Sync repository with latest upstream changes

This commit is contained in:
Kevin Figueroa 2024-01-29 17:07:22 -06:00
parent b88f5fdc13
commit 3d3e002fd8
19 changed files with 339 additions and 242 deletions

22
.gitignore vendored
View file

@ -2,13 +2,23 @@
*.swp *.swp
*~ *~
\#*# \#*#
*.o
masterdir* # exclude everything in root except files and directories from void-packages
hostdir* /*
masterdir*/ !/.gitattributes
hostdir*/ !/.github
!/.gitignore
!/.mailmap
!/CONTRIBUTING.md
!/COPYING
!/Manual.md
!/README.md
!/common
!/etc
!/srcpkgs
!/xbps-src
etc/conf etc/conf
etc/conf.* etc/conf.*
etc/virtual etc/virtual
etc/xbps.d/custom etc/xbps.d/custom
.xbps-checkvers*.plist etc/repo-keys

View file

@ -1,5 +1,5 @@
Copyright (c) 2008-2020 Juan Romero Pardines and contributors 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. All rights reserved.
Redistribution and use in source and binary forms, with or without Redistribution and use in source and binary forms, with or without

View file

@ -62,7 +62,6 @@ packages for XBPS, the `Void Linux` native packaging system.
* [kernel-hooks](#triggers_kernel_hooks) * [kernel-hooks](#triggers_kernel_hooks)
* [mimedb](#triggers_mimedb) * [mimedb](#triggers_mimedb)
* [mkdirs](#triggers_mkdirs) * [mkdirs](#triggers_mkdirs)
* [openjdk-profile](#triggers_openjdk_profile)
* [pango-modules](#triggers_pango_module) * [pango-modules](#triggers_pango_module)
* [pycompile](#triggers_pycompile) * [pycompile](#triggers_pycompile)
* [register-shell](#triggers_register_shell) * [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 To include this trigger use the `make_dirs` variable, as the trigger won't do anything
unless it is defined. unless it is defined.
<a id="triggers_openjdk_profile"></a>
#### 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.
<a id="triggers_pango_module"></a> <a id="triggers_pango_module"></a>
#### pango-modules #### pango-modules

View file

@ -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. 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 <package_name> $ xi <package_name>
``` ```
<a name="chroot-methods"></a> <a name="chroot-methods"></a>
@ -217,7 +217,7 @@ The following directory hierarchy is used with a default configuration file:
| |- repocache ... | |- repocache ...
| |- sources ... | |- sources ...
| |
|- masterdir |- masterdir-<arch>
| |- builddir -> ... | |- builddir -> ...
| |- destdir -> ... | |- destdir -> ...
| |- host -> bind mounted from <hostdir> | |- host -> bind mounted from <hostdir>
@ -226,7 +226,7 @@ The following directory hierarchy is used with a default configuration file:
The description of these directories is as follows: The description of these directories is as follows:
- `masterdir`: master directory to be used as rootfs to build/install packages. - `masterdir-<arch>`: master directory to be used as rootfs to build/install packages.
- `builddir`: to unpack package source tarballs and where packages are built. - `builddir`: to unpack package source tarballs and where packages are built.
- `destdir`: to install packages, aka **fake destdir**. - `destdir`: to install packages, aka **fake destdir**.
- `hostdir/ccache`: to store ccache data if the `XBPS_CCACHE` option is enabled. - `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. > 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.
<a name="rebuilding"></a> <a name="rebuilding"></a>
### Rebuilding and overwriting existing local packages ### 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 $ ./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-<arch>`, where `<arch>` for the default masterdir is is the native xbps architecture.
<a name="remaking-masterdir"></a> <a name="remaking-masterdir"></a>
### Remaking the masterdir ### 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`: The canonical mode (native) needs a new x86 `masterdir`:
$ ./xbps-src -m masterdir-x86 binary-bootstrap i686 $ ./xbps-src -A i686 binary-bootstrap
$ ./xbps-src -m masterdir-x86 ... $ ./xbps-src -A i686 ...
<a name="building-for-musl"></a> <a name="building-for-musl"></a>
### Building packages natively for the musl C library ### 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: 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: 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 ...
<a name="building-base-system"></a> <a name="building-base-system"></a>
### Building void base-system from scratch ### Building void base-system from scratch

View file

@ -61,7 +61,6 @@ cat > "${XBPS_WRAPPERDIR}/meson/xbps_meson.cross" <<-EOF
cpp = '${CXX}' cpp = '${CXX}'
ar = '${XBPS_CROSS_TRIPLET}-gcc-ar' ar = '${XBPS_CROSS_TRIPLET}-gcc-ar'
nm = '${NM}' nm = '${NM}'
ld = '${LD}'
strip = '${STRIP}' strip = '${STRIP}'
readelf = '${READELF}' readelf = '${READELF}'
objcopy = '${OBJCOPY}' objcopy = '${OBJCOPY}'
@ -75,6 +74,7 @@ cat > "${XBPS_WRAPPERDIR}/meson/xbps_meson.cross" <<-EOF
[properties] [properties]
needs_exe_wrapper = true needs_exe_wrapper = true
bindgen_clang_arguments = ['-target', '${XBPS_CROSS_TRIPLET}']
[host_machine] [host_machine]
system = 'linux' system = 'linux'

View file

@ -30,6 +30,9 @@ else
unset CARGO_BUILD_TARGET unset CARGO_BUILD_TARGET
fi fi
# prevent cargo stripping debug symbols
export CARGO_PROFILE_RELEASE_STRIP=false
# For cross-compiling rust -sys crates # For cross-compiling rust -sys crates
export PKG_CONFIG_ALLOW_CROSS=1 export PKG_CONFIG_ALLOW_CROSS=1
@ -61,3 +64,9 @@ export ZSTD_SYS_USE_PKG_CONFIG=1
# onig-sys # onig-sys
export RUSTONIG_SYSTEM_LIBONIG=1 export RUSTONIG_SYSTEM_LIBONIG=1
# libsqlite3-sys
export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
# jemalloc-sys
export JEMALLOC_SYS_WITH_LG_PAGE=16

View file

@ -12,7 +12,7 @@ do_check() {
if python3 -c 'import xdist' >/dev/null 2>&1; then if python3 -c 'import xdist' >/dev/null 2>&1; then
testjobs="-n $XBPS_MAKEJOBS" testjobs="-n $XBPS_MAKEJOBS"
fi fi
PYTHONPATH="$(cd build/lib* && pwd)" \ PYTHONPATH="$(cd build/lib* && pwd)" PY_IGNORE_IMPORTMISMATCH=1 \
${make_check_pre} \ ${make_check_pre} \
python3 -m pytest ${testjobs} ${make_check_args} ${make_check_target} python3 -m pytest ${testjobs} ${make_check_args} ${make_check_target}
else else

View file

@ -33,7 +33,7 @@ do_check() {
python3 -m installer --destdir "${testdir}" \ python3 -m installer --destdir "${testdir}" \
${make_install_args} ${make_install_target:-dist/*.whl} ${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} ${make_check_pre} pytest3 ${testjobs} ${make_check_args} ${make_check_target}
} }

View file

@ -264,9 +264,10 @@ _void_cross_build_glibc() {
CC="${tgt}-gcc" CXX="${tgt}-g++" CPP="${tgt}-cpp" LD="${tgt}-ld" \ CC="${tgt}-gcc" CXX="${tgt}-g++" CPP="${tgt}-cpp" LD="${tgt}-ld" \
AR="${tgt}-ar" AS="${tgt}-as" NM="${tgt}-nm" \ AR="${tgt}-ar" AS="${tgt}-as" NM="${tgt}-nm" \
OBJDUMP="${tgt}-objdump" OBJCOPY="${tgt}-objcopy" \
CFLAGS="-pipe ${cross_glibc_cflags}" \ CFLAGS="-pipe ${cross_glibc_cflags}" \
CXXFLAGS="-pipe ${cross_glibc_cflags}" \ CXXFLAGS="-pipe ${cross_glibc_cflags}" \
CPPFLAGS="${cross_glibc_cflags}" \ CPPFLAGS="" \
LDFLAGS="${cross_glibc_ldflags}" \ LDFLAGS="${cross_glibc_ldflags}" \
../glibc-${ver}/configure \ ../glibc-${ver}/configure \
--prefix=/usr \ --prefix=/usr \
@ -403,13 +404,8 @@ _void_cross_build_gcc() {
# note on --disable-libquadmath: # note on --disable-libquadmath:
# on some platforms the library is actually necessary for the # on some platforms the library is actually necessary for the
# fortran frontend to build, but still disable it because it # fortran frontend to build, platforms where this is a problem
# should not be in the resulting packages; it conflicts with # should explicitly force libquadmath to be on via cross_gcc_configure_args
# 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
# #
../gcc-${ver}/configure \ ../gcc-${ver}/configure \
--prefix=/usr \ --prefix=/usr \
@ -645,9 +641,9 @@ do_install() {
ln -sf libgnat-${gcc_major}.so ${DESTDIR}/${sysroot}/usr/lib/libgnat.so ln -sf libgnat-${gcc_major}.so ${DESTDIR}/${sysroot}/usr/lib/libgnat.so
rm -vf ${DESTDIR}/${adalib}/libgna{rl,t}.so rm -vf ${DESTDIR}/${adalib}/libgna{rl,t}.so
# If libquadmath was forced (needed for gfortran on some platforms) # Remove libgomp library because it conflicts with libgomp and
# then remove it because it conflicts with libquadmath package # libgomp-devel packages
rm -rf ${DESTDIR}/${sysroot}/usr/lib/libquadmath.* rm -f ${DESTDIR}/${sysroot}/usr/lib/libgomp*
# Remove libdep linker plugin because it conflicts with system binutils # Remove libdep linker plugin because it conflicts with system binutils
rm -f ${DESTDIR}/usr/lib/bfd-plugins/libdep* rm -f ${DESTDIR}/usr/lib/bfd-plugins/libdep*

View file

@ -71,21 +71,21 @@ vextract() {
-f $archive -f $archive
;; ;;
gz|bz2|xz|zst) gz|bz2|xz|zst)
cp -f $archive "$dst" cp -f $archive "${dst:-.}"
( (
if [ "$dst" ]; then cd "$dst"; fi if [ "$dst" ]; then cd "$dst"; fi
case ${sfx} in case ${sfx} in
gz) gz)
gunzip -f $archive gunzip -f ${archive##*/}
;; ;;
bz2) bz2)
bunzip2 -f $archive bunzip2 -f ${archive##*/}
;; ;;
xz) xz)
unxz -f $archive unxz -f ${archive##*/}
;; ;;
zst) zst)
unzstd $archive unzstd ${archive##*/}
;; ;;
esac esac
) )

View file

@ -11,7 +11,7 @@ for var in $(awk 'BEGIN{for (i in ENVIRON) {print i}}' </dev/null); do
var="${var#BASH_FUNC_}" var="${var#BASH_FUNC_}"
unset -f "$var" unset -f "$var"
;; ;;
XBPS_* | IN_CHROOT | CHROOT_READY | SOURCE_DATE_EPOCH) XBPS_* | IN_CHROOT | CHROOT_READY | SOURCE_DATE_EPOCH | NOCOLORS)
# xbps-src specific # xbps-src specific
;; ;;
SOURCEFORGE_SITE | NONGNU_SITE | XORG_SITE | DEBIAN_SITE | GNOME_SITE) SOURCEFORGE_SITE | NONGNU_SITE | XORG_SITE | DEBIAN_SITE | GNOME_SITE)

