pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Inter-OS Cross-compilation - pkgsrc gmake/GCC problem
Hi,
Having a hard time cross-compiling pkgsrc gtk2/3 on FreeBSD x86_64 box for an x86 NetBSD machine. Specifically, pkgsrc tries to build gmake and gcc6 which seems to be broken on FreeBSD (random circular dependencies)
I know that HOWTO-use-crosscompile says cross-compilations are currently NetBSD-NetBSD only, but with some messing (primarily with mk.conf) I managed to build some working packages that don't need gmake/gcc6 on build-time (figlet, doas etc.), so maybe it's possible to build that gtk as well...
Is there way to make gcc6 build or, even better, avoid building it at all (since I have already both "native" gcc and a working toolchain from build.sh)?
My full mk.conf:
.ifdef BSD_PKG_MK # begin pkgsrc settings
ABI= 64
PKGSRC_COMPILER= gcc
UNPRIVILEGED= yes
PKG_DBDIR= /mnt/wk/netbsd/pkg/pkgdb
LOCALBASE= /mnt/wk/netbsd/pkg
SYSCONFBASE= /mnt/wk/netbsd/pkg/etc
VARBASE= /mnt/wk/netbsd/pkg/var
PKG_TOOLS_BIN= /mnt/wk/netbsd/pkg/sbin
PKGINFODIR= info
PKGMANDIR= man
USE_CROSS_COMPILE?= yes
HOST_MACHINE_ARCH= amd64
TOOLDIR= /mnt/wk/netbsd/10.1/work/tooldir.FreeBSD-14.2-RELEASE-amd64/
CROSS_DESTDIR= /mnt/wk/netbsd/10.1/work/destdir.i386
X11BASE= /mnt/wk/netbsd/10.1/work/destdir.i386/usr/X11R7
#MACHINE_ARCH= i386
CROSS_MACHINE_ARCH= i386
CROSS_OPSYS= NetBSD
CROSS_OS_VERSION= 10.1
CROSS_OPSYS_VERSION= 101000
CROSS_LOWER_OPSYS= netbsd
CROSS_OBJECT_FMT= ELF
CROSS_LOWER_OPSYS_VERSUFFIX=
CROSS_LOWER_OS_VARIANT=
CROSS_LOWER_VARIANT_VERSION=
CROSS_LOWER_VENDOR=
PKG_DEFAULT_OPTIONS= -dbus -bluray -wayland -nls -cups
PKG_OPTIONS.gtk3= -gtk3-atk-bridge
.endif # end pkgsrc settings
System gcc version is 13.3.0, and with it I made both toolchain and 10.1 release
--
pl <pl%szwajn.net@localhost>
Home |
Main Index |
Thread Index |
Old Index