pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Cannot compile cross-libtool-base for i386 on amd64
On Sun, May 17, 2020 at 04:07:11PM -0300, Silas wrote:
> On Sat, May 09, 2020 at 12:31:58AM +0200, Martin Unzner wrote:
> > checking for i486--netbsdelf-gcc... i486--netbsdelf-gcc
> > checking whether the C compiler works... no
> > configure: error: in `/home/user/pkgsrc/current/pkgsrc/cross/cross-
> > libtool-base/work.i386/libtool-2.4.6':
> > configure: error: C compiler cannot create executables
>
> I can perfectly build cross-libtool-base for i386 on amd64, however using
> NetBSD 8.0 (I don't have a 9.0 environment right now). Reading the output log
> above, it seems your environment is correctly setup, but you may give us your
> /etc/mk.conf so we can compare.
>
> For comparison purposes, here is mine:
>
> USE_CWRAPPERS= no
> USE_CROSS_COMPILE?= yes
> CROSSBASE= ${LOCALBASE}/cross
> WRKOBJDIR= /tmp/pkg-2016Q1.${MACHINE_ARCH}
> .if !empty(USE_CROSS_COMPILE:M[yY][eE][sS])
> MACHINE= i386
> MACHINE_ARCH= i386
> CROSS_DESTDIR= /build-i386/dist
> TOOLDIR= /build-i386/tools
> WRKDIR_BASENAME= work.${MACHINE_ARCH}
> .endif
> PACKAGES= /tmp/packages.${MACHINE_ARCH}
Not the question you are asking, but if the goal is 32bit packages, you
will have a *much* better time creating a 32bit chroot and building
within it than relying on cross compilation.
Cross compilation relies on the package supporting cross-compilation,
which is a problem on pretty basic packages (perl, python). 32bit chroot
is indistinguishable for almost all packages.
Home |
Main Index |
Thread Index |
Old Index