Note that devscripts/freebsd-fetch-package.sh was written for the CI,
and never worked from Cross.toml. Switch everything to the
slightly-improved-and-still-undocumented version of the scripts
shipped in the container itself.
Signed-off-by: Yann Dirson <yann.dirson@vates.fr>
- ln -s ../include $CROSS_SYSROOT/usr/include
- ln -s ../lib $CROSS_SYSROOT/usr/lib
# build dependencies
- - PKG=$(./devscripts/freebsd-fetch-package.sh xen-tools)
- - tar -C $CROSS_SYSROOT/ --xform s,^/usr/local/,/usr/, -xf $PKG
+ - export FREEBSD_MIRROR=$(/freebsd-fetch-best-mirror.sh)
+ - (cd / && /freebsd-install-package.sh xen-tools)
.cross-windows-build-template:
extends:
mkdir -p /usr/local/x86_64-unknown-freebsd13/usr &&
ln -s ../include /usr/local/x86_64-unknown-freebsd13/usr/include &&
ln -s ../lib /usr/local/x86_64-unknown-freebsd13/usr/lib &&
-PKG=$(./devscripts/freebsd-fetch-package.sh xen-tools) &&
-tar -C /usr/local/x86_64-unknown-freebsd13/ --xform s,^/usr/local/,/usr/, -xf $PKG
+export FREEBSD_MIRROR=$(/freebsd-fetch-best-mirror.sh) &&
+/freebsd-setup-packagesite.sh &&
+/freebsd-install-package.sh xen-tools
"""]
[target.aarch64-unknown-linux-gnu]