View file

@ -17,41 +17,43 @@
# one (order top->bottom) is preferred over the next ones. # one (order top->bottom) is preferred over the next ones.
# #
libc.so musl-1.1.24_7 libc.so musl-1.1.24_7
libc.so.6 glibc-2.36_1 libc.so.6 glibc-2.38_1
libm.so.6 glibc-2.36_1 libm.so.6 glibc-2.38_1
libpthread.so.0 glibc-2.36_1 libpthread.so.0 glibc-2.38_1
librt.so.1 glibc-2.36_1 librt.so.1 glibc-2.38_1
libdl.so.2 glibc-2.36_1 libdl.so.2 glibc-2.38_1
ld-linux-x86-64.so.2 glibc-2.36_1 x86_64 ld-linux-x86-64.so.2 glibc-2.38_1 x86_64
ld-linux.so.2 glibc-2.36_1 i686 ld-linux.so.2 glibc-2.38_1 i686
ld-linux.so.3 glibc-2.36_1 armv5tel ld-linux.so.3 glibc-2.38_1 armv5tel
ld-linux-aarch64.so.1 glibc-2.36_1 aarch64 ld-linux-aarch64.so.1 glibc-2.38_1 aarch64
ld-linux-riscv64-lp64d.so.1 glibc-2.36_1 riscv64 ld-linux-riscv64-lp64d.so.1 glibc-2.38_1 riscv64
ld64.so.2 glibc-2.36_1 ppc64 ld64.so.2 glibc-2.38_1 ppc64
ld.so.1 glibc-2.36_1 mips ld.so.1 glibc-2.38_1 mips
ld.so.1 glibc-2.36_1 ppc ld.so.1 glibc-2.38_1 ppc
ld-linux-armhf.so.3 glibc-2.36_1 ld-linux-armhf.so.3 glibc-2.38_1
libresolv.so.2 glibc-2.36_1 libresolv.so.2 glibc-2.38_1
libanl.so.1 glibc-2.36_1 libanl.so.1 glibc-2.38_1
libthread_db.so.1 glibc-2.36_1 libthread_db.so.1 glibc-2.38_1
libutil.so.1 glibc-2.36_1 libutil.so.1 glibc-2.38_1
libnsl.so.1 glibc-2.36_1 libnsl.so.1 glibc-2.38_1
libnss_db.so.2 glibc-2.36_1 libnss_db.so.2 glibc-2.38_1
libnss_files.so.2 glibc-2.36_1 libnss_files.so.2 glibc-2.38_1
libnss_compat.so.2 glibc-2.36_1 libnss_compat.so.2 glibc-2.38_1
libnss_dns.so.2 glibc-2.36_1 libnss_dns.so.2 glibc-2.38_1
libnss_hesiod.so.2 glibc-2.36_1 libnss_hesiod.so.2 glibc-2.38_1
libcrypt.so.1 glibc-2.36_1 libBrokenLocale.so.1 glibc-2.38_1
libBrokenLocale.so.1 glibc-2.36_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 libSimGearCore.so.2020.3.17 simgear-2020.3.17_1
libSimGearScene.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 libmemusage.so glibc-2.38_1
libSegFault.so glibc-2.36_1 libSegFault.so glibc-2.38_1
libpcprofile.so glibc-2.36_1 libpcprofile.so glibc-2.38_1
libcidn.so.1 glibc-2.36_1 libcidn.so.1 glibc-2.38_1
libmvec.so.1 glibc-2.36_1 libmvec.so.1 glibc-2.38_1
libcddgmp.so.0 cddlib-0.94m_1 libcddgmp.so.0 cddlib-0.94m_1
libcdd.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 libz.so.1 zlib-1.2.3_1
libb2.so.1 libb2-0.98.1_1 libb2.so.1 libb2-0.98.1_1
libbz2.so.1 bzip2-1.0.5_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 libitm.so.1 libitm-4.7.3_1
liblto_plugin.so.0 gcc-4.7.3_1 liblto_plugin.so.0 gcc-4.7.3_1
libgcc_s.so.1 libgcc-4.4.0_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 libgccjit.so.0 libgccjit-10.2.1pre1_1
libperl.so.5.38 perl-5.38.0_1 libperl.so.5.38 perl-5.38.0_1
libgmp.so.10 gmp-5.0.1_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.so.14 ppl-1.2_1
libppl_c.so.4 ppl-0.11_1 libppl_c.so.4 ppl-0.11_1
libstdc++.so.6 libstdc++-4.4.0_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 libncurses.so.6 ncurses-libs-6.0_1 ignore
libncursesw.so.6 ncurses-libs-5.8_1 ignore libncursesw.so.6 ncurses-libs-5.8_1 ignore
libtinfo.so.6 ncurses-libtinfo-libs-6.2_2 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 libEGL.so.1 libEGL-7.11_1
libGLESv1_CM.so.1 libGLES-1.0_1 libGLESv1_CM.so.1 libGLES-1.0_1
libGLESv2.so.2 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 nvidia-libs-346.47_1 ignore
libnvidia-ml.so.1 nvidia390-libs-390.87_1 ignore libnvidia-ml.so.1 nvidia390-libs-390.87_1 ignore
libnvidia-ml.so.1 nvidia470-libs-470.103.01_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 libstartup-notification-1.so.0 startup-notification-0.10_1
libwnck-3.so.0 libwnck-2.91.90_1 libwnck-3.so.0 libwnck-2.91.90_1
libnl.so.1 libnl-1.1_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-route-3.so.200 libnl3-3.2.1_1
libnl-idiag-3.so.200 libnl3-3.2.28_1 libnl-idiag-3.so.200 libnl3-3.2.28_1
libnl-nf-3.so.200 libnl3-3.2.1_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 libgnutls-dane.so.0 gnutls-3.6.12_1
libdevmapper.so.1.02 device-mapper-2.02.110_1 libdevmapper.so.1.02 device-mapper-2.02.110_1
libdevmapper-event.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 libdevmapper-event-lvm2.so.2.03 device-mapper-2.03.18_1
liblvm2cmd.so.2.02 device-mapper-2.02.54_1 liblvm2cmd.so.2.03 device-mapper-2.03.18_1
libprop.so.0 proplib-0.1_1 libprop.so.0 proplib-0.1_1
libfontenc.so.1 libfontenc-1.0.4_1 libfontenc.so.1 libfontenc-1.0.4_1
libx86.so.1 libx86-1.1_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 libxcb-util.so.1 xcb-util-0.3.9_1
libtiff.so.6 tiff-4.5.0_1 libtiff.so.6 tiff-4.5.0_1
libtiffxx.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 libnotify.so.4 libnotify-0.7_1
libexo-1.so.0 exo-0.7.3_1 libexo-1.so.0 exo-0.7.3_1
libexo-2.so.0 exo-0.12.0_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 libMagickWand-7.Q16HDRI.so.10 libmagick-7.1.0.10_1
libMagick++-7.Q16HDRI.so.5 libmagick-7.0.11.1_1 libMagick++-7.Q16HDRI.so.5 libmagick-7.0.11.1_1
libltdl.so.7 libltdl-2.2.6_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-glib.so.8 poppler-glib-0.18.2_1
libpoppler-cpp.so.0 poppler-cpp-0.18.2_1 libpoppler-cpp.so.0 poppler-cpp-0.18.2_1
libpoppler-qt5.so.1 poppler-qt5-0.31.0_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 libxenstat.so.4.14 xen-libs-4.14.0_1
libfam.so.0 gamin-0.1.10_1 libfam.so.0 gamin-0.1.10_1
libgamin-1.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 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
libKPim5Libkleo.so.5 libkleo-23.04.0_1 libKPim5Libkleo.so.5 libkleo-23.04.0_1
libKPim5GrantleeTheme.so.5 grantleetheme-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 libgimpmodule-2.0.so.0 libgimp-2.10.0_1
libgmic.so.3 gmic-3.1.6_1 libgmic.so.3 gmic-3.1.6_1
libcgmic.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 libKF5Holidays.so.5 kholidays-5.47.0_1
libPhabricatorHelpers.so.5 purpose-5.48.0_1 libPhabricatorHelpers.so.5 purpose-5.48.0_1
libKF5PurposeWidgets.so.5 purpose-5.48.0_1 libKF5PurposeWidgets.so.5 purpose-5.48.0_1
libKF5Purpose.so.5 purpose-5.48.0_1 libKF5Purpose.so.5 purpose-5.48.0_1
libKF5PulseAudioQt.so.3 pulseaudio-qt-1.3_1 libKF5PulseAudioQt.so.3 pulseaudio-qt-1.3_1
libReviewboardHelpers.so.5 purpose-5.48.0_1 libReviewboardHelpers.so.5 purpose-5.48.0_1
libecpg_compat.so.3 postgresql-libs-15.1_1 libecpg_compat.so.3 postgresql-libs-16.1_1
libecpg.so.6 postgresql-libs-15.1_1 libecpg.so.6 postgresql-libs-16.1_1
libpgtypes.so.3 postgresql-libs-15.1_1 libpgtypes.so.3 postgresql-libs-16.1_1
libpq.so.5 postgresql-libs-15.1_1 libpq.so.5 postgresql-libs-16.1_1
libmypaint.so.0 libmypaint-1.6.1_1 libmypaint.so.0 libmypaint-1.6.1_1
libgssapi_krb5.so.2 mit-krb5-libs-1.8_1 libgssapi_krb5.so.2 mit-krb5-libs-1.8_1
libgssrpc.so.4 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 libexempi.so.8 exempi-2.5.0_1
libatasmart.so.4 libatasmart-0.17_1 libatasmart.so.4 libatasmart-0.17_1
libsgutils2-1.45.so.2 libsgutils-1.45_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 libcpufreq.so.0 libcpufreq-007_1
libcpuid.so.16 libcpuid-0.6.2_1 libcpuid.so.16 libcpuid-0.6.2_1
libgucharmap_2_90.so.7 gucharmap-3.0.0_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 libaprutil-1.so.0 apr-util-1.6.1_11
libnetpgp.so.0 libnetpgp-20140220_19 libnetpgp.so.0 libnetpgp-20140220_19
libmj.so.0 libmj-20140220_19 libmj.so.0 libmj-20140220_19
libmca_common_sm.so.40 libopenmpi-3.0.1_1 libmpi.so.40 libopenmpi-5.0.1_1
libmca_common_dstore.so.1 libopenmpi-4.0.1_1 libmpi_mpifh.so.40 libopenmpi-5.0.1_1
libmca_common_ompio.so.41 libopenmpi-3.0.1_1 libmpi_usempi_ignore_tkr.so.40 libopenmpi-5.0.1_1
libmca_common_monitoring.so.50 libopenmpi-3.1.2_1 libmpi_usempif08.so.40 libopenmpi-5.0.1_1
libmpi.so.40 libopenmpi-3.0.1_1 libopen-pal.so.80 libopenmpi-5.0.1_1
libompitrace.so.40 libopenmpi-3.0.1_1 libpmix.so.2 libopenmpi-5.0.1_1
libopen-pal.so.40 libopenmpi-3.0.1_1 libprrte.so.3 libopenmpi-5.0.1_1
libopen-rte.so.40 libopenmpi-3.0.1_1
liboshmem.so.40 libopenmpi-3.0.1_1
libmtp.so.9 libmtp-1.1.4_1 libmtp.so.9 libmtp-1.1.4_1
libelf.so.1 libelf-0.155_1 libelf.so.1 libelf-0.155_1
libdw.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-4.18.0_1
libxfce4ui-2.so.0 libxfce4ui-nocsd-4.17.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-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++-2.6.so.2 libxml++-2.32.0_1
libxml++-3.0.so.1 libxml++3.0-3.0.1_1 libxml++-3.0.so.1 libxml++3.0-3.0.1_1
libftgl.so.2 ftgl-2.1.2_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 libgtkmm-2.4.so.1 gtkmm2-2.24.0_1
libquadmath.so.0 libquadmath-4.4.0_1 libquadmath.so.0 libquadmath-4.4.0_1
libgfortran.so.5 libgfortran-8.2.0_1 libgfortran.so.5 libgfortran-8.2.0_1
libgnarl-12.so libada-12.2.0_1 libgnarl-13.so libada-13.2.0_1
libgnat-12.so libada-12.2.0_1 libgnat-13.so libada-13.2.0_1
libsharpyuv.so.0 libsharpyuv-1.3.0_1 libsharpyuv.so.0 libsharpyuv-1.3.0_1
libwebp.so.7 libwebp-0.6.0_1 libwebp.so.7 libwebp-0.6.0_1
libwebpmux.so.3 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 libtaginfo_c.so.0 libtaginfo-0.1.3_1
libaa.so.1 aalib-1.4rc4_2 libaa.so.1 aalib-1.4rc4_2
libbsd.so.0 libbsd-0.4.2_1 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 libwiringPi.so libwiringPi-0.0.20200408_1
libwiringPiDev.so libwiringPi-0.0.20200408_1 libwiringPiDev.so libwiringPi-0.0.20200408_1
liblockdev.so.1 lockdev-1.0.3_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 libthreadutil.so.6 libupnp-1.6.18_1
libupnp.so.17 libupnp-1.14.0_1 libupnp.so.17 libupnp-1.14.0_1
libixml.so.11 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.so.0 geocode-glib-libsoup2-3.26.4_1
libgeocode-glib-2.so.0 geocode-glib-3.26.4_2 libgeocode-glib-2.so.0 geocode-glib-3.26.4_2
libzeitgeist-2.0.so.0 libzeitgeist2-0.9.14_1 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-sql.so.0 dovecot-2.3.13_3
libdovecot-storage.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 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 libKPim5ContactEditor.so.5 akonadi-contacts-23.04.0_1
libKPim5AkonadiContact.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 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 libtsan.so.2 libsanitizer-12.2.0_1
libasan.so.8 libsanitizer-12.2.0_1 libasan.so.8 libsanitizer-12.2.0_1
liblsan.so.0 libsanitizer-6.3.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 libvtv.so.0 libvtv-6.3.0_1
libatomic.so.1 libatomic-4.9.0_1 libatomic.so.1 libatomic-4.9.0_1
libpcsclite.so.1 libpcsclite-1.8.11_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 libfcgi.so.0 fcgi-2.4.0_2
libdshconfig.so.1 libdshconfig-0.20.13_1 libdshconfig.so.1 libdshconfig-0.20.13_1
libpar2.so.1 libpar2-0.4_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 libstrophe.so.0 libstrophe-0.10.1_2
libganv-1.so.1 ganv-1.4.2_1 libganv-1.so.1 ganv-1.4.2_1
libblas.so.3 blas-3.5.0_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-agent-1.so.1 polkit-qt5-0.112.0_1
libpolkit-qt5-gui-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 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 libqtermwidget5.so.1 qtermwidget-1.0.0_1
libmd4c.so.0 libmd4c-0.4.8_1 libmd4c.so.0 libmd4c-0.4.8_1
libmd4c-html.so.0 libmd4c-html-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 libQt6Multimedia.so.6 qt6-multimedia-6.3.1_1
libQt6SpatialAudio.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 libQt6WebEngineQuick.so.6 qt6-webengine-6.3.1_1
libQt6PdfWidgets.so.6 qt6-webengine-6.3.1_1 libQt6PdfWidgets.so.6 qt6-pdf-6.6.0_3
libQt6PdfQuick.so.6 qt6-webengine-6.3.1_1 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 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 libQt6WebEngineQuickDelegatesQml.so.6 qt6-webengine-6.3.1_1
libQt6WebEngineWidgets.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 libnpth.so.0 npth-1.1_1
libnpupnp.so.9 libnpupnp-5.0.0_1 libnpupnp.so.9 libnpupnp-5.0.0_1
libglfw.so.3 glfw-3.0.4_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 libCDApplet.so cairo-dock-plugins-3.4.0_1
libldns.so.3 libldns-1.7.1_4 libldns.so.3 libldns-1.7.1_4
libopenjpeg.so.5 libopenjpeg-1.5.2_1 libopenjpeg.so.5 libopenjpeg-1.5.2_1
libopenpgl.so.0 openpgl-0.5.0_1
liboping.so.0 liboping-1.8.0_1 liboping.so.0 liboping-1.8.0_1
libloudmouth-1.so.0 loudmouth-1.5.3_12 libloudmouth-1.so.0 loudmouth-1.5.3_12
libtorrent-rasterbar.so.10 libtorrent-rasterbar-1.2.18_1 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 libdruntime-ldc-shared.so.101 ldc-runtime-1.31.0_1
libphobos2-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 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 libmarblewidget-qt5.so.28 marble5-17.12.2_1
libastro.so.2 marble5-17.12.2_1 libastro.so.2 marble5-17.12.2_1
libparrot.so.6.9.0 parrot-6.9.0_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 libnfc.so.6 libnfc-1.8.0_1
libfuzzy.so.2 libfuzzy-2.12_1 libfuzzy.so.2 libfuzzy-2.12_1
libSDL_gfx.so.15 SDL_gfx-2.0.25_2 libSDL_gfx.so.15 SDL_gfx-2.0.25_2
libsfml-network.so.2.5 SFML-2.5.0_1 libsfml-network.so.2.6 SFML-2.6.1_1
libsfml-system.so.2.5 SFML-2.5.0_1 libsfml-system.so.2.6 SFML-2.6.1_1
libsfml-window.so.2.5 SFML-2.5.0_1 libsfml-window.so.2.6 SFML-2.6.1_1
libsfml-audio.so.2.5 SFML-2.5.0_1 libsfml-audio.so.2.6 SFML-2.6.1_1
libsfml-graphics.so.2.5 SFML-2.5.0_1 libsfml-graphics.so.2.6 SFML-2.6.1_1
libclamav.so.9 clamav-0.103.1_2 libclamav.so.9 clamav-0.103.1_2
libclamunrar.so.9 clamav-0.103.1_2 libclamunrar.so.9 clamav-0.103.1_2
libclamunrar_iface.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 libhttp_parser.so.2.9 http-parser-2.9.0_1
libmaa.so.4 libmaa-1.4.2_1 libmaa.so.4 libmaa-1.4.2_1
libcodeblocks.so.0 codeblocks-13.12_1 libcodeblocks.so.0 codeblocks-13.12_1
liblept.so.5 leptonica-1.73_1 libleptonica.so.6 leptonica-1.84.0_1
libtesseract.so.4 tesseract-ocr-4.0.0_1 libtesseract.so.5 tesseract-ocr-5.3.3_1
libffmpegthumbnailer.so.4 ffmpegthumbnailer-2.0.10_1 libffmpegthumbnailer.so.4 ffmpegthumbnailer-2.0.10_1
libopenraw.so.7 libopenraw-0.1.0_1 libopenraw.so.7 libopenraw-0.1.0_1
libopenrawgnome.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 libKF5WidgetsAddons.so.5 kwidgetsaddons-5.26.0_1
libsearpc.so.1 libsearpc-3.0.7_1 libsearpc.so.1 libsearpc-3.0.7_1
libseafile.so.0 seafile-libclient-7.0.10_2 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 libIrcUtil.so.3 libcommuni-3.4.0_1
libIrcCore.so.3 libcommuni-3.4.0_1 libIrcCore.so.3 libcommuni-3.4.0_1
libIrcModel.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 libxcb-xrm.so.0 xcb-util-xrm-1.0_1
libinchi.so.0 openbabel-3.1.1_1 libinchi.so.0 openbabel-3.1.1_1
libopenbabel.so.7 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 libzstd.so.1 libzstd-1.0.0_1
libudis86.so.0 udis86-1.7.2_4 libudis86.so.0 udis86-1.7.2_4
libsass.so.1 libsass-3.5.0_1 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-async-0.10.2.so capnproto-0.10.2_1
libkj-test-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 libkj-0.10.2.so capnproto-0.10.2_1
libkea-asiodns.so.24 libkea-2.2.0_1 libkea-asiodns.so.35 libkea-2.4.1_1
libkea-asiolink.so.40 libkea-2.2.0_1 libkea-asiolink.so.56 libkea-2.4.1_1
libkea-cc.so.39 libkea-2.2.0_1 libkea-cc.so.54 libkea-2.4.1_1
libkea-cfgclient.so.36 libkea-2.2.0_1 libkea-cfgclient.so.51 libkea-2.4.1_1
libkea-cryptolink.so.28 libkea-2.2.0_1 libkea-cryptolink.so.38 libkea-2.4.1_1
libkea-d2srv.so.16 libkea-2.2.0_1 libkea-d2srv.so.30 libkea-2.4.1_1
libkea-database.so.35 libkea-2.2.0_1 libkea-database.so.48 libkea-2.4.1_1
libkea-dhcp++.so.54 libkea-2.2.0_1 libkea-dhcp++.so.74 libkea-2.4.1_1
libkea-dhcp_ddns.so.29 libkea-2.2.0_1 libkea-dhcp_ddns.so.41 libkea-2.4.1_1
libkea-dhcpsrv.so.69 libkea-2.2.0_1 libkea-dhcpsrv.so.90 libkea-2.4.1_1
libkea-dns++.so.30 libkea-2.2.0_1 libkea-dns++.so.42 libkea-2.4.1_1
libkea-eval.so.39 libkea-2.2.0_1 libkea-eval.so.52 libkea-2.4.1_1
libkea-exceptions.so.13 libkea-2.2.0_1 libkea-exceptions.so.23 libkea-2.4.1_1
libkea-hooks.so.57 libkea-2.2.0_1 libkea-hooks.so.78 libkea-2.4.1_1
libkea-http.so.42 libkea-2.2.0_1 libkea-http.so.56 libkea-2.4.1_1
libkea-log.so.35 libkea-2.2.0_1 libkea-log.so.48 libkea-2.4.1_1
libkea-pgsql.so.36 libkea-2.2.0_1 libkea-pgsql.so.53 libkea-2.4.1_1
libkea-process.so.40 libkea-2.2.0_1 libkea-process.so.57 libkea-2.4.1_1
libkea-stats.so.18 libkea-2.2.0_1 libkea-stats.so.29 libkea-2.4.1_1
libkea-util-io.so.0 libkea-2.2.0_1 libkea-tcp.so.5 libkea-2.4.1_1
libkea-util.so.52 libkea-2.2.0_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 libytnef.so.0 ytnef-1.8_1
libpisock.so.9 pilot-link-0.12.5_1 libpisock.so.9 pilot-link-0.12.5_1
libpisync.so.1 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 libbearssl.so.0 bearssl-0.3_1
libXfont2.so.2 libXfont2-2.0.1_1 libXfont2.so.2 libXfont2-2.0.1_1
libqalculate.so.22 libqalculate-3.20.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 libostree-1.so.1 ostree-2023.1_1
librhash.so.1 rhash-1.4.4_1 librhash.so.1 rhash-1.4.4_1
libserialport.so.0 libserialport-0.1.1_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 libarcan_a12.so.0.1 arcan-0.6.1.1_1
liblwipv6.so.2 lwipv6-1.5a_1 liblwipv6.so.2 lwipv6-1.5a_1
libpipewire-0.3.so.0 libpipewire-0.3.6_1 libpipewire-0.3.so.0 libpipewire-0.3.6_1
libvolk.so.3.0 volk-3.0.0_1 libvolk.so.3.1 volk-3.1.0_1
libgnuradio-runtime.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-runtime.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-pmt.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-pmt.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-blocks.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-blocks.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-audio.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-audio.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-fec.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-fec.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-fft.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-fft.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-filter.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-filter.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-analog.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-analog.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-digital.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-digital.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-dtv.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-dtv.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-channels.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-channels.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-trellis.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-trellis.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-video-sdl.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-video-sdl.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-vocoder.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-vocoder.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-wavelet.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-wavelet.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-uhd.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-uhd.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-network.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-network.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-soapy.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-soapy.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-qtgui.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-qtgui.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-zeromq.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-zeromq.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-iio.so.3.10.5 gnuradio-3.10.5.0_1 libgnuradio-iio.so.3.10.8 gnuradio-3.10.8.0_1
libgnuradio-pdu.so.3.10.5 gnuradio-3.10.5.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 libgnuradio-osmosdr.so.0.2.0 gnuradio-osmosdr-0.2.0_1
libflann_cpp.so.1.9 flann-1.9.1_1 libflann_cpp.so.1.9 flann-1.9.1_1
libflann.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 libcodecore.so.0 libio.elementary.code-3.0_1
libpantheon-files-core.so.6 libio.elementary.files-6.0.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 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.10 wlroots0.15-0.15.1_1
libwlroots.so.11 wlroots0.16-0.16.0_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 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 libunarr.so.1 libunarr-1.0.1_1
libretro-gtk-1.so.0 retro-gtk-1.0.0_1 libretro-gtk-1.so.0 retro-gtk-1.0.0_1
libmanette-0.2.so.0 libmanette-0.2.1_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 libllhttp.so.1 llhttp-1.0.1_1
libpinyin.so.15 libpinyin-2.8.1_1 libpinyin.so.15 libpinyin-2.8.1_1
libzhuyin.so.15 libzhuyin-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 libeditline.so.1 editline-1.16.0_1
libgnuradio-rds.so.1 gnuradio-rds-3.8.0_1 libgnuradio-rds.so.1 gnuradio-rds-3.8.0_1
libgnuradio-nrsc5.so.2.0.0git gnuradio-nrsc5-2.0.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 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
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 libmdnsd.so.1 libmdnsd-0.9_1
libosdGPU.so.3.4.3 OpenSubdiv-3.4.3_1 libosdGPU.so.3.4.3 OpenSubdiv-3.4.3_1
libosdCPU.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_opt.so.0 hidrd-0.2.0_1
libhidrd_strm.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 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 libmatio.so.11 matio-1.5.23_1
libportal.so.1 libportal-0.6_1 libportal.so.1 libportal-0.6_1
libportal-gtk3.so.1 libportal-gtk3-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 libnotcurses-ffi.so.3 notcurses-3.0.5_1
libevemu.so.3 evemu-2.7.0_1 libevemu.so.3 evemu-2.7.0_1
libinih.so.0 inih-52_1 libinih.so.0 inih-52_1
libINIReader.so.0 inih-57_1
libpcaudio.so.0 pcaudiolib-1.1_1 libpcaudio.so.0 pcaudiolib-1.1_1
libdcerpc-samr.so.0 samba-4.13.2_1 libdcerpc-samr.so.0 samba-4.13.2_1
libdcerpc-server-core.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 libxcvt.so.0 libxcvt-0.1.1_1
libgf2x.so.3 gf2x-1.3.0_1 libgf2x.so.3 gf2x-1.3.0_1
libntl.so.44 ntl-11.5.1_1 libntl.so.44 ntl-11.5.1_1
libflint.so.17 flintlib-2.9.0_1 libflint.so.18 flintlib-3.0.0_1
libarb.so.2 arb-2.20.0_1
libec.so.10 eclib-20220621_1 libec.so.10 eclib-20220621_1
libsymmetrica.so.2 symmetrica-3.0.1_1 libsymmetrica.so.2 symmetrica-3.0.1_1
libLfunction.so.1 lcalc-2.0.4_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 libamd.so.3 SuiteSparse-6.0.1_1
libcamd.so.3 SuiteSparse-6.0.1_1 libcamd.so.3 SuiteSparse-6.0.1_1
libccolamd.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 libcolamd.so.3 SuiteSparse-6.0.1_1
libcxsparse.so.4 SuiteSparse-6.0.1_1 libcxsparse.so.4 SuiteSparse-6.0.1_1
libspqr.so.4 SuiteSparse-7.2.0_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 libjava.so openjdk17-jre-17.0.1+12_1
libjli.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 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 librttopo.so.1 librttopo-1.1.0_1
libspatialite.so.7 libspatialite-5.0.1_1 libspatialite.so.7 libspatialite-5.0.1_1
mod_spatialite.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_type.so.0.6 rizin-0.6.0_1
librz_util.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 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.so.1 libnvme-1.0_1
libnvme-mi.so.1 libnvme-1.2_1 libnvme-mi.so.1 libnvme-1.2_1
libRInside.so R-cran-RInside-0.2.16_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_imagery.8.3.so grass-8.3.0_1
libgrass_raster.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 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 # Cereus Linux custom shlibs
libcalamares.so.3.2.62 calamares-3.2.62_2 libcalamares.so.3.2.62 calamares-3.2.62_2

