diff --git a/common/build-helper/numpy.sh b/common/build-helper/numpy.sh index 74c6421..e0856db 100644 --- a/common/build-helper/numpy.sh +++ b/common/build-helper/numpy.sh @@ -11,27 +11,43 @@ if [[ $hostmakedepends != *"python3-numpy"* ]]; then hostmakedepends+=" python3-numpy" fi -if [ "$CROSS_BUILD" ]; then - if [[ $makedepends != *"python3-numpy"* ]]; then - makedepends+=" python3-numpy" - fi +[ -z "$CROSS_BUILD" ] && return 0 - # python3-setuptools finds numpy libs and headers on the host first; - # adding search paths up front allows the target to take priority - CFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/include" - LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/lib" - LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/random/lib" - - # distutils from python3-numpy looks to environment variables F77 and - # F90 rather than the XBPS-set FC - export F77="${FC}" - export F90="${FC}" - - # When compiling and linking FORTRAN, distutils from python3-numpy - # refuses respect any linker name except "gfortran"; symlink to the - # cross-compiler to that the right linker and compiler will be used - if _gfortran=$(command -v "${FC}"); then - ln -sf "${_gfortran}" "${XBPS_WRAPPERDIR}/gfortran" - fi - unset _gfortran +if [[ $makedepends != *"python3-numpy"* ]]; then + makedepends+=" python3-numpy" +fi + +# python3-setuptools finds numpy libs and headers on the host first; +# adding search paths up front allows the target to take priority +CFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/include" +LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/lib" +LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/random/lib" + +# distutils from python3-numpy looks to environment variables F77 and +# F90 rather than the XBPS-set FC +export F77="${FC}" +export F90="${FC}" + +# When compiling and linking FORTRAN, distutils from python3-numpy +# refuses respect any linker name except "gfortran"; symlink to the +# cross-compiler to that the right linker and compiler will be used +if _gfortran=$(command -v "${FC}"); then + ln -sf "${_gfortran}" "${XBPS_WRAPPERDIR}/gfortran" +fi +unset _gfortran + +# Write a secondary meson cross file for numpy configuration +if [[ "${build_helper}" = *meson* ]]; then + _npy_meson_cross="${XBPS_WRAPPERDIR}/meson/xbps_numpy.cross" + _cross_py_site="${XBPS_CROSS_BASE}/${py3_sitelib}" + + if [ ! -e "${_npy_meson_cross}" ] || [ -n "$XBPS_BUILD_FORCEMODE" ]; then + mkdir -p "${XBPS_WRAPPERDIR}/meson" + cat > "${_npy_meson_cross}" <<-EOF + [properties] + numpy-include-dir = '${_cross_py_site}/numpy/core/include' + pythran-include-dir = '${_cross_py_site}/pythran' + EOF + fi + unset _npy_meson_cross _cross_py_site fi diff --git a/common/build-helper/rust.sh b/common/build-helper/rust.sh index f689f7c..96ec351 100644 --- a/common/build-helper/rust.sh +++ b/common/build-helper/rust.sh @@ -33,6 +33,10 @@ fi # For cross-compiling rust -sys crates export PKG_CONFIG_ALLOW_CROSS=1 +# For cross-compiling pyo3 bindings +export PYO3_CROSS_LIB_DIR="${XBPS_CROSS_BASE}/usr/lib" +export PYO3_CROSS_INCLUDE_DIR="${XBPS_CROSS_BASE}/usr/include" + # gettext-rs export GETTEXT_BIN_DIR=/usr/bin export GETTEXT_LIB_DIR="${XBPS_CROSS_BASE}/usr/lib/gettext" diff --git a/common/build-style/cmake.sh b/common/build-style/cmake.sh index 43750ad..124ed35 100644 --- a/common/build-style/cmake.sh +++ b/common/build-style/cmake.sh @@ -31,6 +31,7 @@ _EOF ppc64*) _CMAKE_SYSTEM_PROCESSOR=ppc64 ;; ppcle*) _CMAKE_SYSTEM_PROCESSOR=ppcle ;; ppc*) _CMAKE_SYSTEM_PROCESSOR=ppc ;; + riscv64*) _CMAKE_SYSTEM_PROCESSOR=riscv64 ;; *) _CMAKE_SYSTEM_PROCESSOR=generic ;; esac cat > cross_${XBPS_CROSS_TRIPLET}.cmake <<_EOF @@ -39,6 +40,7 @@ SET(CMAKE_SYSTEM_VERSION 1) SET(CMAKE_C_COMPILER ${CC}) SET(CMAKE_CXX_COMPILER ${CXX}) +SET(Rust_CARGO_TARGET ${XBPS_CROSS_RUST_TARGET}) SET(CMAKE_CROSSCOMPILING TRUE) SET(CMAKE_SYSTEM_PROCESSOR ${_CMAKE_SYSTEM_PROCESSOR}) @@ -51,11 +53,10 @@ SET(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) _EOF cmake_args+=" -DCMAKE_TOOLCHAIN_FILE=${wrksrc}/${build_wrksrc}/${cmake_builddir}/cross_${XBPS_CROSS_TRIPLET}.cmake" fi - cmake_args+=" -DCMAKE_INSTALL_PREFIX=/usr" + cmake_args+=" -DCMAKE_INSTALL_PREFIX:PATH=/usr" cmake_args+=" -DCMAKE_BUILD_TYPE=None" - cmake_args+=" -DCMAKE_INSTALL_LIBDIR=lib${XBPS_TARGET_WORDSIZE}" - cmake_args+=" -DCMAKE_INSTALL_SYSCONFDIR=/etc" - cmake_args+=" -DFETCHCONTENT_FULLY_DISCONNECTED=ON" + cmake_args+=" -DCMAKE_INSTALL_LIBDIR:PATH=lib${XBPS_TARGET_WORDSIZE}" + cmake_args+=" -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc" if [ "$CROSS_BUILD" ]; then cmake_args+=" -DQT_HOST_PATH=/usr" @@ -69,7 +70,7 @@ _EOF >> cross_${XBPS_CROSS_TRIPLET}.cmake fi - cmake_args+=" -DCMAKE_INSTALL_SBINDIR=bin" + cmake_args+=" -DCMAKE_INSTALL_SBINDIR:PATH=bin" export CMAKE_GENERATOR="${CMAKE_GENERATOR:-Ninja}" # Remove -pipe: https://gitlab.kitware.com/cmake/cmake/issues/19590 diff --git a/common/build-style/go.sh b/common/build-style/go.sh index 1315473..50524b0 100644 --- a/common/build-style/go.sh +++ b/common/build-style/go.sh @@ -32,6 +32,16 @@ do_build() { go_package=${go_package:-$go_import_path} # Build using Go modules if there's a go.mod file if [ "${go_mod_mode}" != "off" ] && [ -f go.mod ]; then + + if [[ -n "${_go_mod_path}" ]]; then + pushd $(dirname ${_go_mod_path}) + fi + + # Check if go_import_path matches module + if [ "module $go_import_path" != "$(grep '^module' go.mod | head -n1)" ]; then + msg_error "\"\$go_import_path\" doesn't match the one defined in go.mod!\n" + fi + if [ -z "${go_mod_mode}" ] && [ -d vendor ]; then msg_normal "Using vendor dir for $pkgname Go dependencies.\n" go_mod_mode=vendor @@ -40,10 +50,13 @@ do_build() { # default behavior. go_mod_mode= fi - go install -p "$XBPS_MAKEJOBS" -mod="${go_mod_mode}" -modcacherw -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package} + go install -p "$XBPS_MAKEJOBS" -mod="${go_mod_mode}" -modcacherw -v -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package} + if [[ -n "${_go_mod_path}" ]]; then + popd + fi else # Otherwise, build using GOPATH - go get -p "$XBPS_MAKEJOBS" -x -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package} + go get -p "$XBPS_MAKEJOBS" -v -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${go_package} fi } diff --git a/common/build-style/meson.sh b/common/build-style/meson.sh index e983c5f..5ea2eed 100644 --- a/common/build-style/meson.sh +++ b/common/build-style/meson.sh @@ -1,94 +1,11 @@ # # This helper is for templates using meson. # -do_patch() { - : ${meson_crossfile:=xbps_meson.cross} - - if [ "$CROSS_BUILD" ]; then - _MESON_TARGET_ENDIAN=little - # drop the -musl suffix to the target cpu, meson doesn't recognize it - _MESON_TARGET_CPU=${XBPS_TARGET_MACHINE/-musl/} - case "$XBPS_TARGET_MACHINE" in - mips|mips-musl|mipshf-musl) - _MESON_TARGET_ENDIAN=big - _MESON_CPU_FAMILY=mips - ;; - armv*) - _MESON_CPU_FAMILY=arm - ;; - i686*) - _MESON_CPU_FAMILY=x86 - ;; - ppc64le*) - _MESON_CPU_FAMILY=ppc64 - ;; - ppc64*) - _MESON_TARGET_ENDIAN=big - _MESON_CPU_FAMILY=ppc64 - ;; - ppcle*) - _MESON_CPU_FAMILY=ppc - ;; - ppc*) - _MESON_TARGET_ENDIAN=big - _MESON_CPU_FAMILY=ppc - ;; - *) - # if we reached here that means that the cpu and cpu_family - # are the same like 'x86_64' and 'aarch64' - _MESON_CPU_FAMILY=${_MESON_TARGET_CPU} - ;; - esac - - # Record cross-compiling information in cross file. - # CFLAGS and LDFLAGS must be set as c_args and c_link_args. - cat > ${meson_crossfile} </dev/null 2>&1; then - msg_warn "No command 'test' defined by setup.py for python${pyver}.\n" - rm build - return 0 - fi - fi - - ${make_check_pre} python${pyver} setup.py ${make_check_target:-test} ${make_check_args} - rm build - done -} - -do_install() { - : ${python_versions:="2.7 $py3_ver"} - local pyver= - - for pyver in $python_versions; do - if [ -n "$CROSS_BUILD" ]; then - ADDENV= - PYPREFIX="$XBPS_CROSS_BASE" - CFLAGS+=" -I${XBPS_CROSS_BASE}/include/python${pyver} -I${XBPS_CROSS_BASE}/usr/include" - LDFLAGS+=" -L${XBPS_CROSS_BASE}/lib/python${pyver} -L${XBPS_CROSS_BASE}/usr/lib" - CC="${XBPS_CROSS_TRIPLET}-gcc -pthread $CFLAGS $LDFLAGS" - LDSHARED="${CC} -shared $LDFLAGS" - case $pyver in - 3.*) - for f in ${XBPS_CROSS_BASE}/${py3_lib}/_sysconfigdata_*; do - f=${f##*/} - _PYTHON_SYSCONFIGDATA_NAME=${f%.py} - done - ADDENV+=" PYTHONPATH=${XBPS_CROSS_BASE}/${py3_lib}" - ADDENV+=" _PYTHON_SYSCONFIGDATA_NAME="$_PYTHON_SYSCONFIGDATA_NAME"" - esac - env CC="$CC" LDSHARED="$LDSHARED" $ADDENV \ - PYPREFIX="$PYPREFIX" CFLAGS="$CFLAGS" \ - LDFLAGS="$LDFLAGS" python${pyver} setup.py \ - build --build-base=build-${pyver} \ - install --prefix=/usr --root=${DESTDIR} ${make_install_args} - else - python${pyver} setup.py build --build-base=build-${pyver} \ - install --prefix=/usr --root=${DESTDIR} ${make_install_args} - fi - - # Rename unversioned scripts to avoid name conflicts. - if [ -d ${DESTDIR}/usr/bin ]; then - find ${DESTDIR}/usr/bin -type f ! -name "*[[:digit:]]" | while IFS= read -r f _; do - mv "${f}" "${f}${pyver%.*}" - echo "[python-module] Unversioned script renamed to '${f#$DESTDIR}${pyver%.*}'" - done - fi - done -} diff --git a/common/build-style/python3-pep517.sh b/common/build-style/python3-pep517.sh index ffe52fc..5ec20dd 100644 --- a/common/build-style/python3-pep517.sh +++ b/common/build-style/python3-pep517.sh @@ -4,8 +4,18 @@ do_build() { : ${make_build_target:=.} - : ${make_build_args:=--no-isolation --wheel} - python3 -m build ${make_build_args} ${make_build_target} + + if [ "${CROSS_BUILD}" ] && [[ "${build_helper}" = *meson* ]]; then + local mcross="-Csetup-args=--cross-file=${XBPS_WRAPPERDIR}/meson" + make_build_args+=" ${mcross}/xbps_meson.cross" + + if [[ "${build_helper}" = *numpy* ]]; then + make_build_args+=" ${mcross}/xbps_numpy.cross" + fi + fi + + python3 -m build --no-isolation --wheel \ + ${make_build_args} ${make_build_target} } do_check() { @@ -19,7 +29,7 @@ do_check() { testjobs="-n $XBPS_MAKEJOBS" fi - local testdir="${wrksrc}/tmp/$(date +%s)" + local testdir="${wrksrc}/.xbps-testdir/$(date +%s)" python3 -m installer --destdir "${testdir}" \ ${make_install_args} ${make_install_target:-dist/*.whl} diff --git a/common/build-style/void-cross.sh b/common/build-style/void-cross.sh index 02bd1f5..2e8ebb5 100644 --- a/common/build-style/void-cross.sh +++ b/common/build-style/void-cross.sh @@ -134,7 +134,7 @@ _void_cross_build_bootstrap_gcc() { --disable-libmudflap \ --disable-libssp \ --disable-libitm \ - --disable-libatomic \ + --disable-libatomic --disable-autolink-libatomic \ --disable-gcov \ --disable-threads \ --disable-sjlj-exceptions \ @@ -377,6 +377,10 @@ _void_cross_build_gcc() { msg_normal "Building gcc for ${tgt}\n" + # GIANT HACK: create an empty libatomic.a so gcc cross-compile + # below works. + ar r ${wrksrc}/build_root/usr/${tgt}/usr/lib/libatomic.a + mkdir -p ${wrksrc}/gcc_build cd ${wrksrc}/gcc_build @@ -641,9 +645,6 @@ do_install() { ln -sf libgnat-${gcc_major}.so ${DESTDIR}/${sysroot}/usr/lib/libgnat.so rm -vf ${DESTDIR}/${adalib}/libgna{rl,t}.so - # Remove unnecessary libatomic which is only built for gccgo - rm -rf ${DESTDIR}/${sysroot}/usr/lib/libatomic.* - # 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.* diff --git a/common/environment/build-style/cargo.sh b/common/environment/build-style/cargo.sh index bc836b0..473750c 100644 --- a/common/environment/build-style/cargo.sh +++ b/common/environment/build-style/cargo.sh @@ -8,6 +8,4 @@ if [ "$CROSS_BUILD" ]; then makedepends+=" rust-std" fi -export CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse - build_helper+=" rust" diff --git a/common/environment/build-style/cmake.sh b/common/environment/build-style/cmake.sh index 19b8f35..1c5386e 100644 --- a/common/environment/build-style/cmake.sh +++ b/common/environment/build-style/cmake.sh @@ -1,6 +1,6 @@ if [ "$CHROOT_READY" ]; then - if [ "$pkgname" != cmake ]; then - hostmakedepends+=" cmake" + if [ "$pkgname" != cmake-bootstrap ]; then + hostmakedepends+=" cmake-bootstrap" fi if [ "${make_cmd:-ninja}" = ninja ]; then hostmakedepends+=" ninja" @@ -8,3 +8,4 @@ if [ "$CHROOT_READY" ]; then fi export CTEST_OUTPUT_ON_FAILURE=TRUE +PATH="$PATH:/usr/libexec/xbps-src/bin" diff --git a/common/environment/build-style/go.sh b/common/environment/build-style/go.sh index 68f88c6..223bba8 100644 --- a/common/environment/build-style/go.sh +++ b/common/environment/build-style/go.sh @@ -1,7 +1,7 @@ if [ -z "$hostmakedepends" -o "${hostmakedepends##*gcc-go-tools*}" ]; then # gc compiler if [ -z "$archs" ]; then - archs="aarch64* armv[567]* i686* x86_64* ppc64le*" + archs="aarch64* armv[567]* i686* x86_64* ppc64le* riscv64*" fi hostmakedepends+=" go" nopie=yes @@ -9,7 +9,7 @@ else # gccgo compiler if [ -z "$archs" ]; then # we have support for these in our gcc - archs="aarch64* armv[567]* i686* x86_64* ppc64*" + archs="aarch64* armv[567]* i686* x86_64* ppc64* riscv64*" fi if [ "$CROSS_BUILD" ]; then # target compiler to use; otherwise it'll just call gccgo @@ -29,6 +29,7 @@ case "$XBPS_TARGET_MACHINE" in ppc*) export GOARCH=ppc;; mipsel*) export GOARCH=mipsle;; mips*) export GOARCH=mips;; + riscv64*) export GOARCH=riscv64;; esac export GOPATH="${wrksrc}/_build-${pkgname}-xbps" @@ -39,6 +40,10 @@ export CGO_CXXFLAGS="$CXXFLAGS" export CGO_LDFLAGS="$LDFLAGS" export CGO_ENABLED="${CGO_ENABLED:-1}" export GO111MODULE=auto +export GOTOOLCHAIN="${GOTOOLCHAIN:-local}" +export GOPROXY="https://proxy.golang.org,direct" +export GOSUMDB="sum.golang.org" + case "$XBPS_TARGET_MACHINE" in *-musl) export GOCACHE="${XBPS_HOSTDIR}/gocache-muslc" ;; *) export GOCACHE="${XBPS_HOSTDIR}/gocache-glibc" ;; diff --git a/common/environment/build-style/meson.sh b/common/environment/build-style/meson.sh index d5a3c41..dbfe937 100644 --- a/common/environment/build-style/meson.sh +++ b/common/environment/build-style/meson.sh @@ -1 +1,2 @@ hostmakedepends+=" meson" +build_helper+=" meson" diff --git a/common/environment/build-style/python-module.sh b/common/environment/build-style/python-module.sh deleted file mode 100644 index d6b6502..0000000 --- a/common/environment/build-style/python-module.sh +++ /dev/null @@ -1,2 +0,0 @@ -lib32disabled=yes -makedepends+=" python python3" diff --git a/common/environment/configure/gnu-configure-args.sh b/common/environment/configure/gnu-configure-args.sh index dafbf5d..1a552b5 100644 --- a/common/environment/configure/gnu-configure-args.sh +++ b/common/environment/configure/gnu-configure-args.sh @@ -123,6 +123,10 @@ case "$XBPS_TARGET_MACHINE" in . ${_AUTOCONFCACHEDIR}/powerpc-linux . ${_AUTOCONFCACHEDIR}/powerpc32-linux ;; + riscv*) + . ${_AUTOCONFCACHEDIR}/endian-little + . ${_AUTOCONFCACHEDIR}/riscv64-linux + ;; *) ;; esac diff --git a/common/environment/setup/git.sh b/common/environment/setup/git.sh index bd72f2e..e3cf483 100644 --- a/common/environment/setup/git.sh +++ b/common/environment/setup/git.sh @@ -15,10 +15,10 @@ elif [ -z "${SOURCE_DATE_EPOCH}" ]; then fi # check if the template is under version control: if [ -n "$basepkg" -a -z "$($XBPS_GIT_CMD -C ${XBPS_SRCPKGDIR}/${basepkg} ls-files template)" ]; then - export SOURCE_DATE_EPOCH="$(stat -c %Y ${XBPS_SRCPKGDIR}/${basepkg}/template)" + export SOURCE_DATE_EPOCH="$(stat_mtime ${XBPS_SRCPKGDIR}/${basepkg}/template)" else export SOURCE_DATE_EPOCH=$($XBPS_GIT_CMD -C ${XBPS_DISTDIR} cat-file commit HEAD | - sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q}') + sed -n '/^committer /{s/.*> \([0-9][0-9]*\) [-+][0-9].*/\1/p;q;}') fi fi diff --git a/common/environment/setup/options.sh b/common/environment/setup/options.sh index 83e0f94..f75430b 100644 --- a/common/environment/setup/options.sh +++ b/common/environment/setup/options.sh @@ -36,3 +36,11 @@ vopt_bool() { fi vopt_if "$1" "-D${prop}=true" "-D${prop}=false" } + +vopt_feature() { + local opt="$1" prop="${2:-$1}" + if [ "$#" -gt "2" ]; then + msg_error "vopt_feature $opt: $(($# - 2)) excess parameter(s)\n" + fi + vopt_if "$1" "-D${prop}=enabled" "-D${prop}=disabled" +} diff --git a/common/environment/setup/python.sh b/common/environment/setup/python.sh index 606a4bc..ab5c47d 100644 --- a/common/environment/setup/python.sh +++ b/common/environment/setup/python.sh @@ -7,7 +7,7 @@ py2_lib="usr/lib/python${py2_ver}" py2_sitelib="${py2_lib}/site-packages" py2_inc="usr/include/python${py2_ver}" -py3_ver="3.11" +py3_ver="3.12" py3_abiver="" py3_lib="usr/lib/python${py3_ver}" py3_sitelib="${py3_lib}/site-packages" diff --git a/common/environment/setup/sourcepkg.sh b/common/environment/setup/sourcepkg.sh index 4e3b4e9..6c016db 100644 --- a/common/environment/setup/sourcepkg.sh +++ b/common/environment/setup/sourcepkg.sh @@ -5,6 +5,12 @@ for var in $(awk 'BEGIN{for (i in ENVIRON) {print i}}' /dev/null; then - unzip -o -q $srcdir/$curfile -d "$extractdir" - if [ $? -ne 0 ]; then - msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" - fi - elif command -v bsdtar &>/dev/null; then - bsdtar -xf $srcdir/$curfile -C "$extractdir" - if [ $? -ne 0 ]; then - msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" - fi - else - msg_error "$pkgver: cannot find unzip or bsdtar bin for extraction.\n" - fi - ;; - rpm) - if ! command -v bsdtar &>/dev/null; then - msg_error "$pkgver: cannot find bsdtar for extraction.\n" - fi - bsdtar -x --no-same-permissions --no-same-owner -f $srcdir/$curfile -C "$extractdir" - if [ $? -ne 0 ]; then - msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" - fi - ;; - deb) - if command -v bsdtar &>/dev/null; then - bsdtar -x -O -f "$srcdir/$curfile" "data.tar.*" | - bsdtar -C "$extractdir" -x --no-same-permissions --no-same-owner - if [ $? -ne 0 ]; then - msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" - fi - else - msg_error "$pkgver: cannot find bsdtar for extraction.\n" - fi - ;; - txt) - cp -f $srcdir/$curfile "$extractdir" - ;; - 7z) - if command -v 7z &>/dev/null; then - 7z x $srcdir/$curfile -o"$extractdir" - if [ $? -ne 0 ]; then - msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" - fi - elif command -v bsdtar &>/dev/null; then - bsdtar -xf $srcdir/$curfile -C "$extractdir" - if [ $? -ne 0 ]; then - msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" - fi - else - msg_error "$pkgver: cannot find 7z or bsdtar bin for extraction.\n" - fi - ;; - gem) - innerdir="$extractdir/${wrksrc##*/}" - mkdir -p "$innerdir" - $TAR_CMD -xOf $srcdir/$curfile data.tar.gz | - $TAR_CMD -xz -C "$innerdir" -f - - if [ $? -ne 0 ]; then - msg_error "$pkgver: extracting $curfile into $XBPS_BUILDDIR.\n" - fi - ;; - *) - msg_error "$pkgver: cannot guess $curfile extract suffix. ($cursufx)\n" - ;; - esac + vsrcextract --no-strip-components -C "$extractdir" "$curfile" done cd "$extractdir" diff --git a/common/hooks/do-fetch/00-distfiles.sh b/common/hooks/do-fetch/00-distfiles.sh index 9ce2a18..1adb86a 100644 --- a/common/hooks/do-fetch/00-distfiles.sh +++ b/common/hooks/do-fetch/00-distfiles.sh @@ -253,7 +253,7 @@ hook() { if [[ $cksum = $filesum ]]; then dfgood=$((dfgood + 1)) else - inode=$(stat "$distfile" --printf "%i") + inode=$(stat_inode "$distfile") msg_warn "$pkgver: wrong checksum found for ${curfile} - purging\n" find ${XBPS_SRCDISTDIR} -inum ${inode} -delete -print fi diff --git a/common/hooks/post-install/00-compress-info-files.sh b/common/hooks/post-install/00-compress-info-files.sh index ee394a8..0a1bec5 100644 --- a/common/hooks/post-install/00-compress-info-files.sh +++ b/common/hooks/post-install/00-compress-info-files.sh @@ -15,8 +15,7 @@ hook() { rm -f ${PKGDESTDIR}/usr/share/info/dir fi - find ${PKGDESTDIR}/usr/share/info -type f -follow | while read f - do + find ${PKGDESTDIR}/usr/share/info -type f -follow | while read -r f; do j=$(echo "$f"|sed -e "$fpattern") [ "$j" = "" ] && continue [ "$j" = "/usr/share/info/dir" ] && continue diff --git a/common/hooks/post-install/00-uncompress-manpages.sh b/common/hooks/post-install/00-uncompress-manpages.sh index c7a4e47..3c0d2e2 100644 --- a/common/hooks/post-install/00-uncompress-manpages.sh +++ b/common/hooks/post-install/00-uncompress-manpages.sh @@ -9,8 +9,7 @@ hook() { fi # rewrite symlinks - find $mandir -type l -regex '.*\.\(gz\|bz2\)' | while read f - do + find $mandir -type l -regex '.*\.\(gz\|bz2\)' | while read -r f; do lnkat=$(readlink "$f") ln -s ${lnkat%.*} ${f%.*} rm $f diff --git a/common/hooks/post-install/03-remove-empty-dirs.sh b/common/hooks/post-install/03-remove-empty-dirs.sh index c54f458..06354fc 100644 --- a/common/hooks/post-install/03-remove-empty-dirs.sh +++ b/common/hooks/post-install/03-remove-empty-dirs.sh @@ -2,7 +2,7 @@ hook() { if [ -d "${PKGDESTDIR}" ]; then - find "${PKGDESTDIR}" -mindepth 1 -type d -empty -print -delete|sort -r|while read f; do + find "${PKGDESTDIR}" -mindepth 1 -type d -empty -print -delete|sort -r|while read -r f; do _dir="${f##${PKGDESTDIR}}" msg_warn "$pkgver: removed empty dir: ${_dir}\n" done diff --git a/common/hooks/post-install/06-strip-and-debug-pkgs.sh b/common/hooks/post-install/06-strip-and-debug-pkgs.sh index 191c025..b6bd523 100644 --- a/common/hooks/post-install/06-strip-and-debug-pkgs.sh +++ b/common/hooks/post-install/06-strip-and-debug-pkgs.sh @@ -65,7 +65,7 @@ hook() { STRIPCMD=/usr/bin/$STRIP - find ${PKGDESTDIR} -type f | while read f; do + find ${PKGDESTDIR} -type f | while read -r f; do if [[ $f =~ ^${PKGDESTDIR}/usr/lib/debug/ ]]; then continue fi diff --git a/common/hooks/post-install/13-pkg-config-clean-xbps-cross-base-ref.sh b/common/hooks/post-install/13-pkg-config-clean-xbps-cross-base-ref.sh index 5cdfb0e..88ad06c 100644 --- a/common/hooks/post-install/13-pkg-config-clean-xbps-cross-base-ref.sh +++ b/common/hooks/post-install/13-pkg-config-clean-xbps-cross-base-ref.sh @@ -16,7 +16,8 @@ hook() { # s,/usr/armv7l-linux-musleabihf/usr,/usr,g # trailing /usr to avoid clashing with # other $XBPS_CROSS_BASE and $XBPS_CROSS_TRIPLET. - sed -i -e "s,$XBPS_CROSS_BASE/usr,/usr,g" "$f" + sed -i --follow-symlinks \ + -e "s,$XBPS_CROSS_BASE/usr,/usr,g" "$f" fi done } diff --git a/common/hooks/pre-configure/02-script-wrapper.sh b/common/hooks/pre-configure/02-script-wrapper.sh index beaec6e..81e7b7b 100644 --- a/common/hooks/pre-configure/02-script-wrapper.sh +++ b/common/hooks/pre-configure/02-script-wrapper.sh @@ -238,7 +238,7 @@ hook() { generic_wrapper3 libetpan-config generic_wrapper3 giblib-config python_wrapper python-config 2.7 - python_wrapper python3-config 3.11 + python_wrapper python3-config 3.12 apr_apu_wrapper apr-1-config apr_apu_wrapper apu-1-config } diff --git a/common/hooks/pre-pkg/04-generate-runtime-deps.sh b/common/hooks/pre-pkg/04-generate-runtime-deps.sh index a291f2c..f9cef13 100644 --- a/common/hooks/pre-pkg/04-generate-runtime-deps.sh +++ b/common/hooks/pre-pkg/04-generate-runtime-deps.sh @@ -47,6 +47,7 @@ store_pkgdestdir_rundeps() { hook() { local depsftmp f lf j mapshlibs sorequires _curdep elfmagic broken_shlibs verify_deps + local _shlib_dir="${XBPS_STATEDIR}/shlib-provides" # Disable trap on ERR, xbps-uhelper cmd might return error... but not something # to be worried about because if there are broken shlibs this hook returns @@ -69,7 +70,7 @@ hook() { exec 3<&0 # save stdin exec < $depsftmp - while read f; do + while read -r f; do lf=${f#${PKGDESTDIR}} if [ "${skiprdeps/${lf}/}" != "${skiprdeps}" ]; then msg_normal "Skipping dependency scan for ${lf}\n" @@ -95,65 +96,42 @@ hook() { # above, the mapping is done thru the common/shlibs file. # for f in ${verify_deps}; do - unset _f j rdep _rdep rdepcnt soname _pkgname _rdepver found - _f=$(echo "$f"|sed -E 's|\+|\\+|g') - rdep="$(grep -E "^${_f}[[:blank:]]+.*$" $mapshlibs|cut -d ' ' -f2)" - rdepcnt="$(grep -E "^${_f}[[:blank:]]+.*$" $mapshlibs|cut -d ' ' -f2|wc -l)" - if [ -z "$rdep" ]; then + unset _rdep _pkgname _rdepver + + if [ "$(find ${PKGDESTDIR} -name "$f")" ]; then # Ignore libs by current pkg - soname=$(find ${PKGDESTDIR} -name "$f") - if [ -z "$soname" ]; then + echo " SONAME: $f <-> $pkgname (ignored)" + continue + # If this library is provided by a subpkg of sourcepkg, use that subpkg + elif _pkgname="$(cd "$_shlib_dir" && grep -F -l -x "$f" *.soname 2>/dev/null)"; then + # If that library has SONAME, add it to shlibs-requires, too. + _pkgname=${_pkgname%.soname} + _sdep="${_pkgname}-${version}_${revision}" + sorequires+="${f} " + elif _pkgname="$(cd "$_shlib_dir" && grep -F -l -x "$f" *.nosoname 2>/dev/null)"; then + _pkgname=${_pkgname%.nosoname} + _sdep="${_pkgname}-${version}_${revision}" + else + _rdep="$(awk -v sl="$f" '$1 == sl { print $2; exit; }' "$mapshlibs")" + + if [ -z "$_rdep" ]; then msg_red_nochroot " SONAME: $f <-> UNKNOWN PKG PLEASE FIX!\n" broken_shlibs=1 - else - echo " SONAME: $f <-> $pkgname (ignored)" + continue fi - continue - elif [ "$rdepcnt" -gt 1 ]; then - unset j found - # Check if shlib is provided by multiple pkgs. - for j in ${rdep}; do - _pkgname=$($XBPS_UHELPER_CMD getpkgname "$j") - # if there's a SONAME matching pkgname, use it. - for x in ${pkgname} ${subpackages}; do - [[ $_pkgname == $x ]] && found=1 && break - done - [[ $found ]] && _rdep=$j && break - done - if [ -z "${_rdep}" ]; then - # otherwise pick up the first one. - for j in ${rdep}; do - [ -z "${_rdep}" ] && _rdep=$j - done + _pkgname=$($XBPS_UHELPER_CMD getpkgname "${_rdep}" 2>/dev/null) + _rdepver=$($XBPS_UHELPER_CMD getpkgversion "${_rdep}" 2>/dev/null) + if [ -z "${_pkgname}" -o -z "${_rdepver}" ]; then + msg_red_nochroot " SONAME: $f <-> UNKNOWN PKG PLEASE FIX!\n" + broken_shlibs=1 + continue fi - else - _rdep=$rdep - fi - _pkgname=$($XBPS_UHELPER_CMD getpkgname "${_rdep}" 2>/dev/null) - _rdepver=$($XBPS_UHELPER_CMD getpkgversion "${_rdep}" 2>/dev/null) - if [ -z "${_pkgname}" -o -z "${_rdepver}" ]; then - msg_red_nochroot " SONAME: $f <-> UNKNOWN PKG PLEASE FIX!\n" - broken_shlibs=1 - continue - fi - # Check if pkg is a subpkg of sourcepkg; if true, ignore version - # in common/shlibs. - _sdep="${_pkgname}>=${_rdepver}" - for _subpkg in ${subpackages}; do - if [ "${_subpkg}" = "${_pkgname}" ]; then - _sdep="${_pkgname}-${version}_${revision}" - break - fi - done + _sdep="${_pkgname}>=${_rdepver}" - if [ "${_pkgname}" != "${pkgname}" ]; then - echo " SONAME: $f <-> ${_sdep}" + # By this point, SONAME can't be found in current pkg sorequires+="${f} " - else - # Ignore libs by current pkg - echo " SONAME: $f <-> ${_rdep} (ignored)" - continue fi + echo " SONAME: $f <-> ${_sdep}" add_rundep "${_sdep}" done # diff --git a/common/hooks/pre-pkg/05-prepare-32bit.sh b/common/hooks/pre-pkg/05-prepare-32bit.sh deleted file mode 100644 index d0e0565..0000000 --- a/common/hooks/pre-pkg/05-prepare-32bit.sh +++ /dev/null @@ -1,168 +0,0 @@ -# This hook creates a new PKGDESTDIR with 32bit files for x86_64. -# -# Variables that can be used in templates: -# - lib32depends: if set, 32bit pkg will use this rather than "depends". -# - lib32disabled: if set, no 32bit pkg will be created. -# - lib32files: additional files to add to the 32bit pkg (abs paths, separated by blanks). -# - lib32symlinks: makes a symlink from lib32 to lib of the specified file (basename). -# - lib32mode: -# * if unset only files for libraries will be copied. -# * if set to "full" all files will be copied. - -hook() { - local destdir32=${XBPS_DESTDIR}/${pkgname}-32bit-${version} - - # By default always enabled unless "lib32disabled" is set. - if [ -n "$lib32disabled" ]; then - return - fi - # This hook will only work when building for x86. - if [ "$XBPS_TARGET_MACHINE" != "i686" ]; then - return - fi - if [ -z "$lib32mode" ]; then - # Library mode, copy only relevant files to new destdir. - # - # If /usr/lib does not exist don't continue... - # except for devel packages, for which empty 32bit package will be created - if ! [ -d ${PKGDESTDIR}/usr/lib ] && ! [[ ${pkgname} == *-devel ]]; then - return - fi - - mkdir -p ${destdir32}/usr/lib32 - if [ -d ${PKGDESTDIR}/usr/lib ]; then - cp -a ${PKGDESTDIR}/usr/lib/* ${destdir32}/usr/lib32 - fi - - # Only keep shared libs, static libs, and pkg-config files. - find "${destdir32}" -not \( \ - -name '*.pc' -or \ - -name '*.so' -or \ - -name '*.so.*' -or \ - -name '*.a' -or \ - -name '*.la' -or \ - -name '*.o' -or \ - -type d \ - \) -delete - - # Remove empty dirs. - while IFS= read -r -d '' f; do - _dir="${f##${destdir32}}" - [ -z "${_dir}" ] && continue - rmdir --ignore-fail-on-non-empty -p "$f" &>/dev/null - done < <(find ${destdir32} -type d -empty -print0 | sort -uz) - - # Switch pkg-config files to lib32. - if [ -d ${destdir32}/usr/lib32/pkgconfig ]; then - sed -e 's,/usr/lib$,/usr/lib32,g' \ - -e 's,${exec_prefix}/lib$,${exec_prefix}/lib32,g' \ - -i ${destdir32}/usr/lib32/pkgconfig/*.pc - fi - elif [ "$lib32mode" = "full" ]; then - # Full 32bit mode; copy everything to new destdir. - mkdir -p ${destdir32} - cp -a ${PKGDESTDIR}/* ${destdir32}/ - # remove symlink - if [ -h ${destdir32}/usr/lib32 ]; then - rm ${destdir32}/usr/lib32 - fi - # if /usr/lib dir exists move it to lib32. - if [ -d ${destdir32}/usr/lib ]; then - mv ${destdir32}/usr/lib ${destdir32}/usr/lib32 - fi - fi - if [[ ${pkgname} == *-devel ]]; then - mkdir -p ${destdir32} - fi - if [ ! -d ${destdir32} ]; then - return - fi - - # If the rdeps file exist (runtime deps), copy and then modify it for - # 32bit dependencies. - trap - ERR - - : > ${destdir32}/rdeps - - if [ -s "$PKGDESTDIR/rdeps" ]; then - if [ -n "$lib32depends" ]; then - _deps="${lib32depends}" - else - _deps="$(<${PKGDESTDIR}/rdeps)" - fi - for f in ${_deps}; do - unset found pkgn pkgv _shprovides - - pkgn="$($XBPS_UHELPER_CMD getpkgdepname $f)" - if [ -z "${pkgn}" ]; then - pkgn="$($XBPS_UHELPER_CMD getpkgname $f)" - if [ -z "${pkgn}" ]; then - msg_error "$pkgver: invalid dependency $f\n" - fi - pkgv="-$($XBPS_UHELPER_CMD getpkgversion ${f})" - else - pkgv="$($XBPS_UHELPER_CMD getpkgdepversion ${f})" - fi - # If dependency is a development pkg switch it to 32bit. - if [[ $pkgn == *-devel ]]; then - echo " RDEP: $f -> ${pkgn}-32bit${pkgv} (development)" - printf "${pkgn}-32bit${pkgv} " >> ${destdir32}/rdeps - continue - fi - # If dependency does not have "shlib-provides" do not - # change it to 32bit. - for x in ${subpackages}; do - if [ "$x" = "$pkgn" ]; then - found=1 - break - fi - done - if [ -z "$found" ]; then - # Dependency is not a subpkg, check shlib-provides - # via binpkgs. - _shprovides="$($XBPS_QUERY_CMD -R --property=shlib-provides "$pkgn")" - if [ -n "${_shprovides}" ]; then - echo " RDEP: $f -> ${pkgn}-32bit${pkgv} (shlib-provides)" - printf "${pkgn}-32bit${pkgv} " >> ${destdir32}/rdeps - else - echo " RDEP: $f -> ${pkgn}${pkgv} (no shlib-provides)" - printf "${pkgn}${pkgv} " >> ${destdir32}/rdeps - fi - else - if [ -s ${XBPS_DESTDIR}/${pkgn}-${version}/shlib-provides ]; then - # Dependency is a subpkg; check if it provides any shlib - # and convert to 32bit if true. - echo " RDEP: $f -> ${pkgn}-32bit${pkgv} (subpkg, shlib-provides)" - printf "${pkgn}-32bit${pkgv} " >> ${destdir32}/rdeps - else - echo " RDEP: $f -> ${pkgn}${pkgv} (subpkg, no shlib-provides)" - printf "${pkgn}${pkgv} " >> ${destdir32}/rdeps - fi - fi - done - fi - - # Also install additional files set via "lib32files". - for f in ${lib32files}; do - echo "$pkgver: installing additional files: $f ..." - _targetdir=${destdir32}/${f%/*}/ - mkdir -p ${_targetdir/\/usr\/lib/\/usr\/lib32} - cp -a ${PKGDESTDIR}/${f} ${_targetdir/\/usr\/lib/\/usr\/lib32} - done - # Additional symlinks to the native libdir. - for f in ${lib32symlinks}; do - echo "$pkgver: symlinking $f to the native libdir..." - if [ "${f%/*}" != "${f}" ]; then - mkdir -p ${destdir32}/usr/lib{,32}/${f%/*}/ - else - mkdir -p ${destdir32}/usr/lib{,32}/ - fi - ln -sfr ${destdir32}/usr/lib32/$f ${destdir32}/usr/lib/$f - done - # If it's a development pkg add a dependency to the 64bit pkg. - if [[ $pkgn == *-devel ]]; then - echo " RDEP: ${pkgver}" - printf "${pkgver} " >> ${destdir32}/rdeps - fi - printf "\n" >> ${destdir32}/rdeps -} diff --git a/common/hooks/pre-pkg/06-shlib-provides.sh b/common/hooks/pre-pkg/06-shlib-provides.sh deleted file mode 100644 index a09eb6f..0000000 --- a/common/hooks/pre-pkg/06-shlib-provides.sh +++ /dev/null @@ -1,56 +0,0 @@ -# This hook executes the following tasks: -# - generates shlib-provides file for xbps-create(1) - -collect_sonames() { - local _destdir="$1" f _soname _fname _pattern - local _pattern="^[[:alnum:]]+(.*)+\.so(\.[0-9]+)*$" - local _versioned_pattern="^[[:alnum:]]+(.*)+\.so(\.[0-9]+)+$" - local _tmpfile=$(mktemp) || exit 1 - - if [ ! -d ${_destdir} ]; then - rm -f ${_tmpfile} - return 0 - fi - - # real pkg - find ${_destdir} -type f -name "*.so*" | while read f; do - _fname="${f##*/}" - case "$(file -bi "$f")" in - application/x-sharedlib*|application/x-pie-executable*) - # shared library - _soname=$(${OBJDUMP} -p "$f"|grep SONAME|awk '{print $2}') - # Register all versioned sonames, and - # unversioned sonames only when in libdir. - if [[ ${_soname} =~ ${_versioned_pattern} ]] || - [[ ${_soname} =~ ${_pattern} && - ( -e ${_destdir}/usr/lib/${_fname} || - -e ${_destdir}/usr/lib32/${_fname} ) ]]; then - echo "${_soname}" >> ${_tmpfile} - echo " SONAME ${_soname} from ${f##${_destdir}}" - fi - ;; - esac - done - - for f in ${shlib_provides}; do - echo "$f" >> ${_tmpfile} - done - if [ -s "${_tmpfile}" ]; then - tr '\n' ' ' < "${_tmpfile}" > ${_destdir}/shlib-provides - echo >> ${_destdir}/shlib-provides - fi - rm -f ${_tmpfile} -} - -hook() { - local _destdir32=${XBPS_DESTDIR}/${pkgname}-32bit-${version} - - if [ -n "$noshlibprovides" ]; then - return 0 - fi - - # native pkg - collect_sonames ${PKGDESTDIR} - # 32bit pkg - collect_sonames ${_destdir32} -} diff --git a/common/hooks/pre-pkg/99-pkglint.sh b/common/hooks/pre-pkg/99-pkglint.sh index a3ed816..30d97fc 100644 --- a/common/hooks/pre-pkg/99-pkglint.sh +++ b/common/hooks/pre-pkg/99-pkglint.sh @@ -171,7 +171,7 @@ hook() { _pattern="^${_shlib}\.so\.[0-9]+(.*)[[:blank:]]+${_pkgname}-[^-]+_[0-9]+" fi grep -E "${_pattern}" $mapshlibs | { \ - while read conflictFile conflictPkg ignore; do + while read -r conflictFile conflictPkg ignore; do found=1 conflictRev=${conflictFile#*.so.} if [ -n "$ignore" -a "$ignore" != "$XBPS_TARGET_MACHINE" ]; then diff --git a/common/scripts/lint-conflicts b/common/scripts/lint-conflicts index 8c7abfd..d98cf3b 100755 --- a/common/scripts/lint-conflicts +++ b/common/scripts/lint-conflicts @@ -109,7 +109,7 @@ list_interesting_files() { if partial_check; then list_newly_built_files else - xlocate / | sed s'/ -> .*//' | grep -F -f <(xlocate / | cut -f 2- | sed s'/ -> .*//' | sort | uniq -d) + xlocate / | sed s'/ -> .*//' | grep -F -f <(xlocate / | sed 's/[^[:space:]]*[[:space:]]*//' | sed s'/ -> .*//' | sort | uniq -d) fi } diff --git a/common/scripts/xbps-cycles.py b/common/scripts/xbps-cycles.py index 9c0c128..7710381 100755 --- a/common/scripts/xbps-cycles.py +++ b/common/scripts/xbps-cycles.py @@ -84,7 +84,7 @@ def find_cycles(depmap, xbpsdir): try: deps = pkgs.pop(p) except KeyError: break - # Any of the dependencies here contributes to a cycle + # Any of the dependencies here contributes to a cycle p = min(deps) if len(deps) > 1: print('Multipath: {} -> {}, choosing first'.format(p, deps)) @@ -97,8 +97,8 @@ if __name__ == '__main__': parser = ArgumentParser(description='Cycle detector for xbps-src') parser.add_argument('-j', '--jobs', default=None, type=int, help='Number of parallel jobs') - parser.add_argument('-c', '--cachedir', - default=None, help='''Directory to use as cache for xbps-src show-build-deps. Directory must exist already.''') + parser.add_argument('-c', '--cachedir', default=None, + help='Directory used to cache build dependencies (must exist)') parser.add_argument('-d', '--directory', default=None, help='Path to void-packages repo') @@ -108,13 +108,12 @@ if __name__ == '__main__': try: args.directory = os.environ['XBPS_DISTDIR'] except KeyError: args.directory = '.' - cachedir = args.cachedir - pool = multiprocessing.Pool(processes = args.jobs) pattern = os.path.join(args.directory, 'srcpkgs', '*') - depmap = dict(pool.starmap(enum_depends, - ((os.path.basename(g), args.directory, cachedir) - for g in glob.iglob(pattern)))) + pkgs = {os.path.realpath(p) for p in glob.iglob(pattern)} + + depargs = ((os.path.basename(g), args.directory, args.cachedir) for g in pkgs) + depmap = dict(pool.starmap(enum_depends, depargs)) find_cycles(depmap, args.directory) diff --git a/common/shlibs b/common/shlibs index 23e161c..c9733e4 100644 --- a/common/shlibs +++ b/common/shlibs @@ -26,6 +26,7 @@ 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 @@ -62,7 +63,7 @@ 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 libgccjit.so.0 libgccjit-10.2.1pre1_1 -libperl.so.5.36 perl-5.36.0_1 +libperl.so.5.38 perl-5.38.0_1 libgmp.so.10 gmp-5.0.1_1 libgmpxx.so.4 gmpxx-6.0.0_2 libmpfi.so.0 mpfi-1.5.3_1 @@ -70,8 +71,6 @@ 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 -libssp.so.0 libssp-4.4.0_1 -libcxsparse.so.3 SuiteSparse-5.10.1_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 @@ -81,7 +80,7 @@ libt3key.so.1 libt3key-0.2.10_1 libt3window.so.0 libt3window-0.4.1_1 libt3widget.so.2 libt3widget-1.2.2_1 libtranscript.so.1 libtranscript-0.3.3_1 -libnetcdf.so.15 netcdf-4.7.0_1 +libnetcdf.so.19 netcdf-4.9.2_1 libformw.so.6 ncurses-libs-5.8_1 ignore libfplll.so.8 fplll-5.4.4_1 libpanelw.so.6 ncurses-libs-5.8_1 ignore @@ -98,6 +97,11 @@ libglib-2.0.so.0 glib-2.76.0_1 libgmodule-2.0.so.0 glib-2.76.0_1 libgio-2.0.so.0 glib-2.76.0_1 libgobject-2.0.so.0 glib-2.76.0_1 +libwt.so.4.10.0 wt-4.10.0_1 +libwtdbo.so.4.10.0 wt-4.10.0_1 +libwtdbosqlite3.so.4.10.0 wt-4.10.0_1 +libwthttp.so.4.10.0 wt-4.10.0_1 +libwttest.so.4.10.0 wt-4.10.0_1 libatk-1.0.so.0 atk-1.26.0_1 libpangocairo-1.0.so.0 pango-1.24.0_1 libpangoft2-1.0.so.0 pango-1.24.0_1 @@ -127,13 +131,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 -libEGL.so rpi-userland-0.0.0.0.20150907_1 -libGLESv2.so rpi-userland-0.0.0.0.20150907_1 -libGLESv2.so opera-55.0.2994.37_2 -libGLESv2.so discord-0.0.7_1 -libGLESv2.so keybase-desktop-3.1.2_1 -libGLESv2.so Signal-Desktop-1.23.2_1 -libGLESv2.so slack-desktop-3.4.2_1 libbrcmEGL.so rpi-userland-20180103_2 libbrcmGLESv2.so rpi-userland-20180103_2 libbrcmOpenVG.so rpi-userland-20180103_2 @@ -172,7 +169,6 @@ libXau.so.6 libXau-1.0.4_1 libexslt.so.0 libxslt-1.1.24_1 libxslt.so.1 libxslt-1.1.24_1 libstartup-notification-1.so.0 startup-notification-0.10_1 -libwnck-1.so.22 libwnck2-2.30_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 @@ -243,7 +239,6 @@ libdevmapper-event-lvm2.so.2.02 device-mapper-2.02.110_1 liblvm2cmd.so.2.02 device-mapper-2.02.54_1 libprop.so.0 proplib-0.1_1 libfontenc.so.1 libfontenc-1.0.4_1 -libXfont.so.1 libXfont-1.4.0_1 libx86.so.1 libx86-1.1_1 libxcb-render.so.0 libxcb-1.2_1 libxcb-glx.so.0 libxcb-1.2_1 @@ -304,9 +299,7 @@ libXaw7.so.7 libXaw-1.0.5_1 libXft.so.2 libXft-2.1.13_1 libXcursor.so.1 libXcursor-1.1.9_1 libXxf86dga.so.1 libXxf86dga-1.0.2_1 -libXxf86misc.so.1 libXxf86misc-1.0.1_1 libXp.so.6 libXp-1.0.0_1 -libXfontcache.so.1 libXfontcache-1.0.4_1 libXv.so.1 libXv-1.0.4_1 libXvMC.so.1 libXvMC-1.0.4_1 libXvMCW.so.1 libXvMC-1.0.4_1 @@ -326,7 +319,6 @@ libtiffxx.so.6 tiff-4.5.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 -libglade-2.0.so.0 libglade-2.6.4_1 libthunarx-3.so.0 Thunar-1.8.1_1 libexif.so.12 libexif-0.6.17_1 liboil-0.3.so.0 liboil-0.3.16_1 @@ -353,7 +345,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.128 libpoppler-23.05.0_1 +libpoppler.so.130 libpoppler-23.08.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 @@ -422,13 +414,13 @@ libcdio.so.19 libcdio-2.1.0_1 libmpcdec.so.5 libmpcdec-1.2.6_1 libproxy.so.1 libproxy-0.4.6_1 libmoar.so MoarVM-2015.11_1 -libFLAC.so.8 libflac-1.2.1_1 -libFLAC++.so.6 libflac-1.2.1_1 +libFLAC.so.12 libflac-1.4.3_1 +libFLAC++.so.10 libflac-1.4.3_1 libField3D.so.1.7 Field3D-1.7.3_1 libMAC.so.6 libMAC-5.28_1 libmad.so.0 libmad-0.15.1b_1 libmatroska.so.7 libmatroska-1.6.0_1 -libmatrix_client.so.0.9.1 mtxclient-0.9.1_1 +libmatrix_client.so.0.9.2 mtxclient-0.9.2_1 libebml.so.5 libebml-1.4.0_1 libdvdread.so.8 libdvdread-6.1.1_1 libdvdnav.so.4 libdvdnav-4.1.3_1 @@ -477,7 +469,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.04.0 libkate-23.04.0_1 +libkateprivate.so.23.08.2 libkate-23.08.2_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 @@ -490,9 +482,8 @@ libKPim5AkonadiSearchPIM.so.5 akonadi-search-23.04.0_1 libKPim5AkonadiSearchXapian.so.5 akonadi-search-23.04.0_1 libKPim5LibkdepimAkonadi.so.5 libkdepim-23.04.0_1 libKPim5Libkdepim.so.5 libkdepim-23.04.0_1 -libKF5PimCommon.so.5 pimcommon-17.12.3_1 -libKF5PimCommonAkonadi.so.5 pimcommon-17.12.3_1 -libKF5PimCommonAutoCorrection.so.5 pimcommon-22.12.1_1 +libKPim5PimCommon.so.5 pimcommon-23.08.0_1 +libKPim5PimCommonAkonadi.so.5 pimcommon-23.08.0_1 libKPim5Gravatar.so.5 libgravatar-23.04.0_1 libKSaneCore.so.1 ksanecore-22.12.1_1 libKF5Sane.so.5 libksane-18.04.2_1 @@ -531,16 +522,15 @@ libkImageAnnotator.so.0 kImageAnnotator-0.4.1_1 libkColorPicker.so.0 kColorPicker-0.1.5_1 libbabl-0.1.so.0 babl-0.1.16_1 libbamf3.so.2 bamf-0.5.1_1 -libicuio.so.72 icu-libs-72.1_2 -libicui18n.so.72 icu-libs-72.1_2 -libicudata.so.72 icu-libs-72.1_2 -libicutu.so.72 icu-libs-72.1_2 -libicuuc.so.72 icu-libs-72.1_2 -libicutest.so.72 icu-libs-72.1_2 +libicuio.so.73 icu-libs-73.2_1 +libicui18n.so.73 icu-libs-73.2_1 +libicudata.so.73 icu-libs-73.2_1 +libicutu.so.73 icu-libs-73.2_1 +libicuuc.so.73 icu-libs-73.2_1 +libicutest.so.73 icu-libs-73.2_1 libaspell.so.15 libaspell-0.60.8_2 libpspell.so.15 libaspell-0.60.8_2 libenchant-2.so.2 enchant2-2.2.3_1 -libgconf-2.so.4 GConf-2.32.0_1 libpackagekit-glib2.so.18 PackageKit-1.1.12_1 libpsl.so.5 libpsl-0.20.2_1 libsoup-2.4.so.1 libsoup-2.34.0_1 @@ -634,43 +624,43 @@ libip4tc.so.2 iptables-1.8.3_1 libipq.so.0 iptables-1.4.7_1 libnm.so.0 libnm-1.0.0_1 libKF5ItemModels.so.5 kitemmodels-5.26.0_1 -libboost_context.so.1.82.0 libboost_context-1.82.0.alpha_1 -libboost_coroutine.so.1.82.0 libboost_coroutine-1.82.0.alpha_1 -libboost_container.so.1.82.0 libboost_container-1.82.0.alpha_1 -libboost_prg_exec_monitor.so.1.82.0 libboost_prg_exec_monitor-1.82.0.alpha_1 -libboost_timer.so.1.82.0 libboost_timer-1.82.0.alpha_1 -libboost_random.so.1.82.0 libboost_random-1.82.0.alpha_1 -libboost_filesystem.so.1.82.0 libboost_filesystem-1.82.0.alpha_1 -libboost_unit_test_framework.so.1.82.0 libboost_unit_test_framework-1.82.0.alpha_1 -libboost_math_c99.so.1.82.0 libboost_math_c99-1.82.0.alpha_1 -libboost_math_tr1.so.1.82.0 libboost_math_tr1-1.82.0.alpha_1 -libboost_nowide.so.1.82.0 libboost_nowide-1.82.0.alpha_1 -libboost_json.so.1.82.0 libboost_json-1.82.0.alpha_1 -libboost_regex.so.1.82.0 libboost_regex-1.82.0.alpha_1 -libboost_serialization.so.1.82.0 libboost_serialization-1.82.0.alpha_1 -libboost_chrono.so.1.82.0 libboost_chrono-1.82.0.alpha_1 -libboost_wserialization.so.1.82.0 libboost_wserialization-1.82.0.alpha_1 -libboost_graph.so.1.82.0 libboost_graph-1.82.0.alpha_1 -libboost_graph_parallel.so.1.82.0 libboost_graph_parallel-1.82.0.alpha_1 -libboost_log.so.1.82.0 libboost_log-1.82.0.alpha_1 -libboost_locale.so.1.82.0 libboost_locale-1.82.0.alpha_1 -libboost_program_options.so.1.82.0 libboost_program_options-1.82.0.alpha_1 -libboost_iostreams.so.1.82.0 libboost_iostreams-1.82.0.alpha_1 -libboost_system.so.1.82.0 libboost_system-1.82.0.alpha_1 -libboost_sync.so.1.82.0 libboost_system-1.82.0.alpha_1 -libboost_thread.so.1.82.0 libboost_thread-1.82.0.alpha_1 -libboost_log_setup.so.1.82.0 libboost_log_setup-1.82.0.alpha_1 -libboost_date_time.so.1.82.0 libboost_date_time-1.82.0.alpha_1 -libboost_wave.so.1.82.0 libboost_wave-1.82.0.alpha_1 -libboost_atomic.so.1.82.0 libboost_atomic-1.82.0.alpha_1 -libboost_type_erasure.so.1.82.0 libboost_type_erasure-1.82.0.alpha_1 -libboost_fiber.so.1.82.0 libboost_fiber-1.82.0.alpha_1 -libboost_stacktrace_noop.so.1.82.0 libboost_stacktrace_noop-1.82.0.alpha_1 -libboost_stacktrace_addr2line.so.1.82.0 libboost_stacktrace_addr2line-1.82.0.alpha_1 -libboost_stacktrace_basic.so.1.82.0 libboost_stacktrace_basic-1.82.0.alpha_1 -libboost_mpi.so.1.82.0 libboost_mpi-1.82.0.alpha_1 -libboost_mpi_python311.so.1.82.0 libboost_mpi-python3-1.82.0.alpha_1 -libboost_python311.so.1.82.0 boost-python3-1.82.0.alpha_1 +libboost_context.so.1.83.0 libboost_context-1.83.0_1 +libboost_coroutine.so.1.83.0 libboost_coroutine-1.83.0_1 +libboost_container.so.1.83.0 libboost_container-1.83.0_1 +libboost_prg_exec_monitor.so.1.83.0 libboost_prg_exec_monitor-1.83.0_1 +libboost_timer.so.1.83.0 libboost_timer-1.83.0_1 +libboost_random.so.1.83.0 libboost_random-1.83.0_1 +libboost_filesystem.so.1.83.0 libboost_filesystem-1.83.0_1 +libboost_unit_test_framework.so.1.83.0 libboost_unit_test_framework-1.83.0_1 +libboost_math_c99.so.1.83.0 libboost_math_c99-1.83.0_1 +libboost_math_tr1.so.1.83.0 libboost_math_tr1-1.83.0_1 +libboost_nowide.so.1.83.0 libboost_nowide-1.83.0_1 +libboost_json.so.1.83.0 libboost_json-1.83.0_1 +libboost_regex.so.1.83.0 libboost_regex-1.83.0_1 +libboost_serialization.so.1.83.0 libboost_serialization-1.83.0_1 +libboost_chrono.so.1.83.0 libboost_chrono-1.83.0_1 +libboost_wserialization.so.1.83.0 libboost_wserialization-1.83.0_1 +libboost_graph.so.1.83.0 libboost_graph-1.83.0_1 +libboost_graph_parallel.so.1.83.0 libboost_graph_parallel-1.83.0_1 +libboost_log.so.1.83.0 libboost_log-1.83.0_1 +libboost_locale.so.1.83.0 libboost_locale-1.83.0_1 +libboost_program_options.so.1.83.0 libboost_program_options-1.83.0_1 +libboost_iostreams.so.1.83.0 libboost_iostreams-1.83.0_1 +libboost_system.so.1.83.0 libboost_system-1.83.0_1 +libboost_sync.so.1.83.0 libboost_system-1.83.0_1 +libboost_thread.so.1.83.0 libboost_thread-1.83.0_1 +libboost_log_setup.so.1.83.0 libboost_log_setup-1.83.0_1 +libboost_date_time.so.1.83.0 libboost_date_time-1.83.0_1 +libboost_wave.so.1.83.0 libboost_wave-1.83.0_1 +libboost_atomic.so.1.83.0 libboost_atomic-1.83.0_1 +libboost_type_erasure.so.1.83.0 libboost_type_erasure-1.83.0_1 +libboost_fiber.so.1.83.0 libboost_fiber-1.83.0_1 +libboost_stacktrace_noop.so.1.83.0 libboost_stacktrace_noop-1.83.0_1 +libboost_stacktrace_addr2line.so.1.83.0 libboost_stacktrace_addr2line-1.83.0_1 +libboost_stacktrace_basic.so.1.83.0 libboost_stacktrace_basic-1.83.0_1 +libboost_mpi.so.1.83.0 libboost_mpi-1.83.0_1 +libboost_mpi_python311.so.1.83.0 libboost_mpi-python3-1.83.0_1 +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 @@ -706,9 +696,8 @@ libgnome-bluetooth.so.13 gnome-bluetooth1-3.12.0_1 libgnome-bluetooth-3.0.so.13 gnome-bluetooth-42.1_1 libgnome-bluetooth-ui-3.0.so.13 gnome-bluetooth-42.1_1 libsasl2.so.3 libsasl-2.1.26_1 -liblber-2.4.so.2 libldap-2.4.21_1 -libldap-2.4.so.2 libldap-2.4.21_1 -libldap_r-2.4.so.2 libldap-2.4.21_1 +liblber.so.2 libldap-2.6.3_1 +libldap.so.2 libldap-2.6.3_1 libevent-2.1.so.7 libevent-2.1.11_1 libevent_core-2.1.so.7 libevent-2.1.11_1 libevent_extra-2.1.so.7 libevent-2.1.11_1 @@ -743,7 +732,6 @@ libgpgme.so.11 libgpgme-1.12.0_2 libgpgmepp.so.6 gpgmepp-1.7.0_3 libqgpgme.so.15 gpgmeqt-1.18.0_1 libgarcon-1.so.0 garcon-0.1.12_1 -libgarcon-gtk2-1.so.0 garcon-0.4.0_1 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 @@ -760,8 +748,8 @@ libasyncns.so.0 libasyncns-0.8_1 libpulse.so.0 libpulseaudio-15.0_1 libpulse-mainloop-glib.so.0 libpulseaudio-15.0_1 libpulse-simple.so.0 libpulseaudio-15.0_1 -libpulsecommon-15.0.so libpulseaudio-15.0_1 -libpulsecore-15.0.so libpulseaudio-15.0_1 +libpulsecommon-16.1.so libpulseaudio-16.0_1 +libpulsecore-16.1.so libpulseaudio-16.0_1 libprojectM.so.3 projectM-3.1.7_2 liborc-0.4.so.0 orc-0.4.11_1 liborc-test-0.4.so.0 orc-0.4.11_1 @@ -840,9 +828,7 @@ libclutter-gtk-1.0.so.0 clutter-gtk-1.1.2_1 libchamplain-0.12.so.0 libchamplain-0.12.5_2 libchamplain-gtk-0.12.so.0 libchamplain-0.12.5_2 libshumate-1.0.so.1 libshumate-1.0.0_1 -libvpx.so.6 libvpx6-1.8.0_1 -libvpx.so.7 libvpx7-1.11.0_1 -libXevie.so.1 libXevie-1.0.2_1 +libvpx.so.8 libvpx-1.13.0_1 libatspi.so.0 at-spi2-core-1.91.91_1 libatk-bridge-2.0.so.0 at-spi2-atk-2.6.0_1 libvte-2.91.so.0 vte3-0.68.0_1 @@ -893,6 +879,7 @@ libcogl-pango.so.20 cogl-1.18.0_1 libcogl-gst.so.20 cogl-1.18.0_1 libcogl-gles2.so.20 cogl-1.18.0_1 libcogl-path.so.20 cogl-1.18.0_1 +libSDL2_Pango.so.4 SDL2_Pango-2.1.5_1 libp11-kit.so.0 p11-kit-0.7_1 librest-0.7.so.0 rest0-0.8.1_1 librest-1.0.so.0 rest-0.9.1_1 @@ -921,8 +908,8 @@ libdiscid.so.0 libdiscid-0.2.2_1 librhythmbox-core.so.10 librhythmbox-3.4.1_1 libdmapsharing-3.0.so.2 libdmapsharing-2.9.12_1 libgexiv2.so.2 libgexiv2-0.6.1_1 -libraw.so.20 libraw-0.20.2_1 -libraw_r.so.20 libraw-0.20.2_1 +libraw.so.23 libraw-0.21.0_1 +libraw_r.so.23 libraw-0.21.0_1 libdjvulibre.so.21 libdjvulibre-3.5.24_1 libgxps.so.2 libgxps-0.2.0_1 libt1.so.5 libt1-5.1.2_1 @@ -952,7 +939,6 @@ libserd-0.so.0 libserd-0.18.0_1 libsord-0.so.0 libsord-0.5.0_1 libgiggle.so.0 libgiggle-0.6.1_1 libgiggle-git.so.0 libgiggle-0.6.1_1 -libwine.so.1 libwine-1.6_1 libwv-1.2.so.4 libwv-1.2.9_1 libabiword-3.0.so libabiword-3.0.0_1 libmpg123.so.0 libmpg123-1.13.4_2 @@ -1045,8 +1031,8 @@ libcryptsetup.so.12 libcryptsetup-2.3.4_2 libgusb.so.2 libgusb-0.1.3_1 libmash-0.2.so.0 mash-0.2.0_4 libbytesize.so.1 libbytesize-1.2_1 -libblockdev.so.2 libblockdev-2.16_1 -libbd_utils.so.2 libblockdev-2.16_1 +libblockdev.so.3 libblockdev-3.0_1 +libbd_utils.so.3 libblockdev-3.0_1 libndctl.so.6 libndctl-60.3_1 libdaxctl.so.1 libdaxctl-60.3_1 libudisks2.so.0 udisks2-1.93.0_1 @@ -1121,8 +1107,6 @@ libgvc.so.6 graphviz-libs-2.28.0_6 libcdt.so.5 graphviz-libs-2.28.0_6 libpathplan.so.4 graphviz-libs-2.28.0_6 liblab_gamut.so.1 graphviz-libs-2.40.1_1 -libflowcanvas.so.5 flowcanvas-0.7.1_1 -liblash.so.1 ladish-1_1 libmowgli-2.so.0 libmowgli-2.1.3_8 libgts-0.7.so.5 gts-0.7.6_1 libguess.so.1 libguess-1.1_1 @@ -1173,7 +1157,6 @@ libclutter-gst-2.0.so.0 clutter-gst-1.9.92_1 libcheese.so.8 libcheese-3.17.90_1 libcheese-gtk.so.25 libcheese-3.17.90_1 libSoundTouch.so.1 soundtouch-1.9.2_1 -libzapojit-0.0.so.0 libzapojit-0.0.2_1 libmusicbrainz5.so.1 libmusicbrainz5-5.1.0_1 librygel-core-2.8.so.0 librygel-0.42.0_1 librygel-renderer-2.8.so.0 librygel-0.42.0_1 @@ -1345,7 +1328,7 @@ libspeechd.so.2 speech-dispatcher-0.8_1 libre2.so.10 re2-2023.03.01_1 libminizip.so.1 minizip-1.2.7_1 libsrtp2.so.1 libsrtp-2.1.0_1 -libjsoncpp.so.24 jsoncpp-1.9.4_1 +libjsoncpp.so.25 jsoncpp-1.9.5_1 libesmtp.so.6 libesmtp-1.0.6_21 libcaca.so.0 libcaca-0.99.beta18_3 libcaca++.so.0 libcaca-0.99.beta18_3 @@ -1361,7 +1344,7 @@ libunwind-ppc64.so.8 libunwind-1.5.0_3 libunwind-setjmp.so.0 libunwind-1.5.0_3 libmicrohttpd.so.12 libmicrohttpd-0.9.73_1 libmicrodns.so.1 libmicrodns-0.2.0_1 -libgit2.so.1.5 libgit2-1.5.0_1 +libgit2.so.1.6 libgit2-1.6.4_1 libgit2-glib-1.0.so.0 libgit2-glib-0.23.4_1 libagg.so.2 agg-2.5_1 libzzip-0.so.13 zziplib-0.13.62_1 @@ -1404,6 +1387,7 @@ libIrrlicht.so.1.8 irrlicht-1.8_1 libsnappy.so.1 snappy-1.1.0_1 libbenchmark.so.1 benchmark-1.5.5_1 libbenchmark_main.so.1 benchmark-1.5.5_1 +libbemenu.so.0 bemenu-0.6.5_1 libKF5Torrent.so.6 libktorrent-2.1_1 libvncserver.so.1 libvncserver-0.9.13_2 libvncclient.so.1 libvncserver-0.9.13_2 @@ -1552,7 +1536,6 @@ libslang.so.2 slang-2.2.4_1 libtre.so.5 tre-0.8.0_1 libktoblzcheck.so.1 ktoblzcheck-1.43_2 libgwenhywfar.so.79 gwenhywfar-5.4.0_2 -libgwengui-gtk2.so.79 gwenhywfar-gtk-5.4.0_2 libgwengui-gtk3.so.79 gwenhywfar-gtk3-5.4.0_2 libgwengui-cpp.so.79 gwenhywfar-5.4.0_2 libgwengui-qt5.so.79 gwenhywfar-qt5-5.4.0_2 @@ -1573,28 +1556,6 @@ libofx.so.7 libofx-0.10.1_1 libsigsegv.so.2 libsigsegv-2.10_2 libfprint.so.0 libfprint0-1.0_1 libfprint-2.so.2 libfprint-1.90.7_1 -libwx_baseu_xml-3.0.so.0 wxWidgets-common-3.0.4_1 -libwx_baseu-3.0.so.0 wxWidgets-common-3.0.4_1 -libwx_gtk2_adv-3.0.so.0 wxWidgets-3.0.0_1 -libwx_base_xml-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2_html-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2_aui-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2_core-3.0.so.0 wxWidgets-3.0.0_1 -libwx_base_net-3.0.so.0 wxWidgets-3.0.0_1 -libwx_base-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_gl-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_stc-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_adv-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_qa-3.0.so.0 wxWidgets-3.0.0_1 -libwx_baseu_net-3.0.so.0 wxWidgets-common-3.0.4_1 -libwx_gtk2u_core-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_richtext-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_propgrid-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_html-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_xrc-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_aui-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_ribbon-3.0.so.0 wxWidgets-3.0.0_1 -libwx_gtk2u_media-3.0.so.0 wxWidgets-3.0.1_1 libmspack.so.0 libmspack-0.4alpha_1 libslim.so.1.3.6 slim-1.3.6_1 libmediaart-2.0.so.0 libmediaart-1.9.1_1 @@ -1641,8 +1602,8 @@ libfreerdp-server2.so.2 libfreerdp-server-2.4.0_1 libfreerdp-shadow-subsystem2.so.2 libfreerdp-server-2.4.0_1 libfreerdp-shadow2.so.2 libfreerdp-server-2.4.0_1 libcppunit-1.15.so.1 libcppunit-1.15.1_1 -libcalc.so.2.14.1.2 libcalc-2.14.1.2_1 -libcustcalc.so.2.14.1.2 libcalc-2.14.1.2_1 +libcalc.so.2.14.3.5 libcalc-2.14.3.5_1 +libcustcalc.so.2.14.3.5 libcalc-2.14.3.5_1 libOgreMain.so.1.12.9 libogre-1.12.9_1 libOgreBites.so.1.12.9 libogre-1.12.9_1 libOgreOverlay.so.1.12.9 libogre-1.12.9_1 @@ -1716,13 +1677,6 @@ libtcmalloc_minimal_debug.so.4 gperftools-2.1.90_1 libtcmalloc_debug.so.4 gperftools-2.1.90_1 libprofiler.so.0 gperftools-2.1.90_1 libtcmalloc_and_profiler.so.4 gperftools-2.1.90_1 -libHalf-2_4.so.24 ilmbase-2.4.0_1 -libIex-2_4.so.24 ilmbase-2.4.0_1 -libIexMath-2_4.so.24 ilmbase-2.4.0_1 -libImath-2_4.so.24 ilmbase-2.4.0_1 -libIlmThread-2_4.so.24 ilmbase-2.4.0_1 -libIlmImf-2_4.so.24 libopenexr-2.4.0_1 -libIlmImfUtil-2_4.so.24 libopenexr-2.4.0_1 libGraphicsMagick.so.3 libgraphicsmagick-1.3.19_1 libGraphicsMagick++.so.12 libgraphicsmagick-1.3.22_1 libGraphicsMagickWand.so.2 libgraphicsmagick-1.3.19_1 @@ -1757,8 +1711,6 @@ libuv.so.1 libuv-1.0.0_1 libXm.so.4 motif-2.3.8_1 libMrm.so.4 motif-2.3.8_1 libUil.so.4 motif-2.3.8_1 -libgtest.so gtest-1.7.0_1 -libgtest_main.so gtest-1.7.0_1 libxmlsec1-gcrypt.so.1 xmlsec1-1.2.31_2 libxmlsec1-gnutls.so.1 xmlsec1-1.2.31_2 libefivar.so.1 libefivar-31_1 @@ -1768,10 +1720,9 @@ libportaudio.so.2 portaudio-19.20140130_1 libportaudiocpp.so.0 portaudio-cpp-19.20140130_1 libdar.so.6000 libdar-2.6.6_1 libdar64.so.6000 libdar-2.6.6_1 -libpython3.so python3-3.9.2_2 -libpython3.11.so.1.0 python3-3.11.0_1 +libpython3.so python3-3.12.0_1 +libpython3.12.so.1.0 python3-3.12.0_1 libbrscandec2.so.1 brother-brscan3-0.2.11_2 -libpyglib-2.0-python.so.0 python-gobject2-2.28.6_11 libxmlrpc_server_abyss.so.3 xmlrpc-c-1.51.06_2 libxmlrpc++.so.8 xmlrpc-c-1.51.06_2 libxmlrpc_server.so.3 xmlrpc-c-1.51.06_2 @@ -1794,8 +1745,8 @@ libid3.so id3lib-3.8.3_7 libid3-3.8.so.3 id3lib-3.8.3_7 libgirara-gtk3.so.3 girara-0.2.8_1 libjq.so.1 jq-1.6_2 -libcrypto.so.1.1 libcrypto1.1-1.1.1f_1 -libssl.so.1.1 libssl1.1-1.1.1f_1 +libcrypto.so.3 libcrypto3-3.1.2_1 +libssl.so.3 libssl3-3.1.2_1 libvamp-hostsdk.so.3 libvamp-plugin-sdk-2.2_6 libportmidi.so portmidi-217_1 libWildMidi.so.2 libwildmidi-0.4.3_1 @@ -1816,7 +1767,7 @@ libspiro.so.1 libspiro-20190731_1 libopenjp2.so.7 libopenjpeg2-2.1.0_1 libcln.so.6 cln-1.3.3_1 libchm.so.0 libchmlib-0.40_1 -libOkular5Core.so.10 libokular-22.04.1_1 +libOkular5Core.so.11 libokular-22.08.0_1 libmnl.so.0 libmnl-1.0.3_1 libnftnl.so.11 libnftnl-1.1.2_1 libfcgi.so.0 fcgi-2.4.0_2 @@ -1856,30 +1807,6 @@ libawt_xawt.so openjdk11-jre-11.0.5+10_1 libjava.so openjdk11-jre-11.0.5+10_1 libjli.so openjdk11-jre-11.0.5+10_1 libjvm.so openjdk11-jre-11.0.5+10_1 -libjawt.so openjdk7-bootstrap-7u221b02_1 -libawt.so openjdk7-bootstrap-7u221b02_1 -libawt_xawt.so openjdk7-bootstrap-7u221b02_1 -libjava.so openjdk7-bootstrap-7u221b02_1 -libjli.so openjdk7-bootstrap-7u221b02_1 -libjvm.so openjdk7-bootstrap-7u221b02_1 -libjawt.so openjdk9-bootstrap-9.0.4p12_1 -libawt.so openjdk9-bootstrap-9.0.4p12_1 -libawt_xawt.so openjdk9-bootstrap-9.0.4p12_1 -libjava.so openjdk9-bootstrap-9.0.4p12_1 -libjli.so openjdk9-bootstrap-9.0.4p12_1 -libjvm.so openjdk9-bootstrap-9.0.4p12_1 -libjawt.so openjdk10-bootstrap-10.0.2p13_1 -libawt.so openjdk10-bootstrap-10.0.2p13_1 -libawt_xawt.so openjdk10-bootstrap-10.0.2p13_1 -libjava.so openjdk10-bootstrap-10.0.2p13_1 -libjli.so openjdk10-bootstrap-10.0.2p13_1 -libjvm.so openjdk10-bootstrap-10.0.2p13_1 -libjawt.so mandrel-21.1.0.0_1 -libawt.so mandrel-21.1.0.0_1 -libawt_xawt.so mandrel-21.1.0.0_1 -libjava.so mandrel-21.1.0.0_1 -libjli.so mandrel-21.1.0.0_1 -libjvm.so mandrel-21.1.0.0_1 libucl.so.5 libucl-0.8.1_6 libhandle.so.1 xfsprogs-3.2.1_1 libnfnetlink.so.0 libnfnetlink-1.0.1_1 @@ -2022,7 +1949,8 @@ libQt5WebKitWidgets.so.5 qt5-webkit-5.6.0_1 libx265.so.199 x265-3.5_1 libQt5Xdg.so.3 libqtxdg-3.1.0_1 libQt5XdgIconLoader.so.3 libqtxdg-3.1.0_1 -libqwt.so.6.2 qwt-6.2.0_1 +libqwt-qt5.so.6.2 qwt-6.2.0_2 +libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2 liblxqt-qt5.so.0 liblxqt-0.8.0_1 liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-0.8.0_1 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1 @@ -2032,6 +1960,8 @@ 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 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 libQt6Core.so.6 qt6-core-6.0.0_1 libQt6OpenGL.so.6 qt6-gui-6.0.0_1 libQt6DBus.so.6 qt6-dbus-6.0.0_1 @@ -2062,6 +1992,7 @@ libQt6LabsSharedImage.so.6 qt6-declarative-6.1.0_1 libQt6LabsWavefrontMesh.so.6 qt6-declarative-6.1.0_1 libQt6QmlLocalStorage.so.6 qt6-declarative-6.1.0_1 libQt6QmlWorkerScript.so.6 qt6-declarative-6.0.0_1 +libQt6QmlXmlListModel.so.6 qt6-declarative-6.5.0_1 libQt6QuickTest.so.6 qt6-quick-test-6.4.2_1 libQt6QuickShapes.so.6 qt6-declarative-6.0.0_1 libQt6QuickWidgets.so.6 qt6-declarative-6.0.0_1 @@ -2117,7 +2048,10 @@ libQt6VirtualKeyboard.so.6 qt6-virtualkeyboard-6.1.0_1 libQt6SerialPort.so.6 qt6-serialport-6.2.0alpha_1 libQt6WebSockets.so.6 qt6-websockets-6.2.0alpha_1 libQt6WebChannel.so.6 qt6-webchannel-6.2.0alpha_1 -libQt6Positioning.so.6 qt6-location-6.2.0alpha_1 +libQt6WebChannelQuick.so.6 qt6-webchannel-6.6.0_1 +libQt6Positioning.so.6 qt6-position-6.5.2_1 +libQt6PositioningQuick.so.6 qt6-position-6.5.2_1 +libQt6Location.so.6 qt6-location-6.5.2_2 libQt6MultimediaWidgets.so.6 qt6-multimedia-6.3.1_1 libQt6MultimediaQuick.so.6 qt6-multimedia-6.3.1_1 libQt6Multimedia.so.6 qt6-multimedia-6.3.1_1 @@ -2141,7 +2075,7 @@ libopenjpeg.so.5 libopenjpeg-1.5.2_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 -libcapstone.so.4 capstone-4.0_1 +libcapstone.so.5 capstone-5.0.1_1 libhavege.so.2 libhaveged-1.9.11_1 libnih.so.1 libnih-1.0.3_1 libnih-dbus.so.1 libnih-1.0.3_1 @@ -2227,7 +2161,6 @@ libphobos2-ldc-debug-shared.so.101 ldc-runtime-1.31.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 -libasr.so.0 libasr-1.0.0_1 libssr-glinject.so ssr-0.3.1_1 libgdict-1.0.so.10 gnome-dictionary-3.18.1_1 libasignify.so.1 asignify-1.0_1 @@ -2307,10 +2240,9 @@ libqt5keychain.so.1 qtkeychain-qt5-0.7.0_1 libphonon4qt5.so.4 phonon-qt5-4.8.3_1 libphonon4qt5experimental.so.4 phonon-qt5-4.8.3_1 libtelepathy-qt5.so.0 telepathy-qt5-0.9.5_1 -libtelepathy-qt5-service.so.0 telepathy-qt5-0.9.7_1 +libtelepathy-qt5-service.so.1 telepathy-qt5-0.9.8_1 libtelepathy-qt5-farstream.so.0 telepathy-qt5-farstream-0.9.5_1 libKF5Attica.so.5 attica-5.6.0_1 -libechonest5.so.2.3 libechonest-qt5-2.3.0_1 liblastfm_fingerprint5.so.1 liblastfm-qt5-1.0.9_1 liblastfm5.so.1 liblastfm-qt5-1.0.9_1 libquazip5.so.1 quazip-0.7.3_2 @@ -2342,9 +2274,6 @@ libtesseract.so.4 tesseract-ocr-4.0.0_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 -libgeda.so.47 geda-1.10.1_1 -libgedacairo.so.1 geda-1.10.2_1 -libxornstorage.so.0 geda-1.10.2_1 libclutter-gst-3.0.so.0 clutter-gst3-3.0.4_1 libgsound.so.0 gsound-1.0.1_1 libproc2.so.0 procps-ng-4.0.3_1 @@ -2577,7 +2506,7 @@ libfixedfann.so.2 fann-2.2.0_1 libfann.so.2 fann-2.2.0_1 libdoublefann.so.2 fann-2.2.0_1 libxerces-c-3.2.so libxerces-c-3.2.0_1 -libunibreak.so.3 libunibreak-4.0_1 +libunibreak.so.5 libunibreak-5.1_1 libiperf.so.0 iperf3-3.1.1_1 libKF5UnitConversion.so.5 kunitconversion-5.26.0_1 libfdk-aac.so.2 fdk-aac-2.0.0_1 @@ -2616,7 +2545,7 @@ libmunge.so.2 munge-libs-0.5.14_3 libmgba.so.0.10 libmgba-0.10.0_1 libglabels-3.0.so.8 libglabels30-3.2.1_1 libglbarcode-3.0.so.0 libglabels30-3.2.1_1 -libjim.so.0.81 jimtcl-0.81_1 +libjim.so.0.82 jimtcl-0.82_1 libftdi1.so.2 libftdi1-1.2_1 libax25.so.0 libax25-0.0.12rc4_1 libax25io.so.0 libax25-0.0.12rc4_1 @@ -2627,9 +2556,6 @@ libopenshot-audio.so.9 libopenshot-audio-0.3.0_1 libopenshot.so.23 libopenshot-0.3.0_1 libpqxx-6.3.so libpqxx-6.3.3_1 libndpi.so.3 ndpi-3.4_1 -liblog.so android-studio-3.0.1_1 -libm.so android-studio-3.0.1_1 -libdl.so android-studio-3.0.1_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 @@ -2645,7 +2571,7 @@ libhwloc.so.15 libhwloc-2.0.4_1 libnetfilter_cttimeout.so.1 libnetfilter_cttimeout-1.0.0_1 libnetfilter_cthelper.so.0 libnetfilter_cthelper-1.0.0_1 libnetfilter_queue.so.1 libnetfilter_queue-1.0.2_1 -libfilezilla.so.36 libfilezilla-0.42.2_1 +libfilezilla.so.41 libfilezilla-0.45.0_1 libtommath.so.1 libtommath-1.0_1 libKF5ItemViews.so.5 kitemviews-5.26.0_1 libunicorn.so.1 unicorn-1.0_1 @@ -2653,23 +2579,17 @@ libglyphy.so.0 glyphy-0.0.20160104_1 libSwiften.so.0 swiften-4.0.3_2 libfreehand-0.1.so.1 libfreehand-0.1.1_1 libe-book-0.1.so.1 libe-book-0.1.2_1 -libOsi.so.1 CoinMP-1.8.3_1 -libClp.so.1 CoinMP-1.8.3_1 libCoinMP.so.1 CoinMP-1.8.3_1 libOsiCbc.so.3 CoinMP-1.8.3_1 -libCoinUtils.so.3 CoinMP-1.8.3_1 -libClpSolver.so.1 CoinMP-1.8.3_1 libCgl.so.1 CoinMP-1.8.3_1 -libOsiClp.so.1 CoinMP-1.8.3_1 libCbc.so.3 CoinMP-1.8.3_1 -libOsiCommonTests.so.1 CoinMP-1.8.3_1 libCbcSolver.so.3 CoinMP-1.8.3_1 libmwaw-0.3.so.3 libmwaw-0.3.7_1 -libixion-0.17.so.0 libixion-0.17.0_1 -liborcus-parser-0.17.so.0 liborcus-0.17.2_1 -liborcus-mso-0.17.so.0 liborcus-0.17.2_1 -liborcus-0.17.so.0 liborcus-0.17.2_1 -liborcus-spreadsheet-model-0.17.so.0 liborcus-0.17.2_1 +libixion-0.18.so.0 libixion-0.18.1_1 +liborcus-parser-0.18.so.0 liborcus-0.18.1_1 +liborcus-mso-0.18.so.0 liborcus-0.18.1_1 +liborcus-0.18.so.0 liborcus-0.18.1_1 +liborcus-spreadsheet-model-0.18.so.0 liborcus-0.18.1_1 libnumbertext-1.0.so.0 libnumbertext-1.0.4_1 libGeneratedSaxParser.so opencollada-0.0.20160223_1 libMathMLSolver.so opencollada-0.0.20160223_1 @@ -2686,10 +2606,6 @@ leatherman_curl.so.1.12.4 leatherman-1.12.4_1 leatherman_dynamic_library.so.1.12.4 leatherman-1.12.4_1 leatherman_execution.so.1.12.4 leatherman-1.12.4_1 leatherman_ruby.so.1.12.4 leatherman-1.12.4_1 -libUTF.so opencollada-0.0.20160223_1 -libbuffer.so opencollada-0.0.20160223_1 -libftoa.so opencollada-0.0.20160223_1 -libzlib.so opencollada-1.6.51_1 libfbclient.so.2 libfbclient3-3.0.4.33054_1 libipmiutil.so.1 ipmiutil-3.1.3_4 libqxmpp.so.3 qxmpp-1.2.0_1 @@ -2698,10 +2614,9 @@ libc++abi.so.1 libcxxabi-3.8.0_1 libfastjson.so.4 libfastjson-0.99.3_1 libdcadec.so.0 dcadec-0.2.0_1 libcmark.so.0 cmark-0.24.1_1 -libspotify.so.12 libspotify-12.1.51_1 libvidstab.so.1.1 libvidstab-1.1.0_1 libxdo.so.3 xdotool-3.20150503.1_1 -libabigail.so.2 libabigail-2.3_1 +libabigail.so.3 libabigail-2.4_1 libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1 libKDevCMakeCommon.so.510 kdevelop-22.12.1_1 libKDevClangPrivate.so.510 kdevelop-22.12.1_1 @@ -3008,10 +2923,10 @@ libdecoration.so.0 compiz-core-0.8.14_1 libcompizconfig.so.0 libcompizconfig-0.8.14_1 libemeraldengine.so.0 emerald-0.8.14_1 libhangul.so.1 libhangul-0.1.0_1 -libmutter-11.so.0 mutter-43.2_1 -libmutter-clutter-11.so.0 mutter-43.2_1 -libmutter-cogl-11.so.0 mutter-43.2_1 -libmutter-cogl-pango-11.so.0 mutter-43.2_1 +libmutter-12.so.0 mutter-44.0_1 +libmutter-clutter-12.so.0 mutter-44.0_1 +libmutter-cogl-12.so.0 mutter-44.0_1 +libmutter-cogl-pango-12.so.0 mutter-44.0_1 libgeoclue-2.so.0 geoclue2-2.4.4_1 libgepub-0.6.so.0 libgepub-0.6.0_4 libslopy.so.7.6 slop-7.6_1 @@ -3036,7 +2951,7 @@ 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.0 rhash-1.3.4_1 +librhash.so.1 rhash-1.4.4_1 libserialport.so.0 libserialport-0.1.1_1 libsigrok.so.4 libsigrok-0.5.0_1 libsigrokcxx.so.4 libsigrok-0.5.0_1 @@ -3058,7 +2973,7 @@ libPocoCrypto.so.94 poco-1.12.4_1 libPtex.so ptex-2.3.2_1 libopenblas.so.0 openblas-0.2.19_1 librtaudio.so.6 rtaudio-5.1.0_1 -librtmidi.so.5 rtmidi-4.0.0_1 +librtmidi.so.7 rtmidi-6.0.0_1 libbiblesync.so.2.1.0 biblesync-2.1.0_1 libbac-9.4.2.so bacula-common-9.4.2_4 libbaccfg-9.4.2.so bacula-common-9.4.2_4 @@ -3093,14 +3008,12 @@ libappstream-glib.so.8 appstream-glib-0.6.13_1 libappstream-builder.so.8 appstream-glib-0.6.13_1 libflatpak.so.0 flatpak-0.9.3_2 libnanomsg.so.5 nanomsg-1.1.3_1 -libindicator3.so.7 libindicator-12.10.1_1 -libappindicator3.so.1 libappindicator-12.10.0_1 libscanmem.so.1 libscanmem-0.17_5 libsctp.so.1 lksctp-tools-1.0.17_1 libwithsctp.so.1 lksctp-tools-1.0.17_1 libnss_ldap.so.2 nss-pam-ldapd-0.9.7_4 libunshield.so.0 libunshield-0.6_1 -libMyGUIEngine.so.3.4.1 libmygui-3.4.1_1 +libMyGUIEngine.so.3.4.2 libmygui-3.4.2_1 libproj.so.25 proj-9.1.1_1 libnlopt.so.0 nlopt-2.4.2_1 libeb.so.16 libeb-4.3.3_1 @@ -3130,9 +3043,9 @@ libm17n-flt.so.0 m17n-lib-1.7.0_1 libm17n-gui.so.0 m17n-lib-1.7.0_1 libm17n-core.so.0 m17n-lib-1.7.0_1 libm17n.so.0 m17n-lib-1.7.0_1 -libprotobuf-lite.so.32 libprotobuf-lite-21.4_1 -libprotoc.so.32 libprotoc-21.4_1 -libprotobuf.so.32 libprotobuf-21.4_1 +libprotobuf-lite.so.24.1.0 libprotobuf-lite-24.1_1 +libprotoc.so.24.1.0 libprotoc-24.1_1 +libprotobuf.so.24.1.0 libprotobuf-24.1_1 libsombok.so.3 sombok-2.4.0_1 libdeviceclient.so.0 pragha-1.3.3_1 libykclient.so.3 ykclient-2.15_1 @@ -3187,8 +3100,8 @@ libKF5Kipi.so.32.0.0 libkipi5-17.04.3_1 libhackrf.so.0 libhackrf-2017.02.1_1 libtecla.so.1 libtecla-1.6.3_1 libtecla_r.so.1 libtecla-1.6.3_1 -libzim.so.6 libzim-6.0.1_1 -libkiwix.so.9 kiwix-lib-9.0.1_1 +libzim.so.8 libzim-8.2.1_1 +libkiwix.so.12 kiwix-lib-12.1.0_1 libaria2.so.0 libaria2-1.35.0_3 librpm.so.9 librpm-4.15.0_1 librpmsign.so.9 librpmsign-4.15.0_1 @@ -3202,29 +3115,30 @@ libkdeconnectinterfaces.so.23 kdeconnect-23.04.0_1 libkdeconnectcore.so.23 kdeconnect-23.04.0_1 libkpmcore.so.12 kpmcore-22.04.1_1 libpkcs11-helper.so.1 pkcs11-helper-1.25.1_6 -libr_core.so.5.7.8 radare2-5.7.8_1 -libr_config.so.5.7.8 radare2-5.7.8_1 -libr_cons.so.5.7.8 radare2-5.7.8_1 -libr_util.so.5.7.8 radare2-5.7.8_1 -libr_flag.so.5.7.8 radare2-5.7.8_1 -libr_asm.so.5.7.8 radare2-5.7.8_1 -libr_bin.so.5.7.8 radare2-5.7.8_1 -libr_anal.so.5.7.8 radare2-5.7.8_1 -libr_lang.so.5.7.8 radare2-5.7.8_1 -libr_debug.so.5.7.8 radare2-5.7.8_1 -libr_egg.so.5.7.8 radare2-5.7.8_1 -libr_bp.so.5.7.8 radare2-5.7.8_1 -libr_search.so.5.7.8 radare2-5.7.8_1 -libr_io.so.5.7.8 radare2-5.7.8_1 -libr_hash.so.5.7.8 radare2-5.7.8_1 -libr_socket.so.5.7.8 radare2-5.7.8_1 -libr_parse.so.5.7.8 radare2-5.7.8_1 -libr_syscall.so.5.7.8 radare2-5.7.8_1 -libr_crypto.so.5.7.8 radare2-5.7.8_1 -libr_fs.so.5.7.8 radare2-5.7.8_1 -libr_magic.so.5.7.8 radare2-5.7.8_1 -libr_reg.so.5.7.8 radare2-5.7.8_1 -libr_main.so.5.7.8 radare2-5.7.8_1 +libr_core.so.5.8.8 radare2-5.8.8_1 +libr_config.so.5.8.8 radare2-5.8.8_1 +libr_cons.so.5.8.8 radare2-5.8.8_1 +libr_util.so.5.8.8 radare2-5.8.8_1 +libr_flag.so.5.8.8 radare2-5.8.8_1 +libr_arch.so.5.8.8 radare2-5.8.8_1 +libr_asm.so.5.8.8 radare2-5.8.8_1 +libr_bin.so.5.8.8 radare2-5.8.8_1 +libr_anal.so.5.8.8 radare2-5.8.8_1 +libr_lang.so.5.8.8 radare2-5.8.8_1 +libr_debug.so.5.8.8 radare2-5.8.8_1 +libr_egg.so.5.8.8 radare2-5.8.8_1 +libr_bp.so.5.8.8 radare2-5.8.8_1 +libr_search.so.5.8.8 radare2-5.8.8_1 +libr_io.so.5.8.8 radare2-5.8.8_1 +libr_hash.so.5.8.8 radare2-5.8.8_1 +libr_socket.so.5.8.8 radare2-5.8.8_1 +libr_parse.so.5.8.8 radare2-5.8.8_1 +libr_syscall.so.5.8.8 radare2-5.8.8_1 +libr_crypto.so.5.8.8 radare2-5.8.8_1 +libr_fs.so.5.8.8 radare2-5.8.8_1 +libr_magic.so.5.8.8 radare2-5.8.8_1 +libr_reg.so.5.8.8 radare2-5.8.8_1 +libr_main.so.5.8.8 radare2-5.8.8_1 libykpiv.so.2 libykpiv-2.3.0_1 libykcs11.so.2 libykcs11-2.3.0_1 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1 @@ -3232,13 +3146,14 @@ libqmobipocket.so.2 libqmobipocket-17.04.3_1 libgloox.so.18 gloox-1.0.24_1 libgsmsd.so.8 gammu-smsd-1.39.0_1 libGammu.so.8 gammu-1.39.0_1 -libKF5TextAutoCorrection.so.1 ktextaddons-1.2.0_1 -libKF5TextEditTextToSpeech.so.1 ktextaddons-1.2.0_1 -libKF5TextEmoticonsWidgets.so.1 ktextaddons-1.2.0_1 -libKF5TextEmoticonsCore.so.1 ktextaddons-1.2.0_1 -libKF5TextGrammarCheck.so.1 ktextaddons-1.2.0_1 -libKF5TextTranslator.so.1 ktextaddons-1.2.0_1 -libKF5TextAddonsWidgets.so.1 ktextaddons-1.2.0_1 +libKF5TextAutoCorrectionCore.so.1 ktextaddons-1.3.2_1 +libKF5TextAutoCorrectionWidgets.so.1 ktextaddons-1.3.2_1 +libKF5TextEditTextToSpeech.so.1 ktextaddons-1.3.2_1 +libKF5TextEmoticonsWidgets.so.1 ktextaddons-1.3.2_1 +libKF5TextEmoticonsCore.so.1 ktextaddons-1.3.2_1 +libKF5TextGrammarCheck.so.1 ktextaddons-1.3.2_1 +libKF5TextTranslator.so.1 ktextaddons-1.3.2_1 +libKF5TextAddonsWidgets.so.1 ktextaddons-1.3.2_1 libz3.so z3-4.6.0_2 libngspice.so.0 ngspice-35_1 libvulkan.so.1 vulkan-loader-1.0.57.0_1 @@ -3414,63 +3329,67 @@ libvolume_key.so.1 volume_key-0.3.9_1 librand48_r.so.0 rand48_r-0.1_1 libxxhash.so.0 libxxHash-0.6.5_2 libcapnp_c.so.0 c-capnproto-0.3_1 -libTKBin.so.7 occt-7.2.0p1_1 -libTKDraw.so.7 occt-7.2.0p1_1 -libTKSTEP209.so.7 occt-7.2.0p1_1 -libTKOpenGl.so.7 occt-7.2.0p1_1 -libTKBinTObj.so.7 occt-7.2.0p1_1 -libTKSTL.so.7 occt-7.2.0p1_1 -libTKViewerTest.so.7 occt-7.2.0p1_1 -libTKCAF.so.7 occt-7.2.0p1_1 -libTKService.so.7 occt-7.2.0p1_1 -libTKV3d.so.7 occt-7.2.0p1_1 -libTKXCAF.so.7 occt-7.2.0p1_1 -libTKMesh.so.7 occt-7.2.0p1_1 -libTKSTEP.so.7 occt-7.2.0p1_1 -libTKMath.so.7 occt-7.2.0p1_1 -libTKLCAF.so.7 occt-7.2.0p1_1 -libTKShHealing.so.7 occt-7.2.0p1_1 -libTKGeomAlgo.so.7 occt-7.2.0p1_1 -libTKTObjDRAW.so.7 occt-7.2.0p1_1 -libTKTObj.so.7 occt-7.2.0p1_1 -libTKStd.so.7 occt-7.2.0p1_1 -libTKSTEPBase.so.7 occt-7.2.0p1_1 -libTKIGES.so.7 occt-7.2.0p1_1 -libTKGeomBase.so.7 occt-7.2.0p1_1 -libTKFillet.so.7 occt-7.2.0p1_1 -libTKFeat.so.7 occt-7.2.0p1_1 -libTKG2d.so.7 occt-7.2.0p1_1 -libTKXSBase.so.7 occt-7.2.0p1_1 -libTKDCAF.so.7 occt-7.2.0p1_1 -libTKXml.so.7 occt-7.2.0p1_1 -libTKTopTest.so.7 occt-7.2.0p1_1 -libTKG3d.so.7 occt-7.2.0p1_1 -libTKBRep.so.7 occt-7.2.0p1_1 -libTKVRML.so.7 occt-7.2.0p1_1 -libTKCDF.so.7 occt-7.2.0p1_1 -libTKXSDRAW.so.7 occt-7.2.0p1_1 -libTKXMesh.so.7 occt-7.2.0p1_1 -libTKernel.so.7 occt-7.2.0p1_1 -libTKTopAlgo.so.7 occt-7.2.0p1_1 -libTKHLR.so.7 occt-7.2.0p1_1 -libTKBinXCAF.so.7 occt-7.2.0p1_1 -libTKVCAF.so.7 occt-7.2.0p1_1 -libTKBinL.so.7 occt-7.2.0p1_1 -libTKXmlXCAF.so.7 occt-7.2.0p1_1 -libTKXDEIGES.so.7 occt-7.2.0p1_1 -libTKBO.so.7 occt-7.2.0p1_1 -libTKStdL.so.7 occt-7.2.0p1_1 -libTKXDEDRAW.so.7 occt-7.2.0p1_1 -libTKXmlTObj.so.7 occt-7.2.0p1_1 -libTKPrim.so.7 occt-7.2.0p1_1 -libTKMeshVS.so.7 occt-7.2.0p1_1 -libTKSTEPAttr.so.7 occt-7.2.0p1_1 -libTKBool.so.7 occt-7.2.0p1_1 -libTKOffset.so.7 occt-7.2.0p1_1 -libTKXDESTEP.so.7 occt-7.2.0p1_1 -libTKQADraw.so.7 occt-7.2.0p1_1 -libTKXmlL.so.7 occt-7.2.0p1_1 -libTKRWMesh.so.7 occt-7.4.0_1 +libTKernel.so.7.7 occt-7.7.1_1 +libTKXmlXCAF.so.7.7 occt-7.7.1_1 +libTKXmlTObj.so.7.7 occt-7.7.1_1 +libTKXmlL.so.7.7 occt-7.7.1_1 +libTKXml.so.7.7 occt-7.7.1_1 +libTKXSDRAW.so.7.7 occt-7.7.1_1 +libTKXSBase.so.7.7 occt-7.7.1_1 +libTKXMesh.so.7.7 occt-7.7.1_1 +libTKXDESTEP.so.7.7 occt-7.7.1_1 +libTKXDEIGES.so.7.7 occt-7.7.1_1 +libTKXDEDRAW.so.7.7 occt-7.7.1_1 +libTKXDECascade.so.7.7 occt-7.7.1_1 +libTKXDE.so.7.7 occt-7.7.1_1 +libTKXCAF.so.7.7 occt-7.7.1_1 +libTKViewerTest.so.7.7 occt-7.7.1_1 +libTKVRML.so.7.7 occt-7.7.1_1 +libTKVCAF.so.7.7 occt-7.7.1_1 +libTKV3d.so.7.7 occt-7.7.1_1 +libTKTopTest.so.7.7 occt-7.7.1_1 +libTKTopAlgo.so.7.7 occt-7.7.1_1 +libTKTObjDRAW.so.7.7 occt-7.7.1_1 +libTKTObj.so.7.7 occt-7.7.1_1 +libTKStdL.so.7.7 occt-7.7.1_1 +libTKStd.so.7.7 occt-7.7.1_1 +libTKShHealing.so.7.7 occt-7.7.1_1 +libTKService.so.7.7 occt-7.7.1_1 +libTKSTL.so.7.7 occt-7.7.1_1 +libTKSTEPBase.so.7.7 occt-7.7.1_1 +libTKSTEPAttr.so.7.7 occt-7.7.1_1 +libTKSTEP209.so.7.7 occt-7.7.1_1 +libTKSTEP.so.7.7 occt-7.7.1_1 +libTKRWMesh.so.7.7 occt-7.7.1_1 +libTKQADraw.so.7.7 occt-7.7.1_1 +libTKPrim.so.7.7 occt-7.7.1_1 +libTKOpenGlTest.so.7.7 occt-7.7.1_1 +libTKOpenGl.so.7.7 occt-7.7.1_1 +libTKOffset.so.7.7 occt-7.7.1_1 +libTKMeshVS.so.7.7 occt-7.7.1_1 +libTKMesh.so.7.7 occt-7.7.1_1 +libTKMath.so.7.7 occt-7.7.1_1 +libTKLCAF.so.7.7 occt-7.7.1_1 +libTKIGES.so.7.7 occt-7.7.1_1 +libTKHLR.so.7.7 occt-7.7.1_1 +libTKGeomBase.so.7.7 occt-7.7.1_1 +libTKGeomAlgo.so.7.7 occt-7.7.1_1 +libTKG3d.so.7.7 occt-7.7.1_1 +libTKG2d.so.7.7 occt-7.7.1_1 +libTKFillet.so.7.7 occt-7.7.1_1 +libTKFeat.so.7.7 occt-7.7.1_1 +libTKExpress.so.7.7 occt-7.7.1_1 +libTKDraw.so.7.7 occt-7.7.1_1 +libTKDCAF.so.7.7 occt-7.7.1_1 +libTKCDF.so.7.7 occt-7.7.1_1 +libTKCAF.so.7.7 occt-7.7.1_1 +libTKBool.so.7.7 occt-7.7.1_1 +libTKBinXCAF.so.7.7 occt-7.7.1_1 +libTKBinTObj.so.7.7 occt-7.7.1_1 +libTKBinL.so.7.7 occt-7.7.1_1 +libTKBin.so.7.7 occt-7.7.1_1 +libTKBRep.so.7.7 occt-7.7.1_1 +libTKBO.so.7.7 occt-7.7.1_1 libargon2.so.1 libargon2-20171227_1 libdazzle-1.0.so.0 libdazzle-3.28.0_1 libjsonrpc-glib-1.0.so.1 jsonrpc-glib-3.28.0_1 @@ -3480,10 +3399,9 @@ libmedC.so.11 libmed-4.0.0_1 libmed.so.11 libmed-4.0.0_1 libeog.so eog-3.28.0_4 libfreexl.so.1 freexl-1.0.5_1 -libgeos-3.9.0.so geos-3.9.0_1 libgeos_c.so.1 geos-3.9.0_1 -libpapi.so.5 papi-5.6.0_1 -libpfm.so.4 papi-5.6.0_1 +libpapi.so.7 papi-7.0.1_1 +libpfm.so.4 libpfm4-4.13.0_1 libfifechan.so.0.1.5 fifechan-0.1.5_1 libfifechan_sdl.so.0.1.5 fifechan-0.1.5_1 libfifechan_opengl.so.0.1.5 fifechan-0.1.5_1 @@ -3492,7 +3410,7 @@ libSoapySDR.so.0.8 SoapySDR-0.8.1_1 libeditorconfig.so.0 editorconfig-0.12.2_1 libcfitsio.so.10 cfitsio-4.2.0_1 libapparmor.so.1 libapparmor-2.12.0_1 -libplacebo.so.208 libplacebo-4.208.0_1 +libplacebo.so.264 libplacebo-5.264.1_1 libw2xc.so waifu2x-converter-cpp-5.2_1 libnova-0.15.so.0 libnova-0.15.0_1 libcue.so.2 libcue-2.2.0_1 @@ -3504,7 +3422,7 @@ libhtmlcxx.so.3 htmlcxx-0.86_1 libcss_parser_pp.so.0 htmlcxx-0.86_1 libcss_parser.so.0 htmlcxx-0.86_1 libaom.so.3 libaom-3.4.0_1 -libre.so.12 re-2.10.0_1 +libre.so.18 re-3.6.0_1 libtpms.so.0 libtpms-0.9.0_1 libswtpm_libtpms.so.0 libswtpm-0.6.1_1 libspandsp.so.2 spandsp-0.0.6_1 @@ -3517,7 +3435,6 @@ libspa-jack.so libspa-jack-0.3.6_1 libspa-v4l2.so libspa-v4l2-0.3.6_1 libspa-videoconvert.so libspa-videoconvert-0.3.6_1 libspa-vulkan.so libspa-vulkan-0.3.6_1 -librem.so.4 rem-2.10.0_1 libshp.so.1 shapelib-1.4.1_1 libantlr3c.so libantlr3c-3.4_1 libbzrtp.so.0 bzrtp-1.0.6_1 @@ -3529,6 +3446,7 @@ liblinphone.so.10 linphone-4.4.0_1 liblinphone++.so.10 linphone-4.4.0_1 libbelr.so.1 belr-0.1.3_1 libbelcard.so.1 belcard-1.0.2_1 +libsoci_core.so.4.0 soci-4.0.3_1 libshaderc_shared.so.1 shaderc-2018.0_1 libglslang.so.11 glslang-11.11.0_1 libHLSL.so glslang-11.11.0_1 @@ -3539,24 +3457,25 @@ libmysqlpp.so.3 mysql++-3.2.5_1 libKF5Syndication.so.5 syndication-5.50.0_1 liblqr-1.so.0 liblqr-0.4.2_1 libmozjs-102.so.0 mozjs102-102.3.0_1 -libmozjs-78.so.0 mozjs78-78.1.0_1 -libmozjs-91.so.0 mozjs91-91.5.0_1 libebur128.so.1 libebur128-1.2.4_1 libgtksourceview-4.so.0 gtksourceview4-4.0.2_1 libgtksourceview-5.so.0 gtksourceview5-5.2.0_1 -libwx_gtk3u_propgrid-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_qa-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_core-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_html-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_adv-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_richtext-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_xrc-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_webview-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_aui-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_media-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_ribbon-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_gl-3.0.so.0 wxWidgets-gtk3-3.0.4_1 -libwx_gtk3u_stc-3.0.so.0 wxWidgets-gtk3-3.0.4_1 +libwx_baseu_xml-3.2.so.0 wxWidgets-common-3.2.2.1_1 +libwx_baseu-3.2.so.0 wxWidgets-common-3.2.2.1_1 +libwx_baseu_net-3.2.so.0 wxWidgets-common-3.2.2.1_1 +libwx_gtk3u_adv-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_aui-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_core-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_gl-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_html-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_media-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_propgrid-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_qa-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_ribbon-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_richtext-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_stc-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_webview-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 +libwx_gtk3u_xrc-3.2.so.0 wxWidgets-gtk3-3.2.2.1_1 libtepl-6.so.2 tepl-6.4.0_1 libnomacsCore.so.3 nomacs-3.10.2_4 libaudit.so.1 libaudit-2.8.4_1 @@ -3566,7 +3485,7 @@ liburiparser.so.1 uriparser-0.8.6_1 libcpptest.so.1 cpptest-2.0.0_1 libhandy-0.0.so.0 libhandy-0.0.3_1 libhandy-1.so.0 libhandy1-0.90.0_1 -libadwaita-1.so.0 libadwaita-1.0.0alpha2_1 +libadwaita-1.so.0 libadwaita-1.4.0_1 libadwaita-1.so.0 libadwaita-without-libadwaita-1.3.1_1 libswitchboard-2.0.so.0 switchboard-2.3.2_1 libcodecore.so.0 libio.elementary.code-3.0_1 @@ -3574,16 +3493,16 @@ 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 wlroots-0.16.0_1 +libwlroots.so.11 wlroots0.16-0.16.0_1 libbaseencode.so.1 libbaseencode-1.0.9_1 -libcotp.so.12 libcotp-1.2.1_1 +libcotp.so.2 libcotp-2.0.1_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 libfmt.so.9 fmt-9.0.0_1 libelementary-calendar.so.0 libio.elementary.calendar-4.2.3_1 libolm.so.3 olm-3.0.0_1 -libtls.so.26 libtls-3.6.1_1 +libtls.so.28 libtls-3.8.2_1 libxmlb.so.2 libxmlb-0.2.1_1 libvoikko.so.1 libvoikko-4.2_1 libfstrcmp.so.0 libfstrcmp-0.7.D001_1 @@ -3605,7 +3524,7 @@ libcsfml-window.so.2.5 CSFML-2.5_1 libcsfml-system.so.2.5 CSFML-2.5_1 libcsfml-network.so.2.5 CSFML-2.5_1 libtokyocabinet.so.9 tokyocabinet-1.4.48_1 -libdav1d.so.6 libdav1d6-1.0.0_1 +libdav1d.so.7 libdav1d-1.3.0_1 librav1e.so.0 rav1e-0.6.3_1 libdqlite.so.0 dqlite-0.2.1_1 libwoff2common.so.1.0.2 libwoff2common1.0.2-1.0.2_1 @@ -3628,7 +3547,7 @@ libtexpdf.so.0 libtexpdf-0.9.5_1 libupstart.so.1 libupstart-1.13.3_1 librtas.so.2 librtas-2.0.2_1 librtasevent.so.2 librtas-2.0.2_1 -libbroker.so.3 zeek-4.0.1_1 +libbroker.so.4 zeek-6.0.0_1 libcaf_core.so.0.18.0 zeek-4.0.0_1 libcaf_io.so.0.18.0 zeek-4.0.0_1 libcaf_openssl.so.0.18.0 zeek-4.0.0_1 @@ -3648,7 +3567,7 @@ libgaminggearwidget.so.0 libgaminggear-0.15.1_1 libopkg.so.1 libopkg-0.4.4_2 libpkgconf.so.4 libpkgconf-1.9.3_1 libkodiplatform.so.19.0 kodi-platform-20180302_1 -libQuotient.so.0.6 libQuotient-0.6.11_1 +libQuotient.so.0.8 libQuotient-0.8.1.2_1 libipset.so.13 libipset-7.9_1 libmp3splt.so.0 libmp3splt-0.9.2_1 libliquid.so.1 liquid-dsp-1.4.0_1 @@ -3658,12 +3577,6 @@ libTECkit.so.0 libteckit-2.5.8_1 libTECkit_Compiler.so.0 libteckit-2.5.8_1 libwf-config.so.1 wf-config-0.5.0_1 libQt5Pas.so.1 qt5pas-2.6~beta_1 -libClp.so.1 libClp-1.16.11_1 -libCoinUtils.so.3 libClp-1.16.11_1 -libOsiClp.so.1 libClp-1.16.11_1 -libClpSolver.so.1 libClp-1.16.11_1 -libOsiCommonTests.so.1 libClp-1.16.11_1 -libOsi.so.1 libClp-1.16.11_1 libOGDF.so libogdf-2018.03_1 libCOIN.so libogdf-2018.03_1 librocksdb.so.7 rocksdb-7.4.5_1 @@ -3688,18 +3601,8 @@ libdwarves_emit.so.1 pahole-1.12_1 libdwarves_reorganize.so.1 pahole-1.12_1 libclthreads.so.2 clthreads-2.4.2_1 libclxclient.so.3 clxclient-3.9.2_1 -libsecp256k1.so.0 libbitcoin-secp256k1-0.1.0.13_1 -libbitcoin.so.0 libbitcoin-system-3.5.0_1 -libbitcoin-protocol.so.0 libbitcoin-protocol-3.5.0_1 -libbitcoin-client.so.0 libbitcoin-client-3.5.0_1 -libbitcoin-network.so.0 libbitcoin-network-3.5.0_1 -libbitcoin-explorer.so.0 libbitcoin-explorer-3.5.0_1 +libsecp256k1.so.2 libsecp256k1-0.3.2_1 libltc.so.11 libltc-1.3.1_1 -libbitcoin-consensus.so.0 libbitcoin-consensus-3.5.0_1 -libbitcoin-database.so.0 libbitcoin-database-3.5.0_1 -libbitcoin-blockchain.so.0 libbitcoin-blockchain-3.5.0_1 -libbitcoin-node.so.0 libbitcoin-node-3.5.0_1 -libbitcoin-server.so.0 libbitcoin-server-3.5.0_1 libvpd-2.2.so.2 libvpd-2.2.6_1 libvpd_cxx-2.2.so.2 libvpd-2.2.6_1 liblcf.so.0 liblcf-0.6.0_1 @@ -3707,30 +3610,30 @@ liboblibs.so.0.1 oblibs-0.1.1.1_1 libaal-1.0.so.7 libaal-1.0.7_1 libaal-minimal.so.0 libaal-1.0.7_1 libcli.so.1.9 libcli-1.9.8.4_1 -libaddress_sorting.so.27 libgrpc-1.49.1_1 -libgpr.so.27 libgrpc-1.49.1_1 -libgrpc.so.27 libgrpc-1.49.1_1 -libgrpc_unsecure.so.27 libgrpc-1.49.1_1 -libupb.so.27 libgrpc-1.49.1_1 -libgrpc++.so.1.49 libgrpc-1.49.1_1 -libgrpc++_alts.so.1.49 libgrpc-1.49.1_1 -libgrpc++_error_details.so.1.49 libgrpc-1.49.1_1 -libgrpc++_reflection.so.1.49 libgrpc-1.49.1_1 -libgrpc++_unsecure.so.1.49 libgrpc-1.49.1_1 -libgrpc_plugin_support.so.1.49 libgrpc-1.49.1_1 -libgrpcpp_channelz.so.1.49 libgrpc-1.49.1_1 +libaddress_sorting.so.33 libgrpc-1.56.0_1 +libgpr.so.33 libgrpc-1.56.0_1 +libgrpc.so.33 libgrpc-1.56.0_1 +libgrpc_unsecure.so.33 libgrpc-1.56.0_1 +libupb.so.33 libgrpc-1.56.0_1 +libgrpc++.so.1.56 libgrpc-1.56.0_1 +libgrpc++_alts.so.1.56 libgrpc-1.56.0_1 +libgrpc++_error_details.so.1.56 libgrpc-1.56.0_1 +libgrpc++_reflection.so.1.56 libgrpc-1.56.0_1 +libgrpc++_unsecure.so.1.56 libgrpc-1.56.0_1 +libgrpc_plugin_support.so.1.56 libgrpc-1.56.0_1 +libgrpcpp_channelz.so.1.56 libgrpc-1.56.0_1 libircclient.so.1 libircclient-1.10_5 libFAudio.so.0 FAudio-19.05_1 libqaccessibilityclient-qt5.so.0 libqaccessibilityclient-0.4.0_1 libnitrokey.so.3 libnitrokey-3.4.1_1 -libceres.so.2 ceres-solver-2.0.0_1 +libceres.so.3 ceres-solver-2.1.0_1 libgraphene-1.0.so.0 graphene-1.8.2_1 libflite.so.1 flite-2.1_1 libflite_cmu_us_kal.so.1 flite-2.1_1 libflite_usenglish.so.1 flite-2.1_1 libflite_cmulex.so.1 flite-2.1_1 libflite_cmu_us_kal16.so.1 flite-2.2_1 -libgtk-4.so.1 gtk4-4.0.0_1 +libgtk-4.so.1 gtk4-4.12.0_1 libmodule.so.5 libmodule-5.0.0_1 libgnustep-gui.so.0 gnustep-gui-0.30.0_1 libmhash.so.2 mhash-0.9.9.9_1 @@ -3738,7 +3641,7 @@ librlottie.so.0 rlottie-0.0.20160709_1 libdocopt.so.0 docopt.cpp-0.6.3_1 libfstrm.so.0 fstrm-0.5.0_1 libfreecell-solver.so.0 libfreecell-solver-5.10.0_1 -libknot.so.13 libknot-3.2.0_1 +libknot.so.14 libknot-3.3.1_1 libdnssec.so.9 libknot-3.2.0_1 libzscanner.so.4 libknot-3.1.0_1 libkres.so.9 knot-resolver-4.0.0_1 @@ -3933,11 +3836,6 @@ libraft.so.2 raft-0.13.0_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 -libdino.so.0 dino-0.1.0_1 -libxmpp-vala.so.0 dino-0.1.0_1 -libqlite.so.0 dino-0.1.0_1 -libmpir.so.23 mpir-3.0.0_1 -libmpirxx.so.8 mpir-3.0.0_1 libcaribou.so.0 libcaribou-0.4.21_3 libtinyclipboard.so.1 tinyclipboard-16.01_1 libcbor.so.0.10 libcbor-0.10.1_1 @@ -3956,7 +3854,7 @@ libslirp.so.0 libslirp-4.2.0_1 libqpdf.so.29 libqpdf-11.0.0_1 libstk-4.6.1.so libstk-4.6.1_1 libc++utilities.so.5 cpp-utilities-5.2.0_1 -libtagparser.so.11 tagparser-11.0.0_1 +libtagparser.so.12 tagparser-12.0.0_1 libqtutilities.so.6 qtutilities-6.0.4_1 libkdsoap.so.2 KDSoap-2.0.0_1 libkdsoap-server.so.2 KDSoap-2.0.0_1 @@ -3997,7 +3895,7 @@ libJudy.so.1 judy-1.0.5_1 libsignal-protocol-c.so.2 libsignal-protocol-c-2.3.3_2 libKSeExprUI.so.4 seexpr-krita-4.0.4.0_1 libKSeExpr.so.4 seexpr-krita-4.0.4.0_1 -libkritaqmicinterface.so.17 krita-5.0.0_1 +libkritaqmicinterface.so.19 krita-5.2.0_1 liburing.so.2 liburing-2.0_1 libbson-1.0.so.0 libbson-1.17.4_2 libsonic.so.0 libsonic-0.2.0_1 @@ -4111,7 +4009,7 @@ libstemmer.so.2 libstemmer-2.1.0_1 libdecor-0.so.0 libdecor-0.1.0_1 libprimecount.so.7 primecount-7.2_1 libprimesieve.so.11 primesieve-11.0_1 -libavif.so.15 libavif-0.11.0_1 +libavif.so.16 libavif-1.0.1_1 libkdumpfile.so.10 libkdumpfile-0.4.1_1 libamd.so.3 SuiteSparse-6.0.1_1 libcamd.so.3 SuiteSparse-6.0.1_1 @@ -4119,10 +4017,10 @@ libccolamd.so.3 SuiteSparse-6.0.1_1 libcholmod.so.4 SuiteSparse-6.0.1_1 libcolamd.so.3 SuiteSparse-6.0.1_1 libcxsparse.so.4 SuiteSparse-6.0.1_1 -libspqr.so.3 SuiteSparse-6.0.1_1 +libspqr.so.4 SuiteSparse-7.2.0_1 libsuitesparseconfig.so.7 SuiteSparse-7.0.1_1 libumfpack.so.6 SuiteSparse-6.0.1_1 -libecl.so.21.2 ecl-21.2.1_1 +libecl.so.23.9 ecl-23.9.9_1 libecm.so.1 ecm-7.0.4_3 libcliquer.so.1 cliquer-1.22_1 libomalloc-0.9.6.so singular-4.2.1_1 @@ -4171,34 +4069,34 @@ libreadosm.so.1 readosm-1.1.0a_1 libSvtAv1Enc.so.1 libsvt-av1-1.3.0_1 libSvtAv1Dec.so.0 libsvt-av1-0.9.0_1 libyascreen.so.0 yascreen-1.96_1 -librz_analysis.so.0.5 rizin-0.5.1_1 -librz_asm.so.0.5 rizin-0.5.1_1 -librz_bin.so.0.5 rizin-0.5.1_1 -librz_bp.so.0.5 rizin-0.5.1_1 -librz_config.so.0.5 rizin-0.5.1_1 -librz_cons.so.0.5 rizin-0.5.1_1 -librz_core.so.0.5 rizin-0.5.1_1 -librz_crypto.so.0.5 rizin-0.5.1_1 -librz_debug.so.0.5 rizin-0.5.1_1 -librz_demangler.so.0.5 rizin-0.5.1_1 -librz_diff.so.0.5 rizin-0.5.1_1 -librz_egg.so.0.5 rizin-0.5.1_1 -librz_flag.so.0.5 rizin-0.5.1_1 -librz_hash.so.0.5 rizin-0.5.1_1 -librz_io.so.0.5 rizin-0.5.1_1 -librz_lang.so.0.5 rizin-0.5.1_1 -librz_magic.so.0.5 rizin-0.5.1_1 -librz_main.so.0.5 rizin-0.5.1_1 -librz_parse.so.0.5 rizin-0.5.1_1 -librz_reg.so.0.5 rizin-0.5.1_1 -librz_search.so.0.5 rizin-0.5.1_1 -librz_sign.so.0.5 rizin-0.5.1_1 -librz_socket.so.0.5 rizin-0.5.1_1 -librz_syscall.so.0.5 rizin-0.5.1_1 -librz_type.so.0.5 rizin-0.5.1_1 -librz_util.so.0.5 rizin-0.5.1_1 +librz_analysis.so.0.6 rizin-0.6.0_1 +librz_asm.so.0.6 rizin-0.6.0_1 +librz_bin.so.0.6 rizin-0.6.0_1 +librz_bp.so.0.6 rizin-0.6.0_1 +librz_config.so.0.6 rizin-0.6.0_1 +librz_cons.so.0.6 rizin-0.6.0_1 +librz_core.so.0.6 rizin-0.6.0_1 +librz_crypto.so.0.6 rizin-0.6.0_1 +librz_debug.so.0.6 rizin-0.6.0_1 +librz_demangler.so.0.6 rizin-0.6.0_1 +librz_diff.so.0.6 rizin-0.6.0_1 +librz_egg.so.0.6 rizin-0.6.0_1 +librz_flag.so.0.6 rizin-0.6.0_1 +librz_hash.so.0.6 rizin-0.6.0_1 +librz_io.so.0.6 rizin-0.6.0_1 +librz_lang.so.0.6 rizin-0.6.0_1 +librz_magic.so.0.6 rizin-0.6.0_1 +librz_main.so.0.6 rizin-0.6.0_1 +librz_parse.so.0.6 rizin-0.6.0_1 +librz_reg.so.0.6 rizin-0.6.0_1 +librz_search.so.0.6 rizin-0.6.0_1 +librz_sign.so.0.6 rizin-0.6.0_1 +librz_socket.so.0.6 rizin-0.6.0_1 +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.22.09-1 LimeSuite-22.09.0_1 +libLimeSuite.so.23.10-1 LimeSuite-23.10.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 @@ -4217,8 +4115,7 @@ libThread.so root-6.24.06_1 libTMVA.so root-6.24.06_1 libMathCore.so root-6.24.06_1 libCore.so root-6.24.06_1 -libCore.so qtcreator-7.0.2_1 -liblowdown.so.3 lowdown-1.0.2_1 +liblowdown.so.1 lowdown-1.1.0_1 libjaylink.so.0 libjaylink-0.2.0_1 libnvidia-container.so.1 libnvidia-container-1.10.0_1 libnvidia-container-go.so.1 libnvidia-container-1.10.0_1 @@ -4227,35 +4124,101 @@ libopensmtpd.so.0 libopensmtpd-0.7_1 libiio.so.0 libiio-0.23_1 libqtforkawesome.so.1 qtforkawesome-0.1.0_1 libqtquickforkawesome.so.1 qtforkawesome-0.1.0_1 -libsyncthingwidgets.so.6 syncthingtray-1.4.1_1 -libsyncthingmodel.so.6 syncthingtray-1.4.1_1 -libsyncthingconnector.so.6 syncthingtray-1.4.1_1 +libsyncthingwidgets.so.11 syncthingtray-1.4.8_1 +libsyncthingmodel.so.11 syncthingtray-1.4.8_1 +libsyncthingconnector.so.11 syncthingtray-1.4.8_1 libglibutil.so.1 libglibutil-1.0.64_1 libgbinder.so.1 libgbinder-1.1.20_1 libsunpinyin.so.3 libsunpinyin-3.0.0rc2_1 libtpm2-totp.so.0 libtpm2-totp-0.3.0_1 libmujs.so.1.2.0 mujs-1.2.0_2 libiir.so.1 libiir1-1.9.3_1 -libabsl_statusor.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_hash.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_raw_hash_set.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_bad_variant_access.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_status.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_random_internal_pool_urbg.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_random_internal_randen.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_random_internal_randen_hwaes_impl.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_random_internal_randen_slow.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_cord.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_city.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_bad_optional_access.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_cordz_info.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_str_format_internal.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_synchronization.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_time.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_strings.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_throw_delegate.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_time_zone.so.2206.0.0 abseil-cpp-20220623.1_1 -libabsl_spinlock_wait.so.2206.0.0 abseil-cpp-20220623.1_1 +libabsl_flags.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_raw_logging_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_parse.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_reflection.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_globals.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_config.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_seed_sequences.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_statusor.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_usage_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_commandlineflag.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_randen_hwaes_impl.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_status.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_bad_any_cast_impl.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_bad_variant_access.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_raw_hash_set.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_bad_optional_access.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_cord.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_distribution_test_util.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_cordz_handle.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_graphcycles_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_kernel_timeout_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_spinlock_wait.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_cordz_functions.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_usage.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_debugging_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_strerror.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_seed_material.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_log_sink_set.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_proto.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_crc_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_civil_time.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_conditions.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_crc_cpu_detect.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_entry.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_distributions.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_globals.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_format.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_randen.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_exponential_biased.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_city.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_symbolize.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_leak_check.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_low_level_hash.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_severity.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_scoped_set_env.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_strings.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_string_view.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_die_if_null.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_hash.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_commandlineflag_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_periodic_sampler.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_platform.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_malloc_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_cordz_sample_token.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_str_format_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_synchronization.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_message.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_strings_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_private_handle_accessor.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_cord_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_randen_hwaes.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_throw_delegate.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_crc_cord_state.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_flags.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_program_name.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_time_zone.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_examine_stack.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_crc32c.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_initialize.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_failure_signal_handler.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_time.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_cordz_info.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_sink.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_nullguard.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_demangle_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_internal.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_base.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_hashtablez_sampler.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_flags_marshalling.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_pool_urbg.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_int128.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_stacktrace.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_seed_gen_exception.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_log_internal_check_op.so.2308.0.0 abseil-cpp-20230802.0_1 +libabsl_random_internal_randen_slow.so.2308.0.0 abseil-cpp-20230802.0_1 +libzint.so.2.12 libzint-2.12.0_1 libairspyhf.so.0 libairspyhf-1.6.8_1 libtraceevent.so.1 libtraceevent-1.6.2_1 libtracefs.so.1 libtracefs-1.4.2_1 @@ -4268,20 +4231,45 @@ libdspy-1.so.1 d-spy-1.4.0_1 libpanel-1.so.1 libpanel-1.0.1_1 libqrtr.so.1 qrtr-ns-1.0_1 libbpf.so.1 libbpf-1.0.0_1 -libImath-3_1.so.30 imath-3.1.7_1 -libIex-3_1.so.30 libopenexr-3.1.5_1 -libIlmThread-3_1.so.30 libopenexr-3.1.5_1 -libOpenEXR-3_1.so.30 libopenexr-3.1.5_1 -libOpenEXRCore-3_1.so.30 libopenexr-3.1.5_1 -libOpenEXRUtil-3_1.so.30 libopenexr-3.1.5_1 +libImath-3_1.so.29 imath-3.1.9_1 +libIex-3_2.so.31 libopenexr-3.2.1_1 +libIlmThread-3_2.so.31 libopenexr-3.2.1_1 +libOpenEXR-3_2.so.31 libopenexr-3.2.1_1 +libOpenEXRCore-3_2.so.31 libopenexr-3.2.1_1 +libOpenEXRUtil-3_2.so.31 libopenexr-3.2.1_1 libdate-tz.so.3 chrono-date-3.0.1_1 libayatana-ido3-0.4.so.0 ayatana-ido-0.9.2_1 libayatana-indicator3.so.7 libayatana-indicator-0.9.3_1 libayatana-appindicator3.so.1 libayatana-appindicator-0.5.91_1 libplayerctl.so.2 playerctl-2.4.1_1 libwireplumber-0.4.so.0 wireplumber-0.4.14_1 -libjodycode.so.2 libjodycode-2.0.1_1 +libjodycode.so.3 libjodycode-3.0.1_1 libgsoapssl++-2.8.124.so gsoap-2.8.124_1 +libjxl.so.0.8 libjxl-0.8.2_1 +libjxl_dec.so.0.8 libjxl-0.8.2_1 +libjxl_threads.so.0.8 libjxl-0.8.2_1 +libtext-engine-0.1.so.0 text-engine-0.1.1_1 +libvmaf.so.1 vmaf-2.3.1_1 +liblc3.so.1 liblc3-1.0.3_1 +libmimalloc.so.2 mimalloc-2.1.2_1 +lib2geom.so.1.3.0 lib2geom-1.3_1 +libdbi.so.1 libdbi-0.9.0_1 +libchafa.so.0 libchafa-1.12.5_1 +libcppdap.so cppdap-1.58.0+a_1 +libkeyfinder.so.2 libkeyfinder-2.2.7_1 +libb64.so.0 libb64-1.2.1_1 +libei.so.1 libei-1.1.0_1 +libeis.so.1 libei-1.1.0_1 +liboeffis.so.1 libei-1.1.0_1 +libgrass_datetime.8.3.so grass-8.3.0_1 +libgrass_dbmibase.8.3.so grass-8.3.0_1 +libgrass_dbmiclient.8.3.so grass-8.3.0_1 +libgrass_gis.8.3.so grass-8.3.0_1 +libgrass_gmath.8.3.so grass-8.3.0_1 +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 # Cereus Linux custom shlibs libcalamares.so.3.2.61 calamares-3.2.61_2 diff --git a/common/travis/changed_templates.sh b/common/travis/changed_templates.sh index 91af1f1..074c991 100755 --- a/common/travis/changed_templates.sh +++ b/common/travis/changed_templates.sh @@ -24,5 +24,6 @@ git diff-tree -r --no-renames --name-only --diff-filter=AM \ "$base" "$tip" \ -- 'srcpkgs/*/template' | cut -d/ -f 2 | + xargs ./xbps-src sort-dependencies | tee /tmp/templates | sed "s/^/ /" >&2 diff --git a/common/travis/fetch_upstream.sh b/common/travis/fetch_upstream.sh deleted file mode 100755 index e5ec597..0000000 --- a/common/travis/fetch_upstream.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh -# -# changed_templates.sh - -# required by git 2.35.2+ -git config --global --add safe.directory "$PWD" - -/bin/echo -e '\x1b[32mFetching upstream...\x1b[0m' -git fetch --depth 200 https://github.com/void-linux/void-packages.git master diff --git a/common/travis/license.lst b/common/travis/license.lst index f6fdacb..aab1ca5 100644 --- a/common/travis/license.lst +++ b/common/travis/license.lst @@ -22,7 +22,10 @@ APSL-1.0 APSL-1.1 APSL-1.2 APSL-2.0 +ASWF-Digital-Assets-1.0 +ASWF-Digital-Assets-1.1 Abstyles +AdaCore-doc Adobe-2006 Adobe-Glyph Afmparse @@ -36,8 +39,11 @@ Artistic-1.0-Perl Artistic-1.0-cl8 Artistic-1.0 Artistic-2.0 +Asterisk-exception Autoconf-exception-2.0 Autoconf-exception-3.0 +Autoconf-exception-generic +Autoconf-exception-macro BSD-1-Clause BSD-2-Clause-Patent BSD-2-Clause-Views @@ -55,6 +61,10 @@ BSD-3-Clause BSD-4-Clause-Shortened BSD-4-Clause-UC BSD-4-Clause +BSD-4.3RENO +BSD-4.3TAHOE +BSD-Advertising-Acknowledgement +BSD-Attribution-HPND-disclaimer BSD-Protection BSD-Source-Code BSL-1.0 @@ -66,10 +76,13 @@ Beerware Bison-exception-2.2 BitTorrent-1.0 BitTorrent-1.1 +Bitstream-Charter Bitstream-Vera BlueOak-1.0.0 +Boehm-GC Bootloader-exception Borceux +Brian-Gladman-3-Clause C-UDA-1.0 CAL-1.0-Combined-Work-Exception CAL-1.0 @@ -99,6 +112,7 @@ CC-BY-NC-ND-3.0-IGO CC-BY-NC-ND-3.0 CC-BY-NC-ND-4.0 CC-BY-NC-SA-1.0 +CC-BY-NC-SA-2.0-DE CC-BY-NC-SA-2.0-FR CC-BY-NC-SA-2.0-UK CC-BY-NC-SA-2.0 @@ -120,6 +134,7 @@ CC-BY-SA-2.1-JP CC-BY-SA-2.5 CC-BY-SA-3.0-AT CC-BY-SA-3.0-DE +CC-BY-SA-3.0-IGO CC-BY-SA-3.0 CC-BY-SA-4.0 CC-PDDC @@ -141,7 +156,9 @@ CERN-OHL-1.2 CERN-OHL-P-2.0 CERN-OHL-S-2.0 CERN-OHL-W-2.0 +CFITSIO CLISP-exception-2.0 +CMU-Mach CNRI-Jython CNRI-Python-GPL-Compatible CNRI-Python @@ -153,8 +170,10 @@ CUA-OPL-1.0 Caldera ClArtistic Classpath-exception-2.0 +Clips Community-Spec-1.0 Condor-1.1 +Cornell-Lossless-JPEG Crossword CrystalStacker Cube @@ -216,10 +235,12 @@ GFDL-1.3-only GFDL-1.3-or-later GL2PS GLWTPL +GNAT-exception GPL-1.0-only GPL-1.0-or-later GPL-2.0-only GPL-2.0-or-later +GPL-3.0-interface-exception GPL-3.0-linking-exception GPL-3.0-linking-source-exception GPL-3.0-only @@ -230,6 +251,11 @@ GStreamer-exception-2008 Giftware Glide Glulxe +Graphics-Gems +HP-1986 +HPND-Markus-Kuhn +HPND-export-US +HPND-sell-variant-MIT-disclaimer HPND-sell-variant HPND HTMLTIDY @@ -237,6 +263,8 @@ HaskellReport Hippocratic-2.1 IBM-pibs ICU +IEC-Code-Components-EULA +IJG-short IJG IPA IPL-1.0 @@ -244,13 +272,16 @@ ISC ImageMagick Imlib2 Info-ZIP +Inner-Net-2.0 Intel-ACPI Intel Interbase-1.0 +JPL-image JPNIC JSON Jam JasPer-2.0 +Kazlib KiCad-libraries-exception Knuth-CTAN LAL-1.2 @@ -263,7 +294,9 @@ LGPL-3.0-linking-exception LGPL-3.0-only LGPL-3.0-or-later LGPLLR +LLGPL LLVM-exception +LOOP LPL-1.0 LPL-1.02 LPPL-1.0 @@ -274,6 +307,7 @@ LPPL-1.3c LZMA-SDK-9.11-to-9.20 LZMA-SDK-9.22 LZMA-exception +Latex2e-translated-notice Latex2e Leptonica LiLiQ-P-1.1 @@ -282,11 +316,16 @@ LiLiQ-Rplus-1.1 Libpng Libtool-exception Linux-OpenIB +Linux-man-pages-1-para +Linux-man-pages-copyleft-2-para +Linux-man-pages-copyleft-var Linux-man-pages-copyleft Linux-syscall-note MIT-0 MIT-CMU +MIT-Festival MIT-Modern-Variant +MIT-Wu MIT-advertising MIT-enna MIT-feh @@ -302,6 +341,7 @@ MS-PL MS-RL MTLL MakeIndex +Martin-Birgmeier Minpack MirOS Motosoto @@ -318,6 +358,7 @@ NGPL NICTA-1.0 NIST-PD-fallback NIST-PD +NIST-Software NLOD-1.0 NLOD-2.0 NLPL @@ -342,6 +383,7 @@ OCLC-2.0 OCaml-LGPL-linking-exception ODC-By-1.0 ODbL-1.0 +OFFIS OFL-1.0-RFN OFL-1.0-no-RFN OFL-1.0 @@ -371,8 +413,10 @@ OLDAP-2.5 OLDAP-2.6 OLDAP-2.7 OLDAP-2.8 +OLFL-1.3 OML OPL-1.0 +OPL-UK-3.0 OPUBL-1.0 OSET-PL-2.1 OSL-1.0 @@ -381,6 +425,7 @@ OSL-2.0 OSL-2.1 OSL-3.0 OpenJDK-assembly-exception-1.0 +OpenPBS-2.3 OpenSSL PDDL-1.0 PHP-3.0 @@ -395,6 +440,8 @@ PolyForm-Small-Business-1.0.0 PostgreSQL Python-2.0.1 Python-2.0 +QPL-1.0-INRIA-2004-exception +QPL-1.0-INRIA-2004 QPL-1.0 Qhull Qt-GPL-exception-1.0 @@ -413,6 +460,7 @@ SCEA SGI-B-1.0 SGI-B-1.1 SGI-B-2.0 +SGP4 SHL-0.5 SHL-0.51 SHL-2.0 @@ -426,6 +474,7 @@ SPL-1.0 SSH-OpenSSH SSH-short SSPL-1.0 +SWI-exception SWL Saxpath SchemeReport @@ -437,21 +486,29 @@ Spencer-86 Spencer-94 Spencer-99 SugarCRM-1.1.3 +SunPro Swift-exception +Symlinks TAPR-OHL-1.0 TCL TCP-wrappers TMate TORQUE-1.1 TOSL +TPDL +TPL-1.0 +TTWL TU-Berlin-1.0 TU-Berlin-2.0 +TermReadKey +UCAR UCL-1.0 UPL-1.0 Unicode-DFS-2015 Unicode-DFS-2016 Unicode-TOU Universal-FOSS-exception-1.0 +UnixCrypt Unlicense VOSTROM VSL-1.0 @@ -461,13 +518,16 @@ W3C-20150513 W3C WTFPL Watcom-1.0 +Widget-Workshop Wsuipa WxWindows-exception-3.1 X11-distribute-modifications-variant X11 XFree86-1.1 XSkat +Xdebug-1.03 Xerox +Xfig Xnet YPL-1.0 YPL-1.1 @@ -484,6 +544,7 @@ bzip2-1.0.6 checkmk copyleft-next-0.3.0 copyleft-next-0.3.1 +cryptsetup-OpenSSL-exception curl deprecated_AGPL-1.0 deprecated_AGPL-3.0 @@ -517,6 +578,7 @@ deprecated_bzip2-1.0.5 deprecated_eCos-2.0 deprecated_wxWindows diffmark +dtoa dvipdfm eCos-exception-2.0 eGenix @@ -528,9 +590,11 @@ gnuplot i2p-gpl-java-exception iMatix libpng-2.0 +libpri-OpenH323-exception libselinux-1.0 libtiff libutil-David-Nugent +metamail mif-exception mpi-permissive mpich2 @@ -538,8 +602,12 @@ mplus openvpn-openssl-exception psfrag psutils +snprintf u-boot-exception-2.0 +vsftpd-openssl-exception +w3m x11vnc-openssl-exception xinetd +xlock xpp zlib-acknowledgement diff --git a/common/travis/prepare.sh b/common/travis/prepare.sh index 550fbd7..46072e9 100755 --- a/common/travis/prepare.sh +++ b/common/travis/prepare.sh @@ -2,8 +2,6 @@ # # prepare.sh -[ "$XLINT" ] && exit 0 - /bin/echo -e '\x1b[32mUpdating etc/conf...\x1b[0m' echo XBPS_BUILD_ENVIRONMENT=void-packages-ci >> etc/conf echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf diff --git a/common/travis/xlint.sh b/common/travis/xlint.sh index 790791e..0b2d12d 100755 --- a/common/travis/xlint.sh +++ b/common/travis/xlint.sh @@ -2,8 +2,6 @@ # # xlint.sh -[ "$XLINT" ] || exit 0 - EXITCODE=0 read base tip < /tmp/revisions diff --git a/common/wrappers/cross-cc b/common/wrappers/cross-cc index 0e08bc9..ab5e01a 100644 --- a/common/wrappers/cross-cc +++ b/common/wrappers/cross-cc @@ -8,11 +8,11 @@ ARGS=("$@") i=0 while [ $i -lt ${#ARGS[@]} ]; do arg="${ARGS[$i]}" - if [ "$incpath" ]; then + if [ -n "$incpath" ]; then if [ "$arg" = "/usr/include" ]; then - echo "[cc-wrapper] ignoring -I $arg" + echo "[cc-wrapper] ignoring ${incpath} $arg" else - MYARGS+=("-I${arg}") + MYARGS+=("${incpath}${arg}") fi unset incpath elif [ "$libpath" ]; then @@ -23,13 +23,13 @@ while [ $i -lt ${#ARGS[@]} ]; do MYARGS+=("-L${arg}") fi unset libpath - elif [ "$arg" = "-I" ]; then - incpath=1 + elif [ "$arg" = "-I" -o "$arg" = "-isystem" ]; then + incpath="$arg" elif [ "$arg" = "-L" ]; then libpath=1 - elif [ "$arg" = "-I/usr/include" -o "$arg" = "-L/usr/lib" \ + elif [ "$arg" = "-I/usr/include" -o "$arg" = "-isystem/usr/include" \ -o "$arg" = "-L/usr/lib32" -o "$arg" = "-L/usr/lib64" \ - -o "$arg" = "-L/lib" ]; then + -o "$arg" = "-L/usr/lib" -o "$arg" = "-L/lib" ]; then echo "[cc-wrapper] ignoring $arg" else MYARGS+=("${arg}") diff --git a/common/xbps-src/shutils/common.sh b/common/xbps-src/shutils/common.sh index 2218d34..0424794 100644 --- a/common/xbps-src/shutils/common.sh +++ b/common/xbps-src/shutils/common.sh @@ -1,5 +1,41 @@ # vim: set ts=4 sw=4 et: +# A portable abstraction for stat(1) +# +# The stat(1) command has different syntaxes between GNU flavor +# and BSD flavor; implementations generally follow one or the other +# +if ! stat -c "%s" / > /dev/null 2>&1; then + # BSD stat + + stat_size() { + stat -f %z "$1" + } + + stat_inode() { + stat -f %i "$1" + } + + stat_mtime() { + stat -f %m "$1" + } +else + # GNU stat + + stat_size() { + stat -c %s "$1" + } + + stat_inode() { + stat -c %i "$1" + } + + stat_mtime() { + stat -c %Y "$1" + } +fi + + run_func() { local func="$1" desc="$2" funcname="$3" restoretrap= logpipe= logfile= teepid= @@ -289,6 +325,7 @@ get_endian() { ppc*le) echo "le";; ppc*) echo "be";; x86_64) echo "le";; + riscv64) echo "le";; esac } @@ -316,6 +353,7 @@ get_wordsize() { ppc64*) echo "64";; ppc*) echo "32";; x86_64) echo "64";; + riscv64) echo "64";; esac } diff --git a/common/xbps-src/shutils/cross.sh b/common/xbps-src/shutils/cross.sh index fbf22f9..c21bab1 100644 --- a/common/xbps-src/shutils/cross.sh +++ b/common/xbps-src/shutils/cross.sh @@ -16,7 +16,7 @@ remove_pkg_cross_deps() { $XBPS_REMOVE_XCMD -Ryo > $tmplogf 2>&1 rval=$? while [ $rval -eq 0 ]; do - local curs=$(stat -c %s $tmplogf) + local curs=$(stat_size $tmplogf) if [ $curs -eq $prevs ]; then break fi diff --git a/common/xbps-src/shutils/pkgtarget.sh b/common/xbps-src/shutils/pkgtarget.sh index 54b7c34..1e76a1b 100644 --- a/common/xbps-src/shutils/pkgtarget.sh +++ b/common/xbps-src/shutils/pkgtarget.sh @@ -65,11 +65,11 @@ remove_pkg_autodeps() { remove_pkg_cross_deps $XBPS_RECONFIGURE_CMD -a >> $tmplogf 2>&1 - prevs=$(stat -c %s $tmplogf) + prevs=$(stat_size $tmplogf) echo yes | $XBPS_REMOVE_CMD -Ryod 2>> $errlogf 1>> $tmplogf rval=$? while [ $rval -eq 0 ]; do - local curs=$(stat -c %s $tmplogf) + local curs=$(stat_size $tmplogf) if [ $curs -eq $prevs ]; then break fi diff --git a/common/xbps-src/shutils/purge_distfiles.sh b/common/xbps-src/shutils/purge_distfiles.sh index 838ac75..4bd921a 100644 --- a/common/xbps-src/shutils/purge_distfiles.sh +++ b/common/xbps-src/shutils/purge_distfiles.sh @@ -57,7 +57,7 @@ purge_distfiles() { cur=0 percent=-1 for distfile in ${distfiles[@]}; do - inode=$(stat "$distfile" --printf "%i") + inode=$(stat_inode "$distfile") if [ -z "${inodes[$inode]}" ]; then inodes[$inode]="$distfile" else @@ -77,7 +77,7 @@ purge_distfiles() { hash_distfile=${file##*/} hash=${hash_distfile:0:$HASHLEN} [ -n "${my_hashes[$hash]}" ] && continue - inode=$(stat "$file" --printf "%i") + inode=$(stat_inode "$file") echo "Obsolete $hash (inode: $inode)" ( IFS="|"; for f in ${inodes[$inode]}; do rm -vf "$f"; rmdir "${f%/*}" 2>/dev/null; done ) done diff --git a/common/xbps-src/shutils/update_check.sh b/common/xbps-src/shutils/update_check.sh index e656cf0..f38f384 100644 --- a/common/xbps-src/shutils/update_check.sh +++ b/common/xbps-src/shutils/update_check.sh @@ -13,6 +13,10 @@ update_check() { if [ "$XBPS_UPDATE_CHECK_VERBOSE" ]; then echo "using $XBPS_TARGET_PKG/update overrides" 1>&2 fi + if [ -n "$disabled" ]; then + echo "update-check DISABLED for $original_pkgname: $disabled" 1>&2 + return 0 + fi elif [ -z "$distfiles" ]; then if [ "$XBPS_UPDATE_CHECK_VERBOSE" ]; then echo "NO DISTFILES found for $original_pkgname" 1>&2