PowerPC macppc cross compile problem with libtool

Bob McGowan <[email protected]> Mon, 28 Dec 2020 13:52:06 -0800
Newsgroups gmane.os.netbsd.ports.macppc
Message-ID <[email protected]>
Hi,

My old Mac G3 B&W is now running NetBSD 9.1, with a new kernel cross 
compiled on my Debian Gnu/Linux system.

I'm now trying to cross compile Samba4 and have come up against a 
problem with the libtool portion.

The specific error from 'bmake' is:

=> Build dependency libxslt-[0-9]*: NOT found
=> Verifying package-install for ../../textproc/libxslt
=> Bootstrap dependency digest>=20010302: found digest-20190127
=> Checksum SHA1 OK for libxslt-1.1.34.tar.gz
=> Checksum RMD160 OK for libxslt-1.1.34.tar.gz
=> Checksum SHA512 OK for libxslt-1.1.34.tar.gz
===> Installing dependencies for libxslt-1.1.34nb4
=> Tool dependency cross-libtool-base-powerpc>=2.4.2nb9: NOT found
=> Verifying package-install for ../../cross/cross-libtool-base
=> Bootstrap dependency digest>=20010302: found digest-20190127
===> Installing binary package of cross-libtool-base-x86_64-2.4.6nb5
pkg_add: package `cross-libtool-base-x86_64-2.4.6nb5' already recorded 
as installed
ERROR: [depends.mk] A package matching 
``cross-libtool-base-powerpc>=2.4.2nb9'' should
ERROR:     be installed, but one cannot be found.  Perhaps there is a
ERROR:     stale work directory for ../../cross/cross-libtool-base?
*** Error code 1

Stop.
bmake[1]: stopped in /home/rmcgowan/src/netbsd/usr/pkgsrc/textproc/libxslt
*** Error code 1

Stop.
bmake: stopped in /home/rmcgowan/src/netbsd/usr/pkgsrc/net/samba4

The problem begins with a message from 'pkg_add' about 
cross-libtool-base... being recorded as installed but not being found.

There is also the section in .../pkgsrc/doc/HOWTO-use-crosscompile that 
tells me to run a 'pkg_add' with various options to "install" libtool 
scripts.

Since I'm on a Linux box, I don't have a pkg_add in my PATH.  I did find 
a file in .../pkgsrc/bootstrap/work/sbin/ with the right name and that 
is x86_64 so that should probably be what I should be using.  There are 
also other instances of pkg_add in other locations.

No mention is made of options to use, environment variables, etc. to run 
this within the pkgsrc space as an unprivileged user.

Any recommendations?

Thanks,

Bob