View file

@ -28,6 +28,7 @@ Abstyles
AdaCore-doc AdaCore-doc
Adobe-2006 Adobe-2006
Adobe-Glyph Adobe-Glyph
Adobe-Utopia
Afmparse Afmparse
Aladdin Aladdin
Apache-1.0 Apache-1.0
@ -42,6 +43,7 @@ Artistic-2.0
Asterisk-exception Asterisk-exception
Autoconf-exception-2.0 Autoconf-exception-2.0
Autoconf-exception-3.0 Autoconf-exception-3.0
Autoconf-exception-generic-3.0
Autoconf-exception-generic Autoconf-exception-generic
Autoconf-exception-macro Autoconf-exception-macro
BSD-1-Clause BSD-1-Clause
@ -50,6 +52,7 @@ BSD-2-Clause-Views
BSD-2-Clause BSD-2-Clause
BSD-3-Clause-Attribution BSD-3-Clause-Attribution
BSD-3-Clause-Clear BSD-3-Clause-Clear
BSD-3-Clause-HP
BSD-3-Clause-LBNL BSD-3-Clause-LBNL
BSD-3-Clause-Modification BSD-3-Clause-Modification
BSD-3-Clause-No-Military-License 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-License
BSD-3-Clause-No-Nuclear-Warranty BSD-3-Clause-No-Nuclear-Warranty
BSD-3-Clause-Open-MPI BSD-3-Clause-Open-MPI
BSD-3-Clause-Sun
BSD-3-Clause-flex
BSD-3-Clause BSD-3-Clause
BSD-4-Clause-Shortened BSD-4-Clause-Shortened
BSD-4-Clause-UC BSD-4-Clause-UC
@ -65,8 +70,10 @@ BSD-4.3RENO
BSD-4.3TAHOE BSD-4.3TAHOE
BSD-Advertising-Acknowledgement BSD-Advertising-Acknowledgement
BSD-Attribution-HPND-disclaimer BSD-Attribution-HPND-disclaimer
BSD-Inferno-Nettverk
BSD-Protection BSD-Protection
BSD-Source-Code BSD-Source-Code
BSD-Systemics
BSL-1.0 BSL-1.0
BUSL-1.1 BUSL-1.1
Baekmuk Baekmuk
@ -174,11 +181,13 @@ Clips
Community-Spec-1.0 Community-Spec-1.0
Condor-1.1 Condor-1.1
Cornell-Lossless-JPEG Cornell-Lossless-JPEG
Cronyx
Crossword Crossword
CrystalStacker CrystalStacker
Cube Cube
D-FSL-1.0 D-FSL-1.0
DL-DE-BY-2.0 DL-DE-BY-2.0
DL-DE-ZERO-2.0
DOC DOC
DRL-1.0 DRL-1.0
DSDP DSDP
@ -199,6 +208,7 @@ Elastic-2.0
Entessa Entessa
ErlPL-1.1 ErlPL-1.1
Eurosym Eurosym
FBM
FDK-AAC FDK-AAC
FLTK-exception FLTK-exception
FSFAP FSFAP
@ -208,10 +218,13 @@ FSFULLRWD
FTL FTL
Fair Fair
Fawkes-Runtime-exception Fawkes-Runtime-exception
Ferguson-Twofish
Font-exception-2.0 Font-exception-2.0
Frameworx-1.0 Frameworx-1.0
FreeBSD-DOC FreeBSD-DOC
FreeImage FreeImage
Furuseth
GCC-exception-2.0-note
GCC-exception-2.0 GCC-exception-2.0
GCC-exception-3.1 GCC-exception-3.1
GD GD
@ -236,6 +249,7 @@ GFDL-1.3-or-later
GL2PS GL2PS
GLWTPL GLWTPL
GNAT-exception GNAT-exception
GNU-compiler-exception
GPL-1.0-only GPL-1.0-only
GPL-1.0-or-later GPL-1.0-or-later
GPL-2.0-only GPL-2.0-only
@ -253,8 +267,16 @@ Glide
Glulxe Glulxe
Graphics-Gems Graphics-Gems
HP-1986 HP-1986
HP-1989
HPND-DEC
HPND-Markus-Kuhn HPND-Markus-Kuhn
HPND-Pbmplus
HPND-UC
HPND-doc-sell
HPND-doc
HPND-export-US-modify
HPND-export-US HPND-export-US
HPND-sell-regexpr
HPND-sell-variant-MIT-disclaimer HPND-sell-variant-MIT-disclaimer
HPND-sell-variant HPND-sell-variant
HPND HPND
@ -281,6 +303,7 @@ JPNIC
JSON JSON
Jam Jam
JasPer-2.0 JasPer-2.0
Kastrup
Kazlib Kazlib
KiCad-libraries-exception KiCad-libraries-exception
Knuth-CTAN Knuth-CTAN
@ -321,6 +344,7 @@ Linux-man-pages-copyleft-2-para
Linux-man-pages-copyleft-var Linux-man-pages-copyleft-var
Linux-man-pages-copyleft Linux-man-pages-copyleft
Linux-syscall-note Linux-syscall-note
Lucida-Bitmap-Fonts
MIT-0 MIT-0
MIT-CMU MIT-CMU
MIT-Festival MIT-Festival
@ -330,8 +354,11 @@ MIT-advertising
MIT-enna MIT-enna
MIT-feh MIT-feh
MIT-open-group MIT-open-group
MIT-testregex
MIT MIT
MITNFA MITNFA
MMIXware
MPEG-SSG
MPL-1.0 MPL-1.0
MPL-1.1 MPL-1.1
MPL-2.0-no-copyleft-exception MPL-2.0-no-copyleft-exception
@ -342,6 +369,7 @@ MS-RL
MTLL MTLL
MakeIndex MakeIndex
Martin-Birgmeier Martin-Birgmeier
McPhee-slideshow
Minpack Minpack
MirOS MirOS
Motosoto Motosoto
@ -427,6 +455,7 @@ OSL-3.0
OpenJDK-assembly-exception-1.0 OpenJDK-assembly-exception-1.0
OpenPBS-2.3 OpenPBS-2.3
OpenSSL OpenSSL
PADL
PDDL-1.0 PDDL-1.0
PHP-3.0 PHP-3.0
PHP-3.01 PHP-3.01
@ -455,11 +484,13 @@ RSA-MD
RSCPL RSCPL
Rdisc Rdisc
Ruby Ruby
SANE-exception
SAX-PD SAX-PD
SCEA SCEA
SGI-B-1.0 SGI-B-1.0
SGI-B-1.1 SGI-B-1.1
SGI-B-2.0 SGI-B-2.0
SGI-OpenGL
SGP4 SGP4
SHL-0.5 SHL-0.5
SHL-0.51 SHL-0.51
@ -467,6 +498,7 @@ SHL-2.0
SHL-2.1 SHL-2.1
SISSL-1.2 SISSL-1.2
SISSL SISSL
SL
SMLNJ SMLNJ
SMPPL SMPPL
SNIA SNIA
@ -482,6 +514,7 @@ Sendmail-8.23
Sendmail Sendmail
SimPL-2.0 SimPL-2.0
Sleepycat Sleepycat
Soundex
Spencer-86 Spencer-86
Spencer-94 Spencer-94
Spencer-99 Spencer-99
@ -498,12 +531,16 @@ TOSL
TPDL TPDL
TPL-1.0 TPL-1.0
TTWL TTWL
TTYP0
TU-Berlin-1.0 TU-Berlin-1.0
TU-Berlin-2.0 TU-Berlin-2.0
TermReadKey TermReadKey
Texinfo-exception
UBDL-exception
UCAR UCAR
UCL-1.0 UCL-1.0
UPL-1.0 UPL-1.0
URT-RLE
Unicode-DFS-2015 Unicode-DFS-2015
Unicode-DFS-2016 Unicode-DFS-2016
Unicode-TOU Unicode-TOU
@ -535,12 +572,14 @@ ZPL-1.1
ZPL-2.0 ZPL-2.0
ZPL-2.1 ZPL-2.1
Zed Zed
Zeeff
Zend-2.0 Zend-2.0
Zimbra-1.3 Zimbra-1.3
Zimbra-1.4 Zimbra-1.4
Zlib Zlib
blessing blessing
bzip2-1.0.6 bzip2-1.0.6
check-cvs
checkmk checkmk
copyleft-next-0.3.0 copyleft-next-0.3.0
copyleft-next-0.3.1 copyleft-next-0.3.1
@ -584,6 +623,7 @@ eCos-exception-2.0
eGenix eGenix
etalab-2.0 etalab-2.0
freertos-exception-2.0 freertos-exception-2.0
fwlw
gSOAP-1.3b gSOAP-1.3b
gnu-javamail-exception gnu-javamail-exception
gnuplot gnuplot
@ -594,16 +634,24 @@ libpri-OpenH323-exception
libselinux-1.0 libselinux-1.0
libtiff libtiff
libutil-David-Nugent libutil-David-Nugent
lsof
magaz
metamail metamail
mif-exception mif-exception
mpi-permissive mpi-permissive
mpich2 mpich2
mplus mplus
openvpn-openssl-exception openvpn-openssl-exception
pnmstitch
psfrag psfrag
psutils psutils
python-ldap
snprintf snprintf
ssh-keyscan
stunnel-exception
swrule
u-boot-exception-2.0 u-boot-exception-2.0
ulem
vsftpd-openssl-exception vsftpd-openssl-exception
w3m w3m
x11vnc-openssl-exception x11vnc-openssl-exception

