diff --git a/.gitignore b/.gitignore index 958f644..0a1b2da 100644 --- a/.gitignore +++ b/.gitignore @@ -2,13 +2,23 @@ *.swp *~ \#*# -*.o -masterdir* -hostdir* -masterdir*/ -hostdir*/ + +# exclude everything in root except files and directories from void-packages +/* +!/.gitattributes +!/.github +!/.gitignore +!/.mailmap +!/CONTRIBUTING.md +!/COPYING +!/Manual.md +!/README.md +!/common +!/etc +!/srcpkgs +!/xbps-src etc/conf etc/conf.* etc/virtual etc/xbps.d/custom -.xbps-checkvers*.plist +etc/repo-keys diff --git a/COPYING b/COPYING index 4def475..9f53c19 100644 --- a/COPYING +++ b/COPYING @@ -1,5 +1,5 @@ Copyright (c) 2008-2020 Juan Romero Pardines and contributors - Copyright (c) 2017-2023 The Void Linux team and contributors + Copyright (c) 2017-2024 The Void Linux team and contributors All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/Manual.md b/Manual.md index 667ab63..e6a9855 100644 --- a/Manual.md +++ b/Manual.md @@ -62,7 +62,6 @@ packages for XBPS, the `Void Linux` native packaging system. * [kernel-hooks](#triggers_kernel_hooks) * [mimedb](#triggers_mimedb) * [mkdirs](#triggers_mkdirs) - * [openjdk-profile](#triggers_openjdk_profile) * [pango-modules](#triggers_pango_module) * [pycompile](#triggers_pycompile) * [register-shell](#triggers_register_shell) @@ -2016,13 +2015,6 @@ During removal it will delete the directory using `rmdir`. To include this trigger use the `make_dirs` variable, as the trigger won't do anything unless it is defined. - -#### openjdk-profile - -The openjdk-profile trigger is responsible for creating an entry in /etc/profile.d that -sets the `JAVA_HOME` environment variable to the currently-selected alternative for -`/usr/bin/java` on installation. This trigger must be manually requested. - #### pango-modules diff --git a/README.md b/README.md index a63ee5e..bd7fed8 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ Once built, the package will be available in `hostdir/binpkgs` or an appropriate Alternatively, packages can be installed with the `xi` utility, from the `xtools` package. `xi` takes the repository of the current working directory into account. ``` -# xi +$ xi ``` @@ -217,7 +217,7 @@ The following directory hierarchy is used with a default configuration file: | |- repocache ... | |- sources ... | - |- masterdir + |- masterdir- | |- builddir -> ... | |- destdir -> ... | |- host -> bind mounted from @@ -226,7 +226,7 @@ The following directory hierarchy is used with a default configuration file: The description of these directories is as follows: - - `masterdir`: master directory to be used as rootfs to build/install packages. + - `masterdir-`: master directory to be used as rootfs to build/install packages. - `builddir`: to unpack package source tarballs and where packages are built. - `destdir`: to install packages, aka **fake destdir**. - `hostdir/ccache`: to store ccache data if the `XBPS_CCACHE` option is enabled. @@ -340,6 +340,9 @@ Each time a binary package is created, a package signature must be created with > It is not possible to sign a repository with multiple RSA keys. +If packages in `hostdir/binpkgs` are signed, the key in `.plist` format (as imported by xbps) can be placed +in `etc/repo-keys/` to prevent xbps-src from prompting to import that key. + ### Rebuilding and overwriting existing local packages @@ -447,7 +450,7 @@ and `xbps-src` should be fully functional; just start the `bootstrap` process, i $ ./xbps-src binary-bootstrap -The default masterdir is created in the current working directory, i.e `void-packages/masterdir`. +The default masterdir is created in the current working directory, i.e. `void-packages/masterdir-`, where `` for the default masterdir is is the native xbps architecture. ### Remaking the masterdir @@ -474,20 +477,21 @@ Two ways are available to build 32bit packages on x86\_64: The canonical mode (native) needs a new x86 `masterdir`: - $ ./xbps-src -m masterdir-x86 binary-bootstrap i686 - $ ./xbps-src -m masterdir-x86 ... + $ ./xbps-src -A i686 binary-bootstrap + $ ./xbps-src -A i686 ... ### Building packages natively for the musl C library -Canonical way of building packages for same architecture but different C library is through dedicated masterdir. +The canonical way of building packages for same architecture but different C library is through a dedicated masterdir by using the host architecture flag `-A`. To build for x86_64-musl on glibc x86_64 system, prepare a new masterdir with the musl packages: - $ ./xbps-src -m masterdir-x86_64-musl binary-bootstrap x86_64-musl + $ ./xbps-src -A x86_64-musl binary-bootstrap +This will create and bootstrap a new masterdir called `masterdir-x86_64-musl` that will be used when `-A x86_64-musl` is specified. Your new masterdir is now ready to build packages natively for the musl C library: - $ ./xbps-src -m masterdir-x86_64-musl pkg ... + $ ./xbps-src -A x86_64-musl pkg ... ### Building void base-system from scratch diff --git a/common/build-helper/meson.sh b/common/build-helper/meson.sh index 040771c..6232f92 100644 --- a/common/build-helper/meson.sh +++ b/common/build-helper/meson.sh @@ -61,7 +61,6 @@ cat > "${XBPS_WRAPPERDIR}/meson/xbps_meson.cross" <<-EOF cpp = '${CXX}' ar = '${XBPS_CROSS_TRIPLET}-gcc-ar' nm = '${NM}' - ld = '${LD}' strip = '${STRIP}' readelf = '${READELF}' objcopy = '${OBJCOPY}' @@ -75,6 +74,7 @@ cat > "${XBPS_WRAPPERDIR}/meson/xbps_meson.cross" <<-EOF [properties] needs_exe_wrapper = true + bindgen_clang_arguments = ['-target', '${XBPS_CROSS_TRIPLET}'] [host_machine] system = 'linux' diff --git a/common/build-helper/rust.sh b/common/build-helper/rust.sh index 96ec351..22bfd98 100644 --- a/common/build-helper/rust.sh +++ b/common/build-helper/rust.sh @@ -30,6 +30,9 @@ else unset CARGO_BUILD_TARGET fi +# prevent cargo stripping debug symbols +export CARGO_PROFILE_RELEASE_STRIP=false + # For cross-compiling rust -sys crates export PKG_CONFIG_ALLOW_CROSS=1 @@ -61,3 +64,9 @@ export ZSTD_SYS_USE_PKG_CONFIG=1 # onig-sys export RUSTONIG_SYSTEM_LIBONIG=1 + +# libsqlite3-sys +export LIBSQLITE3_SYS_USE_PKG_CONFIG=1 + +# jemalloc-sys +export JEMALLOC_SYS_WITH_LG_PAGE=16 diff --git a/common/build-style/python3-module.sh b/common/build-style/python3-module.sh index b76d89c..8aec7a0 100644 --- a/common/build-style/python3-module.sh +++ b/common/build-style/python3-module.sh @@ -12,7 +12,7 @@ do_check() { if python3 -c 'import xdist' >/dev/null 2>&1; then testjobs="-n $XBPS_MAKEJOBS" fi - PYTHONPATH="$(cd build/lib* && pwd)" \ + PYTHONPATH="$(cd build/lib* && pwd)" PY_IGNORE_IMPORTMISMATCH=1 \ ${make_check_pre} \ python3 -m pytest ${testjobs} ${make_check_args} ${make_check_target} else diff --git a/common/build-style/python3-pep517.sh b/common/build-style/python3-pep517.sh index 5ec20dd..46ce6cf 100644 --- a/common/build-style/python3-pep517.sh +++ b/common/build-style/python3-pep517.sh @@ -33,7 +33,7 @@ do_check() { python3 -m installer --destdir "${testdir}" \ ${make_install_args} ${make_install_target:-dist/*.whl} - PATH="${testdir}/usr/bin:${PATH}" PYTHONPATH="${testdir}/${py3_sitelib}" \ + PATH="${testdir}/usr/bin:${PATH}" PYTHONPATH="${testdir}/${py3_sitelib}" PY_IGNORE_IMPORTMISMATCH=1 \ ${make_check_pre} pytest3 ${testjobs} ${make_check_args} ${make_check_target} } diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh index 2e8ebb5..d94e90c 100644 --- a/common/build-style/void-cross.sh +++ b/common/build-style/void-cross.sh @@ -264,9 +264,10 @@ _void_cross_build_glibc() { CC="${tgt}-gcc" CXX="${tgt}-g++" CPP="${tgt}-cpp" LD="${tgt}-ld" \ AR="${tgt}-ar" AS="${tgt}-as" NM="${tgt}-nm" \ + OBJDUMP="${tgt}-objdump" OBJCOPY="${tgt}-objcopy" \ CFLAGS="-pipe ${cross_glibc_cflags}" \ CXXFLAGS="-pipe ${cross_glibc_cflags}" \ - CPPFLAGS="${cross_glibc_cflags}" \ + CPPFLAGS="" \ LDFLAGS="${cross_glibc_ldflags}" \ ../glibc-${ver}/configure \ --prefix=/usr \ @@ -403,13 +404,8 @@ _void_cross_build_gcc() { # note on --disable-libquadmath: # on some platforms the library is actually necessary for the - # fortran frontend to build, but still disable it because it - # should not be in the resulting packages; it conflicts with - # the libquadmath you can install into the cross root - # - # platforms where this is a problem should explicitly force - # libquadmath to be on via cross_gcc_configure_args, the - # do_install in this build-style automatically removes it + # fortran frontend to build, platforms where this is a problem + # should explicitly force libquadmath to be on via cross_gcc_configure_args # ../gcc-${ver}/configure \ --prefix=/usr \ @@ -645,9 +641,9 @@ do_install() { ln -sf libgnat-${gcc_major}.so ${DESTDIR}/${sysroot}/usr/lib/libgnat.so rm -vf ${DESTDIR}/${adalib}/libgna{rl,t}.so - # If libquadmath was forced (needed for gfortran on some platforms) - # then remove it because it conflicts with libquadmath package - rm -rf ${DESTDIR}/${sysroot}/usr/lib/libquadmath.* + # Remove libgomp library because it conflicts with libgomp and + # libgomp-devel packages + rm -f ${DESTDIR}/${sysroot}/usr/lib/libgomp* # Remove libdep linker plugin because it conflicts with system binutils rm -f ${DESTDIR}/usr/lib/bfd-plugins/libdep* diff --git a/common/environment/setup/archive.sh b/common/environment/setup/archive.sh index 813c0cf..2f84d0a 100644 --- a/common/environment/setup/archive.sh +++ b/common/environment/setup/archive.sh @@ -71,21 +71,21 @@ vextract() { -f $archive ;; gz|bz2|xz|zst) - cp -f $archive "$dst" + cp -f $archive "${dst:-.}" ( if [ "$dst" ]; then cd "$dst"; fi case ${sfx} in gz) - gunzip -f $archive + gunzip -f ${archive##*/} ;; bz2) - bunzip2 -f $archive + bunzip2 -f ${archive##*/} ;; xz) - unxz -f $archive + unxz -f ${archive##*/} ;; zst) - unzstd $archive + unzstd ${archive##*/} ;; esac ) diff --git a/common/environment/setup/sourcepkg.sh b/common/environment/setup/sourcepkg.sh index 6c016db..b08379a 100644 --- a/common/environment/setup/sourcepkg.sh +++ b/common/environment/setup/sourcepkg.sh @@ -11,7 +11,7 @@ for var in $(awk 'BEGIN{for (i in ENVIRON) {print i}}' bottom) is preferred over the next ones. # libc.so musl-1.1.24_7 -libc.so.6 glibc-2.36_1 -libm.so.6 glibc-2.36_1 -libpthread.so.0 glibc-2.36_1 -librt.so.1 glibc-2.36_1 -libdl.so.2 glibc-2.36_1 -ld-linux-x86-64.so.2 glibc-2.36_1 x86_64 -ld-linux.so.2 glibc-2.36_1 i686 -ld-linux.so.3 glibc-2.36_1 armv5tel -ld-linux-aarch64.so.1 glibc-2.36_1 aarch64 -ld-linux-riscv64-lp64d.so.1 glibc-2.36_1 riscv64 -ld64.so.2 glibc-2.36_1 ppc64 -ld.so.1 glibc-2.36_1 mips -ld.so.1 glibc-2.36_1 ppc -ld-linux-armhf.so.3 glibc-2.36_1 -libresolv.so.2 glibc-2.36_1 -libanl.so.1 glibc-2.36_1 -libthread_db.so.1 glibc-2.36_1 -libutil.so.1 glibc-2.36_1 -libnsl.so.1 glibc-2.36_1 -libnss_db.so.2 glibc-2.36_1 -libnss_files.so.2 glibc-2.36_1 -libnss_compat.so.2 glibc-2.36_1 -libnss_dns.so.2 glibc-2.36_1 -libnss_hesiod.so.2 glibc-2.36_1 -libcrypt.so.1 glibc-2.36_1 -libBrokenLocale.so.1 glibc-2.36_1 +libc.so.6 glibc-2.38_1 +libm.so.6 glibc-2.38_1 +libpthread.so.0 glibc-2.38_1 +librt.so.1 glibc-2.38_1 +libdl.so.2 glibc-2.38_1 +ld-linux-x86-64.so.2 glibc-2.38_1 x86_64 +ld-linux.so.2 glibc-2.38_1 i686 +ld-linux.so.3 glibc-2.38_1 armv5tel +ld-linux-aarch64.so.1 glibc-2.38_1 aarch64 +ld-linux-riscv64-lp64d.so.1 glibc-2.38_1 riscv64 +ld64.so.2 glibc-2.38_1 ppc64 +ld.so.1 glibc-2.38_1 mips +ld.so.1 glibc-2.38_1 ppc +ld-linux-armhf.so.3 glibc-2.38_1 +libresolv.so.2 glibc-2.38_1 +libanl.so.1 glibc-2.38_1 +libthread_db.so.1 glibc-2.38_1 +libutil.so.1 glibc-2.38_1 +libnsl.so.1 glibc-2.38_1 +libnss_db.so.2 glibc-2.38_1 +libnss_files.so.2 glibc-2.38_1 +libnss_compat.so.2 glibc-2.38_1 +libnss_dns.so.2 glibc-2.38_1 +libnss_hesiod.so.2 glibc-2.38_1 +libBrokenLocale.so.1 glibc-2.38_1 +libcrypt.so.2 libxcrypt-4.4.36_1 +libcrypt.so.1 libxcrypt-compat-4.4.36_1 libSimGearCore.so.2020.3.17 simgear-2020.3.17_1 libSimGearScene.so.2020.3.17 simgear-2020.3.17_1 -libmemusage.so glibc-2.36_1 -libSegFault.so glibc-2.36_1 -libpcprofile.so glibc-2.36_1 -libcidn.so.1 glibc-2.36_1 -libmvec.so.1 glibc-2.36_1 +libmemusage.so glibc-2.38_1 +libSegFault.so glibc-2.38_1 +libpcprofile.so glibc-2.38_1 +libcidn.so.1 glibc-2.38_1 +libmvec.so.1 glibc-2.38_1 libcddgmp.so.0 cddlib-0.94m_1 libcdd.so.0 cddlib-0.94m_1 +libcowsql.so.0 cowsql-1.15.4_1 libz.so.1 zlib-1.2.3_1 libb2.so.1 libb2-0.98.1_1 libbz2.so.1 bzip2-1.0.5_1 @@ -61,7 +63,7 @@ libcc1plugin.so.0 gcc-6.2.1_1 libitm.so.1 libitm-4.7.3_1 liblto_plugin.so.0 gcc-4.7.3_1 libgcc_s.so.1 libgcc-4.4.0_1 -libgo.so.21 libgo-12.2.0_1 +libgo.so.22 libgo-13.2.0_1 libgccjit.so.0 libgccjit-10.2.1pre1_1 libperl.so.5.38 perl-5.38.0_1 libgmp.so.10 gmp-5.0.1_1 @@ -71,6 +73,9 @@ libmpfr.so.6 mpfr-4.0.0_1 libppl.so.14 ppl-1.2_1 libppl_c.so.4 ppl-0.11_1 libstdc++.so.6 libstdc++-4.4.0_1 +libsframe.so.1 binutils-libs-2.41_1 +libctf-nobfd.so.0 binutils-libs-2.41_1 +libctf.so.0 binutils-libs-2.41_1 libncurses.so.6 ncurses-libs-6.0_1 ignore libncursesw.so.6 ncurses-libs-5.8_1 ignore libtinfo.so.6 ncurses-libtinfo-libs-6.2_2 @@ -131,9 +136,6 @@ libGL.so.1 libGL-7.11_1 libEGL.so.1 libEGL-7.11_1 libGLESv1_CM.so.1 libGLES-1.0_1 libGLESv2.so.2 libGLES-1.0_1 -libbrcmEGL.so rpi-userland-20180103_2 -libbrcmGLESv2.so rpi-userland-20180103_2 -libbrcmOpenVG.so rpi-userland-20180103_2 libnvidia-ml.so.1 nvidia-libs-346.47_1 ignore libnvidia-ml.so.1 nvidia390-libs-390.87_1 ignore libnvidia-ml.so.1 nvidia470-libs-470.103.01_1 ignore @@ -171,7 +173,7 @@ libxslt.so.1 libxslt-1.1.24_1 libstartup-notification-1.so.0 startup-notification-0.10_1 libwnck-3.so.0 libwnck-2.91.90_1 libnl.so.1 libnl-1.1_1 -libnl-3.so.200 libnl3-3.2.1_1 +libnl-3.so.200 libnl3-3.2.22_1 libnl-route-3.so.200 libnl3-3.2.1_1 libnl-idiag-3.so.200 libnl3-3.2.28_1 libnl-nf-3.so.200 libnl3-3.2.1_1 @@ -235,8 +237,8 @@ libgnutlsxx.so.30 gnutls-3.7.4_1 libgnutls-dane.so.0 gnutls-3.6.12_1 libdevmapper.so.1.02 device-mapper-2.02.110_1 libdevmapper-event.so.1.02 device-mapper-2.02.110_1 -libdevmapper-event-lvm2.so.2.02 device-mapper-2.02.110_1 -liblvm2cmd.so.2.02 device-mapper-2.02.54_1 +libdevmapper-event-lvm2.so.2.03 device-mapper-2.03.18_1 +liblvm2cmd.so.2.03 device-mapper-2.03.18_1 libprop.so.0 proplib-0.1_1 libfontenc.so.1 libfontenc-1.0.4_1 libx86.so.1 libx86-1.1_1 @@ -316,6 +318,8 @@ libxcb-event.so.1 xcb-util-0.3.4_1 libxcb-util.so.1 xcb-util-0.3.9_1 libtiff.so.6 tiff-4.5.0_1 libtiffxx.so.6 tiff-4.5.0_1 +libtiff.so.5 tiff5-4.4.0_1 +libtiffxx.so.5 tiff5-4.4.0_1 libnotify.so.4 libnotify-0.7_1 libexo-1.so.0 exo-0.7.3_1 libexo-2.so.0 exo-0.12.0_1 @@ -345,7 +349,7 @@ libMagickCore-7.Q16HDRI.so.10 libmagick-7.1.0.10_1 libMagickWand-7.Q16HDRI.so.10 libmagick-7.1.0.10_1 libMagick++-7.Q16HDRI.so.5 libmagick-7.0.11.1_1 libltdl.so.7 libltdl-2.2.6_1 -libpoppler.so.130 libpoppler-23.08.0_1 +libpoppler.so.133 libpoppler-23.12.0_1 libpoppler-glib.so.8 poppler-glib-0.18.2_1 libpoppler-cpp.so.0 poppler-cpp-0.18.2_1 libpoppler-qt5.so.1 poppler-qt5-0.31.0_1 @@ -469,7 +473,7 @@ libfsimage.so.1.0 xen-libs-4.10.0_1 libxenstat.so.4.14 xen-libs-4.14.0_1 libfam.so.0 gamin-0.1.10_1 libgamin-1.so.0 gamin-0.1.10_1 -libkateprivate.so.23.08.2 libkate-23.08.2_1 +libkateprivate.so.23.08.4 libkate-23.08.4_1 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1 libKPim5Libkleo.so.5 libkleo-23.04.0_1 libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1 @@ -555,17 +559,17 @@ libgimpcolor-2.0.so.0 libgimp-2.10.0_1 libgimpmodule-2.0.so.0 libgimp-2.10.0_1 libgmic.so.3 gmic-3.1.6_1 libcgmic.so.3 gmic-3.1.6_1 -libexiv2.so.28 exiv2-0.28_1 +libexiv2.so.28 exiv2-0.28.1_1 libKF5Holidays.so.5 kholidays-5.47.0_1 libPhabricatorHelpers.so.5 purpose-5.48.0_1 libKF5PurposeWidgets.so.5 purpose-5.48.0_1 libKF5Purpose.so.5 purpose-5.48.0_1 libKF5PulseAudioQt.so.3 pulseaudio-qt-1.3_1 libReviewboardHelpers.so.5 purpose-5.48.0_1 -libecpg_compat.so.3 postgresql-libs-15.1_1 -libecpg.so.6 postgresql-libs-15.1_1 -libpgtypes.so.3 postgresql-libs-15.1_1 -libpq.so.5 postgresql-libs-15.1_1 +libecpg_compat.so.3 postgresql-libs-16.1_1 +libecpg.so.6 postgresql-libs-16.1_1 +libpgtypes.so.3 postgresql-libs-16.1_1 +libpq.so.5 postgresql-libs-16.1_1 libmypaint.so.0 libmypaint-1.6.1_1 libgssapi_krb5.so.2 mit-krb5-libs-1.8_1 libgssrpc.so.4 mit-krb5-libs-1.8_1 @@ -664,7 +668,6 @@ libboost_python312.so.1.83.0 boost-python3-1.83.0_1 libexempi.so.8 exempi-2.5.0_1 libatasmart.so.4 libatasmart-0.17_1 libsgutils2-1.45.so.2 libsgutils-1.45_1 -liblvm2app.so.2.2 liblvm2app-2.02.54_1 libcpufreq.so.0 libcpufreq-007_1 libcpuid.so.16 libcpuid-0.6.2_1 libgucharmap_2_90.so.7 gucharmap-3.0.0_1 @@ -708,15 +711,13 @@ libapr-1.so.0 apr-1.4.2_1 libaprutil-1.so.0 apr-util-1.6.1_11 libnetpgp.so.0 libnetpgp-20140220_19 libmj.so.0 libmj-20140220_19 -libmca_common_sm.so.40 libopenmpi-3.0.1_1 -libmca_common_dstore.so.1 libopenmpi-4.0.1_1 -libmca_common_ompio.so.41 libopenmpi-3.0.1_1 -libmca_common_monitoring.so.50 libopenmpi-3.1.2_1 -libmpi.so.40 libopenmpi-3.0.1_1 -libompitrace.so.40 libopenmpi-3.0.1_1 -libopen-pal.so.40 libopenmpi-3.0.1_1 -libopen-rte.so.40 libopenmpi-3.0.1_1 -liboshmem.so.40 libopenmpi-3.0.1_1 +libmpi.so.40 libopenmpi-5.0.1_1 +libmpi_mpifh.so.40 libopenmpi-5.0.1_1 +libmpi_usempi_ignore_tkr.so.40 libopenmpi-5.0.1_1 +libmpi_usempif08.so.40 libopenmpi-5.0.1_1 +libopen-pal.so.80 libopenmpi-5.0.1_1 +libpmix.so.2 libopenmpi-5.0.1_1 +libprrte.so.3 libopenmpi-5.0.1_1 libmtp.so.9 libmtp-1.1.4_1 libelf.so.1 libelf-0.155_1 libdw.so.1 libelf-0.155_1 @@ -736,7 +737,6 @@ libgarcon-gtk3-1.so.0 garcon-0.6.1_1 libxfce4ui-2.so.0 libxfce4ui-4.18.0_1 libxfce4ui-2.so.0 libxfce4ui-nocsd-4.17.0_1 libxfce4kbd-private-3.so.0 libxfce4ui-4.18.0_1 -libxfce4kbd-private-3.so.0 libxfce4ui-nocsd-4.17.0_1 libxml++-2.6.so.2 libxml++-2.32.0_1 libxml++-3.0.so.1 libxml++3.0-3.0.1_1 libftgl.so.2 ftgl-2.1.2_1 @@ -856,8 +856,8 @@ libgdkmm-2.4.so.1 gtkmm2-2.24.0_1 libgtkmm-2.4.so.1 gtkmm2-2.24.0_1 libquadmath.so.0 libquadmath-4.4.0_1 libgfortran.so.5 libgfortran-8.2.0_1 -libgnarl-12.so libada-12.2.0_1 -libgnat-12.so libada-12.2.0_1 +libgnarl-13.so libada-13.2.0_1 +libgnat-13.so libada-13.2.0_1 libsharpyuv.so.0 libsharpyuv-1.3.0_1 libwebp.so.7 libwebp-0.6.0_1 libwebpmux.so.3 libwebp-0.6.0_1 @@ -1224,22 +1224,6 @@ libtaginfo.so.1 libtaginfo-0.1.3_1 libtaginfo_c.so.0 libtaginfo-0.1.3_1 libaa.so.1 aalib-1.4rc4_2 libbsd.so.0 libbsd-0.4.2_1 -libWFC.so rpi-userland-0.0.0.0.20150907_1 -libbcm_host.so rpi-userland-0.0.0.0.20150907_1 -libopenmaxil.so rpi-userland-0.0.0.0.20150907_1 -libvchiq_arm.so rpi-userland-0.0.0.0.20150907_1 -libvcos.so rpi-userland-0.0.0.0.20150907_1 -libmmal.so rpi-userland-0.0.0.0.20150907_1 -libmmal_core.so rpi-userland-0.0.0.0.20150907_1 -libmmal_util.so rpi-userland-0.0.0.0.20150907_1 -libOpenVG.so rpi-userland-0.0.0.0.20150907_1 -libmmal_vc_client.so rpi-userland-20170427_1 -libmmal_components.so rpi-userland-20170427_1 -libvcsm.so rpi-userland-20170427_1 -libcontainers.so rpi-userland-20170427_1 -libbrcmWFC.so rpi-userland-20180103_1 -libdebug_sym.so rpi-userland-20180103_1 -libdtovl.so rpi-userland-20180103_1 libwiringPi.so libwiringPi-0.0.20200408_1 libwiringPiDev.so libwiringPi-0.0.20200408_1 liblockdev.so.1 lockdev-1.0.3_1 @@ -1436,7 +1420,7 @@ libgpaste-gtk4.so.0 libgpaste-42.1_1 libthreadutil.so.6 libupnp-1.6.18_1 libupnp.so.17 libupnp-1.14.0_1 libixml.so.11 libupnp-1.14.0_1 -libupnpp.so.12 libupnpp-0.22.2_1 +libupnpp.so.14 libupnpp-0.24.0_1 libgeocode-glib.so.0 geocode-glib-libsoup2-3.26.4_1 libgeocode-glib-2.so.0 geocode-glib-3.26.4_2 libzeitgeist-2.0.so.0 libzeitgeist2-0.9.14_1 @@ -1570,9 +1554,6 @@ libdovecot-compression.so.0 dovecot-2.3.13_3 libdovecot-sql.so.0 dovecot-2.3.13_3 libdovecot-storage.so.0 dovecot-2.3.13_3 libdovecot-lda.so.0 dovecot-2.3.13_3 -libwiretap.so.13 libwireshark-4.0.0_1 -libwireshark.so.16 libwireshark-4.0.0_1 -libwsutil.so.14 libwireshark-4.0.0_1 libKPim5ContactEditor.so.5 akonadi-contacts-23.04.0_1 libKPim5AkonadiContact.so.5 akonadi-contacts-23.04.0_1 libKF5Prison.so.5 prison-5.43.0_1 @@ -1689,6 +1670,7 @@ libubsan.so.1 libsanitizer-8.2.0_1 libtsan.so.2 libsanitizer-12.2.0_1 libasan.so.8 libsanitizer-12.2.0_1 liblsan.so.0 libsanitizer-6.3.0_1 +libhwasan.so.0 libsanitizer-13.2.0_1 libvtv.so.0 libvtv-6.3.0_1 libatomic.so.1 libatomic-4.9.0_1 libpcsclite.so.1 libpcsclite-1.8.11_1 @@ -1773,7 +1755,7 @@ libnftnl.so.11 libnftnl-1.1.2_1 libfcgi.so.0 fcgi-2.4.0_2 libdshconfig.so.1 libdshconfig-0.20.13_1 libpar2.so.1 libpar2-0.4_1 -libsodium.so.23 libsodium-1.0.15_1 +libsodium.so.26 libsodium-1.0.19_1 libstrophe.so.0 libstrophe-0.10.1_2 libganv-1.so.1 ganv-1.4.2_1 libblas.so.3 blas-3.5.0_1 @@ -1958,7 +1940,7 @@ libsysstat-qt5.so.0 libsysstat-0.3.2_1 libpolkit-qt5-agent-1.so.1 polkit-qt5-0.112.0_1 libpolkit-qt5-gui-1.so.1 polkit-qt5-0.112.0_1 libpolkit-qt5-core-1.so.1 polkit-qt5-0.112.0_1 -libfm-qt.so.13 libfm-qt-1.3.0_1 +libfm-qt.so.14 libfm-qt-1.4.0_1 libqtermwidget5.so.1 qtermwidget-1.0.0_1 libmd4c.so.0 libmd4c-0.4.8_1 libmd4c-html.so.0 libmd4c-html-0.4.8_1 @@ -2057,12 +2039,13 @@ libQt6MultimediaQuick.so.6 qt6-multimedia-6.3.1_1 libQt6Multimedia.so.6 qt6-multimedia-6.3.1_1 libQt6SpatialAudio.so.6 qt6-multimedia-6.3.1_1 libQt6WebEngineQuick.so.6 qt6-webengine-6.3.1_1 -libQt6PdfWidgets.so.6 qt6-webengine-6.3.1_1 -libQt6PdfQuick.so.6 qt6-webengine-6.3.1_1 +libQt6PdfWidgets.so.6 qt6-pdf-6.6.0_3 +libQt6PdfQuick.so.6 qt6-pdf-6.6.0_3 +libQt6Pdf.so.6 qt6-pdf-6.6.0_3 libQt6WebEngineCore.so.6 qt6-webengine-6.3.1_1 -libQt6Pdf.so.6 qt6-webengine-6.3.1_1 libQt6WebEngineQuickDelegatesQml.so.6 qt6-webengine-6.3.1_1 libQt6WebEngineWidgets.so.6 qt6-webengine-6.3.1_1 +libQt6TextToSpeech.so.6 qt6-speech-6.6.0_1 libnpth.so.0 npth-1.1_1 libnpupnp.so.9 libnpupnp-5.0.0_1 libglfw.so.3 glfw-3.0.4_1 @@ -2072,6 +2055,7 @@ libstfl.so.0 stfl-0.23_1 libCDApplet.so cairo-dock-plugins-3.4.0_1 libldns.so.3 libldns-1.7.1_4 libopenjpeg.so.5 libopenjpeg-1.5.2_1 +libopenpgl.so.0 openpgl-0.5.0_1 liboping.so.0 liboping-1.8.0_1 libloudmouth-1.so.0 loudmouth-1.5.3_12 libtorrent-rasterbar.so.10 libtorrent-rasterbar-1.2.18_1 @@ -2158,6 +2142,12 @@ libdruntime-ldc-debug-shared.so.101 ldc-runtime-1.31.0_1 libdruntime-ldc-shared.so.101 ldc-runtime-1.31.0_1 libphobos2-ldc-shared.so.101 ldc-runtime-1.31.0_1 libphobos2-ldc-debug-shared.so.101 ldc-runtime-1.31.0_1 +libFcitx5Qt6DBusAddons.so.1 fcitx5-qt6-5.1.4_1 +libFcitx5Qt6WidgetsAddons.so.2 fcitx5-qt6-5.1.4_1 +libdruntime-ldc-shared.so.105 ldc-runtime-1.35.0_1 +libphobos2-ldc-shared.so.105 ldc-runtime-1.35.0_1 +libdruntime-ldc-debug-shared.so.105 ldc-runtime-debug-1.35.0_1 +libphobos2-ldc-debug-shared.so.105 ldc-runtime-debug-1.35.0_1 libmarblewidget-qt5.so.28 marble5-17.12.2_1 libastro.so.2 marble5-17.12.2_1 libparrot.so.6.9.0 parrot-6.9.0_1 @@ -2226,11 +2216,11 @@ libwebsockets.so.19 libwebsockets-4.3.2_1 libnfc.so.6 libnfc-1.8.0_1 libfuzzy.so.2 libfuzzy-2.12_1 libSDL_gfx.so.15 SDL_gfx-2.0.25_2 -libsfml-network.so.2.5 SFML-2.5.0_1 -libsfml-system.so.2.5 SFML-2.5.0_1 -libsfml-window.so.2.5 SFML-2.5.0_1 -libsfml-audio.so.2.5 SFML-2.5.0_1 -libsfml-graphics.so.2.5 SFML-2.5.0_1 +libsfml-network.so.2.6 SFML-2.6.1_1 +libsfml-system.so.2.6 SFML-2.6.1_1 +libsfml-window.so.2.6 SFML-2.6.1_1 +libsfml-audio.so.2.6 SFML-2.6.1_1 +libsfml-graphics.so.2.6 SFML-2.6.1_1 libclamav.so.9 clamav-0.103.1_2 libclamunrar.so.9 clamav-0.103.1_2 libclamunrar_iface.so.9 clamav-0.103.1_2 @@ -2269,8 +2259,8 @@ libOkteta3Gui.so.0 okteta-0.26.0_1 libhttp_parser.so.2.9 http-parser-2.9.0_1 libmaa.so.4 libmaa-1.4.2_1 libcodeblocks.so.0 codeblocks-13.12_1 -liblept.so.5 leptonica-1.73_1 -libtesseract.so.4 tesseract-ocr-4.0.0_1 +libleptonica.so.6 leptonica-1.84.0_1 +libtesseract.so.5 tesseract-ocr-5.3.3_1 libffmpegthumbnailer.so.4 ffmpegthumbnailer-2.0.10_1 libopenraw.so.7 libopenraw-0.1.0_1 libopenrawgnome.so.7 libopenraw-0.1.0_1 @@ -2559,7 +2549,8 @@ libndpi.so.3 ndpi-3.4_1 libKF5WidgetsAddons.so.5 kwidgetsaddons-5.26.0_1 libsearpc.so.1 libsearpc-3.0.7_1 libseafile.so.0 seafile-libclient-7.0.10_2 -libpodofo.so.0.9.7 libpodofo-0.9.7_2 +libpodofo.so.0.9.7 libpodofo0.9.7-0.9.7_1 +libpodofo.so.2 libpodofo-0.10.3_1 libIrcUtil.so.3 libcommuni-3.4.0_1 libIrcCore.so.3 libcommuni-3.4.0_1 libIrcModel.so.3 libcommuni-3.4.0_1 @@ -2751,7 +2742,7 @@ libmono-btls-shared.so mono-5.2.0.215_1 libxcb-xrm.so.0 xcb-util-xrm-1.0_1 libinchi.so.0 openbabel-3.1.1_1 libopenbabel.so.7 openbabel-3.1.1_1 -libcourier-unicode.so.7 courier-unicode-2.2.2_1 +libcourier-unicode.so.8 courier-unicode-2.3.0_1 libzstd.so.1 libzstd-1.0.0_1 libudis86.so.0 udis86-1.7.2_4 libsass.so.1 libsass-3.5.0_1 @@ -2865,27 +2856,28 @@ libkj-http-0.10.2.so capnproto-0.10.2_1 libkj-async-0.10.2.so capnproto-0.10.2_1 libkj-test-0.10.2.so capnproto-0.10.2_1 libkj-0.10.2.so capnproto-0.10.2_1 -libkea-asiodns.so.24 libkea-2.2.0_1 -libkea-asiolink.so.40 libkea-2.2.0_1 -libkea-cc.so.39 libkea-2.2.0_1 -libkea-cfgclient.so.36 libkea-2.2.0_1 -libkea-cryptolink.so.28 libkea-2.2.0_1 -libkea-d2srv.so.16 libkea-2.2.0_1 -libkea-database.so.35 libkea-2.2.0_1 -libkea-dhcp++.so.54 libkea-2.2.0_1 -libkea-dhcp_ddns.so.29 libkea-2.2.0_1 -libkea-dhcpsrv.so.69 libkea-2.2.0_1 -libkea-dns++.so.30 libkea-2.2.0_1 -libkea-eval.so.39 libkea-2.2.0_1 -libkea-exceptions.so.13 libkea-2.2.0_1 -libkea-hooks.so.57 libkea-2.2.0_1 -libkea-http.so.42 libkea-2.2.0_1 -libkea-log.so.35 libkea-2.2.0_1 -libkea-pgsql.so.36 libkea-2.2.0_1 -libkea-process.so.40 libkea-2.2.0_1 -libkea-stats.so.18 libkea-2.2.0_1 -libkea-util-io.so.0 libkea-2.2.0_1 -libkea-util.so.52 libkea-2.2.0_1 +libkea-asiodns.so.35 libkea-2.4.1_1 +libkea-asiolink.so.56 libkea-2.4.1_1 +libkea-cc.so.54 libkea-2.4.1_1 +libkea-cfgclient.so.51 libkea-2.4.1_1 +libkea-cryptolink.so.38 libkea-2.4.1_1 +libkea-d2srv.so.30 libkea-2.4.1_1 +libkea-database.so.48 libkea-2.4.1_1 +libkea-dhcp++.so.74 libkea-2.4.1_1 +libkea-dhcp_ddns.so.41 libkea-2.4.1_1 +libkea-dhcpsrv.so.90 libkea-2.4.1_1 +libkea-dns++.so.42 libkea-2.4.1_1 +libkea-eval.so.52 libkea-2.4.1_1 +libkea-exceptions.so.23 libkea-2.4.1_1 +libkea-hooks.so.78 libkea-2.4.1_1 +libkea-http.so.56 libkea-2.4.1_1 +libkea-log.so.48 libkea-2.4.1_1 +libkea-pgsql.so.53 libkea-2.4.1_1 +libkea-process.so.57 libkea-2.4.1_1 +libkea-stats.so.29 libkea-2.4.1_1 +libkea-tcp.so.5 libkea-2.4.1_1 +libkea-util-io.so.0 libkea-2.4.1_1 +libkea-util.so.68 libkea-2.4.1_1 libytnef.so.0 ytnef-1.8_1 libpisock.so.9 pilot-link-0.12.5_1 libpisync.so.1 pilot-link-0.12.5_1 @@ -2949,7 +2941,6 @@ libspectrum.so.8 libspectrum-1.2.2_1 libbearssl.so.0 bearssl-0.3_1 libXfont2.so.2 libXfont2-2.0.1_1 libqalculate.so.22 libqalculate-3.20.1_1 -libweston-9.so.0 weston-9.0.0_1 libostree-1.so.1 ostree-2023.1_1 librhash.so.1 rhash-1.4.4_1 libserialport.so.0 libserialport-0.1.1_1 @@ -3189,29 +3180,29 @@ libarcan_tui.so.0.15 arcan-0.6.1.1_1 libarcan_a12.so.0.1 arcan-0.6.1.1_1 liblwipv6.so.2 lwipv6-1.5a_1 libpipewire-0.3.so.0 libpipewire-0.3.6_1 -libvolk.so.3.0 volk-3.0.0_1 -libgnuradio-runtime.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-pmt.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-blocks.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-audio.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-fec.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-fft.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-filter.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-analog.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-digital.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-dtv.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-channels.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-trellis.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-video-sdl.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-vocoder.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-wavelet.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-uhd.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-network.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-soapy.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-qtgui.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-zeromq.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-iio.so.3.10.5 gnuradio-3.10.5.0_1 -libgnuradio-pdu.so.3.10.5 gnuradio-3.10.5.0_1 +libvolk.so.3.1 volk-3.1.0_1 +libgnuradio-runtime.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-pmt.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-blocks.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-audio.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-fec.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-fft.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-filter.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-analog.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-digital.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-dtv.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-channels.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-trellis.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-video-sdl.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-vocoder.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-wavelet.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-uhd.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-network.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-soapy.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-qtgui.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-zeromq.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-iio.so.3.10.8 gnuradio-3.10.8.0_1 +libgnuradio-pdu.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-osmosdr.so.0.2.0 gnuradio-osmosdr-0.2.0_1 libflann_cpp.so.1.9 flann-1.9.1_1 libflann.so.1.9 flann-1.9.1_1 @@ -3491,11 +3482,11 @@ libswitchboard-2.0.so.0 switchboard-2.3.2_1 libcodecore.so.0 libio.elementary.code-3.0_1 libpantheon-files-core.so.6 libio.elementary.files-6.0.0_1 libpantheon-files-widgets.so.6 libio.elementary.files-6.0.0_1 -libwlroots.so.9 wlroots0.14-0.14.1_1 libwlroots.so.10 wlroots0.15-0.15.1_1 libwlroots.so.11 wlroots0.16-0.16.0_1 +libwlroots.so.12 wlroots0.17-0.17.0_1 libbaseencode.so.1 libbaseencode-1.0.9_1 -libcotp.so.2 libcotp-2.0.1_1 +libcotp.so.3 libcotp-3.0.0_1 libunarr.so.1 libunarr-1.0.1_1 libretro-gtk-1.so.0 retro-gtk-1.0.0_1 libmanette-0.2.so.0 libmanette-0.2.1_1 @@ -3555,7 +3546,7 @@ libbinpac.so.0 zeek-3.2.4_2 libllhttp.so.1 llhttp-1.0.1_1 libpinyin.so.15 libpinyin-2.8.1_1 libzhuyin.so.15 libzhuyin-2.8.1_1 -libuhd.so.4.0.0 uhd-4.0.0.0_1 +libuhd.so.4.6.0 uhd-4.6.0.0_1 libeditline.so.1 editline-1.16.0_1 libgnuradio-rds.so.1 gnuradio-rds-3.8.0_1 libgnuradio-nrsc5.so.2.0.0git gnuradio-nrsc5-2.0.0_1 @@ -3832,7 +3823,7 @@ libigraph.so.3 igraph-0.10.2_1 libgtk-layer-shell.so.0 gtk-layer-shell-0.1.0_1 librdkafka.so.1 librdkafka-1.4.4_3 librdkafka++.so.1 librdkafka-1.4.4_3 -libraft.so.2 raft-0.13.0_1 +libraft.so.0 raft-0.18.2_1 libmdnsd.so.1 libmdnsd-0.9_1 libosdGPU.so.3.4.3 OpenSubdiv-3.4.3_1 libosdCPU.so.3.4.3 OpenSubdiv-3.4.3_1 @@ -3867,7 +3858,7 @@ libhidrd_item.so.0 hidrd-0.2.0_1 libhidrd_opt.so.0 hidrd-0.2.0_1 libhidrd_strm.so.0 hidrd-0.2.0_1 libhidrd_fmt.so.0 hidrd-0.2.0_1 -libjcat.so.1 libjcat-0.1.2_1 +libjcat.so.1 libjcat-0.1.14_1 libmatio.so.11 matio-1.5.23_1 libportal.so.1 libportal-0.6_1 libportal-gtk3.so.1 libportal-gtk3-0.6_1 @@ -3906,6 +3897,7 @@ libnotcurses++.so.3 notcurses-3.0.5_1 libnotcurses-ffi.so.3 notcurses-3.0.5_1 libevemu.so.3 evemu-2.7.0_1 libinih.so.0 inih-52_1 +libINIReader.so.0 inih-57_1 libpcaudio.so.0 pcaudiolib-1.1_1 libdcerpc-samr.so.0 samba-4.13.2_1 libdcerpc-server-core.so.0 samba-4.13.2_1 @@ -3975,8 +3967,7 @@ libgtkdatabox.so.1 gtkdatabox3-1.0.0_1 libxcvt.so.0 libxcvt-0.1.1_1 libgf2x.so.3 gf2x-1.3.0_1 libntl.so.44 ntl-11.5.1_1 -libflint.so.17 flintlib-2.9.0_1 -libarb.so.2 arb-2.20.0_1 +libflint.so.18 flintlib-3.0.0_1 libec.so.10 eclib-20220621_1 libsymmetrica.so.2 symmetrica-3.0.1_1 libLfunction.so.1 lcalc-2.0.4_1 @@ -4014,7 +4005,7 @@ libkdumpfile.so.10 libkdumpfile-0.4.1_1 libamd.so.3 SuiteSparse-6.0.1_1 libcamd.so.3 SuiteSparse-6.0.1_1 libccolamd.so.3 SuiteSparse-6.0.1_1 -libcholmod.so.4 SuiteSparse-6.0.1_1 +libcholmod.so.5 SuiteSparse-7.3.0_1 libcolamd.so.3 SuiteSparse-6.0.1_1 libcxsparse.so.4 SuiteSparse-6.0.1_1 libspqr.so.4 SuiteSparse-7.2.0_1 @@ -4062,6 +4053,7 @@ libawt_xawt.so openjdk17-jre-17.0.1+12_1 libjava.so openjdk17-jre-17.0.1+12_1 libjli.so openjdk17-jre-17.0.1+12_1 libjvm.so openjdk17-jre-17.0.1+12_1 +libspatialindex.so.6 libspatialindex-1.9.3_1 librttopo.so.1 librttopo-1.1.0_1 libspatialite.so.7 libspatialite-5.0.1_1 mod_spatialite.so.7 libspatialite-5.0.1_1 @@ -4096,7 +4088,7 @@ librz_syscall.so.0.6 rizin-0.6.0_1 librz_type.so.0.6 rizin-0.6.0_1 librz_util.so.0.6 rizin-0.6.0_1 libaravis-0.8.so.0 libaravis-0.8.21_1 -libLimeSuite.so.23.10-1 LimeSuite-23.10.0_1 +libLimeSuite.so.23.11-1 LimeSuite-23.11.0_1 libnvme.so.1 libnvme-1.0_1 libnvme-mi.so.1 libnvme-1.2_1 libRInside.so R-cran-RInside-0.2.16_1 @@ -4270,6 +4262,18 @@ libgrass_gproj.8.3.so grass-8.3.0_1 libgrass_imagery.8.3.so grass-8.3.0_1 libgrass_raster.8.3.so grass-8.3.0_1 libgrass_vector.8.3.so grass-8.3.0_1 +libvpl.so.2 oneVPL-2023.3.1_1 +libusrsctp.so.2 usrsctp-0.9.5.0_1 +libdatachannel.so.0.19.1 libdatachannel-0.19.1_1 +libgeotiff.so.5 libgeotiff-1.7.1_1 +libdraco.so.8 draco-1.5.6_1 +libpdal_base.so.16 libpdal-2.6.2_1 +libpdalcpp.so.16 libpdal-2.6.2_1 +libdisplay-info.so.1 libdisplay-info-0.1.1_1 +libsqsh.so.1 libsqsh-1.3.0_1 +libunicode.so.0.4 libunicode-0.4.0_1 +libunicode_ucd.so.0.4 libunicode-0.4.0_1 +libunicode_loader.so.0.4 libunicode-0.4.0_1 # Cereus Linux custom shlibs libcalamares.so.3.2.62 calamares-3.2.62_2 diff --git a/common/travis/license.lst b/common/travis/license.lst index aab1ca5..f0ac528 100644 --- a/common/travis/license.lst +++ b/common/travis/license.lst @@ -28,6 +28,7 @@ Abstyles AdaCore-doc Adobe-2006 Adobe-Glyph +Adobe-Utopia Afmparse Aladdin Apache-1.0 @@ -42,6 +43,7 @@ Artistic-2.0 Asterisk-exception Autoconf-exception-2.0 Autoconf-exception-3.0 +Autoconf-exception-generic-3.0 Autoconf-exception-generic Autoconf-exception-macro BSD-1-Clause @@ -50,6 +52,7 @@ BSD-2-Clause-Views BSD-2-Clause BSD-3-Clause-Attribution BSD-3-Clause-Clear +BSD-3-Clause-HP BSD-3-Clause-LBNL BSD-3-Clause-Modification BSD-3-Clause-No-Military-License @@ -57,6 +60,8 @@ BSD-3-Clause-No-Nuclear-License-2014 BSD-3-Clause-No-Nuclear-License BSD-3-Clause-No-Nuclear-Warranty BSD-3-Clause-Open-MPI +BSD-3-Clause-Sun +BSD-3-Clause-flex BSD-3-Clause BSD-4-Clause-Shortened BSD-4-Clause-UC @@ -65,8 +70,10 @@ BSD-4.3RENO BSD-4.3TAHOE BSD-Advertising-Acknowledgement BSD-Attribution-HPND-disclaimer +BSD-Inferno-Nettverk BSD-Protection BSD-Source-Code +BSD-Systemics BSL-1.0 BUSL-1.1 Baekmuk @@ -174,11 +181,13 @@ Clips Community-Spec-1.0 Condor-1.1 Cornell-Lossless-JPEG +Cronyx Crossword CrystalStacker Cube D-FSL-1.0 DL-DE-BY-2.0 +DL-DE-ZERO-2.0 DOC DRL-1.0 DSDP @@ -199,6 +208,7 @@ Elastic-2.0 Entessa ErlPL-1.1 Eurosym +FBM FDK-AAC FLTK-exception FSFAP @@ -208,10 +218,13 @@ FSFULLRWD FTL Fair Fawkes-Runtime-exception +Ferguson-Twofish Font-exception-2.0 Frameworx-1.0 FreeBSD-DOC FreeImage +Furuseth +GCC-exception-2.0-note GCC-exception-2.0 GCC-exception-3.1 GD @@ -236,6 +249,7 @@ GFDL-1.3-or-later GL2PS GLWTPL GNAT-exception +GNU-compiler-exception GPL-1.0-only GPL-1.0-or-later GPL-2.0-only @@ -253,8 +267,16 @@ Glide Glulxe Graphics-Gems HP-1986 +HP-1989 +HPND-DEC HPND-Markus-Kuhn +HPND-Pbmplus +HPND-UC +HPND-doc-sell +HPND-doc +HPND-export-US-modify HPND-export-US +HPND-sell-regexpr HPND-sell-variant-MIT-disclaimer HPND-sell-variant HPND @@ -281,6 +303,7 @@ JPNIC JSON Jam JasPer-2.0 +Kastrup Kazlib KiCad-libraries-exception Knuth-CTAN @@ -321,6 +344,7 @@ Linux-man-pages-copyleft-2-para Linux-man-pages-copyleft-var Linux-man-pages-copyleft Linux-syscall-note +Lucida-Bitmap-Fonts MIT-0 MIT-CMU MIT-Festival @@ -330,8 +354,11 @@ MIT-advertising MIT-enna MIT-feh MIT-open-group +MIT-testregex MIT MITNFA +MMIXware +MPEG-SSG MPL-1.0 MPL-1.1 MPL-2.0-no-copyleft-exception @@ -342,6 +369,7 @@ MS-RL MTLL MakeIndex Martin-Birgmeier +McPhee-slideshow Minpack MirOS Motosoto @@ -427,6 +455,7 @@ OSL-3.0 OpenJDK-assembly-exception-1.0 OpenPBS-2.3 OpenSSL +PADL PDDL-1.0 PHP-3.0 PHP-3.01 @@ -455,11 +484,13 @@ RSA-MD RSCPL Rdisc Ruby +SANE-exception SAX-PD SCEA SGI-B-1.0 SGI-B-1.1 SGI-B-2.0 +SGI-OpenGL SGP4 SHL-0.5 SHL-0.51 @@ -467,6 +498,7 @@ SHL-2.0 SHL-2.1 SISSL-1.2 SISSL +SL SMLNJ SMPPL SNIA @@ -482,6 +514,7 @@ Sendmail-8.23 Sendmail SimPL-2.0 Sleepycat +Soundex Spencer-86 Spencer-94 Spencer-99 @@ -498,12 +531,16 @@ TOSL TPDL TPL-1.0 TTWL +TTYP0 TU-Berlin-1.0 TU-Berlin-2.0 TermReadKey +Texinfo-exception +UBDL-exception UCAR UCL-1.0 UPL-1.0 +URT-RLE Unicode-DFS-2015 Unicode-DFS-2016 Unicode-TOU @@ -535,12 +572,14 @@ ZPL-1.1 ZPL-2.0 ZPL-2.1 Zed +Zeeff Zend-2.0 Zimbra-1.3 Zimbra-1.4 Zlib blessing bzip2-1.0.6 +check-cvs checkmk copyleft-next-0.3.0 copyleft-next-0.3.1 @@ -584,6 +623,7 @@ eCos-exception-2.0 eGenix etalab-2.0 freertos-exception-2.0 +fwlw gSOAP-1.3b gnu-javamail-exception gnuplot @@ -594,16 +634,24 @@ libpri-OpenH323-exception libselinux-1.0 libtiff libutil-David-Nugent +lsof +magaz metamail mif-exception mpi-permissive mpich2 mplus openvpn-openssl-exception +pnmstitch psfrag psutils +python-ldap snprintf +ssh-keyscan +stunnel-exception +swrule u-boot-exception-2.0 +ulem vsftpd-openssl-exception w3m x11vnc-openssl-exception diff --git a/common/xbps-src/shutils/build_dependencies.sh b/common/xbps-src/shutils/build_dependencies.sh index 20f6152..57ef45a 100644 --- a/common/xbps-src/shutils/build_dependencies.sh +++ b/common/xbps-src/shutils/build_dependencies.sh @@ -410,22 +410,12 @@ install_pkg_deps() { done if [[ ${host_binpkg_deps} ]]; then - if [ -z "$XBPS_QUIET" ]; then - # normal messages in bold - [[ $NOCOLORS ]] || printf "\033[1m" - echo "=> $pkgver: installing host dependencies: ${host_binpkg_deps[@]} ..." - [[ $NOCOLORS ]] || printf "\033[m" - fi + msg_normal "$pkgver: installing host dependencies: ${host_binpkg_deps[*]} ...\n" install_pkg_from_repos "" host "${host_binpkg_deps[@]}" fi if [[ ${binpkg_deps} ]]; then - if [ -z "$XBPS_QUIET" ]; then - # normal messages in bold - [[ $NOCOLORS ]] || printf "\033[1m" - echo "=> $pkgver: installing target dependencies: ${binpkg_deps[@]} ..." - [[ $NOCOLORS ]] || printf "\033[m" - fi + msg_normal "$pkgver: installing target dependencies: ${binpkg_deps[*]} ...\n" install_pkg_from_repos "$cross" target "${binpkg_deps[@]}" fi diff --git a/common/xbps-src/shutils/chroot.sh b/common/xbps-src/shutils/chroot.sh index 33d5ad5..fc17dae 100644 --- a/common/xbps-src/shutils/chroot.sh +++ b/common/xbps-src/shutils/chroot.sh @@ -8,22 +8,30 @@ install_base_chroot() { XBPS_TARGET_PKG="$1" fi # binary bootstrap - msg_normal "xbps-src: installing base-chroot-cereus...\n" + msg_normal "xbps-src: installing base-chroot...\n" # XBPS_TARGET_PKG == arch if [ "$XBPS_TARGET_PKG" ]; then _bootstrap_arch="env XBPS_TARGET_ARCH=$XBPS_TARGET_PKG" fi (export XBPS_MACHINE=$XBPS_TARGET_PKG XBPS_ARCH=$XBPS_TARGET_PKG; chroot_sync_repodata) - ${_bootstrap_arch} $XBPS_INSTALL_CMD ${XBPS_INSTALL_ARGS} -y base-chroot-cereus + # Fix cyclic between glibc and libxcrypt-compat + case "$XBPS_MACHINE" in + *-musl) + ${_bootstrap_arch} $XBPS_INSTALL_CMD ${XBPS_INSTALL_ARGS} -y base-chroot + ;; + *) + ${_bootstrap_arch} $XBPS_INSTALL_CMD ${XBPS_INSTALL_ARGS} -y base-chroot glibc libxcrypt-compat + ;; + esac if [ $? -ne 0 ]; then - msg_error "xbps-src: failed to install base-chroot-cereus!\n" + msg_error "xbps-src: failed to install base-chroot!\n" fi # Reconfigure base-files to create dirs/symlinks. if xbps-query -r $XBPS_MASTERDIR base-files &>/dev/null; then XBPS_ARCH=$XBPS_TARGET_PKG xbps-reconfigure -r $XBPS_MASTERDIR -f base-files &>/dev/null fi - msg_normal "xbps-src: installed base-chroot-cereus successfully!\n" + msg_normal "xbps-src: installed base-chroot successfully!\n" chroot_prepare $XBPS_TARGET_PKG || msg_error "xbps-src: failed to initialize chroot!\n" chroot_check chroot_handler clean @@ -34,7 +42,7 @@ reconfigure_base_chroot() { local pkgs="glibc-locales ca-certificates" [ -z "$IN_CHROOT" -o -e $statefile ] && return 0 # Reconfigure ca-certificates. - msg_normal "xbps-src: reconfiguring base-chroot-cereus...\n" + msg_normal "xbps-src: reconfiguring base-chroot...\n" for f in ${pkgs}; do if xbps-query -r $XBPS_MASTERDIR $f &>/dev/null; then xbps-reconfigure -r $XBPS_MASTERDIR -f $f @@ -51,7 +59,7 @@ update_base_chroot() { if $(${XBPS_INSTALL_CMD} ${XBPS_INSTALL_ARGS} -nu|grep -q xbps); then ${XBPS_INSTALL_CMD} ${XBPS_INSTALL_ARGS} -yu xbps || msg_error "xbps-src: failed to update xbps!\n" fi - ${XBPS_INSTALL_CMD} ${XBPS_INSTALL_ARGS} -yu || msg_error "xbps-src: failed to update base-chroot-cereus!\n" + ${XBPS_INSTALL_CMD} ${XBPS_INSTALL_ARGS} -yu || msg_error "xbps-src: failed to update base-chroot!\n" msg_normal "xbps-src: cleaning up $XBPS_MASTERDIR masterdir...\n" [ -z "$XBPS_KEEP_ALL" -a -z "$XBPS_SKIP_DEPS" ] && remove_pkg_autodeps [ -z "$XBPS_KEEP_ALL" -a -z "$keep_all_force" ] && rm -rf $XBPS_MASTERDIR/builddir $XBPS_MASTERDIR/destdir @@ -309,6 +317,9 @@ chroot_sync_repodata() { # Copy xbps repository keys to the masterdir. mkdir -p $XBPS_MASTERDIR/var/db/xbps/keys cp -f $XBPS_COMMONDIR/repo-keys/*.plist $XBPS_MASTERDIR/var/db/xbps/keys + if [ -n "$(shopt -s nullglob; echo "$XBPS_DISTDIR"/etc/repo-keys/*.plist)" ]; then + cp -f "$XBPS_DISTDIR"/etc/repo-keys/*.plist "$XBPS_MASTERDIR"/var/db/xbps/keys + fi # Make sure to sync index for remote repositories. if [ -z "$XBPS_SKIP_REMOTEREPOS" ]; then diff --git a/common/xbps-src/shutils/common.sh b/common/xbps-src/shutils/common.sh index 0424794..4083e08 100644 --- a/common/xbps-src/shutils/common.sh +++ b/common/xbps-src/shutils/common.sh @@ -176,8 +176,13 @@ msg_warn_nochroot() { msg_normal() { if [ -z "$XBPS_QUIET" ]; then - # normal messages in bold - [ -n "$NOCOLORS" ] || printf "\033[1m" + # normal messages in bright bold white + if [ "$XBPS_BUILD_ENVIRONMENT" = "void-packages-ci" ]; then + # Github CI considers '1m' to be just a font bold + [ -n "$NOCOLORS" ] || printf "\033[97m\033[1m" + else + [ -n "$NOCOLORS" ] || printf "\033[1m" + fi printf "=> $@" [ -n "$NOCOLORS" ] || printf "\033[m" fi @@ -201,7 +206,12 @@ report_broken() { } msg_normal_append() { - [ -n "$NOCOLORS" ] || printf "\033[1m" + if [ "$XBPS_BUILD_ENVIRONMENT" = "void-packages-ci" ]; then + # Github CI considers '1m' to be just a font bold + [ -n "$NOCOLORS" ] || printf "\033[97m\033[1m" + else + [ -n "$NOCOLORS" ] || printf "\033[1m" + fi printf "$@" [ -n "$NOCOLORS" ] || printf "\033[m" } diff --git a/common/xbps-src/shutils/show.sh b/common/xbps-src/shutils/show.sh index 6ae0f4e..4671a13 100644 --- a/common/xbps-src/shutils/show.sh +++ b/common/xbps-src/shutils/show.sh @@ -75,7 +75,7 @@ show_avail() { show_eval_dep() { local f x _pkgname _srcpkg found - local _dep="$1" + local _dep="${1%-32bit}" local _host="$2" if [ -z "$CROSS_BUILD" ] || [ -z "$_host" ]; then # ignore dependency on itself @@ -92,8 +92,7 @@ show_eval_dep() { [[ $_dep == $x ]] && found=1 && break done [[ $found ]] && return - _pkgname=${_dep/-32bit} - _srcpkg=$(readlink -f ${XBPS_SRCPKGDIR}/${_pkgname}) + _srcpkg=$(readlink -f ${XBPS_SRCPKGDIR}/${_dep}) _srcpkg=${_srcpkg##*/} echo $_srcpkg } @@ -129,15 +128,16 @@ show_pkg_makedepends() { } show_pkg_build_options() { - local f opt desc + local f [ -z "$PKG_BUILD_OPTIONS" ] && return 0 source $XBPS_COMMONDIR/options.description msg_normal "$pkgver: the following build options are set:\n" for f in ${PKG_BUILD_OPTIONS}; do - opt="${f#\~}" - eval desc="\${desc_option_${opt}}" + local opt="${f#\~}" + local descref="desc_option_${opt}" + local desc="${!descref-Enable support for $opt}" if [[ ${f:0:1} == '~' ]]; then echo " $opt: $desc (OFF)" else diff --git a/etc/defaults.virtual b/etc/defaults.virtual index 8838d45..99615ef 100644 --- a/etc/defaults.virtual +++ b/etc/defaults.virtual @@ -29,6 +29,7 @@ nodejs-runtime nodejs ntp-daemon chrony phonon-backend phonon-backend-gstreamer phonon-qt5-backend phonon-qt5-backend-gstreamer +php-runtime php8.3 pipewire-session-manager base-chroot-cyclic-solver rkt-stage1 rkt-stage1-coreos smtp-server opensmtpd diff --git a/xbps-src b/xbps-src index cdb5f8c..b4e99f5 100755 --- a/xbps-src +++ b/xbps-src @@ -14,14 +14,17 @@ $PROGNAME: [options] [arguments] Targets: (only one may be specified) -binary-bootstrap [arch] +binary-bootstrap Install bootstrap packages from host repositories into . - If the optional 'arch' argument is set, it will install bootstrap packages - from this architecture, and its required xbps utilities. The - will be initialized for chroot operations. + If the optional '-A ' flag is set, it will install bootstrap packages + from this architecture, and its required xbps utilities. The will + be initialized for chroot operations. bootstrap Build and install from source the bootstrap packages into . + If the optional '-A ' flag is set, it will build and install bootstrap + packages from this architecture, and its required xbps utilities. The + will be initialized for chroot operations. bootstrap-update Updates bootstrap packages with latest versions available from registered @@ -151,6 +154,13 @@ Options: -1 If dependencies of target package are missing, fail instead of building them. +-A + Use this host machine. Automatically creates masterdir- if it doesn't + already exist. Some host machines may require qemu-user-static and + binfmt-support if not natively supported by the processor. Supported hosts: + +$(print_cross_targets) + -a Cross compile packages for this target machine. Supported targets: @@ -194,7 +204,7 @@ $(print_cross_targets) -m Absolute path to a directory to be used as masterdir. The masterdir is the main directory to build/store/compile packages. - If unset defaults to void-packages/masterdir. + If unset defaults to void-packages/masterdir-. -N Disable use of remote repositories to resolve dependencies. @@ -290,19 +300,8 @@ check_native_arch() { else export XBPS_ARCH=$(xbps-uhelper arch) fi - elif [ "$XBPS_TARGET" = 'binary-bootstrap' ] && [ "$XBPS_TARGET_PKG" ]; then - # ^ special case for binary-bootstrap for e.g: - # x86_64 -> x86_64-musl - # x86_64 -> i686 - export XBPS_ARCH=$XBPS_TARGET_PKG else - LDD=$(ldd --version 2>&1|head -1) - if [[ $LDD == *musl* ]]; then - export XBPS_ARCH=${XBPS_MACHINE%-musl}-musl - else - # XBPS_ARCH == $(uname -m) - export XBPS_ARCH=$(uname -m) - fi + export XBPS_ARCH="$XBPS_MACHINE" fi } @@ -372,7 +371,7 @@ readonly XBPS_SRC_VERSION="113" export XBPS_MACHINE=$(xbps-uhelper -C /dev/null arch) XBPS_OPTIONS= -XBPS_OPTSTRING="1a:bc:CEfgGhH:iIj:Lm:No:p:qsQKr:tV" +XBPS_OPTSTRING="1A:a:bc:CEfgGhH:iIj:Lm:No:p:qsQKr:tV" # Preprocess arguments in order to allow options before and after XBPS_TARGET. eval set -- $(getopt "$XBPS_OPTSTRING" "$@"); @@ -383,6 +382,7 @@ eval set -- $(getopt "$XBPS_OPTSTRING" "$@"); while getopts "$XBPS_OPTSTRING" opt; do case $opt in 1) XBPS_ARG_BUILD_ONLY_ONE_PKG=yes; XBPS_OPTIONS+=" -1";; + A) XBPS_ARG_MACHINE="$OPTARG"; XBPS_OPTIONS+=" -A $OPTARG";; a) XBPS_ARG_CROSS_BUILD="$OPTARG"; XBPS_OPTIONS+=" -a $OPTARG";; b) XBPS_ARG_IGNORE_BROKENNESS=yes; XBPS_OPTIONS+=" -b";; c) XBPS_ARG_CONFIG="$OPTARG"; XBPS_OPTIONS+=" -c $OPTARG";; @@ -474,6 +474,9 @@ fi # Read settings from config file [ -s "$XBPS_CONFIG_FILE" ] && . $XBPS_CONFIG_FILE &>/dev/null +# show colors unconditionally in CI +[ "$XBPS_BUILD_ENVIRONMENT" = void-packages-ci ] && export NOCOLORS= + # Set options passed on command line, after configuration files have been read [ -n "$XBPS_ARG_BUILD_ONLY_ONE_PKG" ] && XBPS_BUILD_ONLY_ONE_PKG=yes [ -n "$XBPS_ARG_IGNORE_BROKENNESS" ] && XBPS_IGNORE_BROKENNESS=1 @@ -490,6 +493,7 @@ fi [ -n "$XBPS_ARG_PRINT_VARIABLES" ] && XBPS_PRINT_VARIABLES="$XBPS_ARG_PRINT_VARIABLES" [ -n "$XBPS_ARG_ALT_REPOSITORY" ] && XBPS_ALT_REPOSITORY="$XBPS_ARG_ALT_REPOSITORY" [ -n "$XBPS_ARG_STRICT" ] && XBPS_STRICT="$XBPS_ARG_STRICT" +[ -n "$XBPS_ARG_MACHINE" ] && XBPS_MACHINE="$XBPS_ARG_MACHINE" [ -n "$XBPS_ARG_CROSS_BUILD" ] && XBPS_CROSS_BUILD="$XBPS_ARG_CROSS_BUILD" [ -n "$XBPS_ARG_CHECK_PKGS" ] && XBPS_CHECK_PKGS="$XBPS_ARG_CHECK_PKGS" [ -n "$XBPS_ARG_MAKEJOBS" ] && XBPS_MAKEJOBS="$XBPS_ARG_MAKEJOBS" @@ -524,9 +528,19 @@ if [ -z "$IN_CHROOT" -a "$UID" -eq 0 -a -z "$XBPS_ALLOW_CHROOT_BREAKOUT" ]; then exit 1 fi -# if XBPS_MASTERDIR unset, defaults to $XBPS_DISTDIR/masterdir. -: ${XBPS_MASTERDIR:=$XBPS_DISTDIR/masterdir} -[ ! -d $XBPS_MASTERDIR ] && mkdir -p $XBPS_MASTERDIR +# if XBPS_MASTERDIR unset, defaults to $XBPS_DISTDIR/masterdir- +# unless in a container for simplicity of container/CI usage +if [ "$XBPS_CHROOT_CMD" = ethereal ]; then + : "${XBPS_MASTERDIR:=$XBPS_DISTDIR/masterdir}" +else + : "${XBPS_MASTERDIR:=$XBPS_DISTDIR/masterdir-$XBPS_MACHINE}" + # but use $XBPS_DISTDIR/masterdir if it exists and the new style doesn't + if [ ! -d "${XBPS_MASTERDIR}" ] && [ -r "${XBPS_DISTDIR}/masterdir/.xbps_chroot_init" ] \ + && [ "$(cat "${XBPS_DISTDIR}/masterdir/.xbps_chroot_init")" = "$XBPS_MACHINE" ]; then + XBPS_MASTERDIR="${XBPS_DISTDIR}/masterdir" + fi +fi +[ ! -d "$XBPS_MASTERDIR" ] && mkdir -p "$XBPS_MASTERDIR" # if XBPS_HOSTDIR unset, defaults to $XBPS_DISTDIR/hostdir. : ${XBPS_HOSTDIR:=$XBPS_DISTDIR/hostdir} @@ -614,10 +628,10 @@ if [ -z "$XBPS_REINIT" -a -s $XBPS_MASTERDIR/.xbps_chroot_init ]; then linux32 xbps-reconfigure -r ${XBPS_MASTERDIR} -a &>/dev/null # reexec itself via linux32 export XBPS_REINIT=1 - exec linux32 $0 ${XBPS_OPTIONS} $@ + exec linux32 $0 ${XBPS_OPTIONS} "$@" fi fi -if [ "$XBPS_ARCH" ]; then +if [ -n "$XBPS_ARCH" ]; then export XBPS_MACHINE=$XBPS_ARCH fi # At this point if XBPS_TARGET_MACHINE isn't defined we assume @@ -740,13 +754,21 @@ reconfigure_base_chroot # case "$XBPS_TARGET" in binary-bootstrap) - install_base_chroot ${XBPS_TARGET_PKG:=$XBPS_MACHINE} + if [ -n "$XBPS_TARGET_PKG" ]; then + msg_error "xbps-src: binary-bootstrap is no longer supported, use '-A ' instead\n" + exit 1 + fi + install_base_chroot "$XBPS_MACHINE" ;; bootstrap) if [ -n "$XBPS_CHECK_PKGS" ]; then msg_error "xbps-src: disable tests for bootstrap\n" exit 1 fi + if [ -n "$XBPS_TARGET_PKG" ]; then + msg_error "xbps-src: bootstrap is no longer supported, use '-A ' instead\n" + exit 1 + fi # base-chroot building on host # check for required host utils check_reqhost_utils bootstrap @@ -758,7 +780,7 @@ case "$XBPS_TARGET" in base-chroot base-chroot $XBPS_TARGET || exit 1 ) || exit 1 [ -d $XBPS_MASTERDIR ] && rm -rf $XBPS_MASTERDIR - install_base_chroot ${XBPS_TARGET_PKG:=$XBPS_MACHINE} + install_base_chroot "$XBPS_MACHINE" ;; bootstrap-update) if [ -n "$CHROOT_READY" -a -z "$IN_CHROOT" ]; then