View file

@ -410,22 +410,12 @@ install_pkg_deps() {
done done
if [[ ${host_binpkg_deps} ]]; then if [[ ${host_binpkg_deps} ]]; then
if [ -z "$XBPS_QUIET" ]; then msg_normal "$pkgver: installing host dependencies: ${host_binpkg_deps[*]} ...\n"
# normal messages in bold
[[ $NOCOLORS ]] || printf "\033[1m"
echo "=> $pkgver: installing host dependencies: ${host_binpkg_deps[@]} ..."
[[ $NOCOLORS ]] || printf "\033[m"
fi
install_pkg_from_repos "" host "${host_binpkg_deps[@]}" install_pkg_from_repos "" host "${host_binpkg_deps[@]}"
fi fi
if [[ ${binpkg_deps} ]]; then if [[ ${binpkg_deps} ]]; then
if [ -z "$XBPS_QUIET" ]; then msg_normal "$pkgver: installing target dependencies: ${binpkg_deps[*]} ...\n"
# normal messages in bold
[[ $NOCOLORS ]] || printf "\033[1m"
echo "=> $pkgver: installing target dependencies: ${binpkg_deps[@]} ..."
[[ $NOCOLORS ]] || printf "\033[m"
fi
install_pkg_from_repos "$cross" target "${binpkg_deps[@]}" install_pkg_from_repos "$cross" target "${binpkg_deps[@]}"
fi fi

View file

@ -8,22 +8,30 @@ install_base_chroot() {
XBPS_TARGET_PKG="$1" XBPS_TARGET_PKG="$1"
fi fi
# binary bootstrap # binary bootstrap
msg_normal "xbps-src: installing base-chroot-cereus...\n" msg_normal "xbps-src: installing base-chroot...\n"
# XBPS_TARGET_PKG == arch # XBPS_TARGET_PKG == arch
if [ "$XBPS_TARGET_PKG" ]; then if [ "$XBPS_TARGET_PKG" ]; then
_bootstrap_arch="env XBPS_TARGET_ARCH=$XBPS_TARGET_PKG" _bootstrap_arch="env XBPS_TARGET_ARCH=$XBPS_TARGET_PKG"
fi fi
(export XBPS_MACHINE=$XBPS_TARGET_PKG XBPS_ARCH=$XBPS_TARGET_PKG; chroot_sync_repodata) (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 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 fi
# Reconfigure base-files to create dirs/symlinks. # Reconfigure base-files to create dirs/symlinks.
if xbps-query -r $XBPS_MASTERDIR base-files &>/dev/null; then 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 XBPS_ARCH=$XBPS_TARGET_PKG xbps-reconfigure -r $XBPS_MASTERDIR -f base-files &>/dev/null
fi 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_prepare $XBPS_TARGET_PKG || msg_error "xbps-src: failed to initialize chroot!\n"
chroot_check chroot_check
chroot_handler clean chroot_handler clean
@ -34,7 +42,7 @@ reconfigure_base_chroot() {
local pkgs="glibc-locales ca-certificates" local pkgs="glibc-locales ca-certificates"
[ -z "$IN_CHROOT" -o -e $statefile ] && return 0 [ -z "$IN_CHROOT" -o -e $statefile ] && return 0
# Reconfigure ca-certificates. # 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 for f in ${pkgs}; do
if xbps-query -r $XBPS_MASTERDIR $f &>/dev/null; then if xbps-query -r $XBPS_MASTERDIR $f &>/dev/null; then
xbps-reconfigure -r $XBPS_MASTERDIR -f $f 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 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" ${XBPS_INSTALL_CMD} ${XBPS_INSTALL_ARGS} -yu xbps || msg_error "xbps-src: failed to update xbps!\n"
fi 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" 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 "$XBPS_SKIP_DEPS" ] && remove_pkg_autodeps
[ -z "$XBPS_KEEP_ALL" -a -z "$keep_all_force" ] && rm -rf $XBPS_MASTERDIR/builddir $XBPS_MASTERDIR/destdir [ -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. # Copy xbps repository keys to the masterdir.
mkdir -p $XBPS_MASTERDIR/var/db/xbps/keys mkdir -p $XBPS_MASTERDIR/var/db/xbps/keys
cp -f $XBPS_COMMONDIR/repo-keys/*.plist $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. # Make sure to sync index for remote repositories.
if [ -z "$XBPS_SKIP_REMOTEREPOS" ]; then if [ -z "$XBPS_SKIP_REMOTEREPOS" ]; then

View file

@ -176,8 +176,13 @@ msg_warn_nochroot() {
msg_normal() { msg_normal() {
if [ -z "$XBPS_QUIET" ]; then if [ -z "$XBPS_QUIET" ]; then
# normal messages in bold # normal messages in bright bold white
[ -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 "=> $@" printf "=> $@"
[ -n "$NOCOLORS" ] || printf "\033[m" [ -n "$NOCOLORS" ] || printf "\033[m"
fi fi
@ -201,7 +206,12 @@ report_broken() {
} }
msg_normal_append() { 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 "$@" printf "$@"
[ -n "$NOCOLORS" ] || printf "\033[m" [ -n "$NOCOLORS" ] || printf "\033[m"
} }

View file

@ -75,7 +75,7 @@ show_avail() {
show_eval_dep() { show_eval_dep() {
local f x _pkgname _srcpkg found local f x _pkgname _srcpkg found
local _dep="$1" local _dep="${1%-32bit}"
local _host="$2" local _host="$2"
if [ -z "$CROSS_BUILD" ] || [ -z "$_host" ]; then if [ -z "$CROSS_BUILD" ] || [ -z "$_host" ]; then
# ignore dependency on itself # ignore dependency on itself
@ -92,8 +92,7 @@ show_eval_dep() {
[[ $_dep == $x ]] && found=1 && break [[ $_dep == $x ]] && found=1 && break
done done
[[ $found ]] && return [[ $found ]] && return
_pkgname=${_dep/-32bit} _srcpkg=$(readlink -f ${XBPS_SRCPKGDIR}/${_dep})
_srcpkg=$(readlink -f ${XBPS_SRCPKGDIR}/${_pkgname})
_srcpkg=${_srcpkg##*/} _srcpkg=${_srcpkg##*/}
echo $_srcpkg echo $_srcpkg
} }
@ -129,15 +128,16 @@ show_pkg_makedepends() {
} }
show_pkg_build_options() { show_pkg_build_options() {
local f opt desc local f
[ -z "$PKG_BUILD_OPTIONS" ] && return 0 [ -z "$PKG_BUILD_OPTIONS" ] && return 0
source $XBPS_COMMONDIR/options.description source $XBPS_COMMONDIR/options.description
msg_normal "$pkgver: the following build options are set:\n" msg_normal "$pkgver: the following build options are set:\n"
for f in ${PKG_BUILD_OPTIONS}; do for f in ${PKG_BUILD_OPTIONS}; do
opt="${f#\~}" local opt="${f#\~}"
eval desc="\${desc_option_${opt}}" local descref="desc_option_${opt}"
local desc="${!descref-Enable support for $opt}"
if [[ ${f:0:1} == '~' ]]; then if [[ ${f:0:1} == '~' ]]; then
echo " $opt: $desc (OFF)" echo " $opt: $desc (OFF)"
else else

View file

@ -29,6 +29,7 @@ nodejs-runtime nodejs
ntp-daemon chrony ntp-daemon chrony
phonon-backend phonon-backend-gstreamer phonon-backend phonon-backend-gstreamer
phonon-qt5-backend phonon-qt5-backend-gstreamer phonon-qt5-backend phonon-qt5-backend-gstreamer
php-runtime php8.3
pipewire-session-manager base-chroot-cyclic-solver pipewire-session-manager base-chroot-cyclic-solver
rkt-stage1 rkt-stage1-coreos rkt-stage1 rkt-stage1-coreos
smtp-server opensmtpd smtp-server opensmtpd

View file

@ -14,14 +14,17 @@ $PROGNAME: [options] <target> [arguments]
Targets: (only one may be specified) Targets: (only one may be specified)
binary-bootstrap [arch] binary-bootstrap
Install bootstrap packages from host repositories into <masterdir>. Install bootstrap packages from host repositories into <masterdir>.
If the optional 'arch' argument is set, it will install bootstrap packages If the optional '-A <arch>' flag is set, it will install bootstrap packages
from this architecture, and its required xbps utilities. The <masterdir> from this architecture, and its required xbps utilities. The <masterdir> will
will be initialized for chroot operations. be initialized for chroot operations.
bootstrap bootstrap
Build and install from source the bootstrap packages into <masterdir>. Build and install from source the bootstrap packages into <masterdir>.
If the optional '-A <arch>' flag is set, it will build and install bootstrap
packages from this architecture, and its required xbps utilities. The <masterdir>
will be initialized for chroot operations.
bootstrap-update bootstrap-update
Updates bootstrap packages with latest versions available from registered 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. -1 If dependencies of target package are missing, fail instead of building them.
-A <host>
Use this host machine. Automatically creates masterdir-<host> 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 <target> -a <target>
Cross compile packages for this target machine. Supported targets: Cross compile packages for this target machine. Supported targets:
@ -194,7 +204,7 @@ $(print_cross_targets)
-m <masterdir> -m <masterdir>
Absolute path to a directory to be used as masterdir. Absolute path to a directory to be used as masterdir.
The masterdir is the main directory to build/store/compile packages. 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-<host>.
-N Disable use of remote repositories to resolve dependencies. -N Disable use of remote repositories to resolve dependencies.
@ -290,19 +300,8 @@ check_native_arch() {
else else
export XBPS_ARCH=$(xbps-uhelper arch) export XBPS_ARCH=$(xbps-uhelper arch)
fi 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 else
LDD=$(ldd --version 2>&1|head -1) export XBPS_ARCH="$XBPS_MACHINE"
if [[ $LDD == *musl* ]]; then
export XBPS_ARCH=${XBPS_MACHINE%-musl}-musl
else
# XBPS_ARCH == $(uname -m)
export XBPS_ARCH=$(uname -m)
fi
fi fi
} }
@ -372,7 +371,7 @@ readonly XBPS_SRC_VERSION="113"
export XBPS_MACHINE=$(xbps-uhelper -C /dev/null arch) export XBPS_MACHINE=$(xbps-uhelper -C /dev/null arch)
XBPS_OPTIONS= 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. # Preprocess arguments in order to allow options before and after XBPS_TARGET.
eval set -- $(getopt "$XBPS_OPTSTRING" "$@"); eval set -- $(getopt "$XBPS_OPTSTRING" "$@");
@ -383,6 +382,7 @@ eval set -- $(getopt "$XBPS_OPTSTRING" "$@");
while getopts "$XBPS_OPTSTRING" opt; do while getopts "$XBPS_OPTSTRING" opt; do
case $opt in case $opt in
1) XBPS_ARG_BUILD_ONLY_ONE_PKG=yes; XBPS_OPTIONS+=" -1";; 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";; a) XBPS_ARG_CROSS_BUILD="$OPTARG"; XBPS_OPTIONS+=" -a $OPTARG";;
b) XBPS_ARG_IGNORE_BROKENNESS=yes; XBPS_OPTIONS+=" -b";; b) XBPS_ARG_IGNORE_BROKENNESS=yes; XBPS_OPTIONS+=" -b";;
c) XBPS_ARG_CONFIG="$OPTARG"; XBPS_OPTIONS+=" -c $OPTARG";; c) XBPS_ARG_CONFIG="$OPTARG"; XBPS_OPTIONS+=" -c $OPTARG";;
@ -474,6 +474,9 @@ fi
# Read settings from config file # Read settings from config file
[ -s "$XBPS_CONFIG_FILE" ] && . $XBPS_CONFIG_FILE &>/dev/null [ -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 # 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_BUILD_ONLY_ONE_PKG" ] && XBPS_BUILD_ONLY_ONE_PKG=yes
[ -n "$XBPS_ARG_IGNORE_BROKENNESS" ] && XBPS_IGNORE_BROKENNESS=1 [ -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_PRINT_VARIABLES" ] && XBPS_PRINT_VARIABLES="$XBPS_ARG_PRINT_VARIABLES"
[ -n "$XBPS_ARG_ALT_REPOSITORY" ] && XBPS_ALT_REPOSITORY="$XBPS_ARG_ALT_REPOSITORY" [ -n "$XBPS_ARG_ALT_REPOSITORY" ] && XBPS_ALT_REPOSITORY="$XBPS_ARG_ALT_REPOSITORY"
[ -n "$XBPS_ARG_STRICT" ] && XBPS_STRICT="$XBPS_ARG_STRICT" [ -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_CROSS_BUILD" ] && XBPS_CROSS_BUILD="$XBPS_ARG_CROSS_BUILD"
[ -n "$XBPS_ARG_CHECK_PKGS" ] && XBPS_CHECK_PKGS="$XBPS_ARG_CHECK_PKGS" [ -n "$XBPS_ARG_CHECK_PKGS" ] && XBPS_CHECK_PKGS="$XBPS_ARG_CHECK_PKGS"
[ -n "$XBPS_ARG_MAKEJOBS" ] && XBPS_MAKEJOBS="$XBPS_ARG_MAKEJOBS" [ -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 exit 1
fi fi
# if XBPS_MASTERDIR unset, defaults to $XBPS_DISTDIR/masterdir. # if XBPS_MASTERDIR unset, defaults to $XBPS_DISTDIR/masterdir-<host machine>
: ${XBPS_MASTERDIR:=$XBPS_DISTDIR/masterdir} # unless in a container for simplicity of container/CI usage
[ ! -d $XBPS_MASTERDIR ] && mkdir -p $XBPS_MASTERDIR 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. # if XBPS_HOSTDIR unset, defaults to $XBPS_DISTDIR/hostdir.
: ${XBPS_HOSTDIR:=$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 linux32 xbps-reconfigure -r ${XBPS_MASTERDIR} -a &>/dev/null
# reexec itself via linux32 # reexec itself via linux32
export XBPS_REINIT=1 export XBPS_REINIT=1
exec linux32 $0 ${XBPS_OPTIONS} $@ exec linux32 $0 ${XBPS_OPTIONS} "$@"
fi fi
fi fi
if [ "$XBPS_ARCH" ]; then if [ -n "$XBPS_ARCH" ]; then
export XBPS_MACHINE=$XBPS_ARCH export XBPS_MACHINE=$XBPS_ARCH
fi fi
# At this point if XBPS_TARGET_MACHINE isn't defined we assume # At this point if XBPS_TARGET_MACHINE isn't defined we assume
@ -740,13 +754,21 @@ reconfigure_base_chroot
# #
case "$XBPS_TARGET" in case "$XBPS_TARGET" in
binary-bootstrap) binary-bootstrap)
install_base_chroot ${XBPS_TARGET_PKG:=$XBPS_MACHINE} if [ -n "$XBPS_TARGET_PKG" ]; then
msg_error "xbps-src: binary-bootstrap <arch> is no longer supported, use '-A <arch>' instead\n"
exit 1
fi
install_base_chroot "$XBPS_MACHINE"
;; ;;
bootstrap) bootstrap)
if [ -n "$XBPS_CHECK_PKGS" ]; then if [ -n "$XBPS_CHECK_PKGS" ]; then
msg_error "xbps-src: disable tests for bootstrap\n" msg_error "xbps-src: disable tests for bootstrap\n"
exit 1 exit 1
fi fi
if [ -n "$XBPS_TARGET_PKG" ]; then
msg_error "xbps-src: bootstrap <arch> is no longer supported, use '-A <arch>' instead\n"
exit 1
fi
# base-chroot building on host # base-chroot building on host
# check for required host utils # check for required host utils
check_reqhost_utils bootstrap check_reqhost_utils bootstrap
@ -758,7 +780,7 @@ case "$XBPS_TARGET" in
base-chroot base-chroot $XBPS_TARGET || exit 1 base-chroot base-chroot $XBPS_TARGET || exit 1
) || exit 1 ) || exit 1
[ -d $XBPS_MASTERDIR ] && rm -rf $XBPS_MASTERDIR [ -d $XBPS_MASTERDIR ] && rm -rf $XBPS_MASTERDIR
install_base_chroot ${XBPS_TARGET_PKG:=$XBPS_MACHINE} install_base_chroot "$XBPS_MACHINE"
;; ;;
bootstrap-update) bootstrap-update)
if [ -n "$CHROOT_READY" -a -z "$IN_CHROOT" ]; then if [ -n "$CHROOT_READY" -a -z "$IN_CHROOT" ]; then