Merge branch 'master' into custom

This commit is contained in:
Luca Bilke 2024-10-22 14:33:33 +02:00
commit 0b3d20abed
Signed by: luca
GPG Key ID: F6E11C9BAA7C82F5
3403 changed files with 26996 additions and 76521 deletions

View File

@ -207,7 +207,7 @@ a package providing the executable named `<name>` and the module named
language prefix can be dropped. Short names for languages are no valid substitute language prefix can be dropped. Short names for languages are no valid substitute
for the language prefix. for the language prefix.
Example: python-pam, perl-URI, python3-pyside2 Example: perl-URI, python3-pyside2
<a id="language_bindings"></a> <a id="language_bindings"></a>
#### Language Bindings #### Language Bindings
@ -220,7 +220,7 @@ The naming convention to those packages is:
<name>-<language> <name>-<language>
``` ```
Example: gimp-python, irssi-perl Example: gimp-python3, irssi-perl
<a id="programs"></a> <a id="programs"></a>
#### Programs #### Programs
@ -439,7 +439,12 @@ The list of mandatory variables for a template:
- <a id="var_license"></a> - <a id="var_license"></a>
`license` A string matching the license's [SPDX Short identifier](https://spdx.org/licenses), `license` A string matching the license's [SPDX Short identifier](https://spdx.org/licenses),
`Public Domain`, or string prefixed with `custom:` for other licenses. `Public Domain`, or string prefixed with `custom:` for other licenses.
Multiple licenses should be separated by commas, Example: `GPL-3.0-or-later, custom:Hugware`. Multiple licenses should be listed as an
[SPDX license expression](https://spdx.github.io/spdx-spec/v3.0/annexes/SPDX-license-expressions/)
(examples: `MIT OR Apache-2.0`, `MIT AND (LGPL-2.1-or-later OR BSD-3-Clause)`).
Usage of `AND`, `OR`, `WITH`, and `()` are supported by xlint. The legacy
comma-separated format should be converted when encountered (example:
`GPL-3.0-or-later, custom:Hugware`).
Empty meta-packages that don't include any files Empty meta-packages that don't include any files
and thus have and require no license should use and thus have and require no license should use
@ -592,9 +597,9 @@ build methods. By default set to `check`.
- `make_install_target` The installation target. When `${build_style}` is set to `configure`, - `make_install_target` The installation target. When `${build_style}` is set to `configure`,
`gnu-configure` or `gnu-makefile`, this is the target passed to `${make_command}` in the install `gnu-configure` or `gnu-makefile`, this is the target passed to `${make_command}` in the install
phase; when unset, it defaults to `install`. If `${build_style}` is `python-pep517`, this is the phase; when unset, it defaults to `install`. If `${build_style}` is `python3-pep517`, this is the
path of the Python wheel produced by the build phase that will be installed; when unset, the path of the Python wheel produced by the build phase that will be installed; when unset, the
`python-pep517` build style will look for a wheel matching the package name and version in the `python3-pep517` build style will look for a wheel matching the package name and version in the
current directory with respect to the install. current directory with respect to the install.
- `make_check_pre` The expression in front of `${make_cmd}`. This can be used for wrapper commands - `make_check_pre` The expression in front of `${make_cmd}`. This can be used for wrapper commands
@ -1042,8 +1047,6 @@ Additional install arguments can be specified via `make_install_args`.
- `waf3` For packages that use the Python3 `waf` build method with python3. - `waf3` For packages that use the Python3 `waf` build method with python3.
- `waf` For packages that use the Python `waf` method with python2.
- `slashpackage` For packages that use the /package hierarchy and package/compile to build, - `slashpackage` For packages that use the /package hierarchy and package/compile to build,
such as `daemontools` or any `djb` software. such as `daemontools` or any `djb` software.
@ -1072,8 +1075,6 @@ system. Additional arguments may be passed to the `zig build` invocation using
For packages that use the Python module build method (`setup.py` or For packages that use the Python module build method (`setup.py` or
[PEP 517](https://www.python.org/dev/peps/pep-0517/)), you can choose one of the following: [PEP 517](https://www.python.org/dev/peps/pep-0517/)), you can choose one of the following:
- `python2-module` to build Python 2.x modules
- `python3-module` to build Python 3.x modules - `python3-module` to build Python 3.x modules
- `python3-pep517` to build Python 3.x modules that provide a PEP 517 build description without - `python3-pep517` to build Python 3.x modules that provide a PEP 517 build description without
@ -1254,7 +1255,7 @@ package accordingly. Additionally, the following functions are available:
- *vopt_feature()* `vopt_feature <option> <property>` - *vopt_feature()* `vopt_feature <option> <property>`
Same as `vopt_bool`, but uses `-D<property=enabled` and Same as `vopt_bool`, but uses `-D<property>=enabled` and
`-D<property>=disabled` respectively. `-D<property>=disabled` respectively.
The following example shows how to change a source package that uses GNU The following example shows how to change a source package that uses GNU
@ -1594,7 +1595,7 @@ be your guidance to decide whether or not to split off a `-doc` subpackage.
<a id="pkgs_python"></a> <a id="pkgs_python"></a>
#### Python packages #### Python packages
Python packages should be built with the `python{,2,3}-module` build style, if possible. Python packages should be built with the `python3-module` build style, if possible.
This sets some environment variables required to allow cross compilation. Support to allow This sets some environment variables required to allow cross compilation. Support to allow
building a python module for multiple versions from a single template is also possible. building a python module for multiple versions from a single template is also possible.
The `python3-pep517` build style provides means to build python packages that provide a build-system The `python3-pep517` build style provides means to build python packages that provide a build-system
@ -1619,7 +1620,7 @@ The following variables may influence how the python packages are built and conf
at post-install time: at post-install time:
- `pycompile_module`: By default, files and directories installed into - `pycompile_module`: By default, files and directories installed into
`usr/lib/pythonX.X/site-packages`, excluding `*-info` and `*.so`, are byte-compiled `usr/lib/pythonX.Y/site-packages`, excluding `*-info` and `*.so`, are byte-compiled
at install time as python modules. This variable expects subset of them that at install time as python modules. This variable expects subset of them that
should be byte-compiled, if default is wrong. Multiple python modules may be specified separated should be byte-compiled, if default is wrong. Multiple python modules may be specified separated
by blanks, Example: `pycompile_module="foo blah"`. If a python module installs a file into by blanks, Example: `pycompile_module="foo blah"`. If a python module installs a file into

View File

@ -17,7 +17,7 @@ if [ "$build_option_gir" ] || [[ $build_options != *"gir"* ]]; then
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
# Required for running binaries produced from g-ir-compiler # Required for running binaries produced from g-ir-compiler
# via g-ir-scanner-qemuwrapper # via g-ir-scanner-qemuwrapper
hostmakedepends+=" qemu-user-static" hostmakedepends+=" qemu-user-${XBPS_TARGET_QEMU_MACHINE/x86_64/amd64}"
# Required for running the g-ir-scanner-lddwrapper # Required for running the g-ir-scanner-lddwrapper
hostmakedepends+=" prelink-cross" hostmakedepends+=" prelink-cross"

View File

@ -19,8 +19,8 @@ fi
# python3-setuptools finds numpy libs and headers on the host first; # python3-setuptools finds numpy libs and headers on the host first;
# adding search paths up front allows the target to take priority # adding search paths up front allows the target to take priority
CFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/core/include" 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/_core/lib"
LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/random/lib" LDFLAGS+=" -L${XBPS_CROSS_BASE}/${py3_sitelib}/numpy/random/lib"
# distutils from python3-numpy looks to environment variables F77 and # distutils from python3-numpy looks to environment variables F77 and
@ -45,7 +45,7 @@ if [[ "${build_helper}" = *meson* ]]; then
mkdir -p "${XBPS_WRAPPERDIR}/meson" mkdir -p "${XBPS_WRAPPERDIR}/meson"
cat > "${_npy_meson_cross}" <<-EOF cat > "${_npy_meson_cross}" <<-EOF
[properties] [properties]
numpy-include-dir = '${_cross_py_site}/numpy/core/include' numpy-include-dir = '${_cross_py_site}/numpy/_core/include'
pythran-include-dir = '${_cross_py_site}/pythran' pythran-include-dir = '${_cross_py_site}/pythran'
EOF EOF
fi fi

View File

@ -1,8 +1,6 @@
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
export QEMU_LD_PREFIX=${XBPS_CROSS_BASE} export QEMU_LD_PREFIX=${XBPS_CROSS_BASE}
if [[ $hostmakedepends != *"qemu-user-static"* ]]; then hostmakedepends+=" qemu-user-${XBPS_TARGET_QEMU_MACHINE/x86_64/amd64}"
hostmakedepends+=" qemu-user-static"
fi
fi fi
vtargetrun() { vtargetrun() {

View File

@ -5,7 +5,8 @@
do_build() { do_build() {
: ${make_cmd:=cargo auditable} : ${make_cmd:=cargo auditable}
${make_cmd} build --release --locked --target ${RUST_TARGET} ${configure_args} ${make_cmd} build --release --locked --target ${RUST_TARGET} \
${configure_args} ${make_build_args}
} }
do_check() { do_check() {

View File

@ -29,7 +29,7 @@ do_build() {
fi fi
done done
go_package=${go_package:-$go_import_path} : ${go_package:=$go_import_path}
# Build using Go modules if there's a go.mod file # Build using Go modules if there's a go.mod file
if [ "${go_mod_mode}" != "off" ] && [ -f go.mod ]; then if [ "${go_mod_mode}" != "off" ] && [ -f go.mod ]; then
@ -60,6 +60,12 @@ do_build() {
fi fi
} }
do_check() {
: ${make_check_target:=./...}
${make_check_pre} go test -p "$XBPS_MAKEJOBS" -v -tags "${go_build_tags}" -ldflags "${go_ldflags}" ${make_check_args} ${make_check_target}
}
do_install() { do_install() {
for f in ${GOPATH}/bin/* ${GOPATH}/bin/**/*; do for f in ${GOPATH}/bin/* ${GOPATH}/bin/**/*; do
if [ -f "$f" ] && [ -x "$f" ]; then if [ -f "$f" ] && [ -x "$f" ]; then

View File

@ -20,7 +20,7 @@ do_configure() {
export AR="gcc-ar" export AR="gcc-ar"
# unbuffered output for continuous logging # unbuffered output for continuous logging
PYTHONUNBUFFERED=1 ${meson_cmd} setup \ ${meson_cmd} setup \
--prefix=/usr \ --prefix=/usr \
--libdir=/usr/lib${XBPS_TARGET_WORDSIZE} \ --libdir=/usr/lib${XBPS_TARGET_WORDSIZE} \
--libexecdir=/usr/libexec \ --libexecdir=/usr/libexec \
@ -39,6 +39,7 @@ do_configure() {
--wrap-mode=nodownload \ --wrap-mode=nodownload \
-Db_lto=true -Db_ndebug=true \ -Db_lto=true -Db_ndebug=true \
-Db_staticpic=true \ -Db_staticpic=true \
-Dpkgconfig.relocatable=false \
${configure_args} . ${meson_builddir} ${configure_args} . ${meson_builddir}
} }
@ -51,11 +52,11 @@ do_build() {
} }
do_check() { do_check() {
: ${make_cmd:=ninja} : ${make_cmd:=meson}
: ${make_check_target:=test} : ${make_check_target:=test}
: ${meson_builddir:=build} : ${meson_builddir:=build}
${make_check_pre} ${make_cmd} -C ${meson_builddir} ${makejobs} ${make_check_args} ${make_check_target} ${make_check_pre} ${make_cmd} ${make_check_target} -C ${meson_builddir} ${makejobs} ${make_check_args}
} }
do_install() { do_install() {

View File

@ -1,21 +0,0 @@
#
# This helper is for templates using WAF to build/install.
#
do_configure() {
: ${configure_script:=waf}
PYTHON=/usr/bin/python2 python2 ${configure_script} configure \
--prefix=/usr --libdir=/usr/lib${XBPS_TARGET_WORDSIZE} ${configure_args}
}
do_build() {
: ${configure_script:=waf}
PYTHON=/usr/bin/python2 python2 ${configure_script} build ${make_build_args}
}
do_install() {
: ${configure_script:=waf}
PYTHON=/usr/bin/python2 python2 ${configure_script} install --destdir=${DESTDIR} ${make_install_args}
}

View File

@ -29,10 +29,16 @@ do_build() {
# We use zig-out to avoid path conflicts as it is the default install # We use zig-out to avoid path conflicts as it is the default install
# prefix used by the zig build system. # prefix used by the zig build system.
DESTDIR="zig-out" zig build \ DESTDIR="zig-out" zig build \
-j"${XBPS_MAKEJOBS}" \
--sysroot "${XBPS_CROSS_BASE}" \ --sysroot "${XBPS_CROSS_BASE}" \
--search-prefix "${XBPS_CROSS_BASE}/usr" \
--prefix /usr \
--global-cache-dir /host/zig \
--libc xbps_zig_libc.txt \ --libc xbps_zig_libc.txt \
--release=safe \
--verbose \
-Dtarget="${zig_target}" -Dcpu="${zig_cpu}" \ -Dtarget="${zig_target}" -Dcpu="${zig_cpu}" \
-Drelease-safe --prefix /usr install \ install \
${configure_args} ${configure_args}
} }

View File

@ -1,2 +1,4 @@
hostmakedepends+=" meson" hostmakedepends+=" meson"
build_helper+=" meson" build_helper+=" meson"
export PYTHONUNBUFFERED=1

View File

@ -38,13 +38,10 @@ _vsv() {
vmkdir etc/sv vmkdir etc/sv
vcopy "${FILESDIR}/$service" etc/sv vcopy "${FILESDIR}/$service" etc/sv
if [ ! -L "$svdir/run" ]; then grep -Fq 'exec 2>&1' "$svdir/run" || msg_warn "$pkgver: vsv: service '$service' does not contain 'exec 2>&1' to log stderr\n"
grep -Fq 'exec 2>&1' "$svdir/run" || msg_warn "$pkgver: vsv: service '$service' does not contain 'exec 2>&1' to log stderr\n" for f in run finish check control/{a,c,d,h,i,k,p,q,t,u,x,1,2}; do
chmod 755 "$svdir/run" [ -e "$svdir/$f" ] && [ ! -L "$svdir/$f" ] && chmod 755 "$svdir/$f"
fi done
if [ -e "$svdir/finish" ] && [ ! -L "$svdir/finish" ]; then
chmod 755 "$svdir/finish"
fi
ln ${LN_OPTS} "/run/runit/supervise.${service}" "$svdir/supervise" ln ${LN_OPTS} "/run/runit/supervise.${service}" "$svdir/supervise"
if [ -d "$svdir/log" ] || [ -L "$svdir/log" ]; then if [ -d "$svdir/log" ] || [ -L "$svdir/log" ]; then
msg_warn "$pkgver: vsv: overriding default log service\n" msg_warn "$pkgver: vsv: overriding default log service\n"

View File

@ -15,7 +15,7 @@ CPAN_SITE="https://www.cpan.org/modules/by-module"
PYPI_SITE="https://files.pythonhosted.org/packages/source" PYPI_SITE="https://files.pythonhosted.org/packages/source"
MOZILLA_SITE="https://ftp.mozilla.org/pub" MOZILLA_SITE="https://ftp.mozilla.org/pub"
GNU_SITE="https://ftp.gnu.org/gnu" GNU_SITE="https://ftp.gnu.org/gnu"
FREEDESKTOP_SITE="https://freedesktop.org/software" FREEDESKTOP_SITE="https://www.freedesktop.org/software"
KDE_SITE="https://download.kde.org/stable" KDE_SITE="https://download.kde.org/stable"
VIDEOLAN_SITE="https://download.videolan.org/pub/videolan" VIDEOLAN_SITE="https://download.videolan.org/pub/videolan"

View File

@ -194,7 +194,7 @@ libtextstyle.so.0 gettext-0.21_3
libgettextpo.so.0 gettext-0.21_3 libgettextpo.so.0 gettext-0.21_3
libattr.so.1 attr-2.4.43_1 libattr.so.1 attr-2.4.43_1
libacl.so.1 acl-2.2.47_1 libacl.so.1 acl-2.2.47_1
libpython2.7.so.1.0 python-2.7.18_3 libpython2.7.so.1.0 python2-2.7.18.9_2
libffi.so.7 libffi-3.3_1 libffi.so.7 libffi-3.3_1
libffcall.so.0 ffcall-2.1_1 libffcall.so.0 ffcall-2.1_1
libavcall.so.1 ffcall-2.1_1 libavcall.so.1 ffcall-2.1_1
@ -351,9 +351,9 @@ libMagickCore-7.Q16HDRI.so.10 libmagick-7.1.0.10_1
libMagickWand-7.Q16HDRI.so.10 libmagick-7.1.0.10_1 libMagickWand-7.Q16HDRI.so.10 libmagick-7.1.0.10_1
libMagick++-7.Q16HDRI.so.5 libmagick-7.0.11.1_1 libMagick++-7.Q16HDRI.so.5 libmagick-7.0.11.1_1
libltdl.so.7 libltdl-2.2.6_1 libltdl.so.7 libltdl-2.2.6_1
libpoppler.so.133 libpoppler-23.12.0_1 libpoppler.so.140 libpoppler-24.08.0_1
libpoppler-glib.so.8 poppler-glib-0.18.2_1 libpoppler-glib.so.8 poppler-glib-0.18.2_1
libpoppler-cpp.so.0 poppler-cpp-0.18.2_1 libpoppler-cpp.so.1 poppler-cpp-24.08.0_1
libpoppler-qt5.so.1 poppler-qt5-0.31.0_1 libpoppler-qt5.so.1 poppler-qt5-0.31.0_1
libpoppler-qt6.so.3 poppler-qt6-23.12.0_1 libpoppler-qt6.so.3 poppler-qt6-23.12.0_1
libtcl8.6.so tcl-8.6.0_1 libtcl8.6.so tcl-8.6.0_1
@ -392,6 +392,16 @@ libid3tag.so.0 libid3tag-0.15.1b_1
libgif.so.7 giflib-5.1.0_1 libgif.so.7 giflib-5.1.0_1
libImlib2.so.1 imlib2-1.4.2_1 libImlib2.so.1 imlib2-1.4.2_1
libmp3lame.so.0 lame-3.98.2_1 libmp3lame.so.0 lame-3.98.2_1
libavdevice.so.60 libavdevice6-6.0_1
libavformat.so.60 libavformat6-6.0_1
libswscale.so.7 libswscale6-6.0_1
libswresample.so.4 libswresample6-6.0_1
libpostproc.so.57 libpostproc6-6.0_1
libavcodec.so.60 libavcodec6-6.0_1
libavutil.so.58 libavutil6-6.0_1
libavfilter.so.9 libavfilter6-6.0_1
libdispatch.so libdispatch-5.10.1_1
libBlocksRuntime.so libdispatch-5.10.1_1
libavdevice.so.58 libavdevice-4.0_1 libavdevice.so.58 libavdevice-4.0_1
libavformat.so.58 libavformat-4.0_1 libavformat.so.58 libavformat-4.0_1
libswscale.so.5 libswscale-4.0_1 libswscale.so.5 libswscale-4.0_1
@ -404,6 +414,7 @@ libavfilter.so.7 libavfilter-4.0_1
libSDL-1.2.so.0 SDL-1.2.14_1 libSDL-1.2.so.0 SDL-1.2.14_1
libSDL_image-1.2.so.0 SDL_image-1.2.10_1 libSDL_image-1.2.so.0 SDL_image-1.2.10_1
libx264.so.157 x264-20190507.2245_1 libx264.so.157 x264-20190507.2245_1
libopenh264.so.7 openh264-2.4.1_1
libxvidcore.so.4 xvidcore-1.2.2_1 libxvidcore.so.4 xvidcore-1.2.2_1
libtag.so.1 taglib-1.6.1_1 libtag.so.1 taglib-1.6.1_1
libtag-extras.so.1 taglib-extras-1.0.1_1 libtag-extras.so.1 taglib-extras-1.0.1_1
@ -448,6 +459,7 @@ libparted.so.2 libparted-3.1_1
libparted-fs-resize.so.0 libparted-3.1_1 libparted-fs-resize.so.0 libparted-3.1_1
libntfs-3g.so.89 ntfs-3g-2021.8.22_1 libntfs-3g.so.89 ntfs-3g-2021.8.22_1
libruby.so.3.3 ruby-3.3.2_1 libruby.so.3.3 ruby-3.3.2_1
libada.so.2 ada-2.9.0_1
librw.so.0 rankwidth-0.9_1 librw.so.0 rankwidth-0.9_1
libKSysGuardFormatter.so.2 libksysguard-6.0.0_1 libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1 libKSysGuardSensorFaces.so.2 libksysguard-6.0.0_1
@ -475,7 +487,6 @@ libfam.so.0 gamin-0.1.10_1
libgamin-1.so.0 gamin-0.1.10_1 libgamin-1.so.0 gamin-0.1.10_1
libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1 libKF5SyntaxHighlighting.so.5 syntax-highlighting-5.29.0_1
libKPim6Libkleo.so.6 libkleo-24.02.0_1 libKPim6Libkleo.so.6 libkleo-24.02.0_1
libKPim5GrantleeTheme.so.5 grantleetheme-23.04.0_1
libKPim6GrantleeTheme.so.6 kf6-grantleetheme-24.02.2_1 libKPim6GrantleeTheme.so.6 kf6-grantleetheme-24.02.2_1
libKPim6IMAP.so.6 kimap-24.02.0_1 libKPim6IMAP.so.6 kimap-24.02.0_1
libKPim6LdapCore.so.6 kldap-24.02.0_1 libKPim6LdapCore.so.6 kldap-24.02.0_1
@ -490,7 +501,7 @@ libKPim6PimCommonAkonadi.so.6 pimcommon-24.02.0_1
libKPim6Gravatar.so.6 libgravatar-24.02.0_1 libKPim6Gravatar.so.6 libgravatar-24.02.0_1
libKSaneCore.so.1 ksanecore-22.12.1_1 libKSaneCore.so.1 ksanecore-22.12.1_1
libKSaneCore6.so.1 ksanecore6-24.02.0_1 libKSaneCore6.so.1 ksanecore6-24.02.0_1
libKF5Sane.so.5 libksane-18.04.2_1 libKF5Sane.so.6 libksane-24.08.0_1
libKSaneWidgets6.so.6 libksane6-24.02.0_1 libKSaneWidgets6.so.6 libksane6-24.02.0_1
libKPim6SMTP.so.6 ksmtp-24.02.0_1 libKPim6SMTP.so.6 ksmtp-24.02.0_1
libKPim6MailTransport.so.6 kmailtransport-24.02.0_1 libKPim6MailTransport.so.6 kmailtransport-24.02.0_1
@ -840,12 +851,12 @@ libgiblib.so.1 giblib-1.2.4_1
libgc.so.1 gc-7.6.4_1 libgc.so.1 gc-7.6.4_1
libcord.so.1 gc-7.4_1 libcord.so.1 gc-7.4_1
libgslcblas.so.0 gsl-1.15_1 libgslcblas.so.0 gsl-1.15_1
libgsl.so.27 gsl-2.7.1_1 libgsl.so.28 gsl-2.8_1
liblua5.1.so.5.1 lua51-5.1.5_1 liblua5.1.so.5.1 lua51-5.1.5_1
liblua5.2.so.5.2 lua52-5.2.4_2 liblua5.2.so.5.2 lua52-5.2.4_2
liblua5.3.so.5.3 lua53-5.3.5_4 liblua5.3.so.5.3 lua53-5.3.5_4
liblua5.4.so.5.4 lua54-5.4.0_1 liblua5.4.so.5.4 lua54-5.4.0_1
libsurgescript.so.0.6.0 surgescript-0.6.0_1 libsurgescript.so.0.6.1 surgescript-0.6.1_1
libburn.so.4 libburn-0.7.2_1 libburn.so.4 libburn-0.7.2_1
libKF5Auth.so.5 kauth-5.26.0_1 libKF5Auth.so.5 kauth-5.26.0_1
libKF5AuthCore.so.5 kauth-5.56.0_1 libKF5AuthCore.so.5 kauth-5.56.0_1
@ -978,16 +989,10 @@ libyajl.so.2 yajl-2.0.1_1
libconfuse.so.2 confuse-3.2.1_1 libconfuse.so.2 confuse-3.2.1_1
liblldb.so.18.1 liblldb18-18.1.8_1 liblldb.so.18.1 liblldb18-18.1.8_1
liblldb.so.17 liblldb17-17.0.6_3 liblldb.so.17 liblldb17-17.0.6_3
liblldb.so.15 lldb15-15.0.7_4
libclang.so.18.1 libclang18-18.1.8_1 libclang.so.18.1 libclang18-18.1.8_1
libclang.so.17 libclang17-17.0.6_1 libclang.so.17 libclang17-17.0.6_1
libclang.so.15 libclang15-15.0.7_4
libclang-cpp.so.18.1 libclang-cpp18-18.1.8_1 libclang-cpp.so.18.1 libclang-cpp18-18.1.8_1
libclang-cpp.so.17 libclang-cpp17-17.0.6_1 libclang-cpp.so.17 libclang-cpp17-17.0.6_1
libclang-cpp.so.15 libclang-cpp15-15.0.7_4
libLLVM-11.so libllvm11-11.0.0_1
libLLVM-12.so libllvm12-12.0.0_1
libLLVM-15.so libllvm15-15.0.7_4
libLLVM-17.so libllvm17-17.0.6_1 libLLVM-17.so libllvm17-17.0.6_1
libLLVM.so.18.1 libllvm18-18.1.8_1 libLLVM.so.18.1 libllvm18-18.1.8_1
libLLVMSPIRVLib.so.18.1 SPIRV-LLVM-Translator-18.1.2_1 libLLVMSPIRVLib.so.18.1 SPIRV-LLVM-Translator-18.1.2_1
@ -1193,7 +1198,7 @@ libwayland-cursor.so.0 wayland-1.6.0_1
libwayland-egl.so.1 wayland-1.15.0_4 libwayland-egl.so.1 wayland-1.15.0_4
libvarlink.so.0 libvarlink-22_1 libvarlink.so.0 libvarlink-22_1
libtomcrypt.so.1 libtomcrypt-1.18.0_1 libtomcrypt.so.1 libtomcrypt-1.18.0_1
libHX.so.28 libHX-3.14_1 libHX.so.32 libHX-4.24_1
libxkbcommon.so.0 libxkbcommon-0.2.0_1 libxkbcommon.so.0 libxkbcommon-0.2.0_1
libxkbcommon-x11.so.0 libxkbcommon-x11-0.4.2_1 libxkbcommon-x11.so.0 libxkbcommon-x11-0.4.2_1
libxkbregistry.so.0 libxkbregistry-1.3.0_3 libxkbregistry.so.0 libxkbregistry-1.3.0_3
@ -1336,6 +1341,7 @@ libunwind-setjmp.so.0 libunwind-1.5.0_3
libmicrohttpd.so.12 libmicrohttpd-0.9.73_1 libmicrohttpd.so.12 libmicrohttpd-0.9.73_1
libmicrodns.so.1 libmicrodns-0.2.0_1 libmicrodns.so.1 libmicrodns-0.2.0_1
libgit2.so.1.7 libgit2-1.7.2_1 libgit2.so.1.7 libgit2-1.7.2_1
libgit2.so.1.8 libgit2-1.8-1.8.1_1
libgit2-glib-1.0.so.0 libgit2-glib-1.2.0_1 libgit2-glib-1.0.so.0 libgit2-glib-1.2.0_1
libagg.so.2 agg-2.5_1 libagg.so.2 agg-2.5_1
libzzip-0.so.13 zziplib-0.13.62_1 libzzip-0.so.13 zziplib-0.13.62_1
@ -1377,8 +1383,8 @@ libkdexoauth2.so.3 libkgapi-24.02.0_1
libqoauth.so.2 qoauth-qt5-2.0.0_1 libqoauth.so.2 qoauth-qt5-2.0.0_1
libIrrlicht.so.1.8 irrlicht-1.8_1 libIrrlicht.so.1.8 irrlicht-1.8_1
libsnappy.so.1 snappy-1.1.0_1 libsnappy.so.1 snappy-1.1.0_1
libbenchmark.so.0 benchmark-1.8.4_1 libbenchmark.so.1 benchmark-1.8.5_1
libbenchmark_main.so.0 benchmark-1.8.4_1 libbenchmark_main.so.1 benchmark-1.8.5_1
libbemenu.so.0 bemenu-0.6.5_1 libbemenu.so.0 bemenu-0.6.5_1
libKTorrent6.so.6 libktorrent-24.02.0_1 libKTorrent6.so.6 libktorrent-24.02.0_1
libvncserver.so.1 libvncserver-0.9.13_2 libvncserver.so.1 libvncserver-0.9.13_2
@ -1402,7 +1408,7 @@ libgda-xslt-5.0.so.4 libgda-5.2.9_4
libamtk-5.so.0 amtk-5.0.0_1 libamtk-5.so.0 amtk-5.0.0_1
libdevhelp-3.so.6 devhelp-libs-3.30.0_1 libdevhelp-3.so.6 devhelp-libs-3.30.0_1
libunistring.so.2 libunistring-0.9.4_1 libunistring.so.2 libunistring-0.9.4_1
libguile-2.2.so.1 libguile-2.2.7_1 libguile-3.0.so.1 libguile-3.0.10_1
libopts.so.25 libopts-5.18.4_6 libopts.so.25 libopts-5.18.4_6
libanjuta-3.so.0 anjuta-3.8.4_1 libanjuta-3.so.0 anjuta-3.8.4_1
libgmlib.so.1 gmtk-1.0.8_1 libgmlib.so.1 gmtk-1.0.8_1
@ -1566,7 +1572,6 @@ libdovecot-lda.so.0 dovecot-2.3.13_3
libKPim6AkonadiContactCore.so.6 akonadi-contacts-24.02.0_1 libKPim6AkonadiContactCore.so.6 akonadi-contacts-24.02.0_1
libKPim6AkonadiContactWidgets.so.6 akonadi-contacts-24.02.0_1 libKPim6AkonadiContactWidgets.so.6 akonadi-contacts-24.02.0_1
libKPim6AkonadiMime.so.6 akonadi-mime-24.02.0_1 libKPim6AkonadiMime.so.6 akonadi-mime-24.02.0_1
libKPim5Mime.so.5 kmime-23.04.0_1
libKPim6Mime.so.6 kmime6-24.02.0_1 libKPim6Mime.so.6 kmime6-24.02.0_1
libKF5Kirigami2.so.5 kirigami2-5.47.0_1 libKF5Kirigami2.so.5 kirigami2-5.47.0_1
libtaskmanager.so.6 plasma-workspace-5.8.4_1 libtaskmanager.so.6 plasma-workspace-5.8.4_1
@ -1701,7 +1706,7 @@ libBulletSoftBody.so.3.17 bullet-3.17_1
libBullet3Common.so.3.17 bullet-3.17_1 libBullet3Common.so.3.17 bullet-3.17_1
libinotifytools.so.0 libinotify-tools-3.14_2 libinotifytools.so.0 libinotify-tools-3.14_2
libfswatch.so.13 libfswatch-1.17.1_1 libfswatch.so.13 libfswatch-1.17.1_1
libopensc.so.8 libopensc-0.22.0_1 libopensc.so.11 libopensc-0.25.1_1
libSDL2_ttf-2.0.so.0 SDL2_ttf-2.0.12_1 libSDL2_ttf-2.0.so.0 SDL2_ttf-2.0.12_1
librtlsdr.so.0 librtlsdr-0.5.3_1 librtlsdr.so.0 librtlsdr-0.5.3_1
libSDL2_mixer-2.0.so.0 SDL2_mixer-2.0.0_1 libSDL2_mixer-2.0.so.0 SDL2_mixer-2.0.0_1
@ -1769,7 +1774,7 @@ libspiro.so.1 libspiro-20190731_1
libopenjp2.so.7 libopenjpeg2-2.1.0_1 libopenjp2.so.7 libopenjpeg2-2.1.0_1
libcln.so.6 cln-1.3.3_1 libcln.so.6 cln-1.3.3_1
libchm.so.0 libchmlib-0.40_1 libchm.so.0 libchmlib-0.40_1
libOkular6Core.so.1 libokular-24.02.0_1 libOkular6Core.so.2 libokular-24.08.0_1
libmnl.so.0 libmnl-1.0.3_1 libmnl.so.0 libmnl-1.0.3_1
libnftnl.so.11 libnftnl-1.1.2_1 libnftnl.so.11 libnftnl-1.1.2_1
libfcgi.so.0 fcgi-2.4.0_2 libfcgi.so.0 fcgi-2.4.0_2
@ -1817,7 +1822,7 @@ libnetfilter_log_libipulog.so.1 libnetfilter_log-1.0.1_1
libnetfilter_acct.so.1 libnetfilter_acct-1.0.2_1 libnetfilter_acct.so.1 libnetfilter_acct-1.0.2_1
libnetfilter_conntrack.so.3 libnetfilter_conntrack-1.0.4_1 libnetfilter_conntrack.so.3 libnetfilter_conntrack-1.0.4_1
libmsgpack.so.4 msgpack-1.1.0_1 libmsgpack.so.4 msgpack-1.1.0_1
libmsgpackc.so.2 msgpack-1.1.0_1 libmsgpack-c.so.2 msgpack-1.1.0_1
libewf.so.3 libewf-20171104_1 libewf.so.3 libewf-20171104_1
libcupsfilters.so.2 libcupsfilters-2.0.0_1 libcupsfilters.so.2 libcupsfilters-2.0.0_1
libppd.so.2 libppd-2.0.0_1 libppd.so.2 libppd-2.0.0_1
@ -1864,8 +1869,8 @@ libksba.so.8 libksba-1.3.1_1
libgltf-0.0.so.0 libgltf-0.0.2_1 libgltf-0.0.so.0 libgltf-0.0.2_1
libgltf-0.1.so.1 libgltf-0.1.0_1 libgltf-0.1.so.1 libgltf-0.1.0_1
libabw-0.1.so.1 libabw-0.1.0_1 libabw-0.1.so.1 libabw-0.1.0_1
libcmis-0.5.so.5 libcmis-0.5.0_1 libcmis-0.6.so.6 libcmis-0.6.2_1
libcmis-c-0.5.so.5 libcmis-0.5.0_1 libcmis-c-0.6.so.6 libcmis-0.6.2_1
libQt5Bluetooth.so.5 qt5-connectivity-5.15.2_3 libQt5Bluetooth.so.5 qt5-connectivity-5.15.2_3
libQt53DAnimation.so.5 qt5-3d-5.15.2_3 libQt53DAnimation.so.5 qt5-3d-5.15.2_3
libQt53DCore.so.5 qt5-3d-5.15.2_3 libQt53DCore.so.5 qt5-3d-5.15.2_3
@ -1948,12 +1953,14 @@ libQt5TextToSpeech.so.5 qt5-speech-5.15.2_3
libQt5Bodymovin.so.5 qt5-lottie-5.15.2_3 libQt5Bodymovin.so.5 qt5-lottie-5.15.2_3
libQt5WebKit.so.5 qt5-webkit-5.6.0_1 libQt5WebKit.so.5 qt5-webkit-5.6.0_1
libQt5WebKitWidgets.so.5 qt5-webkit-5.6.0_1 libQt5WebKitWidgets.so.5 qt5-webkit-5.6.0_1
libx265.so.199 x265-3.5_1 libx265.so.209 x265-3.6_1
libQt5Xdg.so.3 libqt5xdg-3.2.0_1
libQt5XdgIconLoader.so.3 libqt5xdg-3.2.0_1
libQt6Xdg.so.4 libqtxdg-4.0.0_1 libQt6Xdg.so.4 libqtxdg-4.0.0_1
libQt6XdgIconLoader.so.4 libqtxdg-4.0.0_1 libQt6XdgIconLoader.so.4 libqtxdg-4.0.0_1
libqwt-qt5.so.6.2 qwt-6.2.0_2 libqwt-qt5.so.6.2 qwt-6.2.0_2
libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2 libqwt-qt6.so.6.2 qwt-qt6-6.2.0_2
libKF6BreezeIcons.so.6 breeze-icons-6.3.0_1 libKF6BreezeIcons.so.6 libbreeze-icons-6.3.0_2
libKF6Archive.so.6 kf6-karchive-6.0.0_1 libKF6Archive.so.6 kf6-karchive-6.0.0_1
libKF6Attica.so.6 kf6-attica-6.0.0_1 libKF6Attica.so.6 kf6-attica-6.0.0_1
libKF6AuthCore.so.6 kf6-kauth-6.0.0_1 libKF6AuthCore.so.6 kf6-kauth-6.0.0_1
@ -2042,6 +2049,7 @@ libKF6XmlGui.so.6 kf6-kxmlgui-6.0.0_1
libKirigami.so.6 kf6-kirigami-6.0.0_1 libKirigami.so.6 kf6-kirigami-6.0.0_1
libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1 libKirigamiDelegates.so.6 kf6-kirigami-6.0.0_1
libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1 libKirigamiPlatform.so.6 kf6-kirigami-6.0.0_1
libKirigamiAddonsStatefulApp.so.6 kirigami-addons-1.4.0_1
liblxqt-qt5.so.0 liblxqt-0.8.0_1 liblxqt-qt5.so.0 liblxqt-0.8.0_1
liblxqt-globalkeys-qt5.so.0 lxqt-globalkeys-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 liblxqt-globalkeys-ui-qt5.so.0 lxqt-globalkeys-0.8.0_1
@ -2052,6 +2060,7 @@ libpolkit-qt5-core-1.so.1 polkit-qt5-0.112.0_1
libpolkit-qt6-core-1.so.1 polkit-qt6-0.200.0_1 libpolkit-qt6-core-1.so.1 polkit-qt6-0.200.0_1
libpolkit-qt6-gui-1.so.1 polkit-qt6-0.200.0_1 libpolkit-qt6-gui-1.so.1 polkit-qt6-0.200.0_1
libpolkit-qt6-agent-1.so.1 polkit-qt6-0.200.0_1 libpolkit-qt6-agent-1.so.1 polkit-qt6-0.200.0_1
libfm-qt.so.14 libfm-qt5-1.4.0_1
libfm-qt6.so.14 libfm-qt-2.0.2_1 libfm-qt6.so.14 libfm-qt-2.0.2_1
libqtermwidget5.so.1 qtermwidget-1.0.0_1 libqtermwidget5.so.1 qtermwidget-1.0.0_1
libqtermwidget6.so.2 qtermwidget-qt6-2.0.0_1 libqtermwidget6.so.2 qtermwidget-qt6-2.0.0_1
@ -2181,63 +2190,63 @@ libopenjpeg.so.5 libopenjpeg-1.5.2_1
libopenpgl.so.0 openpgl-0.5.0_1 libopenpgl.so.0 openpgl-0.5.0_1
liboping.so.0 liboping-1.8.0_1 liboping.so.0 liboping-1.8.0_1
libloudmouth-1.so.0 loudmouth-1.5.3_12 libloudmouth-1.so.0 loudmouth-1.5.3_12
libtorrent-rasterbar.so.10 libtorrent-rasterbar-1.2.19_1 libtorrent-rasterbar.so.2.0 libtorrent-rasterbar-2.0.10_1
libcapstone.so.5 capstone-5.0.1_1 libcapstone.so.5 capstone-5.0.1_1
libhavege.so.2 libhaveged-1.9.11_1 libhavege.so.2 libhaveged-1.9.11_1
libnih.so.1 libnih-1.0.3_1 libnih.so.1 libnih-1.0.3_1
libnih-dbus.so.1 libnih-1.0.3_1 libnih-dbus.so.1 libnih-1.0.3_1
libopencv_quality.so.406 libopencv-4.6.0_1 libopencv_quality.so.407 libopencv-4.7.0_1
libopencv_reg.so.406 libopencv-4.6.0_1 libopencv_reg.so.407 libopencv-4.7.0_1
libopencv_surface_matching.so.406 libopencv-4.6.0_1 libopencv_surface_matching.so.407 libopencv-4.7.0_1
libopencv_xphoto.so.406 libopencv-4.6.0_1 libopencv_xphoto.so.407 libopencv-4.7.0_1
libopencv_freetype.so.406 libopencv-4.6.0_1 libopencv_freetype.so.407 libopencv-4.7.0_1
libopencv_fuzzy.so.406 libopencv-4.6.0_1 libopencv_fuzzy.so.407 libopencv-4.7.0_1
libopencv_hfs.so.406 libopencv-4.6.0_1 libopencv_hfs.so.407 libopencv-4.7.0_1
libopencv_img_hash.so.406 libopencv-4.6.0_1 libopencv_img_hash.so.407 libopencv-4.7.0_1
libopencv_line_descriptor.so.406 libopencv-4.6.0_1 libopencv_line_descriptor.so.407 libopencv-4.7.0_1
libopencv_saliency.so.406 libopencv-4.6.0_1 libopencv_saliency.so.407 libopencv-4.7.0_1
libopencv_structured_light.so.406 libopencv-4.6.0_1 libopencv_structured_light.so.407 libopencv-4.7.0_1
libopencv_aruco.so.406 libopencv-4.6.0_1 libopencv_aruco.so.407 libopencv-4.7.0_1
libopencv_bgsegm.so.406 libopencv-4.6.0_1 libopencv_bgsegm.so.407 libopencv-4.4.7_1
libopencv_bioinspired.so.406 libopencv-4.6.0_1 libopencv_bioinspired.so.407 libopencv-4.7.0_1
libopencv_ccalib.so.406 libopencv-4.6.0_1 libopencv_ccalib.so.407 libopencv-4.4.7_1
libopencv_face.so.406 libopencv-4.6.0_1 libopencv_face.so.407 libopencv-4.7.0_1
libopencv_tracking.so.406 libopencv-4.6.0_1 libopencv_tracking.so.407 libopencv-4.7.0_1
libopencv_xfeatures2d.so.406 libopencv-4.6.0_1 libopencv_xfeatures2d.so.407 libopencv-4.7.0_1
libopencv_optflow.so.406 libopencv-4.6.0_1 libopencv_optflow.so.407 libopencv-4.4.7_1
libopencv_ximgproc.so.406 libopencv-4.6.0_1 libopencv_ximgproc.so.407 libopencv-4.7.0_1
libopencv_plot.so.406 libopencv-4.6.0_1 libopencv_plot.so.407 libopencv-4.7.0_1
libopencv_text.so.406 libopencv-4.6.0_1 libopencv_text.so.407 libopencv-4.7.0_1
libopencv_ml.so.406 libopencv-4.6.0_1 libopencv_ml.so.407 libopencv-4.4.7_1
libopencv_objdetect.so.406 libopencv-4.6.0_1 libopencv_objdetect.so.407 libopencv-4.7.0_1
libopencv_dnn.so.406 libopencv-4.6.0_1 libopencv_dnn.so.407 libopencv-4.7.0_1
libopencv_shape.so.406 libopencv-4.6.0_1 libopencv_shape.so.407 libopencv-4.7.0_1
libopencv_stitching.so.406 libopencv-4.6.0_1 libopencv_stitching.so.407 libopencv-4.7.0_1
libopencv_photo.so.406 libopencv-4.6.0_1 libopencv_photo.so.407 libopencv-4.7.0_1
libopencv_video.so.406 libopencv-4.6.0_1 libopencv_video.so.407 libopencv-4.7.0_1
libopencv_calib3d.so.406 libopencv-4.6.0_1 libopencv_calib3d.so.407 libopencv-4.7.0_1
libopencv_features2d.so.406 libopencv-4.6.0_1 libopencv_features2d.so.407 libopencv-4.7.0_1
libopencv_flann.so.406 libopencv-4.6.0_1 libopencv_flann.so.407 libopencv-4.7.0_1
libopencv_highgui.so.406 libopencv-4.6.0_1 libopencv_highgui.so.407 libopencv-4.7.0_1
libopencv_videoio.so.406 libopencv-4.6.0_1 libopencv_videoio.so.407 libopencv-4.7.0_1
libopencv_imgcodecs.so.406 libopencv-4.6.0_1 libopencv_imgcodecs.so.407 libopencv-4.7.0_1
libopencv_imgproc.so.406 libopencv-4.6.0_1 libopencv_imgproc.so.407 libopencv-4.7.0_1
libopencv_core.so.406 libopencv-4.6.0_1 libopencv_core.so.407 libopencv-4.7.0_1
libopencv_superres.so.406 libopencv-4.6.0_1 libopencv_superres.so.407 libopencv-4.7.0_1
libopencv_videostab.so.406 libopencv-4.6.0_1 libopencv_videostab.so.407 libopencv-4.7.0_1
libopencv_gapi.so.406 libopencv-4.6.0_1 libopencv_gapi.so.407 libopencv-4.7.0_1
libopencv_xobjdetect.so.406 libopencv-4.6.0_1 libopencv_xobjdetect.so.407 libopencv-4.7.0_1
libopencv_datasets.so.406 libopencv-4.6.0_1 libopencv_datasets.so.407 libopencv-4.7.0_1
libopencv_dnn_objdetect.so.406 libopencv-4.6.0_1 libopencv_dnn_objdetect.so.407 libopencv-4.7.0_1
libopencv_dnn_superres.so.406 libopencv-4.6.0_1 libopencv_dnn_superres.so.407 libopencv-4.7.0_1
libopencv_dpm.so.406 libopencv-4.6.0_1 libopencv_dpm.so.407 libopencv-4.7.0_1
libopencv_phase_unwrapping.so.406 libopencv-4.6.0_1 libopencv_phase_unwrapping.so.407 libopencv-4.7.0_1
libopencv_stereo.so.406 libopencv-4.6.0_1 libopencv_stereo.so.407 libopencv-4.7.0_1
libopencv_rapid.so.406 libopencv-4.6.0_1 libopencv_rapid.so.407 libopencv-4.7.0_1
libopencv_intensity_transform.so.406 libopencv-4.6.0_1 libopencv_intensity_transform.so.407 libopencv-4.7.0_1
libopencv_alphamat.so.406 libopencv-4.6.0_1 libopencv_alphamat.so.407 libopencv-4.7.0_1
libopencv_barcode.so.406 libopencv-4.6.0_1 libopencv_barcode.so.407 libopencv-4.7.0_1
libopencv_mcc.so.406 libopencv-4.6.0_1 libopencv_mcc.so.407 libopencv-4.7.0_1
libuniconf.so.4.6 wvstreams-4.6.1_20 libuniconf.so.4.6 wvstreams-4.6.1_20
libwvbase.so.4.6 wvstreams-4.6.1_20 libwvbase.so.4.6 wvstreams-4.6.1_20
libwvutils.so.4.6 wvstreams-4.6.1_20 libwvutils.so.4.6 wvstreams-4.6.1_20
@ -2262,10 +2271,10 @@ libFcitx5Config.so.6 libfcitx5-5.0.5_1
libFcitx5GClient.so.2 fcitx5-gtk-5.0.4_1 libFcitx5GClient.so.2 fcitx5-gtk-5.0.4_1
libFcitx5Qt5DBusAddons.so.1 fcitx5-qt5-5.0.3_1 libFcitx5Qt5DBusAddons.so.1 fcitx5-qt5-5.0.3_1
libFcitx5Qt5WidgetsAddons.so.2 fcitx5-qt5-5.0.3_1 libFcitx5Qt5WidgetsAddons.so.2 fcitx5-qt5-5.0.3_1
libdruntime-ldc-debug-shared.so.101 ldc-runtime-1.31.0_1 libdruntime-ldc-debug-shared.so.109 ldc-runtime-1.39.0_1
libdruntime-ldc-shared.so.101 ldc-runtime-1.31.0_1 libdruntime-ldc-shared.so.109 ldc-runtime-1.39.0_1
libphobos2-ldc-shared.so.101 ldc-runtime-1.31.0_1 libphobos2-ldc-shared.so.109 ldc-runtime-1.39.0_1
libphobos2-ldc-debug-shared.so.101 ldc-runtime-1.31.0_1 libphobos2-ldc-debug-shared.so.109 ldc-runtime-1.39.0_1
libFcitx5Qt6DBusAddons.so.1 fcitx5-qt6-5.1.4_1 libFcitx5Qt6DBusAddons.so.1 fcitx5-qt6-5.1.4_1
libFcitx5Qt6WidgetsAddons.so.2 fcitx5-qt6-5.1.4_1 libFcitx5Qt6WidgetsAddons.so.2 fcitx5-qt6-5.1.4_1
libmarblewidget-qt5.so.28 marble5-17.12.2_1 libmarblewidget-qt5.so.28 marble5-17.12.2_1
@ -2288,9 +2297,12 @@ librrd_th.so.4 rrdtool-1.4.9_1
libmosquitto.so.1 libmosquitto-1.6.3_5 libmosquitto.so.1 libmosquitto-1.6.3_5
libmosquittopp.so.1 libmosquittopp-1.6.3_5 libmosquittopp.so.1 libmosquittopp-1.6.3_5
libmpv.so.2 mpv-0.35.0_1 libmpv.so.2 mpv-0.35.0_1
libmbedtls.so.12 mbedtls-2.13.1_1 libmbedtls.so.21 mbedtls-3.6.0_1
libmbedcrypto.so.3 mbedtls-2.9.0_1 libmbedcrypto.so.16 mbedtls-3.6.0_1
libmbedx509.so.0 mbedtls-2.9.0_1 libmbedx509.so.7 mbedtls-3.6.0_1
libmbedtls.so.14 mbedtls2-2.28.8_1
libmbedcrypto.so.7 mbedtls2-2.28.8_1
libmbedx509.so.1 mbedtls2-2.28.8_1
libdmtx.so.0 libdmtx-0.7.4_1 libdmtx.so.0 libdmtx-0.7.4_1
libdbus-c++-1.so.0 libdbus-c++-0.9.0_1 libdbus-c++-1.so.0 libdbus-c++-0.9.0_1
libdbus-c++-glib-1.so.0 libdbus-c++-0.9.0_1 libdbus-c++-glib-1.so.0 libdbus-c++-0.9.0_1
@ -2307,7 +2319,7 @@ libusbredirhost.so.1 usbredir-0.7_1
libprotobuf-c.so.1 protobuf-c-1.1.0_1 libprotobuf-c.so.1 protobuf-c-1.1.0_1
libutf8proc.so.3 libutf8proc-2.9.0_1 libutf8proc.so.3 libutf8proc-2.9.0_1
libnsutils.so.0 libnsutils-0.0.1_1 libnsutils.so.0 libnsutils-0.0.1_1
libtoxcore.so.2 toxcore-0.2.0_1 libtoxcore.so.2 toxcore-0.2.19_1
libgom-1.0.so.0 gom-0.3.0_1 libgom-1.0.so.0 gom-0.3.0_1
libetpan.so.20 libetpan-1.9.3_4 libetpan.so.20 libetpan-1.9.3_4
libxmp.so.4 libxmp-4.3.7_1 libxmp.so.4 libxmp-4.3.7_1
@ -2371,9 +2383,9 @@ librom1394.so.0 libavc1394-0.5.4_1
libavc1394.so.0 libavc1394-0.5.4_1 libavc1394.so.0 libavc1394-0.5.4_1
libiec61883.so.0 libiec61883-1.2.0_1 libiec61883.so.0 libiec61883-1.2.0_1
libffado.so.2 libffado-2.2.1_1 libffado.so.2 libffado-2.2.1_1
libkomparediff2.so.5 libkomparediff2-17.08.2_1 libkomparediff2.so.6 libkomparediff2-24.08.0_1
libkompareinterface.so.5 kompare-17.08.2_1 libkompareinterface.so.6 kompare-24.08.0_1
libkomparedialogpages.so.5 kompare-17.08.2_1 libkomparedialogpages.so.6 kompare-24.08.0_1
libfdt.so.1 dtc-1.4.1_1 libfdt.so.1 dtc-1.4.1_1
libKasten4Controllers.so.0 okteta-0.26.0_1 libKasten4Controllers.so.0 okteta-0.26.0_1
libKasten4Core.so.0 okteta-0.26.0_1 libKasten4Core.so.0 okteta-0.26.0_1
@ -2470,8 +2482,7 @@ libanthygobject-1.0.so.5 ibus-anthy-1.5.6_1
libtbbmalloc_proxy.so.2 tbb-4.3_1 libtbbmalloc_proxy.so.2 tbb-4.3_1
libtbbmalloc.so.2 tbb-4.3_1 libtbbmalloc.so.2 tbb-4.3_1
libtbb.so.12 tbb-2021.11.0_1 libtbb.so.12 tbb-2021.11.0_1
libembree.so.3 embree-3.12.2_1 libembree4.so.4 embree-4.3.3_1
libembree.so.2 embree-2.5.1_1
libgtkimageview.so.0 gtkimageview-1.6.4_1 libgtkimageview.so.0 gtkimageview-1.6.4_1
libgoocanvas-2.0.so.9 goocanvas-2.0.4_1 libgoocanvas-2.0.so.9 goocanvas-2.0.4_1
libp8-platform.so.2 p8-platform-2.1.0.1_1 libp8-platform.so.2 p8-platform-2.1.0.1_1
@ -2495,8 +2506,6 @@ libsybdb.so.5 freetds-0.95.19_1
libqqwing.so.2 qqwing-1.3.4_1 libqqwing.so.2 qqwing-1.3.4_1
libiniparser.so.4 iniparser-4.2.4_1 libiniparser.so.4 iniparser-4.2.4_1
libzita-resampler.so.1 zita-resampler-1.3.0_1 libzita-resampler.so.1 zita-resampler-1.3.0_1
libmlt.so.6 mlt-6.4.1_1
libmlt++.so.3 mlt-6.4.1_1
libmlt++-7.so.7 mlt7-7.0.1_1 libmlt++-7.so.7 mlt7-7.0.1_1
libmlt-7.so.7 mlt7-7.0.1_1 libmlt-7.so.7 mlt7-7.0.1_1
libunibilium.so.4 unibilium-2.0.0_1 libunibilium.so.4 unibilium-2.0.0_1
@ -2737,22 +2746,22 @@ libxdo.so.3 xdotool-3.20150503.1_1
libabigail.so.4 libabigail-2.5_1 libabigail.so.4 libabigail-2.5_1
libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1 libgnome-games-support-1.so.3 libgnome-games-support-1.4.0_1
libgnome-games-support-2.so.4 libgnome-games-support2-2.0.0_1 libgnome-games-support-2.so.4 libgnome-games-support2-2.0.0_1
libKDevCMakeCommon.so.514 kdevelop-24.05.1_1 libKDevCMakeCommon.so.60 kdevelop-24.08.0_1
libKDevClangPrivate.so.514 kdevelop-24.05.1_1 libKDevClangPrivate.so.60 kdevelop-24.08.0_1
libKDevCompileAnalyzerCommon.so.514 kdevelop-24.05.1_1 libKDevCompileAnalyzerCommon.so.60 kdevelop-24.08.0_1
libKDevelopSessionsWatch.so.514 kdevelop-24.05.1_1 libKDevelopSessionsWatch.so.60 kdevelop-24.08.0_1
libKDevPlatformDebugger.so.514 kdevelop-24.05.1_1 libKDevPlatformDebugger.so.60 kdevelop-24.08.0_1
libKDevPlatformDocumentation.so.514 kdevelop-24.05.1_1 libKDevPlatformDocumentation.so.60 kdevelop-24.08.0_1
libKDevPlatformInterfaces.so.514 kdevelop-24.05.1_1 libKDevPlatformInterfaces.so.60 kdevelop-24.08.0_1
libKDevPlatformLanguage.so.514 kdevelop-24.05.1_1 libKDevPlatformLanguage.so.60 kdevelop-24.08.0_1
libKDevPlatformOutputView.so.514 kdevelop-24.05.1_1 libKDevPlatformOutputView.so.60 kdevelop-24.08.0_1
libKDevPlatformProject.so.514 kdevelop-24.05.1_1 libKDevPlatformProject.so.60 kdevelop-24.08.0_1
libKDevPlatformSerialization.so.514 kdevelop-24.05.1_1 libKDevPlatformSerialization.so.60 kdevelop-24.08.0_1
libKDevPlatformShell.so.514 kdevelop-24.05.1_1 libKDevPlatformShell.so.60 kdevelop-24.08.0_1
libKDevPlatformSublime.so.514 kdevelop-24.05.1_1 libKDevPlatformSublime.so.60 kdevelop-24.08.0_1
libKDevPlatformTests.so.514 kdevelop-24.05.1_1 libKDevPlatformTests.so.60 kdevelop-24.08.0_1
libKDevPlatformUtil.so.514 kdevelop-24.05.1_1 libKDevPlatformUtil.so.60 kdevelop-24.08.0_1
libKDevPlatformVcs.so.514 kdevelop-24.05.1_1 libKDevPlatformVcs.so.60 kdevelop-24.08.0_1
libts.so.0 tslib-1.6_1 libts.so.0 tslib-1.6_1
libobs.so.0 obs-0.14.1_2 libobs.so.0 obs-0.14.1_2
libobsglad.so.1 obs-28.0.1_1 libobsglad.so.1 obs-28.0.1_1
@ -3028,6 +3037,7 @@ libCGAL.so.13 cgal-4.10_1
libCGAL_Core.so.13 cgal-4.10_1 libCGAL_Core.so.13 cgal-4.10_1
libCGAL_ImageIO.so.14 cgal-4.14_1 libCGAL_ImageIO.so.14 cgal-4.14_1
libqscintilla2_qt5.so.15 qscintilla-qt5-2.11_1 libqscintilla2_qt5.so.15 qscintilla-qt5-2.11_1
libqscintilla2_qt6.so.15 qscintilla-qt6-2.14.1_1
liblxpanel.so.0 lxpanel-0.9.3_1 liblxpanel.so.0 lxpanel-0.9.3_1
libuim.so.8 uim-1.8.6_1 libuim.so.8 uim-1.8.6_1
libuim-scm.so.0 uim-1.8.6_1 libuim-scm.so.0 uim-1.8.6_1
@ -3167,7 +3177,7 @@ libykclient.so.3 ykclient-2.15_1
libbooster.so.0 cppcms-1.0.5_1 libbooster.so.0 cppcms-1.0.5_1
libcppcms.so.1 cppcms-1.0.5_1 libcppcms.so.1 cppcms-1.0.5_1
libcppdb.so.0 cppdb-0.3.1_1 libcppdb.so.0 cppdb-0.3.1_1
libtracker-sparql-3.0.so.0 libtracker-3.0.0_1 libtinysparql-3.0.so.0 libtinysparql-3.8.0_1
libdockapp.so.3 libdockapp-0.7.2_1 libdockapp.so.3 libdockapp-0.7.2_1
libkrdccore.so.5 krdc-17.04.3_1 libkrdccore.so.5 krdc-17.04.3_1
libArcus.so.3 libArcus-3.1.0_1 libArcus.so.3 libArcus-3.1.0_1
@ -3186,7 +3196,7 @@ libffms2.so.4 libffms2-2.23.1_1
libddcutil.so.5 ddcutil-2.1.4_1 libddcutil.so.5 ddcutil-2.1.4_1
liblsmash.so.2 liblsmash-2.9.1_1 liblsmash.so.2 liblsmash-2.9.1_1
libgiac.so.0 libgiac-1.4.9r17_1 libgiac.so.0 libgiac-1.4.9r17_1
libgnustep-base.so.1.29 gnustep-base-1.29.0_1 libgnustep-base.so.1.30 gnustep-base-1.30.0_1
libtermbox.so.1 termbox-1.1.0_1 libtermbox.so.1 termbox-1.1.0_1
libmysofa.so.1 libmysofa-1.2_1 libmysofa.so.1 libmysofa-1.2_1
libzinnia.so.0 libzinnia-0.06_1 libzinnia.so.0 libzinnia-0.06_1
@ -3227,30 +3237,30 @@ libsqstdlib.so.0 squirrel-libs-3.1_1
libexecinfo.so.1 libexecinfo-1.1_1 libexecinfo.so.1 libexecinfo-1.1_1
libkpmcore.so.12 kpmcore-22.04.1_1 libkpmcore.so.12 kpmcore-22.04.1_1
libpkcs11-helper.so.1 pkcs11-helper-1.25.1_6 libpkcs11-helper.so.1 pkcs11-helper-1.25.1_6
libr_core.so.5.9.2 radare2-5.9.2_1 libr_core.so.5.9.4 radare2-5.9.4_1
libr_config.so.5.9.2 radare2-5.9.2_1 libr_config.so.5.9.4 radare2-5.9.4_1
libr_cons.so.5.9.2 radare2-5.9.2_1 libr_cons.so.5.9.4 radare2-5.9.4_1
libr_util.so.5.9.2 radare2-5.9.2_1 libr_util.so.5.9.4 radare2-5.9.4_1
libr_flag.so.5.9.2 radare2-5.9.2_1 libr_flag.so.5.9.4 radare2-5.9.4_1
libr_arch.so.5.9.2 radare2-5.9.2_1 libr_arch.so.5.9.4 radare2-5.9.4_1
libr_asm.so.5.9.2 radare2-5.9.2_1 libr_asm.so.5.9.4 radare2-5.9.4_1
libr_bin.so.5.9.2 radare2-5.9.2_1 libr_bin.so.5.9.4 radare2-5.9.4_1
libr_anal.so.5.9.2 radare2-5.9.2_1 libr_anal.so.5.9.4 radare2-5.9.4_1
libr_lang.so.5.9.2 radare2-5.9.2_1 libr_lang.so.5.9.4 radare2-5.9.4_1
libr_debug.so.5.9.2 radare2-5.9.2_1 libr_debug.so.5.9.4 radare2-5.9.4_1
libr_egg.so.5.9.2 radare2-5.9.2_1 libr_egg.so.5.9.4 radare2-5.9.4_1
libr_bp.so.5.9.2 radare2-5.9.2_1 libr_bp.so.5.9.4 radare2-5.9.4_1
libr_search.so.5.9.2 radare2-5.9.2_1 libr_search.so.5.9.4 radare2-5.9.4_1
libr_io.so.5.9.2 radare2-5.9.2_1 libr_io.so.5.9.4 radare2-5.9.4_1
libr_hash.so.5.9.2 radare2-5.9.2_1 libr_hash.so.5.9.4 radare2-5.9.4_1
libr_socket.so.5.9.2 radare2-5.9.2_1 libr_socket.so.5.9.4 radare2-5.9.4_1
libr_parse.so.5.9.2 radare2-5.9.2_1 libr_parse.so.5.9.4 radare2-5.9.4_1
libr_syscall.so.5.9.2 radare2-5.9.2_1 libr_syscall.so.5.9.4 radare2-5.9.4_1
libr_crypto.so.5.9.2 radare2-5.9.2_1 libr_crypto.so.5.9.4 radare2-5.9.4_1
libr_fs.so.5.9.2 radare2-5.9.2_1 libr_fs.so.5.9.4 radare2-5.9.4_1
libr_magic.so.5.9.2 radare2-5.9.2_1 libr_magic.so.5.9.4 radare2-5.9.4_1
libr_reg.so.5.9.2 radare2-5.9.2_1 libr_reg.so.5.9.4 radare2-5.9.4_1
libr_main.so.5.9.2 radare2-5.9.2_1 libr_main.so.5.9.4 radare2-5.9.4_1
libykpiv.so.2 libykpiv-2.3.0_1 libykpiv.so.2 libykpiv-2.3.0_1
libykcs11.so.2 libykcs11-2.3.0_1 libykcs11.so.2 libykcs11-2.3.0_1
libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1 libKF5KExiv2.so.15.0.0 libkexiv25-17.04.3_1
@ -3270,7 +3280,7 @@ libKF6TextEmoticonsCore.so.1 ktextaddons-1.5.3_2
libKF6TextGrammarCheck.so.1 ktextaddons-1.5.3_2 libKF6TextGrammarCheck.so.1 ktextaddons-1.5.3_2
libKF6TextTranslator.so.1 ktextaddons-1.5.3_2 libKF6TextTranslator.so.1 ktextaddons-1.5.3_2
libKF6TextUtils.so.1 ktextaddons-1.5.3_2 libKF6TextUtils.so.1 ktextaddons-1.5.3_2
libz3.so z3-4.6.0_2 libz3.so libz3-4.13.0_2
libngspice.so.0 ngspice-35_1 libngspice.so.0 ngspice-35_1
libvulkan.so.1 vulkan-loader-1.0.57.0_1 libvulkan.so.1 vulkan-loader-1.0.57.0_1
libembb_mtapi_cpp.so embb-1.0.0_3 libembb_mtapi_cpp.so embb-1.0.0_3
@ -3303,149 +3313,149 @@ libaacs.so.0 libaacs-0.9.0_1
libttfautohint.so.1 ttfautohint-1.8.1_1 libttfautohint.so.1 ttfautohint-1.8.1_1
libcob.so.4 gnucobol-libs-2.2_1 libcob.so.4 gnucobol-libs-2.2_1
libkrfbprivate.so.5.0 krfb-17.08.1_1 libkrfbprivate.so.5.0 krfb-17.08.1_1
libarcan_shmif.so.0.15 arcan-0.6.1.1_1 libarcan_shmif.so.0.16 arcan-0.6.3.3_1
libarcan_shmif_ext.so.0.15 arcan-0.6.1.1_1 libarcan_shmif_ext.so.0.16 arcan-0.6.3.3_1
libarcan_shmif_server.so.0.15 arcan-0.6.1.1_1 libarcan_shmif_server.so.0.16 arcan-0.6.3.3_1
libarcan_tui.so.0.15 arcan-0.6.1.1_1 libarcan_tui.so.0.16 arcan-0.6.3.3_1
libarcan_a12.so.0.1 arcan-0.6.1.1_1 libarcan_a12.so.0.1 arcan-0.6.1.1_1
liblwipv6.so.2 lwipv6-1.5a_1 liblwipv6.so.2 lwipv6-1.5a_1
libpipewire-0.3.so.0 libpipewire-0.3.6_1 libpipewire-0.3.so.0 libpipewire-0.3.6_1
libvolk.so.3.1 volk-3.1.0_1 libvolk.so.3.1 volk-3.1.0_1
libgnuradio-runtime.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-runtime.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-pmt.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-pmt.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-blocks.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-blocks.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-audio.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-audio.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-fec.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-fec.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-fft.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-fft.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-filter.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-filter.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-analog.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-analog.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-digital.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-digital.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-dtv.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-dtv.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-channels.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-channels.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-trellis.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-trellis.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-video-sdl.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-video-sdl.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-vocoder.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-vocoder.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-wavelet.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-wavelet.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-uhd.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-uhd.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-network.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-network.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-soapy.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-soapy.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-qtgui.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-qtgui.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-zeromq.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-zeromq.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-iio.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-iio.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-pdu.so.3.10.8 gnuradio-3.10.8.0_1 libgnuradio-pdu.so.3.10.10 gnuradio-3.10.10.0_1
libgnuradio-osmosdr.so.0.2.0 gnuradio-osmosdr-0.2.0_1 libgnuradio-osmosdr.so.0.2.0 gnuradio-osmosdr-0.2.0_1
libflann_cpp.so.1.9 flann-1.9.1_1 libflann_cpp.so.1.9 flann-1.9.1_1
libflann.so.1.9 flann-1.9.1_1 libflann.so.1.9 flann-1.9.1_1
libvtkCommonCore-9.2.so.1 vtk-9.2.2_1 libvtkCommonCore-9.3.so.1 vtk-9.3.0_1
libvtksys-9.2.so.1 vtk-9.2.2_1 libvtksys-9.3.so.1 vtk-9.3.0_1
libvtkCommonMisc-9.2.so.1 vtk-9.2.2_1 libvtkCommonMisc-9.3.so.1 vtk-9.3.0_1
libvtkRenderingContext2D-9.2.so.1 vtk-9.2.2_1 libvtkRenderingContext2D-9.3.so.1 vtk-9.3.0_1
libvtkCommonTransforms-9.2.so.1 vtk-9.2.2_1 libvtkCommonTransforms-9.3.so.1 vtk-9.3.0_1
libvtkCommonMath-9.2.so.1 vtk-9.2.2_1 libvtkCommonMath-9.3.so.1 vtk-9.3.0_1
libvtkRenderingLOD-9.2.so.1 vtk-9.2.2_1 libvtkRenderingLOD-9.3.so.1 vtk-9.3.0_1
libvtkViewsInfovis-9.2.so.1 vtk-9.2.2_1 libvtkViewsInfovis-9.3.so.1 vtk-9.3.0_1
libvtkIOIOSS-9.2.so.1 vtk-9.2.2_1 libvtkIOIOSS-9.3.so.1 vtk-9.3.0_1
libvtkRenderingLabel-9.2.so.1 vtk-9.2.2_1 libvtkRenderingLabel-9.3.so.1 vtk-9.3.0_1
libvtkFiltersPoints-9.2.so.1 vtk-9.2.2_1 libvtkFiltersPoints-9.3.so.1 vtk-9.3.0_1
libvtkCommonExecutionModel-9.2.so.1 vtk-9.2.2_1 libvtkCommonExecutionModel-9.3.so.1 vtk-9.3.0_1
libvtkRenderingHyperTreeGrid-9.2.so.1 vtk-9.2.2_1 libvtkRenderingHyperTreeGrid-9.3.so.1 vtk-9.3.0_1
libvtkFiltersGeometry-9.2.so.1 vtk-9.2.2_1 libvtkFiltersGeometry-9.3.so.1 vtk-9.3.0_1
libvtkFiltersGeneral-9.2.so.1 vtk-9.2.2_1 libvtkFiltersGeneral-9.3.so.1 vtk-9.3.0_1
libvtkCommonDataModel-9.2.so.1 vtk-9.2.2_1 libvtkCommonDataModel-9.3.so.1 vtk-9.3.0_1
libvtkFiltersTopology-9.2.so.1 vtk-9.2.2_1 libvtkFiltersTopology-9.3.so.1 vtk-9.3.0_1
libvtkFiltersSources-9.2.so.1 vtk-9.2.2_1 libvtkFiltersSources-9.3.so.1 vtk-9.3.0_1
libvtkRenderingVolumeOpenGL2-9.2.so.1 vtk-9.2.2_1 libvtkRenderingVolumeOpenGL2-9.3.so.1 vtk-9.3.0_1
libvtkRenderingCore-9.2.so.1 vtk-9.2.2_1 libvtkRenderingCore-9.3.so.1 vtk-9.3.0_1
libvtkIOOggTheora-9.2.so.1 vtk-9.2.2_1 libvtkIOOggTheora-9.3.so.1 vtk-9.3.0_1
libvtkIOExportGL2PS-9.2.so.1 vtk-9.2.2_1 libvtkIOExportGL2PS-9.3.so.1 vtk-9.3.0_1
libvtkIOAMR-9.2.so.1 vtk-9.2.2_1 libvtkIOAMR-9.3.so.1 vtk-9.3.0_1
libvtkIOCesium3DTiles-9.2.so.1 vtk-9.2.2_1 libvtkIOCesium3DTiles-9.3.so.1 vtk-9.3.0_1
libvtkIOSegY-9.2.so.1 vtk-9.2.2_1 libvtkIOSegY-9.3.so.1 vtk-9.3.0_1
libvtkRenderingVtkJS-9.2.so.1 vtk-9.2.2_1 libvtkRenderingVtkJS-9.3.so.1 vtk-9.3.0_1
libvtkFiltersTexture-9.2.so.1 vtk-9.2.2_1 libvtkFiltersTexture-9.3.so.1 vtk-9.3.0_1
libvtkIOVideo-9.2.so.1 vtk-9.2.2_1 libvtkIOVideo-9.3.so.1 vtk-9.3.0_1
libvtkImagingSources-9.2.so.1 vtk-9.2.2_1 libvtkImagingSources-9.3.so.1 vtk-9.3.0_1
libvtkImagingStencil-9.2.so.1 vtk-9.2.2_1 libvtkImagingStencil-9.3.so.1 vtk-9.3.0_1
libvtkIOCGNSReader-9.2.so.1 vtk-9.2.2_1 libvtkIOCGNSReader-9.3.so.1 vtk-9.3.0_1
libvtkCommonComputationalGeometry-9.2.so.1 vtk-9.2.2_1 libvtkCommonComputationalGeometry-9.3.so.1 vtk-9.3.0_1
libvtkIOVeraOut-9.2.so.1 vtk-9.2.2_1 libvtkIOVeraOut-9.3.so.1 vtk-9.3.0_1
libvtkFiltersHybrid-9.2.so.1 vtk-9.2.2_1 libvtkFiltersHybrid-9.3.so.1 vtk-9.3.0_1
libvtkInteractionImage-9.2.so.1 vtk-9.2.2_1 libvtkInteractionImage-9.3.so.1 vtk-9.3.0_1
libvtkChartsCore-9.2.so.1 vtk-9.2.2_1 libvtkChartsCore-9.3.so.1 vtk-9.3.0_1
libvtkImagingStatistics-9.2.so.1 vtk-9.2.2_1 libvtkImagingStatistics-9.3.so.1 vtk-9.3.0_1
libvtkImagingHybrid-9.2.so.1 vtk-9.2.2_1 libvtkImagingHybrid-9.3.so.1 vtk-9.3.0_1
libvtkGeovisCore-9.2.so.1 vtk-9.2.2_1 libvtkGeovisCore-9.3.so.1 vtk-9.3.0_1
libvtkInteractionWidgets-9.2.so.1 vtk-9.2.2_1 libvtkInteractionWidgets-9.3.so.1 vtk-9.3.0_1
libvtkFiltersImaging-9.2.so.1 vtk-9.2.2_1 libvtkFiltersImaging-9.3.so.1 vtk-9.3.0_1
libvtkFiltersVerdict-9.2.so.1 vtk-9.2.2_1 libvtkFiltersVerdict-9.3.so.1 vtk-9.3.0_1
libvtkFiltersSMP-9.2.so.1 vtk-9.2.2_1 libvtkFiltersSMP-9.3.so.1 vtk-9.3.0_1
libvtkRenderingUI-9.2.so.1 vtk-9.2.2_1 libvtkRenderingUI-9.3.so.1 vtk-9.3.0_1
libvtkIOHDF-9.2.so.1 vtk-9.2.2_1 libvtkIOHDF-9.3.so.1 vtk-9.3.0_1
libvtkCommonSystem-9.2.so.1 vtk-9.2.2_1 libvtkCommonSystem-9.3.so.1 vtk-9.3.0_1
libvtkImagingColor-9.2.so.1 vtk-9.2.2_1 libvtkImagingColor-9.3.so.1 vtk-9.3.0_1
libvtkRenderingSceneGraph-9.2.so.1 vtk-9.2.2_1 libvtkRenderingSceneGraph-9.3.so.1 vtk-9.3.0_1
libvtkParallelCore-9.2.so.1 vtk-9.2.2_1 libvtkParallelCore-9.3.so.1 vtk-9.3.0_1
libvtkIOInfovis-9.2.so.1 vtk-9.2.2_1 libvtkIOInfovis-9.3.so.1 vtk-9.3.0_1
libvtkRenderingOpenGL2-9.2.so.1 vtk-9.2.2_1 libvtkRenderingOpenGL2-9.3.so.1 vtk-9.3.0_1
libvtkImagingFourier-9.2.so.1 vtk-9.2.2_1 libvtkImagingFourier-9.3.so.1 vtk-9.3.0_1
libvtkCommonColor-9.2.so.1 vtk-9.2.2_1 libvtkCommonColor-9.3.so.1 vtk-9.3.0_1
libvtkRenderingAnnotation-9.2.so.1 vtk-9.2.2_1 libvtkRenderingAnnotation-9.3.so.1 vtk-9.3.0_1
libvtkIOSQL-9.2.so.1 vtk-9.2.2_1 libvtkIOSQL-9.3.so.1 vtk-9.3.0_1
libvtkIOImage-9.2.so.1 vtk-9.2.2_1 libvtkIOImage-9.3.so.1 vtk-9.3.0_1
libvtkFiltersCore-9.2.so.1 vtk-9.2.2_1 libvtkFiltersCore-9.3.so.1 vtk-9.3.0_1
libvtkInfovisCore-9.2.so.1 vtk-9.2.2_1 libvtkInfovisCore-9.3.so.1 vtk-9.3.0_1
libvtkFiltersExtraction-9.2.so.1 vtk-9.2.2_1 libvtkFiltersExtraction-9.3.so.1 vtk-9.3.0_1
libvtkIOGeometry-9.2.so.1 vtk-9.2.2_1 libvtkIOGeometry-9.3.so.1 vtk-9.3.0_1
libvtkFiltersFlowPaths-9.2.so.1 vtk-9.2.2_1 libvtkFiltersFlowPaths-9.3.so.1 vtk-9.3.0_1
libvtkIOMovie-9.2.so.1 vtk-9.2.2_1 libvtkIOMovie-9.3.so.1 vtk-9.3.0_1
libvtkRenderingVolume-9.2.so.1 vtk-9.2.2_1 libvtkRenderingVolume-9.3.so.1 vtk-9.3.0_1
libvtkIOEnSight-9.2.so.1 vtk-9.2.2_1 libvtkIOEnSight-9.3.so.1 vtk-9.3.0_1
libvtkDomainsChemistryOpenGL2-9.2.so.1 vtk-9.2.2_1 libvtkDomainsChemistryOpenGL2-9.3.so.1 vtk-9.3.0_1
libvtkFiltersStatistics-9.2.so.1 vtk-9.2.2_1 libvtkFiltersStatistics-9.3.so.1 vtk-9.3.0_1
libvtkFiltersSelection-9.2.so.1 vtk-9.2.2_1 libvtkFiltersSelection-9.3.so.1 vtk-9.3.0_1
libvtkFiltersModeling-9.2.so.1 vtk-9.2.2_1 libvtkFiltersModeling-9.3.so.1 vtk-9.3.0_1
libvtkViewsCore-9.2.so.1 vtk-9.2.2_1 libvtkViewsCore-9.3.so.1 vtk-9.3.0_1
libvtkIOMotionFX-9.2.so.1 vtk-9.2.2_1 libvtkIOMotionFX-9.3.so.1 vtk-9.3.0_1
libvtkIOLSDyna-9.2.so.1 vtk-9.2.2_1 libvtkIOLSDyna-9.3.so.1 vtk-9.3.0_1
libvtkIOParallel-9.2.so.1 vtk-9.2.2_1 libvtkIOParallel-9.3.so.1 vtk-9.3.0_1
libvtkRenderingContextOpenGL2-9.2.so.1 vtk-9.2.2_1 libvtkRenderingContextOpenGL2-9.3.so.1 vtk-9.3.0_1
libvtkRenderingImage-9.2.so.1 vtk-9.2.2_1 libvtkRenderingImage-9.3.so.1 vtk-9.3.0_1
libvtkIOXMLParser-9.2.so.1 vtk-9.2.2_1 libvtkIOXMLParser-9.3.so.1 vtk-9.3.0_1
libvtkImagingMorphological-9.2.so.1 vtk-9.2.2_1 libvtkImagingMorphological-9.3.so.1 vtk-9.3.0_1
libvtkFiltersParallel-9.2.so.1 vtk-9.2.2_1 libvtkFiltersParallel-9.3.so.1 vtk-9.3.0_1
libvtkViewsContext2D-9.2.so.1 vtk-9.2.2_1 libvtkViewsContext2D-9.3.so.1 vtk-9.3.0_1
libvtkIOImport-9.2.so.1 vtk-9.2.2_1 libvtkIOImport-9.3.so.1 vtk-9.3.0_1
libvtkRenderingLICOpenGL2-9.2.so.1 vtk-9.2.2_1 libvtkRenderingLICOpenGL2-9.3.so.1 vtk-9.3.0_1
libvtkIOAsynchronous-9.2.so.1 vtk-9.2.2_1 libvtkIOAsynchronous-9.3.so.1 vtk-9.3.0_1
libvtkIOTecplotTable-9.2.so.1 vtk-9.2.2_1 libvtkIOTecplotTable-9.3.so.1 vtk-9.3.0_1
libvtkIOCityGML-9.2.so.1 vtk-9.2.2_1 libvtkIOCityGML-9.3.so.1 vtk-9.3.0_1
libvtkImagingMath-9.2.so.1 vtk-9.2.2_1 libvtkImagingMath-9.3.so.1 vtk-9.3.0_1
libvtkIOParallelXML-9.2.so.1 vtk-9.2.2_1 libvtkIOParallelXML-9.3.so.1 vtk-9.3.0_1
libvtkRenderingGL2PSOpenGL2-9.2.so.1 vtk-9.2.2_1 libvtkRenderingGL2PSOpenGL2-9.3.so.1 vtk-9.3.0_1
libvtkFiltersGeneric-9.2.so.1 vtk-9.2.2_1 libvtkFiltersGeneric-9.3.so.1 vtk-9.3.0_1
libvtkIONetCDF-9.2.so.1 vtk-9.2.2_1 libvtkIONetCDF-9.3.so.1 vtk-9.3.0_1
libvtkImagingCore-9.2.so.1 vtk-9.2.2_1 libvtkImagingCore-9.3.so.1 vtk-9.3.0_1
libvtkInfovisLayout-9.2.so.1 vtk-9.2.2_1 libvtkInfovisLayout-9.3.so.1 vtk-9.3.0_1
libvtkFiltersHyperTree-9.2.so.1 vtk-9.2.2_1 libvtkFiltersHyperTree-9.3.so.1 vtk-9.3.0_1
libvtkIOExportPDF-9.2.so.1 vtk-9.2.2_1 libvtkIOExportPDF-9.3.so.1 vtk-9.3.0_1
libvtkImagingGeneral-9.2.so.1 vtk-9.2.2_1 libvtkImagingGeneral-9.3.so.1 vtk-9.3.0_1
libvtkIOXML-9.2.so.1 vtk-9.2.2_1 libvtkIOXML-9.3.so.1 vtk-9.3.0_1
libvtkIOChemistry-9.2.so.1 vtk-9.2.2_1 libvtkIOChemistry-9.3.so.1 vtk-9.3.0_1
libvtkInteractionStyle-9.2.so.1 vtk-9.2.2_1 libvtkInteractionStyle-9.3.so.1 vtk-9.3.0_1
libvtkFiltersAMR-9.2.so.1 vtk-9.2.2_1 libvtkFiltersAMR-9.3.so.1 vtk-9.3.0_1
libvtkIOMINC-9.2.so.1 vtk-9.2.2_1 libvtkIOMINC-9.3.so.1 vtk-9.3.0_1
libvtkTestingRendering-9.2.so.1 vtk-9.2.2_1 libvtkTestingRendering-9.3.so.1 vtk-9.3.0_1
libvtkFiltersParallelImaging-9.2.so.1 vtk-9.2.2_1 libvtkFiltersParallelImaging-9.3.so.1 vtk-9.3.0_1
libvtkDomainsChemistry-9.2.so.1 vtk-9.2.2_1 libvtkDomainsChemistry-9.3.so.1 vtk-9.3.0_1
libvtkIOExport-9.2.so.1 vtk-9.2.2_1 libvtkIOExport-9.3.so.1 vtk-9.3.0_1
libvtkIOCore-9.2.so.1 vtk-9.2.2_1 libvtkIOCore-9.3.so.1 vtk-9.3.0_1
libvtkFiltersProgrammable-9.2.so.1 vtk-9.2.2_1 libvtkFiltersProgrammable-9.3.so.1 vtk-9.3.0_1
libvtkIOCONVERGECFD-9.2.so.1 vtk-9.2.2_1 libvtkIOCONVERGECFD-9.3.so.1 vtk-9.3.0_1
libvtkIOLegacy-9.2.so.1 vtk-9.2.2_1 libvtkIOLegacy-9.3.so.1 vtk-9.3.0_1
libvtkRenderingFreeType-9.2.so.1 vtk-9.2.2_1 libvtkRenderingFreeType-9.3.so.1 vtk-9.3.0_1
libvtkIOPLY-9.2.so.1 vtk-9.2.2_1 libvtkIOPLY-9.3.so.1 vtk-9.3.0_1
libvtkIOExodus-9.2.so.1 vtk-9.2.2_1 libvtkIOExodus-9.3.so.1 vtk-9.3.0_1
libvtkkissfft-9.2.so.1 vtk-9.2.2_1 libvtkkissfft-9.3.so.1 vtk-9.3.0_1
libvolume_key.so.1 volume_key-0.3.9_1 libvolume_key.so.1 volume_key-0.3.9_1
librand48_r.so.0 rand48_r-0.1_1 librand48_r.so.0 rand48_r-0.1_1
libxxhash.so.0 libxxHash-0.6.5_2 libxxhash.so.0 libxxHash-0.6.5_2
@ -3543,7 +3553,7 @@ libhtmlcxx.so.3 htmlcxx-0.86_1
libcss_parser_pp.so.0 htmlcxx-0.86_1 libcss_parser_pp.so.0 htmlcxx-0.86_1
libcss_parser.so.0 htmlcxx-0.86_1 libcss_parser.so.0 htmlcxx-0.86_1
libaom.so.3 libaom-3.4.0_1 libaom.so.3 libaom-3.4.0_1
libre.so.23 re-3.11.0_1 libre.so.26 re-3.14.0_1
libtpms.so.0 libtpms-0.9.0_1 libtpms.so.0 libtpms-0.9.0_1
libswtpm_libtpms.so.0 libswtpm-0.6.1_1 libswtpm_libtpms.so.0 libswtpm-0.6.1_1
libspandsp.so.2 spandsp-0.0.6_1 libspandsp.so.2 spandsp-0.0.6_1
@ -3559,12 +3569,12 @@ libspa-vulkan.so libspa-vulkan-0.3.6_1
libshp.so.4 shapelib-1.6.0_1 libshp.so.4 shapelib-1.6.0_1
libantlr3c.so libantlr3c-3.4_1 libantlr3c.so libantlr3c-3.4_1
libbzrtp.so.0 bzrtp-1.0.6_1 libbzrtp.so.0 bzrtp-1.0.6_1
libbellesip.so.1 belle-sip-4.4.0_1 libbelle-sip.so.1 belle-sip-5.3.62_1
libKPim6EventViews.so.6 eventviews-24.02.0_1 libKPim6EventViews.so.6 eventviews-24.02.0_1
libKPim6IncidenceEditor.so.6 incidenceeditor-24.02.0_1 libKPim6IncidenceEditor.so.6 incidenceeditor-24.02.0_1
libmediastreamer.so.11 mediastreamer-4.4.0_1 libmediastreamer2.so.11 mediastreamer-5.3.62_1
liblinphone.so.10 linphone-4.4.0_1 liblinphone.so.10 linphone-5.3.75_1
liblinphone++.so.10 linphone-4.4.0_1 liblinphone++.so.10 linphone-5.3.75_1
libbelr.so.1 belr-0.1.3_1 libbelr.so.1 belr-0.1.3_1
libbelcard.so.1 belcard-1.0.2_1 libbelcard.so.1 belcard-1.0.2_1
libsoci_core.so.4.0 soci-4.0.3_1 libsoci_core.so.4.0 soci-4.0.3_1
@ -3614,6 +3624,7 @@ libpantheon-files-widgets.so.6 libio.elementary.files-6.0.0_1
libwlroots.so.10 wlroots0.15-0.15.1_1 libwlroots.so.10 wlroots0.15-0.15.1_1
libwlroots.so.11 wlroots0.16-0.16.0_1 libwlroots.so.11 wlroots0.16-0.16.0_1
libwlroots.so.12 wlroots0.17-0.17.0_1 libwlroots.so.12 wlroots0.17-0.17.0_1
libwlroots-0.18.so wlroots0.18-0.18.0_1
libbaseencode.so.1 libbaseencode-1.0.9_1 libbaseencode.so.1 libbaseencode-1.0.9_1
libcotp.so.3 libcotp-3.0.0_1 libcotp.so.3 libcotp-3.0.0_1
libunarr.so.1 libunarr-1.0.1_1 libunarr.so.1 libunarr-1.0.1_1
@ -3622,7 +3633,7 @@ libmanette-0.2.so.0 libmanette-0.2.1_1
libfmt.so.9 fmt-9.0.0_1 libfmt.so.9 fmt-9.0.0_1
libelementary-calendar.so.0 libio.elementary.calendar-4.2.3_1 libelementary-calendar.so.0 libio.elementary.calendar-4.2.3_1
libolm.so.3 olm-3.0.0_1 libolm.so.3 olm-3.0.0_1
libtls.so.29 libtls-3.9.1_1 libtls.so.31 libtls-4.0.0_1
libxmlb.so.2 libxmlb-0.2.1_1 libxmlb.so.2 libxmlb-0.2.1_1
libvoikko.so.1 libvoikko-4.2_1 libvoikko.so.1 libvoikko-4.2_1
libfstrcmp.so.0 libfstrcmp-0.7.D001_1 libfstrcmp.so.0 libfstrcmp-0.7.D001_1
@ -3673,7 +3684,7 @@ libcaf_core.so.0.18.0 zeek-4.0.0_1
libcaf_io.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 libcaf_openssl.so.0.18.0 zeek-4.0.0_1
libbinpac.so.0 zeek-3.2.4_2 libbinpac.so.0 zeek-3.2.4_2
libllhttp.so.1 llhttp-1.0.1_1 libllhttp.so.9.2 llhttp-9.2.1_1
libpinyin.so.15 libpinyin-2.8.1_1 libpinyin.so.15 libpinyin-2.8.1_1
libzhuyin.so.15 libzhuyin-2.8.1_1 libzhuyin.so.15 libzhuyin-2.8.1_1
libuhd.so.4.6.0 uhd-4.6.0.0_1 libuhd.so.4.6.0 uhd-4.6.0.0_1
@ -3718,11 +3729,11 @@ libqhttpengine.so.1 qhttpengine-1.0.1_1
libqmdnsengine.so.0 qmdnsengine-0.1.0_1 libqmdnsengine.so.0 qmdnsengine-0.1.0_1
libyang.so.1 libyang-1.0r5_1 libyang.so.1 libyang-1.0r5_1
libhtp.so.2 libhtp-0.5.30_1 libhtp.so.2 libhtp-0.5.30_1
libgedit-47.so gedit-47.0_1 libgedit-48.so gedit-48.0_1
libgedit-amtk-5.so.0 libgedit-amtk-5.8.0_1 libgedit-amtk-5.so.0 libgedit-amtk-5.8.0_1
libgedit-gtksourceview-300.so.1 libgedit-gtksourceview-299.2.1_1 libgedit-gtksourceview-300.so.2 libgedit-gtksourceview-299.3.0_1
libgedit-gfls-1.so.0 libgedit-gfls-0.1.0_1 libgedit-gfls-1.so.0 libgedit-gfls-0.1.0_1
libgedit-tepl-6.so.0 libgedit-tepl-6.10.0_1 libgedit-tepl-6.so.1 libgedit-tepl-6.11.0_1
libchewing.so.3 libchewing-0.5.1_1 libchewing.so.3 libchewing-0.5.1_1
libdwarves.so.1 pahole-1.12_1 libdwarves.so.1 pahole-1.12_1
libdwarves_emit.so.1 pahole-1.12_1 libdwarves_emit.so.1 pahole-1.12_1
@ -3737,7 +3748,7 @@ liblcf.so.0 liblcf-0.6.0_1
liboblibs.so.0.1 oblibs-0.1.1.1_1 liboblibs.so.0.1 oblibs-0.1.1.1_1
libaal-1.0.so.7 libaal-1.0.7_1 libaal-1.0.so.7 libaal-1.0.7_1
libaal-minimal.so.0 libaal-1.0.7_1 libaal-minimal.so.0 libaal-1.0.7_1
libcli.so.1.9 libcli-1.9.8.4_1 libcli.so.1.10 libcli-1.10.7_1
libaddress_sorting.so.38 libgrpc-1.61.1_1 libaddress_sorting.so.38 libgrpc-1.61.1_1
libgpr.so.38 libgrpc-1.61.1_1 libgpr.so.38 libgrpc-1.61.1_1
libgrpc++.so.1.61 libgrpc-1.61.1_1 libgrpc++.so.1.61 libgrpc-1.61.1_1
@ -3775,7 +3786,7 @@ librlottie.so.0 rlottie-0.0.20160709_1
libdocopt.so.0 docopt.cpp-0.6.3_1 libdocopt.so.0 docopt.cpp-0.6.3_1
libfstrm.so.0 fstrm-0.5.0_1 libfstrm.so.0 fstrm-0.5.0_1
libfreecell-solver.so.0 libfreecell-solver-5.10.0_1 libfreecell-solver.so.0 libfreecell-solver-5.10.0_1
libknot.so.14 libknot-3.3.1_1 libknot.so.15 libknot-3.4.0_1
libdnssec.so.9 libknot-3.2.0_1 libdnssec.so.9 libknot-3.2.0_1
libzscanner.so.4 libknot-3.1.0_1 libzscanner.so.4 libknot-3.1.0_1
libkres.so.9 knot-resolver-4.0.0_1 libkres.so.9 knot-resolver-4.0.0_1
@ -3798,7 +3809,7 @@ libdrumstick-rt.so.1 drumstick-1.1.2_1
libnozzle.so.1 libnozzle1-1.11_4 libnozzle.so.1 libnozzle1-1.11_4
libmygpo-qt5.so.1 libmygpo-qt-1.1.0_1 libmygpo-qt5.so.1 libmygpo-qt-1.1.0_1
libluv.so.1 libluv-1.30.1.0_1 libluv.so.1 libluv-1.30.1.0_1
libarmadillo.so.11 armadillo-11.0.1_1 libarmadillo.so.14 armadillo-14.0.2_1
libvarnishapi.so.3 libvarnishapi-7.1.0_1 libvarnishapi.so.3 libvarnishapi-7.1.0_1
libicns.so.1 libicns-0.8.1_1 libicns.so.1 libicns-0.8.1_1
librabbitmq.so.4 rabbitmq-c-0.10.0_2 librabbitmq.so.4 rabbitmq-c-0.10.0_2
@ -4188,9 +4199,9 @@ libsword-1.8.1.so libsword-1.8.1_6
libgivaro.so.9 givaro-4.1.1_1 libgivaro.so.9 givaro-4.1.1_1
liblinbox.so.0 linbox-1.6.3_1 liblinbox.so.0 linbox-1.6.3_1
libpari-gmp-tls.so.8 pari-2.15.0_1 libpari-gmp-tls.so.8 pari-2.15.0_1
libtree-sitter.so.0 tree-sitter-0.19.0_1 libtree-sitter.so.0.24 tree-sitter-0.24.3_1
libplanarity.so.0 planarity-3.0.1.1_1 libplanarity.so.0 planarity-3.0.1.1_1
libgap.so.8 gap-4.12.0_1 libgap.so.9 gap-4.13.0_1
libgtkdatabox.so.1 gtkdatabox3-1.0.0_1 libgtkdatabox.so.1 gtkdatabox3-1.0.0_1
libxcvt.so.0 libxcvt-0.1.1_1 libxcvt.so.0 libxcvt-0.1.1_1
libgf2x.so.3 gf2x-1.3.0_1 libgf2x.so.3 gf2x-1.3.0_1
@ -4200,10 +4211,10 @@ libec.so.10 eclib-20220621_1
libsymmetrica.so.2 symmetrica-3.0.1_1 libsymmetrica.so.2 symmetrica-3.0.1_1
libLfunction.so.1 lcalc-2.0.4_1 libLfunction.so.1 lcalc-2.0.4_1
liblrcalc.so.2 lrcalc-2.1_1 liblrcalc.so.2 lrcalc-2.1_1
libwayland-client++.so.0 libwaylandpp-0.2.8_1 libwayland-client++.so.1 libwaylandpp-1.0.0_1
libwayland-cursor++.so.0 libwaylandpp-0.2.8_1 libwayland-cursor++.so.1 libwaylandpp-1.0.0_1
libwayland-egl++.so.0 libwaylandpp-0.2.8_1 libwayland-egl++.so.1 libwaylandpp-1.0.0_1
libwayland-client-extra++.so.0 libwaylandpp-0.2.8_1 libwayland-client-extra++.so.1 libwaylandpp-1.0.0_1
libspdlog.so.1.11 libspdlog-1.11.0_1 libspdlog.so.1.11 libspdlog-1.11.0_1
libmd.so.0 libmd-1.0.3_1 libmd.so.0 libmd-1.0.3_1
libldacBT_abr.so.2 ldacBT-2.0.2.3_1 libldacBT_abr.so.2 ldacBT-2.0.2.3_1
@ -4239,7 +4250,7 @@ libcxsparse.so.4 SuiteSparse-6.0.1_1
libspqr.so.4 SuiteSparse-7.2.0_1 libspqr.so.4 SuiteSparse-7.2.0_1
libsuitesparseconfig.so.7 SuiteSparse-7.0.1_1 libsuitesparseconfig.so.7 SuiteSparse-7.0.1_1
libumfpack.so.6 SuiteSparse-6.0.1_1 libumfpack.so.6 SuiteSparse-6.0.1_1
libecl.so.23.9 ecl-23.9.9_1 libecl.so.24.5 ecl-24.5.10_1
libecm.so.1 ecm-7.0.4_3 libecm.so.1 ecm-7.0.4_3
libcliquer.so.1 cliquer-1.22_1 libcliquer.so.1 cliquer-1.22_1
libomalloc-0.9.6.so singular-4.2.1_1 libomalloc-0.9.6.so singular-4.2.1_1
@ -4286,8 +4297,7 @@ librttopo.so.1 librttopo-1.1.0_1
libspatialite.so.7 libspatialite-5.0.1_1 libspatialite.so.7 libspatialite-5.0.1_1
mod_spatialite.so.7 libspatialite-5.0.1_1 mod_spatialite.so.7 libspatialite-5.0.1_1
libreadosm.so.1 readosm-1.1.0a_1 libreadosm.so.1 readosm-1.1.0a_1
libSvtAv1Enc.so.1 libsvt-av1-1.3.0_1 libSvtAv1Enc.so.2 libsvt-av1-2.1.2_1
libSvtAv1Dec.so.0 libsvt-av1-0.9.0_1
libyascreen.so.0 yascreen-1.96_1 libyascreen.so.0 yascreen-1.96_1
libyyjson.so.0 yyjson-0.10.0_1 libyyjson.so.0 yyjson-0.10.0_1
librz_analysis.so.0.7 rizin-0.7.2_1 librz_analysis.so.0.7 rizin-0.7.2_1
@ -4345,9 +4355,9 @@ libopensmtpd.so.0 libopensmtpd-0.7_1
libiio.so.0 libiio-0.23_1 libiio.so.0 libiio-0.23_1
libqtforkawesome.so.1 qtforkawesome-0.1.0_1 libqtforkawesome.so.1 qtforkawesome-0.1.0_1
libqtquickforkawesome.so.1 qtforkawesome-0.1.0_1 libqtquickforkawesome.so.1 qtforkawesome-0.1.0_1
libsyncthingwidgets.so.16 syncthingtray-1.5.5_1 libsyncthingwidgets.so.19 syncthingtray-1.6.3_1
libsyncthingmodel.so.16 syncthingtray-1.5.5_1 libsyncthingmodel.so.19 syncthingtray-1.6.3_1
libsyncthingconnector.so.16 syncthingtray-1.5.5_1 libsyncthingconnector.so.19 syncthingtray-1.6.3_1
libglibutil.so.1 libglibutil-1.0.64_1 libglibutil.so.1 libglibutil-1.0.64_1
libgbinder.so.1 libgbinder-1.1.20_1 libgbinder.so.1 libgbinder-1.1.20_1
libgxml-0.20.so.2.0.2 gxml-0.20.3_1 libgxml-0.20.so.2.0.2 gxml-0.20.3_1
@ -4509,11 +4519,22 @@ libliftoff.so.0 libliftoff-0.4.1_1
libscfg.so libscfg-0.1.1_1 libscfg.so libscfg-0.1.1_1
libmsgraph-0.so.1 msgraph-0.2.1_1 libmsgraph-0.so.1 msgraph-0.2.1_1
libgtk-session-lock.so.0 gtk-session-lock-0.2.0_1 libgtk-session-lock.so.0 gtk-session-lock-0.2.0_1
libcamera.so.0.2 libcamera-0.2.0_1 libcamera.so.0.3 libcamera-0.3.2_1
libcamera-base.so.0.2 libcamera-0.2.0_1 libcamera-base.so.0.3 libcamera-0.3.2_1
libKPim6MimeTreeParserCore.so.6 mimetreeparser-24.02.0_1 libKPim6MimeTreeParserCore.so.6 mimetreeparser-24.02.0_1
libKPim6MimeTreeParserWidgets.so.6 mimetreeparser-24.02.0_1 libKPim6MimeTreeParserWidgets.so.6 mimetreeparser-24.02.0_1
/usr/lib/lua/5.1/lpeg.so lua51-lpeg-1.1.0_2 /usr/lib/lua/5.1/lpeg.so lua51-lpeg-1.1.0_2
libopenrazer.so.0 libopenrazer-0.2.0_1 libopenrazer.so.0 libopenrazer-0.2.0_1
libstaroffice-0.0.so.0 libstaroffice-0.0.7_1 libstaroffice-0.0.so.0 libstaroffice-0.0.7_1
libbox2d.so.2 box2d-2.4.1_1 libbox2d.so.2 box2d-2.4.1_1
libhwy.so.1 highway-1.2.0_1
libscenefx.so.1 scenefx-0.1_1
libnng.so.1 nng-1.5.2_1
libsentry.so sentry-native-0.7.7_1
libjose.so.0 libjose-14_1
libluksmeta.so.0 libluksmeta-9_1
libsfdo-basedir.so.0 libsfdo-0.1.3_1
libsfdo-desktop.so.0 libsfdo-0.1.3_1
libsfdo-desktop-file.so.0 libsfdo-0.1.3_1
libsfdo-icon.so.0 libsfdo-0.1.3_1
libKMahjongg6.so.6 libkmahjongg-24.08.2_1

View File

@ -158,7 +158,7 @@ update_check() {
rx='\Q'"$pkgname"'\E-\K((([4-9]|([1-9][0-9]+))\.[0-9]*[02468]\.[0-9.]*[0-9])|([0-3]\.[0-9.]*))(?=.tar)' rx='\Q'"$pkgname"'\E-\K((([4-9]|([1-9][0-9]+))\.[0-9]*[02468]\.[0-9.]*[0-9])|([0-3]\.[0-9.]*))(?=.tar)'
url="https://archive.xfce.org/feeds/project/$pkgname" ;; url="https://archive.xfce.org/feeds/project/$pkgname" ;;
*kernel.org/pub/linux/kernel/*) *kernel.org/pub/linux/kernel/*)
rx=linux-'\K'${version%.*}'[\d.]+(?=\.tar\.xz)';; rx=linux-'\K'${version%.*}'\.[\d.]+(?=\.tar\.xz)';;
*cran.r-project.org/src/contrib*) *cran.r-project.org/src/contrib*)
rx='\b\Q'"${pkgname#R-cran-}"'\E_\K\d+(\.\d+)*(-\d+)?(?=\.tar)';; rx='\b\Q'"${pkgname#R-cran-}"'\E_\K\d+(\.\d+)*(-\d+)?(?=\.tar)';;
*rubygems.org*) *rubygems.org*)

View File

@ -1,7 +1,7 @@
# Template file for '3mux' # Template file for '3mux'
pkgname=3mux pkgname=3mux
version=1.1.0 version=1.1.0
revision=3 revision=4
build_style=go build_style=go
go_import_path=github.com/aaronjanse/3mux go_import_path=github.com/aaronjanse/3mux
short_desc="Terminal multiplexer inspired by i3" short_desc="Terminal multiplexer inspired by i3"

0
srcpkgs/3proxy/files/3proxy/run Executable file → Normal file
View File

0
srcpkgs/7zip/p7zip.INSTALL Executable file → Normal file
View File

View File

@ -1,6 +1,6 @@
# Template file for '7zip' # Template file for '7zip'
pkgname=7zip pkgname=7zip
version=24.07 version=24.08
revision=1 revision=1
short_desc="File archiver with a high compression ratio" short_desc="File archiver with a high compression ratio"
maintainer="Roberto Ricci <io@r-ricci.it>" maintainer="Roberto Ricci <io@r-ricci.it>"
@ -8,7 +8,7 @@ license="LGPL-2.1-or-later, BSD-3-Clause"
homepage="https://www.7-zip.org" homepage="https://www.7-zip.org"
changelog="https://www.7-zip.org/history.txt" changelog="https://www.7-zip.org/history.txt"
distfiles="https://www.7-zip.org/a/7z${version//./}-src.tar.xz" distfiles="https://www.7-zip.org/a/7z${version//./}-src.tar.xz"
checksum=d1b0874a3f1c26df21c761a4a30691dc1213e8577f18ee78326c14ca4d683e2b checksum=aa04aac906a04df59e7301f4c69e9f48808e6c8ecae4eb697703a47bfb0ac042
alternatives=" alternatives="
7z:7z:/usr/bin/7zip 7z:7z:/usr/bin/7zip
7z:7za:/usr/bin/7zip 7z:7za:/usr/bin/7zip

View File

@ -1,7 +1,7 @@
# Template file for 'ART' # Template file for 'ART'
pkgname=ART pkgname=ART
version=1.20.2 version=1.24
revision=2 revision=1
build_style=cmake build_style=cmake
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends="fftw-devel gtkmm-devel lensfun-devel makedepends="fftw-devel gtkmm-devel lensfun-devel
@ -13,4 +13,6 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later" license="GPL-3.0-or-later"
homepage="https://bitbucket.org/agriggio/art/wiki/Home" homepage="https://bitbucket.org/agriggio/art/wiki/Home"
distfiles="https://bitbucket.org/agriggio/art/downloads/ART-${version}.tar.xz" distfiles="https://bitbucket.org/agriggio/art/downloads/ART-${version}.tar.xz"
checksum=5f2e5ff4a02469bea813ac81d1322a117d80af31a00aa37955bdae3054062a21 checksum=f7058a38a93830128831211cc8f386d7babbb1bec552503874c1dd0532f4d505
CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/include/librsvg-2.0"

View File

@ -1,7 +1,7 @@
# Template file for 'Amass' # Template file for 'Amass'
pkgname=Amass pkgname=Amass
version=4.2.0 version=4.2.0
revision=1 revision=2
build_style=go build_style=go
go_import_path="github.com/owasp-amass/amass/v4" go_import_path="github.com/owasp-amass/amass/v4"
go_package="${go_import_path}/cmd/amass" go_package="${go_import_path}/cmd/amass"

View File

@ -1,21 +0,0 @@
--- a/qt/meson.build 2024-02-24 22:22:21.000000000 +0100
+++ - 2024-03-12 13:03:47.811844901 +0100
@@ -127,6 +127,7 @@
cmake_data = configuration_data()
cmake_data.set('LIBDIR_FULL', join_paths(get_option('prefix'), get_option('libdir')))
+cmake_data.set('LIBDIR', get_option('libdir'))
cmake_data.set('PREFIX', get_option('prefix'))
cmake_data.set('VERSION', as_version)
--- a/qt/cmake/AppStreamQtConfig.cmake.in 2024-02-24 22:22:21.000000000 +0100
+++ - 2024-03-12 13:04:12.791711630 +0100
@@ -32,7 +32,7 @@
set_target_properties(AppStreamQt PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${PACKAGE_PREFIX_DIR}/include/"
INTERFACE_LINK_LIBRARIES "Qt::Core"
- IMPORTED_LOCATION "@LIBDIR_FULL@/libAppStreamQt.so.${AppStreamQt_VERSION}"
+ IMPORTED_LOCATION "${PACKAGE_PREFIX_DIR}/@LIBDIR@/libAppStreamQt.so.${AppStreamQt_VERSION}"
IMPORTED_SONAME "libAppStreamQt.${AppStreamQt_VERSION_MAJOR}"
)

View File

@ -1,7 +1,7 @@
# Template file for 'AppStream' # Template file for 'AppStream'
pkgname=AppStream pkgname=AppStream
version=1.0.2 version=1.0.3
revision=2 revision=1
build_style=meson build_style=meson
build_helper="gir qemu" build_helper="gir qemu"
configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi) configure_args="$(vopt_bool gir gir) $(vopt_bool vala vapi)
@ -18,7 +18,7 @@ license="GPL-2.0-or-later"
homepage="https://github.com/ximion/appstream" homepage="https://github.com/ximion/appstream"
changelog="https://raw.githubusercontent.com/ximion/appstream/master/NEWS" changelog="https://raw.githubusercontent.com/ximion/appstream/master/NEWS"
distfiles="https://github.com/ximion/appstream/archive/v${version}.tar.gz" distfiles="https://github.com/ximion/appstream/archive/v${version}.tar.gz"
checksum=77e271f47167ae37a68111b951c3c07e4261579e69047747044f7924c8219d14 checksum=dd7222519b5d855124fa803ce82a7cbf090ac6b2e44a5bc515e729b1f20a63ae
triggers="appstream-cache" triggers="appstream-cache"
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then

View File

@ -1,15 +1,16 @@
# Template file for 'AusweisApp2' # Template file for 'AusweisApp2'
pkgname=AusweisApp2 pkgname=AusweisApp2
version=2.0.0 version=2.2.0
revision=1 revision=1
build_style=cmake build_style=cmake
build_helper=qemu build_helper=qemu
hostmakedepends="pkg-config qt6-base-devel qt6-tools qt6-shadertools" hostmakedepends="pkg-config qt6-base-devel qt6-tools qt6-shadertools
makedepends="qt6-base-devel qt6-svg-devel qt6-websockets-devel qt6-declarative-host-tools"
makedepends="qt6-base-devel qt6-base-private-devel qt6-svg-devel qt6-websockets-devel
qt6-declarative-devel qt6-scxml-devel qt6-shadertools-devel openssl-devel pcsclite-devel" qt6-declarative-devel qt6-scxml-devel qt6-shadertools-devel openssl-devel pcsclite-devel"
short_desc="Official authentication app for German ID cards and residence permits" short_desc="Official authentication app for German ID cards and residence permits"
maintainer="Orphaned <orphan@voidlinux.org>" maintainer="Orphaned <orphan@voidlinux.org>"
license="EUPL-1.2" license="EUPL-1.2"
homepage="https://www.ausweisapp.bund.de" homepage="https://www.ausweisapp.bund.de"
distfiles="https://github.com/Governikus/AusweisApp2/releases/download/${version}/AusweisApp-${version}.tar.gz" distfiles="https://github.com/Governikus/AusweisApp2/releases/download/${version}/AusweisApp-${version}.tar.gz"
checksum=f1eff8e9028539f6374045b31b1cef05f30814900c24acaf0451e9982a6be274 checksum=eea45c57af0225ca224175b87767ede5739370f89d2cb8e0c4e64d22228ca4a5

View File

@ -1,7 +1,7 @@
# Template file for 'Bear' # Template file for 'Bear'
pkgname=Bear pkgname=Bear
version=3.1.3 version=3.1.5
revision=2 revision=1
build_style=cmake build_style=cmake
hostmakedepends="pkg-config protobuf protobuf-devel grpc" hostmakedepends="pkg-config protobuf protobuf-devel grpc"
makedepends="json-c++ spdlog grpc-devel protobuf-devel gtest-devel" makedepends="json-c++ spdlog grpc-devel protobuf-devel gtest-devel"
@ -11,7 +11,7 @@ maintainer="John <me@johnnynator.dev>"
license="GPL-3.0-or-later" license="GPL-3.0-or-later"
homepage="https://github.com/rizsotto/Bear" homepage="https://github.com/rizsotto/Bear"
distfiles="https://github.com/rizsotto/Bear/archive/${version}.tar.gz" distfiles="https://github.com/rizsotto/Bear/archive/${version}.tar.gz"
checksum=8314438428069ffeca15e2644eaa51284f884b7a1b2ddfdafe12152581b13398 checksum=4ac7b041222dcfc7231c6570d5bd76c39eaeda7a075ee2385b84256e7d659733
if [ -z "$XBPS_CHECK_PKGS" ]; then if [ -z "$XBPS_CHECK_PKGS" ]; then
configure_args="-DENABLE_FUNC_TESTS=OFF -DENABLE_UNIT_TESTS=OFF" configure_args="-DENABLE_FUNC_TESTS=OFF -DENABLE_UNIT_TESTS=OFF"

View File

@ -1,6 +1,6 @@
# Template file for 'CImg' # Template file for 'CImg'
pkgname=CImg pkgname=CImg
version=3.2.2 version=3.4.0
revision=1 revision=1
depends="libgraphicsmagick-devel fftw-devel" depends="libgraphicsmagick-devel fftw-devel"
short_desc="Open-source C++ toolkit for image processing" short_desc="Open-source C++ toolkit for image processing"
@ -8,7 +8,7 @@ maintainer="Robert Lowry <bobertlo@gmail.com>"
license="CECILL-2.0, CECILL-C" license="CECILL-2.0, CECILL-C"
homepage="http://cimg.eu" homepage="http://cimg.eu"
distfiles="https://github.com/dtschump/CImg/archive/v.${version}.tar.gz" distfiles="https://github.com/dtschump/CImg/archive/v.${version}.tar.gz"
checksum=a4464fe03a8b3fc97400a88728f5b6dd2ef704aff3273b6268ec1d32b7fdb3fb checksum=987bddc3a98ec684c2ffc7968881adb2626f5b09c90e6102947b3c4acd0de931
do_install() { do_install() {
vlicense Licence_CeCILL_V2-en.txt vlicense Licence_CeCILL_V2-en.txt

View File

@ -1,7 +1,7 @@
# Template file for 'Clight' # Template file for 'Clight'
pkgname=Clight pkgname=Clight
version=4.11 version=4.11
revision=1 revision=2
build_style=cmake build_style=cmake
hostmakedepends="pkg-config" hostmakedepends="pkg-config"
makedepends="popt-devel gsl-devel libconfig-devel elogind-devel bash-completion makedepends="popt-devel gsl-devel libconfig-devel elogind-devel bash-completion

View File

@ -1,6 +1,6 @@
# Template file for 'CopyQ' # Template file for 'CopyQ'
pkgname=CopyQ pkgname=CopyQ
version=8.0.0 version=9.0.0
revision=1 revision=1
build_style=cmake build_style=cmake
hostmakedepends="qt5-tools-devel extra-cmake-modules pkg-config hostmakedepends="qt5-tools-devel extra-cmake-modules pkg-config
@ -14,4 +14,4 @@ license="GPL-3.0-or-later"
homepage="https://hluk.github.io/CopyQ/" homepage="https://hluk.github.io/CopyQ/"
changelog="https://raw.githubusercontent.com/hluk/CopyQ/master/CHANGES.md" changelog="https://raw.githubusercontent.com/hluk/CopyQ/master/CHANGES.md"
distfiles="https://github.com/hluk/CopyQ/archive/v${version}.tar.gz" distfiles="https://github.com/hluk/CopyQ/archive/v${version}.tar.gz"
checksum=4883538182df81d1c88497d3f2b7b0d9d1f59a0381654869c45dccfc78daf9aa checksum=6f8cce371cda8edb87e2a8d2f9de27022720b7b8fae51f67ee7d69b73526f432

View File

@ -1,6 +1,6 @@
# Template file for 'DSView' # Template file for 'DSView'
pkgname=DSView pkgname=DSView
version=1.3.0 version=1.3.2
revision=1 revision=1
build_style=cmake build_style=cmake
hostmakedepends="pkg-config qt5-qmake qt5-host-tools" hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
@ -11,4 +11,4 @@ license="GPL-3.0-or-later"
homepage="https://github.com/DreamSourceLab/DSView" homepage="https://github.com/DreamSourceLab/DSView"
changelog="https://raw.githubusercontent.com/DreamSourceLab/DSView/master/NEWS31" changelog="https://raw.githubusercontent.com/DreamSourceLab/DSView/master/NEWS31"
distfiles="https://github.com/DreamSourceLab/DSView/archive/refs/tags/v${version}.tar.gz" distfiles="https://github.com/DreamSourceLab/DSView/archive/refs/tags/v${version}.tar.gz"
checksum=26005d530434595ae12489e55a9ed1091ffe542dc5e82d7000eacadffdc7bc6e checksum=da68674c32da7bd212883d599267a137ce152060d28796ea16cc3442695de7ab

View File

@ -1,10 +0,0 @@
--- a/radiantcore/eclass/EntityClass.cpp
+++ b/radiantcore/eclass/EntityClass.cpp
@@ -8,6 +8,7 @@
#include "string/predicate.h"
#include <fmt/format.h>
#include <functional>
+#include <utility>
namespace eclass
{

View File

@ -1,7 +1,7 @@
# Template file for 'DarkRadiant' # Template file for 'DarkRadiant'
pkgname=DarkRadiant pkgname=DarkRadiant
version=3.8.0 version=3.9.0
revision=5 revision=1
build_style=cmake build_style=cmake
build_helper=cmake-wxWidgets-gtk3 build_helper=cmake-wxWidgets-gtk3
hostmakedepends="pkg-config ruby-asciidoctor" hostmakedepends="pkg-config ruby-asciidoctor"
@ -14,7 +14,7 @@ maintainer="John <me@johnnynator.dev>"
license="GPL-2.0-or-later" license="GPL-2.0-or-later"
homepage="https://github.com/codereader/DarkRadiant/" homepage="https://github.com/codereader/DarkRadiant/"
distfiles="https://github.com/codereader/DarkRadiant/archive/${version}.tar.gz" distfiles="https://github.com/codereader/DarkRadiant/archive/${version}.tar.gz"
checksum=7b9ccd6de65d7e55f6aad5e1f9a2f49600c6a0d9d70e67bda2e625cd721b5635 checksum=719311456ec1a86314b6c385fa46ae1356245018a041e534f15aa5ffb0a2fb58
CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/lib/wx/include/gtk3-unicode-3.0" CXXFLAGS="-I${XBPS_CROSS_BASE}/usr/lib/wx/include/gtk3-unicode-3.0"
CXXFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/include" CXXFLAGS+=" -I${XBPS_CROSS_BASE}/${py3_sitelib}/pybind11/include"

View File

@ -1,30 +0,0 @@
--- a/EternalTerminal/CMakeLists.txt
+++ b/EternalTerminal/CMakeLists.txt
@@ -519,17 +519,8 @@
${CORE_LIBRARIES})
decorate_target(htmd)
- enable_testing()
-
- file(GLOB TEST_SRCS test/*Test.cpp)
- add_executable(
- et-test
- ${TEST_SRCS}
- test/Main.cpp
- )
- add_dependencies(et-test TerminalCommon et-lib)
+ add_dependencies(TerminalCommon et-lib)
target_link_libraries(
- et-test
TerminalCommon
et-lib
${CMAKE_THREAD_LIBS_INIT}
@@ -539,8 +530,6 @@
${UTEMPTER_LIBRARIES}
${Boost_LIBRARIES}
${CORE_LIBRARIES})
- add_test(et-test et-test)
- decorate_target(et-test)
if(FUZZING)
add_executable(

View File

@ -1,10 +0,0 @@
--- a/EternalTerminal/external_imported/cxxopts/include/cxxopts.hpp 2022-05-05 17:20:44.000000000 +0200
+++ - 2023-07-10 20:07:25.607948589 +0200
@@ -37,6 +37,7 @@
#include <unordered_map>
#include <unordered_set>
#include <vector>
+#include <limits>
#ifdef __cpp_lib_optional
#include <optional>

View File

@ -1,7 +1,7 @@
# Template file for 'EternalTerminal' # Template file for 'EternalTerminal'
pkgname=EternalTerminal pkgname=EternalTerminal
version=6.2.1 version=6.2.9
revision=6 revision=1
# revisions used for the specific versions of submodules. # revisions used for the specific versions of submodules.
# they can be found in the external/ directory of the source code. # they can be found in the external/ directory of the source code.
_sanitizers_gitrev="99e159ec9bc8dd362b08d18436bd40ff0648417b" _sanitizers_gitrev="99e159ec9bc8dd362b08d18436bd40ff0648417b"
@ -9,9 +9,9 @@ _threadpool_gitrev="9a42ec1329f259a5f4881a291db1dcb8f2ad9040"
build_wrksrc=${pkgname} build_wrksrc=${pkgname}
build_style=cmake build_style=cmake
configure_args="-DDISABLE_VCPKG=ON -DDISABLE_TELEMETRY=ON -DDISABLE_SENTRY=ON" configure_args="-DDISABLE_VCPKG=ON -DDISABLE_TELEMETRY=ON -DDISABLE_SENTRY=ON"
hostmakedepends="protobuf" hostmakedepends="protobuf pkg-config"
makedepends="gflags-devel libsodium-devel protobuf-devel openssl-devel makedepends="gflags-devel libsodium-devel protobuf-devel openssl-devel
zlib-devel" zlib-devel libunwind-devel libutempter-devel libselinux-devel libsepol-devel pcre-devel"
short_desc="Re-Connectable secure remote shell" short_desc="Re-Connectable secure remote shell"
maintainer="Orphaned <orphan@voidlinux.org>" maintainer="Orphaned <orphan@voidlinux.org>"
license="Apache-2.0" license="Apache-2.0"
@ -19,13 +19,10 @@ homepage="https://eternalterminal.dev/"
distfiles="https://github.com/MisterTea/EternalTerminal/archive/et-v${version}.tar.gz distfiles="https://github.com/MisterTea/EternalTerminal/archive/et-v${version}.tar.gz
https://github.com/arsenm/sanitizers-cmake/archive/${_sanitizers_gitrev}.tar.gz https://github.com/arsenm/sanitizers-cmake/archive/${_sanitizers_gitrev}.tar.gz
https://github.com/progschj/ThreadPool/archive/${_threadpool_gitrev}.tar.gz" https://github.com/progschj/ThreadPool/archive/${_threadpool_gitrev}.tar.gz"
checksum="fdf68a51cb8b62b3dbbacd1d2aeba5d5491e5142e65c97713c2f1ce61d4fdbed checksum="13bfb2722b011b5f0a28fa619508deca96deec9eee5e42b922add0c166d8185a
f9cf386638f455c5d2e7a835b95941201387d2531b8682942d59827663b58341 f9cf386638f455c5d2e7a835b95941201387d2531b8682942d59827663b58341
954e0ecdac1aa0da1e0fa78577ff0d352e53094df43762fbc1884f76a7e1dcd2" 954e0ecdac1aa0da1e0fa78577ff0d352e53094df43762fbc1884f76a7e1dcd2"
system_accounts="_eternal" system_accounts="_eternal"
# UnixSocketHandler.cpp:53 Error reading: 104 Connection reset by peer
# SocketHandler.cpp:91 Failed a call to writeAll: Broken pipe
make_check=no
LDFLAGS="-lgflags" LDFLAGS="-lgflags"
@ -46,10 +43,6 @@ post_patch() {
vsed -i CMakeLists.txt \ vsed -i CMakeLists.txt \
-e '/execinfo/!s/CORE_LIBRARIES$/& execinfo/' -e '/execinfo/!s/CORE_LIBRARIES$/& execinfo/'
fi fi
if [ -z "$XBPS_TARGET_NO_ATOMIC8" ]; then
# Remove libatomic from LD if target arch supports atomics
vsed -e '/ atomic$/d' -i CMakeLists.txt
fi
} }
post_install() { post_install() {

View File

@ -1,8 +1,9 @@
# Template file for 'Gokapi' # Template file for 'Gokapi'
pkgname=Gokapi pkgname=Gokapi
version=1.8.4 version=1.9.2
revision=1 revision=1
build_style=go build_style=go
make_check_args="--tags=test,noaws"
go_import_path=github.com/forceu/gokapi go_import_path=github.com/forceu/gokapi
go_package="${go_import_path}/cmd/gokapi" go_package="${go_import_path}/cmd/gokapi"
short_desc="Lightweight, self-hosted Firefox Send alternative" short_desc="Lightweight, self-hosted Firefox Send alternative"
@ -10,7 +11,7 @@ maintainer="Andrew J. Hesford <ajh@sideband.org>"
license="AGPL-3.0-only" license="AGPL-3.0-only"
homepage="https://github.com/Forceu/Gokapi" homepage="https://github.com/Forceu/Gokapi"
distfiles="${homepage}/archive/v${version}.tar.gz" distfiles="${homepage}/archive/v${version}.tar.gz"
checksum=ba2c62623b844ade3a749ccec5936f4850068cf40e6b51052ce92b653c42f566 checksum=3087eafd161584365e5500bfcf7add89033d96ec40467c4fc2d524489317ae5d
system_accounts="_gokapi" system_accounts="_gokapi"
_gokapi_homedir="/var/lib/gokapi" _gokapi_homedir="/var/lib/gokapi"
make_dirs="/var/lib/gokapi 700 _gokapi _gokapi" make_dirs="/var/lib/gokapi 700 _gokapi _gokapi"

View File

@ -1,6 +1,6 @@
# Template file for 'GraphicsMagick' # Template file for 'GraphicsMagick'
pkgname=GraphicsMagick pkgname=GraphicsMagick
version=1.3.40 version=1.3.43
revision=1 revision=1
build_style=gnu-configure build_style=gnu-configure
configure_args="--with-quantum-depth=16 --with-gs-font-dir=/usr/share/fonts/Type1 configure_args="--with-quantum-depth=16 --with-gs-font-dir=/usr/share/fonts/Type1
@ -14,12 +14,12 @@ makedepends="perl libjpeg-turbo-devel libpng-devel tiff-devel libwebp-devel
${_develdepends}" ${_develdepends}"
depends="ghostscript" depends="ghostscript"
short_desc="GraphicsMagick Image Processing System" short_desc="GraphicsMagick Image Processing System"
maintainer="Orphaned <orphan@voidlinux.org>" maintainer="Gonzalo Tornaría <tornaria@cmat.edu.uy>"
license="MIT" license="MIT"
homepage="http://www.graphicsmagick.org/" homepage="http://www.graphicsmagick.org/"
changelog="https://sourceforge.net/p/graphicsmagick/code/ci/default/tree/NEWS.txt?format=raw" changelog="https://sourceforge.net/p/graphicsmagick/code/ci/default/tree/NEWS.txt?format=raw"
distfiles="${SOURCEFORGE_SITE}/graphicsmagick/graphicsmagick/${version}/${pkgname}-${version}.tar.gz" distfiles="${SOURCEFORGE_SITE}/graphicsmagick/graphicsmagick/${version}/${pkgname}-${version}.tar.xz"
checksum=88ddbf76e1ced2ab6bcd743207ee308865de1afb4b645d460924dcc8bfc0ee85 checksum=2b88580732cd7e409d9e22c6116238bef4ae06fcda11451bf33d259f9cbf399f
keep_libtool_archives=yes keep_libtool_archives=yes
post_install() { post_install() {
@ -45,7 +45,7 @@ libgraphicsmagick-devel_package() {
vmove "usr/lib/*.so" vmove "usr/lib/*.so"
vmove "usr/lib/*.la" vmove "usr/lib/*.la"
vmove "usr/share/man/man1/*-config.1" vmove "usr/share/man/man1/*-config.1"
vcopy ${wrksrc}/PerlMagick usr/share/doc/GraphicsMagick*/ vcopy PerlMagick usr/share/doc/GraphicsMagick/
vdoc "${FILESDIR}/README.voidlinux" vdoc "${FILESDIR}/README.voidlinux"
} }
} }

View File

@ -1,8 +1,8 @@
# Template file for 'ImageMagick' # Template file for 'ImageMagick'
pkgname=ImageMagick pkgname=ImageMagick
# Revbump php*-imagick with ImageMagick updates. # Revbump php*-imagick with ImageMagick updates.
version=7.1.1.29 version=7.1.1.36
revision=1 revision=2
_upstream_version="${version/.${version##*.}/-${version##*.}}" _upstream_version="${version/.${version##*.}/-${version##*.}}"
build_style=gnu-configure build_style=gnu-configure
configure_args="--disable-static --enable-opencl --with-modules --with-gslib configure_args="--disable-static --enable-opencl --with-modules --with-gslib
@ -20,7 +20,7 @@ license="ImageMagick"
homepage="https://www.imagemagick.org" homepage="https://www.imagemagick.org"
changelog="https://raw.githubusercontent.com/ImageMagick/Website/main/ChangeLog.md" changelog="https://raw.githubusercontent.com/ImageMagick/Website/main/ChangeLog.md"
distfiles="https://github.com/ImageMagick/ImageMagick/archive/${_upstream_version}.tar.gz" distfiles="https://github.com/ImageMagick/ImageMagick/archive/${_upstream_version}.tar.gz"
checksum=27bd25f945efdd7e38f6f9845a7c0a391fdb732f652dda140b743769c5f106e8 checksum=cb2925aadf126177f13f670c8ac47ba9a90d012f075ed50f936d141d160e3e97
subpackages="libmagick libmagick-devel" subpackages="libmagick libmagick-devel"
@ -77,6 +77,9 @@ libmagick-devel_package() {
libmagick-perl_package() { libmagick-perl_package() {
short_desc="ImageMagick perl library bindings" short_desc="ImageMagick perl library bindings"
pkg_install() { pkg_install() {
mv ${DESTDIR}/usr/man/man3 ${DESTDIR}/usr/share/man/
mkdir ${DESTDIR}/usr/lib/perl5/vendor_perl
mv ${DESTDIR}/usr/lib/perl5/*-*/* ${DESTDIR}/usr/lib/perl5/vendor_perl
vmove usr/lib/perl5 vmove usr/lib/perl5
vmove usr/share/man/man3 vmove usr/share/man/man3
} }

View File

@ -1,6 +1,6 @@
# Template file for 'LGOGDownloader' # Template file for 'LGOGDownloader'
pkgname=LGOGDownloader pkgname=LGOGDownloader
version=3.13 version=3.15
revision=1 revision=1
build_style=cmake build_style=cmake
configure_args="$(vopt_bool qt USE_QT_GUI)" configure_args="$(vopt_bool qt USE_QT_GUI)"
@ -13,12 +13,9 @@ short_desc="Open source downloader for GOG.com games that uses the GOG.com API"
maintainer="RunningDroid <runningdroid@zoho.com>" maintainer="RunningDroid <runningdroid@zoho.com>"
license="WTFPL" license="WTFPL"
homepage="https://github.com/Sude-/lgogdownloader" homepage="https://github.com/Sude-/lgogdownloader"
changelog="https://github.com/Sude-/lgogdownloader/releases"
distfiles="https://github.com/Sude-/lgogdownloader/archive/v${version}.tar.gz" distfiles="https://github.com/Sude-/lgogdownloader/archive/v${version}.tar.gz"
checksum=c1b6b7c528ba257a2948a9a14e5b1277e2430cc47ae5505a0357853813ed5bd7 checksum=d72c7a5f31e8bf334467eec2066c6f9286676dec4ac03eb989bc18f8a8b56cea
build_options="qt" build_options="qt"
desc_option_qt="Include QT WebEngine to support solving captchas" desc_option_qt="Include QT WebEngine to support solving captchas"
if [ -z "$CROSS_BUILD" ]; then
hostmakedepends+=" help2man"
fi

View File

@ -1,6 +1,6 @@
# Template file for 'LibreCAD' # Template file for 'LibreCAD'
pkgname=LibreCAD pkgname=LibreCAD
version=2.2.0.1 version=2.2.0.2
revision=1 revision=1
build_style=qmake build_style=qmake
hostmakedepends="qt5-qmake pkg-config ImageMagick qt5-host-tools" hostmakedepends="qt5-qmake pkg-config ImageMagick qt5-host-tools"
@ -10,7 +10,7 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-only" license="GPL-2.0-only"
homepage="http://librecad.org" homepage="http://librecad.org"
distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz" distfiles="https://github.com/${pkgname}/${pkgname}/archive/${version}.tar.gz"
checksum=6edd106ee3af8e885d145385d7d550eaf48c7d234510fbc7c6b7c2ebf3b4aa48 checksum=fcb888a550f1f515ef6a2f7af2dd02605dd5c6da8a23f6c3a52479f8532ac109
if [ -n "$CROSS_BUILD" ]; then if [ -n "$CROSS_BUILD" ]; then
configure_args+=" BOOST_DIR=${XBPS_CROSS_BASE}/usr" configure_args+=" BOOST_DIR=${XBPS_CROSS_BASE}/usr"

View File

@ -1,93 +0,0 @@
Imported from https://github.com/LuaJIT/LuaJIT/pull/486.
This fixes crashes on ppc-musl, as musl only supports secureplt.
--- a/src/lj_dispatch.c
+++ b/src/lj_dispatch.c
@@ -56,6 +56,18 @@ static const ASMFunction dispatch_got[] = {
#undef GOTFUNC
#endif
+#if LJ_TARGET_PPC && (LJ_ARCH_BITS == 32)
+#include <math.h>
+LJ_FUNCA_NORET void LJ_FASTCALL lj_ffh_coroutine_wrap_err(lua_State *L,
+ lua_State *co);
+
+#define GOTFUNC(name) (ASMFunction)name,
+static const ASMFunction dispatch_got[] = {
+ GOTDEF(GOTFUNC)
+};
+#undef GOTFUNC
+#endif
+
/* Initialize instruction dispatch table and hot counters. */
void lj_dispatch_init(GG_State *GG)
{
@@ -77,6 +89,9 @@ void lj_dispatch_init(GG_State *GG)
#if LJ_TARGET_MIPS
memcpy(GG->got, dispatch_got, LJ_GOT__MAX*sizeof(ASMFunction *));
#endif
+#if LJ_TARGET_PPC && (LJ_ARCH_BITS == 32)
+ memcpy(GG->got, dispatch_got, LJ_GOT__MAX*4);
+#endif
}
#if LJ_HASJIT
--- a/src/lj_dispatch.h
+++ b/src/lj_dispatch.h
@@ -66,6 +66,21 @@ GOTDEF(GOTENUM)
};
#endif
+#if LJ_TARGET_PPC && (LJ_ARCH_BITS == 32)
+/* Need our own global offset table for the dreaded MIPS calling conventions. */
+#define GOTDEF(_) \
+ _(floor) _(ceil) _(trunc) _(log) _(log10) _(exp) _(sin) _(cos) _(tan) \
+ _(asin) _(acos) _(atan) _(sinh) _(cosh) _(tanh) _(frexp) _(modf) _(atan2) \
+ _(pow) _(fmod) _(ldexp) _(sqrt)
+
+enum {
+#define GOTENUM(name) LJ_GOT_##name,
+GOTDEF(GOTENUM)
+#undef GOTENUM
+ LJ_GOT__MAX
+};
+#endif
+
/* Type of hot counter. Must match the code in the assembler VM. */
/* 16 bits are sufficient. Only 0.0015% overhead with maximum slot penalty. */
typedef uint16_t HotCount;
@@ -89,7 +104,7 @@ typedef uint16_t HotCount;
typedef struct GG_State {
lua_State L; /* Main thread. */
global_State g; /* Global state. */
-#if LJ_TARGET_MIPS
+#if LJ_TARGET_MIPS || (LJ_TARGET_PPC && (LJ_ARCH_BITS == 32))
ASMFunction got[LJ_GOT__MAX]; /* Global offset table. */
#endif
#if LJ_HASJIT
--- a/src/vm_ppc.dasc
+++ b/src/vm_ppc.dasc
@@ -59,7 +59,12 @@
|.define ENV_OFS, 8
|.endif
|.else // No TOC.
-|.macro blex, target; bl extern target@plt; .endmacro
+|.macro blex, target
+| lwz TMP0, DISPATCH_GOT(target)(DISPATCH)
+| mtctr TMP0
+| bctrl
+| //bl extern target@plt
+|.endmacro
|.macro .toc, a, b; .endmacro
|.endif
|.macro .tocenv, a, b; .if TOCENV; a, b; .endif; .endmacro
@@ -448,6 +453,8 @@
|// Assumes DISPATCH is relative to GL.
#define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
#define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
+#define GG_DISP2GOT (GG_OFS(got) - GG_OFS(dispatch))
+#define DISPATCH_GOT(name) (GG_DISP2GOT + 4*LJ_GOT_##name)
|
#define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
|

File diff suppressed because it is too large Load Diff

View File

@ -1,11 +0,0 @@
--- a/src/vm_ppc.dasc 2019-06-03 19:41:50.214671731 +0200
+++ b/src/vm_ppc.dasc 2019-06-03 19:44:40.229686143 +0200
@@ -2774,7 +2774,7 @@
|
|->vm_exit_handler:
|.if JIT
- | addi sp, TMP0, sp, -(EXIT_OFFSET+32*8+32*PSIZE)
+ | addi sp, sp, -(EXIT_OFFSET+32*8+32*PSIZE)
| saver 3 // CARG1
| saver 4 // CARG2
| saver 5 // CARG3

View File

@ -1,231 +0,0 @@
commit 9da06535092d6d9dec442641a26c64bce5574322
Author: Mike Pall <mike>
Date: Sun Jun 24 14:08:59 2018 +0200
ARM64: Fix exit stub patching.
Contributed by Javier Guerra Giraldez.
diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h
index cbb186d3..baafa21a 100644
--- a/src/lj_asm_arm64.h
+++ b/src/lj_asm_arm64.h
@@ -56,11 +56,11 @@ static void asm_exitstub_setup(ASMState *as, ExitNo nexits)
asm_mclimit(as);
/* 1: str lr,[sp]; bl ->vm_exit_handler; movz w0,traceno; bl <1; bl <1; ... */
for (i = nexits-1; (int32_t)i >= 0; i--)
- *--mxp = A64I_LE(A64I_BL|((-3-i)&0x03ffffffu));
- *--mxp = A64I_LE(A64I_MOVZw|A64F_U16(as->T->traceno));
+ *--mxp = A64I_LE(A64I_BL | A64F_S26(-3-i));
+ *--mxp = A64I_LE(A64I_MOVZw | A64F_U16(as->T->traceno));
mxp--;
- *mxp = A64I_LE(A64I_BL|(((MCode *)(void *)lj_vm_exit_handler-mxp)&0x03ffffffu));
- *--mxp = A64I_LE(A64I_STRx|A64F_D(RID_LR)|A64F_N(RID_SP));
+ *mxp = A64I_LE(A64I_BL | A64F_S26(((MCode *)(void *)lj_vm_exit_handler-mxp)));
+ *--mxp = A64I_LE(A64I_STRx | A64F_D(RID_LR) | A64F_N(RID_SP));
as->mctop = mxp;
}
@@ -77,7 +77,7 @@ static void asm_guardcc(ASMState *as, A64CC cc)
MCode *p = as->mcp;
if (LJ_UNLIKELY(p == as->invmcp)) {
as->loopinv = 1;
- *p = A64I_B | ((target-p) & 0x03ffffffu);
+ *p = A64I_B | A64F_S26(target-p);
emit_cond_branch(as, cc^1, p-1);
return;
}
@@ -91,7 +91,7 @@ static void asm_guardtnb(ASMState *as, A64Ins ai, Reg r, uint32_t bit)
MCode *p = as->mcp;
if (LJ_UNLIKELY(p == as->invmcp)) {
as->loopinv = 1;
- *p = A64I_B | ((target-p) & 0x03ffffffu);
+ *p = A64I_B | A64F_S26(target-p);
emit_tnb(as, ai^0x01000000u, r, bit, p-1);
return;
}
@@ -105,7 +105,7 @@ static void asm_guardcnb(ASMState *as, A64Ins ai, Reg r)
MCode *p = as->mcp;
if (LJ_UNLIKELY(p == as->invmcp)) {
as->loopinv = 1;
- *p = A64I_B | ((target-p) & 0x03ffffffu);
+ *p = A64I_B | A64F_S26(target-p);
emit_cnb(as, ai^0x01000000u, r, p-1);
return;
}
@@ -1850,7 +1850,7 @@ static void asm_loop_fixup(ASMState *as)
p[-2] |= ((uint32_t)delta & mask) << 5;
} else {
ptrdiff_t delta = target - (p - 1);
- p[-1] = A64I_B | ((uint32_t)(delta) & 0x03ffffffu);
+ p[-1] = A64I_B | A64F_S26(delta);
}
}
@@ -1919,7 +1919,7 @@ static void asm_tail_fixup(ASMState *as, TraceNo lnk)
}
/* Patch exit branch. */
target = lnk ? traceref(as->J, lnk)->mcode : (MCode *)lj_vm_exit_interp;
- p[-1] = A64I_B | (((target-p)+1)&0x03ffffffu);
+ p[-1] = A64I_B | A64F_S26((target-p)+1);
}
/* Prepare tail of code. */
@@ -1982,40 +1982,50 @@ void lj_asm_patchexit(jit_State *J, GCtrace *T, ExitNo exitno, MCode *target)
{
MCode *p = T->mcode;
MCode *pe = (MCode *)((char *)p + T->szmcode);
- MCode *cstart = NULL, *cend = p;
+ MCode *cstart = NULL;
MCode *mcarea = lj_mcode_patch(J, p, 0);
MCode *px = exitstub_trace_addr(T, exitno);
+ /* Note: this assumes a trace exit is only ever patched once. */
for (; p < pe; p++) {
/* Look for exitstub branch, replace with branch to target. */
+ ptrdiff_t delta = target - p;
MCode ins = A64I_LE(*p);
if ((ins & 0xff000000u) == 0x54000000u &&
((ins ^ ((px-p)<<5)) & 0x00ffffe0u) == 0) {
- /* Patch bcc exitstub. */
- *p = A64I_LE((ins & 0xff00001fu) | (((target-p)<<5) & 0x00ffffe0u));
- cend = p+1;
- if (!cstart) cstart = p;
+ /* Patch bcc, if within range. */
+ if (A64F_S_OK(delta, 19)) {
+ *p = A64I_LE((ins & 0xff00001fu) | A64F_S19(delta));
+ if (!cstart) cstart = p;
+ }
} else if ((ins & 0xfc000000u) == 0x14000000u &&
((ins ^ (px-p)) & 0x03ffffffu) == 0) {
- /* Patch b exitstub. */
- *p = A64I_LE((ins & 0xfc000000u) | ((target-p) & 0x03ffffffu));
- cend = p+1;
+ /* Patch b. */
+ lua_assert(A64F_S_OK(delta, 26));
+ *p = A64I_LE((ins & 0xfc000000u) | A64F_S26(delta));
if (!cstart) cstart = p;
} else if ((ins & 0x7e000000u) == 0x34000000u &&
((ins ^ ((px-p)<<5)) & 0x00ffffe0u) == 0) {
- /* Patch cbz/cbnz exitstub. */
- *p = A64I_LE((ins & 0xff00001f) | (((target-p)<<5) & 0x00ffffe0u));
- cend = p+1;
- if (!cstart) cstart = p;
+ /* Patch cbz/cbnz, if within range. */
+ if (A64F_S_OK(delta, 19)) {
+ *p = A64I_LE((ins & 0xff00001fu) | A64F_S19(delta));
+ if (!cstart) cstart = p;
+ }
} else if ((ins & 0x7e000000u) == 0x36000000u &&
((ins ^ ((px-p)<<5)) & 0x0007ffe0u) == 0) {
- /* Patch tbz/tbnz exitstub. */
- *p = A64I_LE((ins & 0xfff8001fu) | (((target-p)<<5) & 0x0007ffe0u));
- cend = p+1;
- if (!cstart) cstart = p;
+ /* Patch tbz/tbnz, if within range. */
+ if (A64F_S_OK(delta, 14)) {
+ *p = A64I_LE((ins & 0xfff8001fu) | A64F_S14(delta));
+ if (!cstart) cstart = p;
+ }
}
}
- lua_assert(cstart != NULL);
- lj_mcode_sync(cstart, cend);
+ { /* Always patch long-range branch in exit stub itself. */
+ ptrdiff_t delta = target - px;
+ lua_assert(A64F_S_OK(delta, 26));
+ *px = A64I_B | A64F_S26(delta);
+ if (!cstart) cstart = px;
+ }
+ lj_mcode_sync(cstart, px+1);
lj_mcode_patch(J, mcarea, 1);
}
diff --git a/src/lj_emit_arm64.h b/src/lj_emit_arm64.h
index 6da4c7d4..1001b1d8 100644
--- a/src/lj_emit_arm64.h
+++ b/src/lj_emit_arm64.h
@@ -241,7 +241,7 @@ static void emit_loadk(ASMState *as, Reg rd, uint64_t u64, int is64)
#define mcpofs(as, k) \
((intptr_t)((uintptr_t)(k) - (uintptr_t)(as->mcp - 1)))
#define checkmcpofs(as, k) \
- ((((mcpofs(as, k)>>2) + 0x00040000) >> 19) == 0)
+ (A64F_S_OK(mcpofs(as, k)>>2, 19))
static Reg ra_allock(ASMState *as, intptr_t k, RegSet allow);
@@ -312,7 +312,7 @@ static void emit_cond_branch(ASMState *as, A64CC cond, MCode *target)
{
MCode *p = --as->mcp;
ptrdiff_t delta = target - p;
- lua_assert(((delta + 0x40000) >> 19) == 0);
+ lua_assert(A64F_S_OK(delta, 19));
*p = A64I_BCC | A64F_S19(delta) | cond;
}
@@ -320,24 +320,24 @@ static void emit_branch(ASMState *as, A64Ins ai, MCode *target)
{
MCode *p = --as->mcp;
ptrdiff_t delta = target - p;
- lua_assert(((delta + 0x02000000) >> 26) == 0);
- *p = ai | ((uint32_t)delta & 0x03ffffffu);
+ lua_assert(A64F_S_OK(delta, 26));
+ *p = ai | A64F_S26(delta);
}
static void emit_tnb(ASMState *as, A64Ins ai, Reg r, uint32_t bit, MCode *target)
{
MCode *p = --as->mcp;
ptrdiff_t delta = target - p;
- lua_assert(bit < 63 && ((delta + 0x2000) >> 14) == 0);
+ lua_assert(bit < 63 && A64F_S_OK(delta, 14));
if (bit > 31) ai |= A64I_X;
- *p = ai | A64F_BIT(bit & 31) | A64F_S14((uint32_t)delta & 0x3fffu) | r;
+ *p = ai | A64F_BIT(bit & 31) | A64F_S14(delta) | r;
}
static void emit_cnb(ASMState *as, A64Ins ai, Reg r, MCode *target)
{
MCode *p = --as->mcp;
ptrdiff_t delta = target - p;
- lua_assert(((delta + 0x40000) >> 19) == 0);
+ lua_assert(A64F_S_OK(delta, 19));
*p = ai | A64F_S19(delta) | r;
}
@@ -347,8 +347,8 @@ static void emit_call(ASMState *as, void *target)
{
MCode *p = --as->mcp;
ptrdiff_t delta = (char *)target - (char *)p;
- if ((((delta>>2) + 0x02000000) >> 26) == 0) {
- *p = A64I_BL | ((uint32_t)(delta>>2) & 0x03ffffffu);
+ if (A64F_S_OK(delta>>2, 26)) {
+ *p = A64I_BL | A64F_S26(delta>>2);
} else { /* Target out of range: need indirect call. But don't use R0-R7. */
Reg r = ra_allock(as, i64ptr(target),
RSET_RANGE(RID_X8, RID_MAX_GPR)-RSET_FIXED);
diff --git a/src/lj_target_arm64.h b/src/lj_target_arm64.h
index 520023ae..a207a2ba 100644
--- a/src/lj_target_arm64.h
+++ b/src/lj_target_arm64.h
@@ -132,9 +132,9 @@ static LJ_AINLINE uint32_t *exitstub_trace_addr_(uint32_t *p, uint32_t exitno)
#define A64F_IMMR(x) ((x) << 16)
#define A64F_U16(x) ((x) << 5)
#define A64F_U12(x) ((x) << 10)
-#define A64F_S26(x) (x)
+#define A64F_S26(x) (((uint32_t)(x) & 0x03ffffffu))
#define A64F_S19(x) (((uint32_t)(x) & 0x7ffffu) << 5)
-#define A64F_S14(x) ((x) << 5)
+#define A64F_S14(x) (((uint32_t)(x) & 0x3fffu) << 5)
#define A64F_S9(x) ((x) << 12)
#define A64F_BIT(x) ((x) << 19)
#define A64F_SH(sh, x) (((sh) << 22) | ((x) << 10))
@@ -145,6 +145,9 @@ static LJ_AINLINE uint32_t *exitstub_trace_addr_(uint32_t *p, uint32_t exitno)
#define A64F_LSL16(x) (((x) / 16) << 21)
#define A64F_BSH(sh) ((sh) << 10)
+/* Check for valid field range. */
+#define A64F_S_OK(x, b) ((((x) + (1 << (b-1))) >> (b)) == 0)
+
typedef enum A64Ins {
A64I_S = 0x20000000,
A64I_X = 0x80000000,

View File

@ -1,29 +0,0 @@
From: Jason Teplitz <jason@tensyr.com>
Date: Mon, 9 Oct 2017 23:03:09 +0000
Subject: Fix register allocation bug in arm64
---
src/lj_asm_arm64.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git src/lj_asm_arm64.h src/lj_asm_arm64.h
index 8fd92e7..549f8a6 100644
--- a/src/lj_asm_arm64.h
+++ b/src/lj_asm_arm64.h
@@ -871,7 +871,7 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
int bigofs = !emit_checkofs(A64I_LDRx, ofs);
RegSet allow = RSET_GPR;
Reg dest = (ra_used(ir) || bigofs) ? ra_dest(as, ir, RSET_GPR) : RID_NONE;
- Reg node = ra_alloc1(as, ir->op1, allow);
+ Reg node = ra_alloc1(as, ir->op1, ra_hasreg(dest) ? rset_clear(allow, dest) : allow);
Reg key = ra_scratch(as, rset_clear(allow, node));
Reg idx = node;
uint64_t k;
@@ -879,7 +879,6 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
rset_clear(allow, key);
if (bigofs) {
idx = dest;
- rset_clear(allow, dest);
kofs = (int32_t)offsetof(Node, key);
} else if (ra_hasreg(dest)) {
emit_opk(as, A64I_ADDx, dest, node, ofs, allow);

View File

@ -1,562 +0,0 @@
From e9af1abec542e6f9851ff2368e7f196b6382a44c Mon Sep 17 00:00:00 2001
From: Mike Pall <mike>
Date: Wed, 30 Sep 2020 01:31:27 +0200
Subject: [PATCH] Add support for full-range 64 bit lightuserdata.
---
doc/status.html | 11 ---------
src/jit/dump.lua | 4 +++-
src/lib_debug.c | 12 +++++-----
src/lib_jit.c | 14 ++++++------
src/lib_package.c | 8 +++----
src/lib_string.c | 2 +-
src/lj_api.c | 40 +++++++++++++++++++++++++++++----
src/lj_ccall.c | 2 +-
src/lj_cconv.c | 2 +-
src/lj_crecord.c | 6 ++---
src/lj_dispatch.c | 2 +-
src/lj_ir.c | 6 +++--
src/lj_obj.c | 5 +++--
src/lj_obj.h | 57 ++++++++++++++++++++++++++++++-----------------
src/lj_snap.c | 9 +++++++-
src/lj_state.c | 6 +++++
src/lj_strfmt.c | 2 +-
17 files changed, 121 insertions(+), 67 deletions(-)
#diff --git a/doc/status.html b/doc/status.html
#index 0aafe13a2..fd0ae8bae 100644
#--- a/doc/status.html
#+++ b/doc/status.html
#@@ -91,17 +91,6 @@ <h2>Current Status</h2>
# <tt>lua_atpanic</tt> on x64. This issue will be fixed with the new
# garbage collector.
# </li>
#-<li>
#-LuaJIT on 64 bit systems provides a <b>limited range</b> of 47 bits for the
#-<b>legacy <tt>lightuserdata</tt></b> data type.
#-This is only relevant on x64 systems which use the negative part of the
#-virtual address space in user mode, e.g. Solaris/x64, and on ARM64 systems
#-configured with a 48 bit or 52 bit VA.
#-Avoid using <tt>lightuserdata</tt> to hold pointers that may point outside
#-of that range, e.g. variables on the stack. In general, avoid this data
#-type for new code and replace it with (much more performant) FFI bindings.
#-FFI cdata pointers can address the full 64 bit range.
#-</li>
# </ul>
# <br class="flush">
# </div>
Index: luajit/src/jit/dump.lua
===================================================================
--- luajit.orig/src/jit/dump.lua
+++ luajit/src/jit/dump.lua
@@ -315,7 +315,9 @@
local tn = type(k)
local s
if tn == "number" then
- if band(sn or 0, 0x30000) ~= 0 then
+ if t < 12 then
+ s = k == 0 and "NULL" or format("[0x%08x]", k)
+ elseif band(sn or 0, 0x30000) ~= 0 then
s = band(sn, 0x20000) ~= 0 and "contpc" or "ftsz"
elseif k == 2^52+2^51 then
s = "bias"
Index: luajit/src/lib_debug.c
===================================================================
--- luajit.orig/src/lib_debug.c
+++ luajit/src/lib_debug.c
@@ -231,8 +231,8 @@
int32_t n = lj_lib_checkint(L, 2) - 1;
if ((uint32_t)n >= fn->l.nupvalues)
lj_err_arg(L, 2, LJ_ERR_IDXRNG);
- setlightudV(L->top-1, isluafunc(fn) ? (void *)gcref(fn->l.uvptr[n]) :
- (void *)&fn->c.upvalue[n]);
+ lua_pushlightuserdata(L, isluafunc(fn) ? (void *)gcref(fn->l.uvptr[n]) :
+ (void *)&fn->c.upvalue[n]);
return 1;
}
@@ -283,13 +283,13 @@
/* ------------------------------------------------------------------------ */
-#define KEY_HOOK ((void *)0x3004)
+#define KEY_HOOK (U64x(80000000,00000000)|'h')
static void hookf(lua_State *L, lua_Debug *ar)
{
static const char *const hooknames[] =
{"call", "return", "line", "count", "tail return"};
- lua_pushlightuserdata(L, KEY_HOOK);
+ (L->top++)->u64 = KEY_HOOK;
lua_rawget(L, LUA_REGISTRYINDEX);
if (lua_isfunction(L, -1)) {
lua_pushstring(L, hooknames[(int)ar->event]);
@@ -334,7 +334,7 @@
count = luaL_optint(L, arg+3, 0);
func = hookf; mask = makemask(smask, count);
}
- lua_pushlightuserdata(L, KEY_HOOK);
+ (L->top++)->u64 = KEY_HOOK;
lua_pushvalue(L, arg+1);
lua_rawset(L, LUA_REGISTRYINDEX);
lua_sethook(L, func, mask, count);
@@ -349,7 +349,7 @@
if (hook != NULL && hook != hookf) { /* external hook? */
lua_pushliteral(L, "external hook");
} else {
- lua_pushlightuserdata(L, KEY_HOOK);
+ (L->top++)->u64 = KEY_HOOK;
lua_rawget(L, LUA_REGISTRYINDEX); /* get hook */
}
lua_pushstring(L, unmakemask(mask, buff));
Index: luajit/src/lib_jit.c
===================================================================
--- luajit.orig/src/lib_jit.c
+++ luajit/src/lib_jit.c
@@ -540,15 +540,15 @@
/* Not loaded by default, use: local profile = require("jit.profile") */
-static const char KEY_PROFILE_THREAD = 't';
-static const char KEY_PROFILE_FUNC = 'f';
+#define KEY_PROFILE_THREAD (U64x(80000000,00000000)|'t')
+#define KEY_PROFILE_FUNC (U64x(80000000,00000000)|'f')
static void jit_profile_callback(lua_State *L2, lua_State *L, int samples,
int vmstate)
{
TValue key;
cTValue *tv;
- setlightudV(&key, (void *)&KEY_PROFILE_FUNC);
+ key.u64 = KEY_PROFILE_FUNC;
tv = lj_tab_get(L, tabV(registry(L)), &key);
if (tvisfunc(tv)) {
char vmst = (char)vmstate;
@@ -575,9 +575,9 @@
lua_State *L2 = lua_newthread(L); /* Thread that runs profiler callback. */
TValue key;
/* Anchor thread and function in registry. */
- setlightudV(&key, (void *)&KEY_PROFILE_THREAD);
+ key.u64 = KEY_PROFILE_THREAD;
setthreadV(L, lj_tab_set(L, registry, &key), L2);
- setlightudV(&key, (void *)&KEY_PROFILE_FUNC);
+ key.u64 = KEY_PROFILE_FUNC;
setfuncV(L, lj_tab_set(L, registry, &key), func);
lj_gc_anybarriert(L, registry);
luaJIT_profile_start(L, mode ? strdata(mode) : "",
@@ -592,9 +592,9 @@
TValue key;
luaJIT_profile_stop(L);
registry = tabV(registry(L));
- setlightudV(&key, (void *)&KEY_PROFILE_THREAD);
+ key.u64 = KEY_PROFILE_THREAD;
setnilV(lj_tab_set(L, registry, &key));
- setlightudV(&key, (void *)&KEY_PROFILE_FUNC);
+ key.u64 = KEY_PROFILE_FUNC;
setnilV(lj_tab_set(L, registry, &key));
lj_gc_anybarriert(L, registry);
return 0;
Index: luajit/src/lib_package.c
===================================================================
--- luajit.orig/src/lib_package.c
+++ luajit/src/lib_package.c
@@ -398,7 +398,7 @@
/* ------------------------------------------------------------------------ */
-#define sentinel ((void *)0x4004)
+#define KEY_SENTINEL (U64x(80000000,00000000)|'s')
static int lj_cf_package_require(lua_State *L)
{
@@ -408,7 +408,7 @@
lua_getfield(L, LUA_REGISTRYINDEX, "_LOADED");
lua_getfield(L, 2, name);
if (lua_toboolean(L, -1)) { /* is it there? */
- if (lua_touserdata(L, -1) == sentinel) /* check loops */
+ if ((L->top-1)->u64 == KEY_SENTINEL) /* check loops */
luaL_error(L, "loop or previous error loading module " LUA_QS, name);
return 1; /* package is already loaded */
}
@@ -431,14 +431,14 @@
else
lua_pop(L, 1);
}
- lua_pushlightuserdata(L, sentinel);
+ (L->top++)->u64 = KEY_SENTINEL;
lua_setfield(L, 2, name); /* _LOADED[name] = sentinel */
lua_pushstring(L, name); /* pass name as argument to module */
lua_call(L, 1, 1); /* run loaded module */
if (!lua_isnil(L, -1)) /* non-nil return? */
lua_setfield(L, 2, name); /* _LOADED[name] = returned value */
lua_getfield(L, 2, name);
- if (lua_touserdata(L, -1) == sentinel) { /* module did not set a value? */
+ if ((L->top-1)->u64 == KEY_SENTINEL) { /* module did not set a value? */
lua_pushboolean(L, 1); /* use true as result */
lua_pushvalue(L, -1); /* extra copy to be returned */
lua_setfield(L, 2, name); /* _LOADED[name] = true */
Index: luajit/src/lib_string.c
===================================================================
--- luajit.orig/src/lib_string.c
+++ luajit/src/lib_string.c
@@ -714,7 +714,7 @@
lj_strfmt_putfchar(sb, sf, lj_lib_checkint(L, arg));
break;
case STRFMT_PTR: /* No formatting. */
- lj_strfmt_putptr(sb, lj_obj_ptr(L->base+arg-1));
+ lj_strfmt_putptr(sb, lj_obj_ptr(G(L), L->base+arg-1));
break;
default:
lua_assert(0);
Index: luajit/src/lj_api.c
===================================================================
--- luajit.orig/src/lj_api.c
+++ luajit/src/lj_api.c
@@ -595,7 +595,7 @@
if (tvisudata(o))
return uddata(udataV(o));
else if (tvislightud(o))
- return lightudV(o);
+ return lightudV(G(L), o);
else
return NULL;
}
@@ -608,7 +608,7 @@
LUA_API const void *lua_topointer(lua_State *L, int idx)
{
- return lj_obj_ptr(index2adr(L, idx));
+ return lj_obj_ptr(G(L), index2adr(L, idx));
}
/* -- Stack setters (object creation) ------------------------------------- */
@@ -694,9 +694,38 @@
incr_top(L);
}
+#if LJ_64
+static void *lightud_intern(lua_State *L, void *p)
+{
+ global_State *g = G(L);
+ uint64_t u = (uint64_t)p;
+ uint32_t up = lightudup(u);
+ uint32_t *segmap = mref(g->gc.lightudseg, uint32_t);
+ MSize segnum = g->gc.lightudnum;
+ if (segmap) {
+ MSize seg;
+ for (seg = 0; seg <= segnum; seg++)
+ if (segmap[seg] == up) /* Fast path. */
+ return (void *)(((uint64_t)seg << LJ_LIGHTUD_BITS_LO) | lightudlo(u));
+ segnum++;
+ }
+ if (!((segnum-1) & segnum) && segnum != 1) {
+ if (segnum >= (1 << LJ_LIGHTUD_BITS_SEG)) lj_err_msg(L, LJ_ERR_BADLU);
+ lj_mem_reallocvec(L, segmap, segnum, segnum ? 2*segnum : 2u, uint32_t);
+ setmref(g->gc.lightudseg, segmap);
+ }
+ g->gc.lightudnum = segnum;
+ segmap[segnum] = up;
+ return (void *)(((uint64_t)segnum << LJ_LIGHTUD_BITS_LO) | lightudlo(u));
+}
+#endif
+
LUA_API void lua_pushlightuserdata(lua_State *L, void *p)
{
- setlightudV(L->top, checklightudptr(L, p));
+#if LJ_64
+ p = lightud_intern(L, p);
+#endif
+ setrawlightudV(L->top, p);
incr_top(L);
}
@@ -1138,7 +1167,10 @@
fn->c.f = func;
setfuncV(L, top++, fn);
if (LJ_FR2) setnilV(top++);
- setlightudV(top++, checklightudptr(L, ud));
+#if LJ_64
+ ud = lightud_intern(L, ud);
+#endif
+ setrawlightudV(top++, ud);
cframe_nres(L->cframe) = 1+0; /* Zero results. */
L->top = top;
return top-1; /* Now call the newly allocated C function. */
Index: luajit/src/lj_ccall.c
===================================================================
--- luajit.orig/src/lj_ccall.c
+++ luajit/src/lj_ccall.c
@@ -1314,7 +1314,7 @@
lj_vm_ffi_call(&cc);
if (cts->cb.slot != ~0u) { /* Blacklist function that called a callback. */
TValue tv;
- setlightudV(&tv, (void *)cc.func);
+ tv.u64 = ((uintptr_t)(void *)cc.func >> 2) | U64x(800000000, 00000000);
setboolV(lj_tab_set(L, cts->miscmap, &tv), 1);
}
ct = (CType *)((intptr_t)ct+(intptr_t)cts->tab); /* May be reallocated. */
Index: luajit/src/lj_cconv.c
===================================================================
--- luajit.orig/src/lj_cconv.c
+++ luajit/src/lj_cconv.c
@@ -611,7 +611,7 @@
if (ud->udtype == UDTYPE_IO_FILE)
tmpptr = *(void **)tmpptr;
} else if (tvislightud(o)) {
- tmpptr = lightudV(o);
+ tmpptr = lightudV(cts->g, o);
} else if (tvisfunc(o)) {
void *p = lj_ccallback_new(cts, d, funcV(o));
if (p) {
Index: luajit/src/lj_crecord.c
===================================================================
--- luajit.orig/src/lj_crecord.c
+++ luajit/src/lj_crecord.c
@@ -643,8 +643,7 @@
}
} else if (tref_islightud(sp)) {
#if LJ_64
- sp = emitir(IRT(IR_BAND, IRT_P64), sp,
- lj_ir_kint64(J, U64x(00007fff,ffffffff)));
+ lj_trace_err(J, LJ_TRERR_NYICONV);
#endif
} else { /* NYI: tref_istab(sp). */
IRType t;
@@ -1209,8 +1208,7 @@
TRef tr;
TValue tv;
/* Check for blacklisted C functions that might call a callback. */
- setlightudV(&tv,
- cdata_getptr(cdataptr(cd), (LJ_64 && tp == IRT_P64) ? 8 : 4));
+ tv.u64 = ((uintptr_t)cdata_getptr(cdataptr(cd), (LJ_64 && tp == IRT_P64) ? 8 : 4) >> 2) | U64x(800000000, 00000000);
if (tvistrue(lj_tab_get(J->L, cts->miscmap, &tv)))
lj_trace_err(J, LJ_TRERR_BLACKL);
if (ctype_isvoid(ctr->info)) {
Index: luajit/src/lj_dispatch.c
===================================================================
--- luajit.orig/src/lj_dispatch.c
+++ luajit/src/lj_dispatch.c
@@ -302,7 +302,7 @@
if (idx != 0) {
cTValue *tv = idx > 0 ? L->base + (idx-1) : L->top + idx;
if (tvislightud(tv))
- g->wrapf = (lua_CFunction)lightudV(tv);
+ g->wrapf = (lua_CFunction)lightudV(g, tv);
else
return 0; /* Failed. */
} else {
Index: luajit/src/lj_ir.c
===================================================================
--- luajit.orig/src/lj_ir.c
+++ luajit/src/lj_ir.c
@@ -386,8 +386,10 @@
case IR_KPRI: setpriV(tv, irt_toitype(ir->t)); break;
case IR_KINT: setintV(tv, ir->i); break;
case IR_KGC: setgcV(L, tv, ir_kgc(ir), irt_toitype(ir->t)); break;
- case IR_KPTR: case IR_KKPTR: setlightudV(tv, ir_kptr(ir)); break;
- case IR_KNULL: setlightudV(tv, NULL); break;
+ case IR_KPTR: case IR_KKPTR:
+ setnumV(tv, (lua_Number)(uintptr_t)ir_kptr(ir));
+ break;
+ case IR_KNULL: setintV(tv, 0); break;
case IR_KNUM: setnumV(tv, ir_knum(ir)->n); break;
#if LJ_HASFFI
case IR_KINT64: {
Index: luajit/src/lj_obj.c
===================================================================
--- luajit.orig/src/lj_obj.c
+++ luajit/src/lj_obj.c
@@ -34,12 +34,13 @@
}
/* Return pointer to object or its object data. */
-const void * LJ_FASTCALL lj_obj_ptr(cTValue *o)
+const void * LJ_FASTCALL lj_obj_ptr(global_State *g, cTValue *o)
{
+ UNUSED(g);
if (tvisudata(o))
return uddata(udataV(o));
else if (tvislightud(o))
- return lightudV(o);
+ return lightudV(g, o);
else if (LJ_HASFFI && tviscdata(o))
return cdataptr(cdataV(o));
else if (tvisgcv(o))
Index: luajit/src/lj_obj.h
===================================================================
--- luajit.orig/src/lj_obj.h
+++ luajit/src/lj_obj.h
@@ -232,7 +232,7 @@
** ---MSW---.---LSW---
** primitive types | itype | |
** lightuserdata | itype | void * | (32 bit platforms)
-** lightuserdata |ffff| void * | (64 bit platforms, 47 bit pointers)
+** lightuserdata |ffff|seg| ofs | (64 bit platforms)
** GC objects | itype | GCRef |
** int (LJ_DUALNUM)| itype | int |
** number -------double------
@@ -245,7 +245,8 @@
**
** ------MSW------.------LSW------
** primitive types |1..1|itype|1..................1|
-** GC objects/lightud |1..1|itype|-------GCRef--------|
+** GC objects |1..1|itype|-------GCRef--------|
+** lightuserdata |1..1|itype|seg|------ofs-------|
** int (LJ_DUALNUM) |1..1|itype|0..0|-----int-------|
** number ------------double-------------
**
@@ -285,6 +286,12 @@
#define LJ_GCVMASK (((uint64_t)1 << 47) - 1)
#endif
+#if LJ_64
+/* To stay within 47 bits, lightuserdata is segmented. */
+#define LJ_LIGHTUD_BITS_SEG 8
+#define LJ_LIGHTUD_BITS_LO (47 - LJ_LIGHTUD_BITS_SEG)
+#endif
+
/* -- String object ------------------------------------------------------- */
/* String object header. String payload follows. */
@@ -576,7 +583,11 @@
uint8_t currentwhite; /* Current white color. */
uint8_t state; /* GC state. */
uint8_t nocdatafin; /* No cdata finalizer called. */
- uint8_t unused2;
+#if LJ_64
+ uint8_t lightudnum; /* Number of lightuserdata segments - 1. */
+#else
+ uint8_t unused1;
+#endif
MSize sweepstr; /* Sweep position in string table. */
GCRef root; /* List of all collectable objects. */
MRef sweep; /* Sweep position in root list. */
@@ -588,6 +599,9 @@
GCSize estimate; /* Estimate of memory actually in use. */
MSize stepmul; /* Incremental GC step granularity. */
MSize pause; /* Pause between successive GC cycles. */
+#if LJ_64
+ MRef lightudseg; /* Upper bits of lightuserdata segments. */
+#endif
} GCState;
/* Global state, shared by all threads of a Lua universe. */
@@ -795,10 +809,23 @@
#endif
#define boolV(o) check_exp(tvisbool(o), (LJ_TFALSE - itype(o)))
#if LJ_64
-#define lightudV(o) \
- check_exp(tvislightud(o), (void *)((o)->u64 & U64x(00007fff,ffffffff)))
+#define lightudseg(u) \
+ (((u) >> LJ_LIGHTUD_BITS_LO) & ((1 << LJ_LIGHTUD_BITS_SEG)-1))
+#define lightudlo(u) \
+ ((u) & (((uint64_t)1 << LJ_LIGHTUD_BITS_LO) - 1))
+#define lightudup(p) \
+ ((uint32_t)(((p) >> LJ_LIGHTUD_BITS_LO) << (LJ_LIGHTUD_BITS_LO-32)))
+static LJ_AINLINE void *lightudV(global_State *g, cTValue *o)
+{
+ uint64_t u = o->u64;
+ uint64_t seg = lightudseg(u);
+ uint32_t *segmap = mref(g->gc.lightudseg, uint32_t);
+ lua_assert(tvislightud(o));
+ lua_assert(seg <= g->gc.lightudnum);
+ return (void *)(((uint64_t)segmap[seg] << 32) | lightudlo(u));
+}
#else
-#define lightudV(o) check_exp(tvislightud(o), gcrefp((o)->gcr, void))
+#define lightudV(g, o) check_exp(tvislightud(o), gcrefp((o)->gcr, void))
#endif
#define gcV(o) check_exp(tvisgcv(o), gcval(o))
#define strV(o) check_exp(tvisstr(o), &gcval(o)->str)
@@ -824,7 +851,7 @@
#define setpriV(o, i) (setitype((o), (i)))
#endif
-static LJ_AINLINE void setlightudV(TValue *o, void *p)
+static LJ_AINLINE void setrawlightudV(TValue *o, void *p)
{
#if LJ_GC64
o->u64 = (uint64_t)p | (((uint64_t)LJ_TLIGHTUD) << 47);
@@ -835,24 +862,14 @@
#endif
}
-#if LJ_64
-#define checklightudptr(L, p) \
- (((uint64_t)(p) >> 47) ? (lj_err_msg(L, LJ_ERR_BADLU), NULL) : (p))
-#else
-#define checklightudptr(L, p) (p)
-#endif
-
-#if LJ_FR2
+#if LJ_FR2 || LJ_32
#define contptr(f) ((void *)(f))
#define setcont(o, f) ((o)->u64 = (uint64_t)(uintptr_t)contptr(f))
-#elif LJ_64
+#else
#define contptr(f) \
((void *)(uintptr_t)(uint32_t)((intptr_t)(f) - (intptr_t)lj_vm_asm_begin))
#define setcont(o, f) \
((o)->u64 = (uint64_t)(void *)(f) - (uint64_t)lj_vm_asm_begin)
-#else
-#define contptr(f) ((void *)(f))
-#define setcont(o, f) setlightudV((o), contptr(f))
#endif
#define tvchecklive(L, o) \
@@ -978,6 +995,6 @@
/* Compare two objects without calling metamethods. */
LJ_FUNC int LJ_FASTCALL lj_obj_equal(cTValue *o1, cTValue *o2);
-LJ_FUNC const void * LJ_FASTCALL lj_obj_ptr(cTValue *o);
+LJ_FUNC const void * LJ_FASTCALL lj_obj_ptr(global_State *g, cTValue *o);
#endif
Index: luajit/src/lj_snap.c
===================================================================
--- luajit.orig/src/lj_snap.c
+++ luajit/src/lj_snap.c
@@ -626,7 +626,12 @@
IRType1 t = ir->t;
RegSP rs = ir->prev;
if (irref_isk(ref)) { /* Restore constant slot. */
- lj_ir_kvalue(J->L, o, ir);
+ if (ir->o == IR_KPTR) {
+ o->u64 = (uint64_t)(uintptr_t)ir_kptr(ir);
+ } else {
+ lua_assert(!(ir->o == IR_KKPTR || ir->o == IR_KNULL));
+ lj_ir_kvalue(J->L, o, ir);
+ }
return;
}
if (LJ_UNLIKELY(bloomtest(rfilt, ref)))
Index: luajit/src/lj_state.c
===================================================================
--- luajit.orig/src/lj_state.c
+++ luajit/src/lj_state.c
@@ -171,6 +171,12 @@
lj_mem_freevec(g, g->strhash, g->strmask+1, GCRef);
lj_buf_free(g, &g->tmpbuf);
lj_mem_freevec(g, tvref(L->stack), L->stacksize, TValue);
+#if LJ_64
+ if (mref(g->gc.lightudseg, uint32_t)) {
+ MSize segnum = g->gc.lightudnum ? (2 << lj_fls(g->gc.lightudnum)) : 2;
+ lj_mem_freevec(g, mref(g->gc.lightudseg, uint32_t), segnum, uint32_t);
+ }
+#endif
lua_assert(g->gc.total == sizeof(GG_State));
#ifndef LUAJIT_USE_SYSMALLOC
if (g->allocf == lj_alloc_f)
Index: luajit/src/lj_strfmt.c
===================================================================
--- luajit.orig/src/lj_strfmt.c
+++ luajit/src/lj_strfmt.c
@@ -393,7 +393,7 @@
p = lj_buf_wmem(p, "builtin#", 8);
p = lj_strfmt_wint(p, funcV(o)->c.ffid);
} else {
- p = lj_strfmt_wptr(p, lj_obj_ptr(o));
+ p = lj_strfmt_wptr(p, lj_obj_ptr(G(L), o));
}
return lj_str_new(L, buf, (size_t)(p - buf));
}

View File

@ -1,24 +0,0 @@
From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@sury.org>
Date: Tue, 17 Nov 2015 16:27:11 +0100
Subject: Enable debugging symbols in the build
---
src/Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git src/Makefile src/Makefile
index 8a38efd..6b73a89 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -54,9 +54,9 @@ CCOPT_arm64=
CCOPT_ppc=
CCOPT_mips=
#
-CCDEBUG=
+#CCDEBUG=
# Uncomment the next line to generate debug information:
-#CCDEBUG= -g
+CCDEBUG= -g
#
CCWARN= -Wall
# Uncomment the next line to enable more warnings:

View File

@ -1,33 +0,0 @@
--- a/src/jit/bcsave.lua 2018-12-17 19:06:27.215042417 +0100
+++ b/src/jit/bcsave.lua 2018-12-17 19:17:12.982477945 +0100
@@ -64,7 +64,7 @@
local map_arch = {
x86 = true, x64 = true, arm = true, arm64 = true, arm64be = true,
- ppc = true, mips = true, mipsel = true,
+ ppc = true, ppc64 = true, ppc64le = true, mips = true, mipsel = true,
}
local map_os = {
@@ -200,9 +200,10 @@
]]
local symname = LJBC_PREFIX..ctx.modname
local is64, isbe = false, false
- if ctx.arch == "x64" or ctx.arch == "arm64" or ctx.arch == "arm64be" then
+ if ctx.arch == "x64" or ctx.arch == "arm64" or ctx.arch == "arm64be" or ctx.arch == "ppc64" or ctx.arch == "ppc64le" then
is64 = true
- elseif ctx.arch == "ppc" or ctx.arch == "mips" then
+ end
+ if ctx.arch == "ppc" or ctx.arch == "ppc64" or ctx.arch == "mips" then
isbe = true
end
@@ -237,7 +238,7 @@
hdr.eendian = isbe and 2 or 1
hdr.eversion = 1
hdr.type = f16(1)
- hdr.machine = f16(({ x86=3, x64=62, arm=40, arm64=183, arm64be=183, ppc=20, mips=8, mipsel=8 })[ctx.arch])
+ hdr.machine = f16(({ x86=3, x64=62, arm=40, arm64=183, arm64be=183, ppc=20, ppc64=21, ppc64le=21, mips=8, mipsel=8 })[ctx.arch])
if ctx.arch == "mips" or ctx.arch == "mipsel" then
hdr.flags = f32(0x50001006)
end

View File

@ -1,51 +0,0 @@
From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@sury.org>
Date: Thu, 19 Nov 2015 16:29:02 +0200
Subject: Get rid of LUAJIT_VERSION_SYM that changes ABI on every patch release
---
src/lj_dispatch.c | 5 -----
src/luajit.c | 2 --
src/luajit.h | 3 ---
3 files changed, 10 deletions(-)
diff --git src/lj_dispatch.c src/lj_dispatch.c
index 5d6795f..e865a78 100644
--- a/src/lj_dispatch.c
+++ b/src/lj_dispatch.c
@@ -319,11 +319,6 @@ int luaJIT_setmode(lua_State *L, int idx, int mode)
return 1; /* OK. */
}
-/* Enforce (dynamic) linker error for version mismatches. See luajit.c. */
-LUA_API void LUAJIT_VERSION_SYM(void)
-{
-}
-
/* -- Hooks --------------------------------------------------------------- */
/* This function can be called asynchronously (e.g. during a signal). */
diff --git src/luajit.c src/luajit.c
index 1ca2430..ccf425e 100644
--- a/src/luajit.c
+++ b/src/luajit.c
@@ -516,8 +516,6 @@ static int pmain(lua_State *L)
globalL = L;
if (argv[0] && argv[0][0]) progname = argv[0];
- LUAJIT_VERSION_SYM(); /* Linker-enforced version check. */
-
argn = collectargs(argv, &flags);
if (argn < 0) { /* Invalid args? */
print_usage();
diff --git src/luajit.h src/luajit.h
index 708a5a1..35ae02c 100644
--- a/src/luajit.h
+++ b/src/luajit.h
@@ -73,7 +73,4 @@ LUA_API void luaJIT_profile_stop(lua_State *L);
LUA_API const char *luaJIT_profile_dumpstack(lua_State *L, const char *fmt,
int depth, size_t *len);
-/* Enforce (dynamic) linker error for version mismatches. Call from main. */
-LUA_API void LUAJIT_VERSION_SYM(void);
-
#endif

View File

@ -1,21 +0,0 @@
From: =?utf-8?q?Ond=C5=99ej_Sur=C3=BD?= <ondrej@sury.org>
Date: Wed, 11 Oct 2017 08:42:41 +0000
Subject: Make ccall_copy_struct static to unpollute global library namespace
---
src/lj_ccall.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git src/lj_ccall.c src/lj_ccall.c
index b891591..a7dcc1b 100644
--- a/src/lj_ccall.c
+++ b/src/lj_ccall.c
@@ -960,7 +960,7 @@ noth: /* Not a homogeneous float/double aggregate. */
return 0; /* Struct is in GPRs. */
}
-void ccall_copy_struct(CCallState *cc, CType *ctr, void *dp, void *sp, int ft)
+static void ccall_copy_struct(CCallState *cc, CType *ctr, void *dp, void *sp, int ft)
{
if (LJ_ABI_SOFTFP ? ft :
((ft & 3) == FTYPE_FLOAT || (ft >> 2) == FTYPE_FLOAT)) {

View File

@ -1,71 +1,55 @@
# Template file for 'LuaJIT' # Template file for 'LuaJIT'
pkgname=LuaJIT pkgname=LuaJIT
version=2.1.0beta3 # the minor version is the contents of the .relver file in the source tarball
revision=2 version=2.1.1725453128
_so_version=2.1.0 revision=1
_dist_version=${_so_version}-beta3 _commit_hash=87ae18af97fd4de790bb6c476b212e047689cc93
build_style=gnu-makefile
hostmakedepends="lua52-BitOp" hostmakedepends="lua52-BitOp"
short_desc="Just-In-Time Compiler for Lua" short_desc="Just-In-Time Compiler for Lua"
maintainer="Orphaned <orphan@voidlinux.org>" maintainer="Daniel Martinez <danielmartinez@cock.li>"
license="MIT" license="MIT"
homepage="http://www.luajit.org" homepage="https://www.luajit.org"
distfiles="http://luajit.org/download/${pkgname}-${_dist_version}.tar.gz" distfiles="https://repo.or.cz/luajit-2.0.git/snapshot/${_commit_hash}.tar.gz"
checksum=1ad2e34b111c802f9d0cdf019e986909123237a28c746b21295b63c9e785d9c3 checksum=c4ab3972a6d00d138caadab27ee53e646342e5d2f52adbffab6a916287b3fe57
build_options="lua52compat" build_options="lua52compat"
desc_option_lua52compat="higher compatibility with lua 5.2"
_cross_cc="cc" _host_cc="cc"
if [ "$XBPS_WORDSIZE" != "$XBPS_TARGET_WORDSIZE" ]; then if [ -n "$CROSS_BUILD" ]; then
if [ "${XBPS_MACHINE/-musl/}" = "x86_64" ]; then if [ "$XBPS_WORDSIZE" != "$XBPS_TARGET_WORDSIZE" ]; then
hostmakedepends+=" cross-i686-linux-musl" if [ "${XBPS_MACHINE%%-*}" = "x86_64" ]; then
_cross_cc="i686-linux-musl-gcc -static" hostmakedepends+=" cross-i686-linux-musl"
else _host_cc="i686-linux-musl-gcc -static"
broken="Host and target wordsize must match" else
broken="Host and target wordsize must match when not on x86_64"
fi
fi fi
make_build_args+=" CROSS=${XBPS_CROSS_TRIPLET}-"
fi fi
# the ppc64 patchset subtly breaks ppc, needs investigation; for pre_build() {
# now apply patches conditionally, separately for ppc64 and ppc if [ "$build_option_lua52compat" ]; then
post_patch() { make_build_args+=" XCFLAGS=-DLUAJIT_ENABLE_LUA52COMPAT"
local patchdir fi
case "$XBPS_TARGET_MACHINE" in
ppc64*) patchdir="ppc64";;
ppc*) patchdir="ppc";;
*) return;;
esac
for i in ${FILESDIR}/patches/${patchdir}/*.patch; do
msg_normal "patching: $i\n"
patch -sNp1 -i ${i}
done
} }
do_build() { do_build() {
local _cflags=$CFLAGS # if we don't unset, the build fails to cross-compile
local _ldflags=$LDFLAGS # due to confliction with the makefile macros
local _cflags="$CFLAGS"
if [ "$CROSS_BUILD" ]; then local _ldflags="$LDFLAGS"
local cross="CROSS=${XBPS_CROSS_TRIPLET}-"
fi
if [ "$build_option_lua52compat" ]; then
local _xcflags="XCFLAGS=-DLUAJIT_ENABLE_LUA52COMPAT"
fi
unset CFLAGS LDFLAGS unset CFLAGS LDFLAGS
make ${makejobs} PREFIX=/usr HOST_LUA=lua5.2 HOST_CC="${_cross_cc}" \
make amalg ${makejobs} PREFIX=/usr HOST_LUA=lua5.2 \
HOST_CFLAGS="$XBPS_CFLAGS" HOST_LDFLAGS="$XBPS_LDFLAGS" \ HOST_CFLAGS="$XBPS_CFLAGS" HOST_LDFLAGS="$XBPS_LDFLAGS" \
TARGET_CFLAGS="${_cflags}" TARGET_LDFLAGS="${_ldflags}" \ TARGET_CFLAGS="${_cflags}" TARGET_LDFLAGS="${_ldflags}" \
${_xcflags} ${cross} HOST_CC="${_host_cc}" ${make_build_args}
} }
do_install() { post_install() {
make DPREFIX=${DESTDIR}/usr DESTDIR=${DESTDIR} \
INSTALL_SHARE=${DESTDIR}/usr/share PREFIX=/usr install
mv ${DESTDIR}/usr/bin/luajit-* ${DESTDIR}/usr/bin/luajit
ln -fs libluajit-5.1.so.${_so_version} ${DESTDIR}/usr/lib/libluajit-5.1.so.2
vlicense COPYRIGHT vlicense COPYRIGHT
} }

View File

@ -1 +1 @@
site="http://luajit.org/download.html" disabled="impossible to determine given release style and versioning scheme"

View File

@ -1,19 +1,22 @@
# Template file for 'MoarVM' # Template file for 'MoarVM'
pkgname=MoarVM pkgname=MoarVM
version=2024.04 version=2024.07
revision=1 revision=1
build_style=configure build_style=configure
configure_script="perl Configure.pl" configure_script="perl Configure.pl"
configure_args="--prefix=/usr --c11-atomics --has-libffi --has-libtommath configure_args="--prefix=/usr --c11-atomics --has-libffi --has-libtommath
--has-libuv" --has-libuv --has-mimalloc --mimalloc"
hostmakedepends="perl" hostmakedepends="perl"
makedepends="libffi-devel libtommath-devel libuv-devel libzstd-devel" makedepends="libffi-devel libtommath-devel libuv-devel libzstd-devel
mimalloc-devel"
short_desc="VM with adaptive optimization and JIT compilation, built for Rakudo" short_desc="VM with adaptive optimization and JIT compilation, built for Rakudo"
maintainer="Andy Weidenbaum <atweiden@tutanota.de>" maintainer="Andy Weidenbaum <atweiden@tutanota.de>"
license="Artistic-2.0" license="Artistic-2.0"
homepage="https://moarvm.org" homepage="https://moarvm.org"
changelog="https://github.com/MoarVM/MoarVM/raw/master/docs/ChangeLog" changelog="https://github.com/MoarVM/MoarVM/raw/master/docs/ChangeLog"
distfiles="https://moarvm.org/releases/MoarVM-${version}.tar.gz" distfiles="https://moarvm.org/releases/MoarVM-${version}.tar.gz"
checksum=499f2aa1d8b85db5b4335a1b5ae72b0bf8d80534c9a3b663f2c3a04a75c975ee checksum=625241fe1578341f6099784f0ea82a62b8a638855c3b8fa604d6ce9e5024fe29
nocross=yes nocross=yes
shlib_provides="libmoar.so" shlib_provides="libmoar.so"
CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/mimalloc-2.1"

View File

@ -1,7 +1,7 @@
# Template file for 'NetAuth-ldap' # Template file for 'NetAuth-ldap'
pkgname=NetAuth-ldap pkgname=NetAuth-ldap
version=0.3.0 version=0.3.0
revision=3 revision=4
build_style=go build_style=go
go_import_path=github.com/netauth/ldap go_import_path=github.com/netauth/ldap
go_ldflags="-X github.com/netauth/ldap/internal/buildinfo.Version=${version}" go_ldflags="-X github.com/netauth/ldap/internal/buildinfo.Version=${version}"

View File

@ -1,7 +1,7 @@
# Template file for 'NetAuth-localizer' # Template file for 'NetAuth-localizer'
pkgname=NetAuth-localizer pkgname=NetAuth-localizer
version=0.1.3 version=0.1.3
revision=3 revision=4
build_style=go build_style=go
go_import_path=github.com/netauth/localizer go_import_path=github.com/netauth/localizer
go_package=${go_import_path}/cmd/localize go_package=${go_import_path}/cmd/localize
@ -13,10 +13,6 @@ homepage="https://netauth.org/ecosystem/localizer"
distfiles="https://github.com/netauth/localizer/archive/v$version.tar.gz" distfiles="https://github.com/netauth/localizer/archive/v$version.tar.gz"
checksum=63c4d462f90e03b8f4e225afe8cd064fdb54cf1d646c8ec4ff2452dbe2ad55f5 checksum=63c4d462f90e03b8f4e225afe8cd064fdb54cf1d646c8ec4ff2452dbe2ad55f5
do_check() {
go test -v ./...
}
post_install() { post_install() {
vlicense LICENSE vlicense LICENSE
} }

View File

@ -1,7 +1,7 @@
# Template file for 'NetAuth-nsscache' # Template file for 'NetAuth-nsscache'
pkgname=NetAuth-nsscache pkgname=NetAuth-nsscache
version=0.6.5 version=0.6.5
revision=3 revision=4
build_style=go build_style=go
go_import_path="github.com/netauth/nsscache" go_import_path="github.com/netauth/nsscache"
short_desc="NetAuth nsscache implementation" short_desc="NetAuth nsscache implementation"

View File

@ -1,7 +1,7 @@
# Template file for 'NetAuth-pam-helper' # Template file for 'NetAuth-pam-helper'
pkgname=NetAuth-pam-helper pkgname=NetAuth-pam-helper
version=0.1.5 version=0.1.5
revision=3 revision=4
build_style=go build_style=go
go_import_path="github.com/netauth/pam-helper" go_import_path="github.com/netauth/pam-helper"
short_desc="Helper executable to use with pam_exec" short_desc="Helper executable to use with pam_exec"

View File

@ -1,7 +1,7 @@
# Template file for 'NetAuth-sftpgo-hook' # Template file for 'NetAuth-sftpgo-hook'
pkgname=NetAuth-sftpgo-hook pkgname=NetAuth-sftpgo-hook
version=0.1.1 version=0.1.1
revision=3 revision=4
build_style=go build_style=go
go_import_path=github.com/netauth/sftpgo-hook go_import_path=github.com/netauth/sftpgo-hook
depends="sftpgo" depends="sftpgo"

View File

@ -1,7 +1,7 @@
# Template file for 'NetAuth' # Template file for 'NetAuth'
pkgname=NetAuth pkgname=NetAuth
version=0.6.1 version=0.6.1
revision=5 revision=6
build_style=go build_style=go
build_helper="qemu" build_helper="qemu"
go_import_path="github.com/netauth/netauth" go_import_path="github.com/netauth/netauth"

View File

@ -1,7 +1,7 @@
# Template file for 'NetKeys' # Template file for 'NetKeys'
pkgname=NetKeys pkgname=NetKeys
version=0.5.5 version=0.5.5
revision=3 revision=4
build_style=go build_style=go
go_import_path="github.com/netauth/netkeys" go_import_path="github.com/netauth/netkeys"
short_desc="Key retrieval daemon for NetAuth" short_desc="Key retrieval daemon for NetAuth"

View File

@ -1,6 +1,6 @@
# Template file for 'NetworkManager-openvpn' # Template file for 'NetworkManager-openvpn'
pkgname=NetworkManager-openvpn pkgname=NetworkManager-openvpn
version=1.10.2 version=1.12.0
revision=1 revision=1
build_style=gnu-configure build_style=gnu-configure
configure_args="--disable-static --with-gtk4" configure_args="--disable-static --with-gtk4"
@ -12,7 +12,7 @@ maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-or-later" license="GPL-2.0-or-later"
homepage="https://wiki.gnome.org/Projects/NetworkManager" homepage="https://wiki.gnome.org/Projects/NetworkManager"
distfiles="${GNOME_SITE}/NetworkManager-openvpn/${version%.*}/NetworkManager-openvpn-${version}.tar.xz" distfiles="${GNOME_SITE}/NetworkManager-openvpn/${version%.*}/NetworkManager-openvpn-${version}.tar.xz"
checksum=62f0f2a8782221b923f212ac2a8ebbc1002efd6a90ee945dad4adfb56d076d21 checksum=903fd4c0aebd2aa7ac70c9d8c2bed8df922655d22d764514403566ae89b7e886
system_accounts="_nm_openvpn" system_accounts="_nm_openvpn"
lib32disabled=yes lib32disabled=yes
_nm_openvpn_homedir="/var/empty" _nm_openvpn_homedir="/var/empty"

0
srcpkgs/NetworkManager/files/NetworkManager/run Executable file → Normal file
View File

View File

@ -4,7 +4,7 @@ Index: b/src/libnm-client-impl/meson.build
=================================================================== ===================================================================
--- a/src/libnm-client-impl/meson.build --- a/src/libnm-client-impl/meson.build
+++ b/src/libnm-client-impl/meson.build +++ b/src/libnm-client-impl/meson.build
@@ -178,6 +178,16 @@ if enable_introspection @@ -177,6 +177,16 @@ if enable_introspection
endif endif
ld_library_path = meson.current_build_dir() + ld_library_path ld_library_path = meson.current_build_dir() + ld_library_path
@ -13,28 +13,28 @@ Index: b/src/libnm-client-impl/meson.build
+ '/usr/bin/qemu-@XBPS_TARGET_QEMU_MACHINE@-static', + '/usr/bin/qemu-@XBPS_TARGET_QEMU_MACHINE@-static',
+ '-L', '@XBPS_CROSS_BASE@', + '-L', '@XBPS_CROSS_BASE@',
+ '@XBPS_CROSS_BASE@/usr/bin/python3' + '@XBPS_CROSS_BASE@/usr/bin/python3'
+ ] + ]
+ else + else
+ qemu_python3_cmd = python.path() + qemu_python3_cmd = python_path
+ endif + endif
+ +
gen_infos_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-property-infos.py') gen_infos_cmd = files(source_root / 'tools' / 'generate-docs-nm-property-infos.py')
gen_gir_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-gir.py') gen_gir_cmd = files(source_root / 'tools' / 'generate-docs-nm-settings-docs-gir.py')
@@ -191,7 +201,7 @@ if enable_introspection @@ -190,7 +200,7 @@ if enable_introspection
input: [gen_infos_cmd, libnm_gir[0]] + libnm_core_settings_sources, input: [gen_infos_cmd, libnm_gir[0]] + libnm_core_settings_sources,
output: 'nm-property-infos-' + name + '.xml', output: 'nm-property-infos-' + name + '.xml',
command: [ command: [
- python.path(), - python_path,
+ qemu_python3_cmd, + qemu_python3_cmd,
gen_infos_cmd, gen_infos_cmd,
name, name,
'@OUTPUT@', '@OUTPUT@',
@@ -207,7 +217,7 @@ if enable_introspection @@ -206,7 +216,7 @@ if enable_introspection
'env', 'env',
'GI_TYPELIB_PATH=' + gi_typelib_path, 'GI_TYPELIB_PATH=' + gi_typelib_path,
'LD_LIBRARY_PATH=' + ld_library_path, 'LD_LIBRARY_PATH=' + ld_library_path,
- python.path(), - python_path,
+ qemu_python3_cmd, + qemu_python3_cmd,
gen_gir_cmd, gen_gir_cmd,
'--lib-path', meson.current_build_dir(), '--lib-path', meson.current_build_dir(),

View File

@ -1,22 +1,21 @@
# Reason: We only want to build man pages, not development docs # Reason: We only want to build man pages, not development docs
# Upstream: Patch was rejected - https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/689 # Upstream: Patch was rejected - https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/689
diff --git a/meson.build b/meson.build diff --git a/meson.build b/meson.build
index 1cc11d0dfdc..b25b9d93554 100644 index 5e26346b207..e3e9e95423e 100644
--- a/meson.build --- a/meson.build
+++ b/meson.build +++ b/meson.build
@@ -977,10 +977,8 @@ if enable_qt @@ -1009,9 +1009,7 @@ if enable_qt != 'false'
endif endif
if enable_docs if enable_docs
- assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true') - assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true')
assert(meson.version().version_compare('>= 0.49.0'), '-Ddocs requires meson >= 0.49')
subdir('man') subdir('man')
- subdir('docs') - subdir('docs')
meson.add_dist_script( meson.add_dist_script(
'tools/meson-dist-data.sh', 'tools/meson-dist-data.sh',
'--build-root', build_root '--build-root', build_root
diff --git a/src/libnmc-setting/meson.build b/src/libnmc-setting/meson.build diff --git a/src/libnmc-setting/meson.build b/src/libnmc-setting/meson.build
index 7fb460dc331..fadc90f01f8 100644 index 4d5079dfb39..8e335b95fbd 100644
--- a/src/libnmc-setting/meson.build --- a/src/libnmc-setting/meson.build
+++ b/src/libnmc-setting/meson.build +++ b/src/libnmc-setting/meson.build
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
@ -26,4 +25,4 @@ index 7fb460dc331..fadc90f01f8 100644
+if enable_docs and enable_introspection +if enable_docs and enable_introspection
assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true') assert(enable_introspection, '-Ddocs=true requires -Dintrospection=true')
merge_cmd = join_paths(meson.source_root(), 'tools', 'generate-docs-nm-settings-docs-merge.py') merge_cmd = files(source_root / 'tools' / 'generate-docs-nm-settings-docs-merge.py')

View File

@ -1,7 +1,7 @@
# Template file for 'NetworkManager' # Template file for 'NetworkManager'
pkgname=NetworkManager pkgname=NetworkManager
version=1.46.0 version=1.48.10
revision=2 revision=1
build_style=meson build_style=meson
build_helper="gir qemu" build_helper="gir qemu"
configure_args="-Dsystemd_journal=false configure_args="-Dsystemd_journal=false
@ -33,9 +33,9 @@ short_desc="Network Management daemon"
maintainer="Enno Boland <gottox@voidlinux.org>" maintainer="Enno Boland <gottox@voidlinux.org>"
license="GPL-2.0-or-later" license="GPL-2.0-or-later"
homepage="https://wiki.gnome.org/Projects/NetworkManager" homepage="https://wiki.gnome.org/Projects/NetworkManager"
changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-46/NEWS" changelog="https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/raw/nm-1-48/NEWS"
distfiles="${GNOME_SITE}/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz" distfiles="${GNOME_SITE}/NetworkManager/${version%.*}/NetworkManager-${version}.tar.xz"
checksum=722649e25362693b334371473802a729b0ec9ee283375096905f868808e74068 checksum=5dc188fdffcf2d23c89d34b1e6319a6b20203e12eaec24b30037b7ea8ac8c613
# TODO: Some tests require network namespaces to run. # TODO: Some tests require network namespaces to run.
make_check=extended make_check=extended
lib32disabled=yes lib32disabled=yes
@ -60,7 +60,7 @@ post_patch() {
-e "s|@XBPS_TARGET_QEMU_MACHINE@|${XBPS_TARGET_QEMU_MACHINE}|" \ -e "s|@XBPS_TARGET_QEMU_MACHINE@|${XBPS_TARGET_QEMU_MACHINE}|" \
src/libnm-client-impl/meson.build src/libnm-client-impl/meson.build
# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/955 # https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/955
vsed -e "s#jansson_dep.get_pkgconfig_variable('libdir')#'${XBPS_CROSS_BASE}/usr/lib'#" \ vsed -e "s#jansson_dep.get_variable(pkgconfig: 'libdir')#'${XBPS_CROSS_BASE}/usr/lib'#" \
-i meson.build -i meson.build
fi fi
} }

View File

@ -1,7 +1,7 @@
# Template file for 'NoiseTorch' # Template file for 'NoiseTorch'
pkgname=NoiseTorch pkgname=NoiseTorch
version=0.12.2 version=0.12.2
revision=2 revision=3
build_wrksrc="NoiseTorch-${version}" build_wrksrc="NoiseTorch-${version}"
build_style=go build_style=go
go_ldflags="-X main.version=${version} -X main.distribution=VoidLinux" go_ldflags="-X main.version=${version} -X main.distribution=VoidLinux"

View File

@ -1,6 +1,6 @@
# Template file for 'OpenLP' # Template file for 'OpenLP'
pkgname=OpenLP pkgname=OpenLP
version=3.1.2 version=3.1.3
revision=1 revision=1
build_style=python3-module build_style=python3-module
hostmakedepends="python3-setuptools qt5-host-tools" hostmakedepends="python3-setuptools qt5-host-tools"
@ -16,7 +16,7 @@ maintainer="Piotr Wójcik <chocimier@tlen.pl>"
license="GPL-3.0-or-later" license="GPL-3.0-or-later"
homepage="https://openlp.org/" homepage="https://openlp.org/"
distfiles="https://gitlab.com/openlp/openlp/-/archive/${version}/openlp-${version}.tar.gz" distfiles="https://gitlab.com/openlp/openlp/-/archive/${version}/openlp-${version}.tar.gz"
checksum=3a86d9fad80af0005ede78b5fe48854b31ed4e17f874013918acf750672fcfaf checksum=377989f3ffdd225bf285ddb60a88ef4af5903798da58e6c2ec74431246e083c3
make_check_pre="env -u QT_QPA_PLATFORM xvfb-run" make_check_pre="env -u QT_QPA_PLATFORM xvfb-run"
post_install() { post_install() {

View File

@ -0,0 +1,12 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5c9c405..42e05e3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -403,6 +403,7 @@ if (NOT (MACOS_BUNDLE AND (NOT CMAKE_OSX_ARCHITECTURES MATCHES "${SYSTEM_MACOS_A
add_custom_command(
OUTPUT g2.dat
COMMAND ./openrct2-cli sprite build ${CMAKE_BINARY_DIR}/g2.dat ${ROOT_DIR}/resources/g2/sprites.json
+ DEPENDS openrct2-cli
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
)
add_custom_target(g2 DEPENDS ${PROJECT_NAME} g2.dat)

View File

@ -2,14 +2,14 @@
# based on https://raw.githubusercontent.com/AluisioASG/void-packages/openrct2/srcpkgs/OpenRCT2/template # based on https://raw.githubusercontent.com/AluisioASG/void-packages/openrct2/srcpkgs/OpenRCT2/template
# and https://github.com/void-linux/void-packages/issues/1014#issuecomment-417372421 # and https://github.com/void-linux/void-packages/issues/1014#issuecomment-417372421
pkgname=OpenRCT2 pkgname=OpenRCT2
version=0.4.12 version=0.4.15
revision=1 revision=1
# versions pulled from https://raw.githubusercontent.com/OpenRCT2/OpenRCT2/v${version}/CMakeLists.txt # versions pulled from https://raw.githubusercontent.com/OpenRCT2/OpenRCT2/v${version}/CMakeLists.txt
_objects_version=1.4.6 _objects_version=1.4.8
_titles_version=0.4.6 _titles_version=0.4.14
_replays_version=0.0.79 _replays_version=0.0.80
_opensfx_version=1.0.5 _opensfx_version=1.0.5
_openmsx_version=1.5 _openmsx_version=1.6
build_style=cmake build_style=cmake
configure_args=" configure_args="
-DOPENRCT2_VERSION_TAG=${version} -DOPENRCT2_VERSION_TAG=${version}
@ -40,12 +40,12 @@ distfiles="https://github.com/OpenRCT2/OpenRCT2/archive/v${version}.tar.gz
https://github.com/OpenRCT2/OpenMusic/releases/download/v${_openmsx_version}/openmusic.zip>openmusic-${_openmsx_version}.zip https://github.com/OpenRCT2/OpenMusic/releases/download/v${_openmsx_version}/openmusic.zip>openmusic-${_openmsx_version}.zip
https://github.com/OpenRCT2/replays/releases/download/v${_replays_version}/replays.zip>replays-${_replays_version}.zip https://github.com/OpenRCT2/replays/releases/download/v${_replays_version}/replays.zip>replays-${_replays_version}.zip
https://github.com/OpenRCT2/title-sequences/releases/download/v${_titles_version}/title-sequences.zip>title-sequences-${_titles_version}.zip" https://github.com/OpenRCT2/title-sequences/releases/download/v${_titles_version}/title-sequences.zip>title-sequences-${_titles_version}.zip"
checksum="7446a64a89d05c663c648fbb370b1682c39a7ba3438c603db366dfb1c5bc16e7 checksum="f25671e29316fdcd4065e5c029a87e4beb61a3672115c1762ed6b70b5f1ff5a4
5a8b54d021e167604051fd508da109d9ebc660638f57252bba729f76bb246387 ea78872f9f777fb6b27019e4b880e4cb9766658ee8ae95f76985af0b9658eb4d
a952148be164c128e4fd3aea96822e5f051edd9a0b1f2c84de7f7628ce3b2e18 a952148be164c128e4fd3aea96822e5f051edd9a0b1f2c84de7f7628ce3b2e18
c3fac4caa90398a2b4c5bb32e0dd0f44073086fe16121d3dc49b3ca120474068 f097d3a4ccd39f7546f97db3ecb1b8be73648f53b7a7595b86cccbdc1a7557e4
045da1df8697e2d33ff33b34008f22e7698280aa4639afd1b1fc3c590d5e9956 de47bc8b19f9b1921177c5e04ab90bd85a2460821020fb6375de3c1795a0af5d
24a189cdaf1f78fb6d6caede8f1ab3cedf8ab9f819cd2260a09b2cce4c710d98" 140df714e806fed411cc49763e7f16b0fcf2a487a57001d1e50fce8f9148a9f3"
skip_extraction="objects-${_objects_version}.zip skip_extraction="objects-${_objects_version}.zip
opensound-${_opensfx_version}.zip opensound-${_opensfx_version}.zip
openmusic-${_openmsx_version}.zip openmusic-${_openmsx_version}.zip
@ -75,7 +75,7 @@ esac
if [ "$CROSS_BUILD" ]; then if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" OpenRCT2" hostmakedepends+=" OpenRCT2"
# for icu mass-rebuild # for icu mass-rebuild
hostmakedepends+=" enchant2 libxml2 webkit2gtk libharfbuzz" hostmakedepends+=" enchant2 libxml2 libharfbuzz"
hostmakedepends+=" libnuspell libpsl" hostmakedepends+=" libnuspell libpsl"
CXXFLAGS+=" -DHAVE_IMMINTRIN_H=false -DSDL_DISABLE_IMMINTRIN_H=1" CXXFLAGS+=" -DHAVE_IMMINTRIN_H=false -DSDL_DISABLE_IMMINTRIN_H=1"
fi fi

View File

@ -1,37 +1,50 @@
# Template file for 'PhpStorm' # Template file for 'PhpStorm'
pkgname=PhpStorm pkgname=PhpStorm
version=2020.1.4 version=2024.2.1
revision=1 revision=1
archs="i686 x86_64" archs="x86_64 aarch64"
depends="jetbrains-jdk-bin" depends="virtual?java-environment"
short_desc="Lightning-smart PHP IDE" short_desc="Lightning-smart PHP IDE"
maintainer="Anton Afanasyev <anton@doubleasoftware.com>" maintainer="Anton Afanasyev <anton@doubleasoftware.com>"
license="custom:Commercial" license="custom:Commercial"
homepage="https://www.jetbrains.com/phpstorm" homepage="https://www.jetbrains.com/phpstorm"
distfiles="https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"
checksum=a23922f5f93bc8df1f2aabbb0f9969e27d28f706c09d18d66d4cc2d56c52ddc9 case "$XBPS_TARGET_MACHINE" in
x86_64)
distfiles="https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"
checksum=a9df519875815cd05b65324b4f0343584bd88f72df88d82a8dd87fc501b2c001
;;
aarch64)
distfiles="https://download.jetbrains.com/webide/PhpStorm-${version}-aarch64.tar.gz"
checksum=c360347841f3631e09b91a99e73433525508ef2b9ebac10ae6f0a518335a815e
;;
esac
repository=nonfree repository=nonfree
restricted=yes restricted=yes
nopie=yes nopie=yes
python_version=3 python_version=3
post_extract() { post_extract() {
# Remove files for other CPU architectures rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-amd64.exe
rm -rf bin/fsnotifier-arm rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-arm64.exe
rm -rf lib/pty4j-native/linux/ppc64le rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-amd64
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-arm64
case "$XBPS_TARGET_MACHINE" in case "$XBPS_TARGET_MACHINE" in
x86_64) x86_64)
rm -rf bin/fsnotifier rm -rf lib/async-profiler/aarch64
rm -rf bin/phpstorm.vmoptions rm -rf plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
rm -rf bin/libyjpagent-linux.so
rm -rf lib/pty4j-native/linux/x86
;; ;;
i686) aarch64)
rm -rf bin/fsnotifier64 rm -rf lib/pty4j/linux/x86_64
rm -rf bin/phpstorm64.vmoptions rm -rf lib/native/linux-x86_64
rm -rf bin/libyjpagent-linux64.so rm -rf lib/async-profiler/amd64
rm -rf lib/pty4j-native/linux/x86_64 rm -rf lib/jna/amd64
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64
rm -rf plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release
rm -rf plugins/cwm-plugin/quiche-native/linux-x86-64
;; ;;
esac esac
} }
@ -49,9 +62,9 @@ do_install() {
local launcher_path="bin/phpstorm.sh" local launcher_path="bin/phpstorm.sh"
sed -i '1 s/$/\nPHPSTORM_JDK=${PHPSTORM_JDK:-${IDEA_JDK}}/' "${launcher_path}" sed -i '1 s/$/\nPHPSTORM_JDK=${PHPSTORM_JDK:-${IDEA_JDK}}/' "${launcher_path}"
vcopy bin ${TARGET_PATH} vcopy bin ${TARGET_PATH}
vcopy help ${TARGET_PATH} vcopy help ${TARGET_PATH}
vcopy jbr ${TARGET_PATH}
vcopy lib ${TARGET_PATH} vcopy lib ${TARGET_PATH}
vcopy plugins ${TARGET_PATH} vcopy plugins ${TARGET_PATH}
vcopy product-info.json ${TARGET_PATH} vcopy product-info.json ${TARGET_PATH}

View File

@ -1,7 +1,7 @@
# Template file for 'PikoPixel.app' # Template file for 'PikoPixel.app'
pkgname=PikoPixel.app pkgname=PikoPixel.app
version=1.0.b10 version=1.0.b10
revision=3 revision=4
build_wrksrc=PikoPixel build_wrksrc=PikoPixel
build_style=gnu-makefile build_style=gnu-makefile
make_use_env=yes make_use_env=yes

View File

@ -1,7 +1,7 @@
# Template file for 'PopCorn' # Template file for 'PopCorn'
pkgname=PopCorn pkgname=PopCorn
version=0.4 version=0.4
revision=10 revision=11
build_style=go build_style=go
go_import_path=github.com/the-maldridge/popcorn go_import_path=github.com/the-maldridge/popcorn
go_package="${go_import_path}/cmd/popcorn go_package="${go_import_path}/cmd/popcorn

View File

@ -1,18 +1,18 @@
# Template file for 'PrismLauncher' # Template file for 'PrismLauncher'
pkgname=PrismLauncher pkgname=PrismLauncher
version=8.4 version=9.0
revision=1 revision=1
build_style=cmake build_style=cmake
configure_args="-DLauncher_BUILD_PLATFORM=Void" configure_args="-DLauncher_BUILD_PLATFORM=Void"
hostmakedepends="extra-cmake-modules openjdk17 pkg-config qt6-tools qt6-base scdoc" hostmakedepends="extra-cmake-modules openjdk17 pkg-config qt6-tools qt6-base scdoc"
makedepends="qt6-base-devel qt6-qt5compat-devel zlib-devel quazip-qt6-devel" makedepends="qt6-base-devel qt6-qt5compat-devel zlib-devel quazip-qt6-devel qt6-networkauth-devel"
depends="virtual?java-runtime qt6-svg qt6-imageformats qt6-plugin-tls-openssl" depends="virtual?java-runtime qt6-svg qt6-imageformats qt6-plugin-tls-openssl"
short_desc="Custom launcher for Minecraft" short_desc="Custom launcher for Minecraft"
maintainer="Philipp David <pd@3b.pm>" maintainer="Philipp David <pd@3b.pm>"
license="GPL-3.0-only" license="GPL-3.0-only"
homepage="https://prismlauncher.org/" homepage="https://prismlauncher.org/"
distfiles="https://github.com/PrismLauncher/PrismLauncher/releases/download/${version}/PrismLauncher-${version}.tar.gz" distfiles="https://github.com/PrismLauncher/PrismLauncher/releases/download/${version}/PrismLauncher-${version}.tar.gz"
checksum=a4df9059559df2e410ddf933e05fe4bffaa01631c6eeb55e63af4a2d0d719726 checksum=8c3dae2469c70d460cd8e2747dc4e61c2e31c15f0754d9e41e23563ac544e2be
if [ -z "$XBPS_CHECK_PKGS" ]; then if [ -z "$XBPS_CHECK_PKGS" ]; then
configure_args+=" -DBUILD_TESTING=0" configure_args+=" -DBUILD_TESTING=0"

View File

@ -1,10 +1,10 @@
# Template file for 'QMPlay2' # Template file for 'QMPlay2'
pkgname=QMPlay2 pkgname=QMPlay2
version=24.06.16 version=24.06.16
revision=1 revision=2
build_style=cmake build_style=cmake
hostmakedepends="pkg-config qt5-qmake qt5-host-tools" hostmakedepends="pkg-config qt5-qmake qt5-host-tools"
makedepends="alsa-lib-devel ffmpeg-devel libass-devel libcdio-devel libgme-devel makedepends="alsa-lib-devel ffmpeg6-devel libass-devel libcdio-devel libgme-devel
libsidplayfp-devel libva-glx-devel libXv-devel pulseaudio-devel libsidplayfp-devel libva-glx-devel libXv-devel pulseaudio-devel
qt5-svg-devel qt5-tools-devel qt5-x11extras-devel taglib-devel qt5-svg-devel qt5-tools-devel qt5-x11extras-devel taglib-devel
libcdio-paranoia-devel qt5-declarative-devel" libcdio-paranoia-devel qt5-declarative-devel"

1
srcpkgs/ROCm-SMI-devel Symbolic link
View File

@ -0,0 +1 @@
ROCm-SMI

View File

@ -0,0 +1,16 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 82306ad..74f407a 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -105,11 +105,6 @@ endif ()
# Use this instead of above for 32 bit
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
-if ("${CMAKE_BUILD_TYPE}" STREQUAL Release)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
-else ()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ggdb -O0 -DDEBUG")
-endif ()
set(COMMON_SRC_DIR "${PROJECT_SOURCE_DIR}/src")
set(COMMON_INC_DIR "${PROJECT_SOURCE_DIR}/include/rocm_smi")

21
srcpkgs/ROCm-SMI/template Normal file
View File

@ -0,0 +1,21 @@
# Template file for 'ROCm-SMI'
pkgname=ROCm-SMI
version=6.2.2
revision=1
build_style=cmake
short_desc="ROCm System Management Interface"
maintainer="Daniel Martinez <danielmartinez@cock.li>"
license="NCSA"
homepage="https://github.com/ROCm/rocm_smi_lib"
changelog="https://raw.githubusercontent.com/ROCm/rocm_smi_lib/rocm-${version}/CHANGELOG.md"
distfiles="https://github.com/ROCm/rocm_smi_lib/archive/refs/tags/rocm-${version}.tar.gz"
checksum=c0701ef131dcd591ef2d4d2f1719af59cbed35bc3eccd3ce9523f55293fa1a37
ROCm-SMI-devel_package() {
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/cmake
vmove "usr/lib/*.so"
}
}

1
srcpkgs/ROCm-SMI/update Normal file
View File

@ -0,0 +1 @@
pkgname="rocm"

View File

@ -1,7 +1,7 @@
# Template file for 'Rocket.Chat-Desktop' # Template file for 'Rocket.Chat-Desktop'
pkgname=Rocket.Chat-Desktop pkgname=Rocket.Chat-Desktop
version=3.8.7 version=3.8.7
revision=2 revision=3
_electron_ver=19 _electron_ver=19
hostmakedepends="yarn nodejs python3 pkg-config app-builder" hostmakedepends="yarn nodejs python3 pkg-config app-builder"
makedepends="electron${_electron_ver} libvips-devel" makedepends="electron${_electron_ver} libvips-devel"
@ -31,6 +31,7 @@ do_configure() {
do_build() { do_build() {
export NODE_ENV=production export NODE_ENV=production
export NODE_OPTIONS=--openssl-legacy-provider
yarn build yarn build
yarn run electron-builder --linux --x64 --dir \ yarn run electron-builder --linux --x64 --dir \
-c.electronDist=/usr/lib/electron${_electron_ver} \ -c.electronDist=/usr/lib/electron${_electron_ver} \

View File

@ -1,37 +1,50 @@
# Template file for 'RubyMine' # Template file for 'RubyMine'
pkgname=RubyMine pkgname=RubyMine
version=2020.1.4 version=2024.2.0.1
revision=1 revision=1
archs="i686 x86_64" archs="x86_64 aarch64"
depends="jetbrains-jdk-bin" depends="virtual?java-environment"
short_desc="Most intelligent Ruby and Rails IDE" short_desc="Most intelligent Ruby and Rails IDE"
maintainer="Anton Afanasyev <anton@doubleasoftware.com>" maintainer="Anton Afanasyev <anton@doubleasoftware.com>"
license="custom:Commercial" license="custom:Commercial"
homepage="https://www.jetbrains.com/ruby" homepage="https://www.jetbrains.com/ruby"
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"
checksum=4b1870adb14073e8bd6757aa4471579b76bea4f07d2eefbfa22ee944a2e6a7c7 case "$XBPS_TARGET_MACHINE" in
x86_64)
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"
checksum=9e3ca43d2cd0c22b254033c9fea4c54707310a39a2b4b1ff270a480b53fd3518
;;
aarch64)
distfiles="https://download.jetbrains.com/ruby/RubyMine-${version}-aarch64.tar.gz"
checksum=41f71e86c944ad6d5111402afdd4567387ce6099a3c8000739919dc58199f259
;;
esac
repository=nonfree repository=nonfree
restricted=yes restricted=yes
nopie=yes nopie=yes
python_version=3 python_version=3
post_extract() { post_extract() {
# Remove files for other CPU architectures rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-amd64.exe
rm -rf bin/fsnotifier-arm rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-windows-arm64.exe
rm -rf lib/pty4j-native/linux/ppc64le rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-amd64
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-darwin-arm64
case "$XBPS_TARGET_MACHINE" in case "$XBPS_TARGET_MACHINE" in
x86_64) x86_64)
rm -rf bin/fsnotifier rm -rf lib/async-profiler/aarch64
rm -rf bin/rubymine.vmoptions rm -rf plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
rm -rf bin/libyjpagent-linux.so
rm -rf lib/pty4j-native/linux/x86
;; ;;
i686) aarch64)
rm -rf bin/fsnotifier64 rm -rf lib/pty4j/linux/x86_64
rm -rf bin/rubymine64.vmoptions rm -rf lib/native/linux-x86_64
rm -rf bin/libyjpagent-linux64.so rm -rf lib/async-profiler/amd64
rm -rf lib/pty4j-native/linux/x86_64 rm -rf lib/jna/amd64
rm -rf plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64
rm -rf plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release
rm -rf plugins/cwm-plugin/quiche-native/linux-x86-64
;; ;;
esac esac
} }
@ -51,7 +64,9 @@ do_install() {
sed -i '1 s/$/\nRUBYMINE_JDK=${RUBYMINE_JDK:-${IDEA_JDK}}/' "${launcher_path}" sed -i '1 s/$/\nRUBYMINE_JDK=${RUBYMINE_JDK:-${IDEA_JDK}}/' "${launcher_path}"
vcopy bin ${TARGET_PATH} vcopy bin ${TARGET_PATH}
vcopy help ${TARGET_PATH} vcopy help ${TARGET_PATH}
vcopy jbr ${TARGET_PATH}
vcopy lib ${TARGET_PATH} vcopy lib ${TARGET_PATH}
vcopy modules ${TARGET_PATH}
vcopy plugins ${TARGET_PATH} vcopy plugins ${TARGET_PATH}
vcopy product-info.json ${TARGET_PATH} vcopy product-info.json ${TARGET_PATH}
vcopy build.txt ${TARGET_PATH} vcopy build.txt ${TARGET_PATH}

View File

@ -1,7 +1,7 @@
# Template file for 'RyzenAdj' # Template file for 'RyzenAdj'
pkgname=RyzenAdj pkgname=RyzenAdj
version=0.11.1 version=0.15.0
revision=2 revision=1
archs="x86_64*" archs="x86_64*"
build_style=cmake build_style=cmake
makedepends="pciutils-devel" makedepends="pciutils-devel"
@ -10,7 +10,7 @@ maintainer="maciozo <maciozo@maciozo.com>"
license="LGPL-3.0-only" license="LGPL-3.0-only"
homepage="https://github.com/FlyGoat/RyzenAdj" homepage="https://github.com/FlyGoat/RyzenAdj"
distfiles="https://github.com/FlyGoat/RyzenAdj/archive/v${version}.tar.gz" distfiles="https://github.com/FlyGoat/RyzenAdj/archive/v${version}.tar.gz"
checksum=fc5491af3c6c8506f270499bdedd2af9439159b4f07f971acafacc9fee8a03c5 checksum=5ad53e311ad7e2cc6ddf03787dbba7d7aec64d564b8135cb7d8a1c8bd93779ef
do_install() { do_install() {
vbin build/ryzenadj vbin build/ryzenadj

View File

@ -1,6 +1,6 @@
# Template file for 'SDL2' # Template file for 'SDL2'
pkgname=SDL2 pkgname=SDL2
version=2.30.4 version=2.30.7
revision=1 revision=1
build_style=cmake build_style=cmake
configure_args="-DSDL_ALSA=ON -DSDL_ESD=OFF -DSDL_RPATH=OFF configure_args="-DSDL_ALSA=ON -DSDL_ESD=OFF -DSDL_RPATH=OFF
@ -15,7 +15,7 @@ license="Zlib"
homepage="https://www.libsdl.org/" homepage="https://www.libsdl.org/"
changelog="https://raw.githubusercontent.com/libsdl-org/SDL/SDL2/WhatsNew.txt" changelog="https://raw.githubusercontent.com/libsdl-org/SDL/SDL2/WhatsNew.txt"
distfiles="https://www.libsdl.org/release/SDL2-${version}.tar.gz" distfiles="https://www.libsdl.org/release/SDL2-${version}.tar.gz"
checksum=59c89d0ed40d4efb23b7318aa29fe7039dbbc098334b14f17f1e7e561da31a26 checksum=2508c80438cd5ff3bbeb8fe36b8f3ce7805018ff30303010b61b03bb83ab9694
# Package build options # Package build options
build_options="gles opengl pulseaudio pipewire sndio vulkan wayland x11" build_options="gles opengl pulseaudio pipewire sndio vulkan wayland x11"

View File

@ -1,209 +0,0 @@
From 99d044ef0e7ea0887470a7aa0667f026eb727d18 Mon Sep 17 00:00:00 2001
From: Simon Judd <sirjuddington@gmail.com>
Date: Sat, 2 Dec 2023 14:56:28 +1030
Subject: [PATCH] Really fix clang compilation issue
Not sure why it couldn't disambiguate the functions since wxArrayString can't be constructed using an initializer list, either way I just removed it in favour of vector<wxString>
---
.../UI/EntryPanel/DataEntryPanel.cpp | 8 ++-----
.../UI/EntryPanel/PaletteEntryPanel.cpp | 13 ++++++-----
.../UI/EntryPanel/TextEntryPanel.cpp | 2 +-
src/MapEditor/MapEditContext.cpp | 17 +++++---------
src/MapEditor/UI/ScriptEditorPanel.cpp | 9 ++------
src/UI/SToolBar/SToolBar.cpp | 22 +------------------
src/UI/SToolBar/SToolBar.h | 3 +--
src/UI/STopWindow.cpp | 2 +-
src/UI/STopWindow.h | 2 +-
9 files changed, 22 insertions(+), 56 deletions(-)
diff --git a/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp b/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp
index d15349ce2..95a03181c 100644
--- a/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp
+++ b/src/MainEditor/UI/EntryPanel/DataEntryPanel.cpp
@@ -922,12 +922,8 @@ DataEntryPanel::DataEntryPanel(wxWindow* parent) : EntryPanel(parent, "data"), t
// Add actions to toolbar
wxArrayString actions;
- actions.Add("data_add_row");
- actions.Add("data_delete_row");
- actions.Add("data_cut_row");
- actions.Add("data_copy_row");
- actions.Add("data_paste_row");
- toolbar_->addActionGroup("Data", actions);
+ toolbar_->addActionGroup(
+ "Data", { "data_add_row", "data_delete_row", "data_cut_row", "data_copy_row", "data_paste_row" });
// Bind events
Bind(wxEVT_KEY_DOWN, &DataEntryPanel::onKeyDown, this);
diff --git a/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp b/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp
index 76d3d734f..6143878f1 100644
--- a/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp
+++ b/src/MainEditor/UI/EntryPanel/PaletteEntryPanel.cpp
@@ -621,18 +621,19 @@ PaletteEntryPanel::PaletteEntryPanel(wxWindow* parent) : EntryPanel(parent, "pal
toolbar_->addGroup(group_palette);
// Current Palette
- wxString actions = "ppal_moveup;ppal_movedown;ppal_duplicate;ppal_remove;ppal_removeothers";
- toolbar_->addActionGroup("Palette Organisation", wxSplit(actions, ';'));
+ toolbar_->addActionGroup(
+ "Palette Organisation",
+ { "ppal_moveup", "ppal_movedown", "ppal_duplicate", "ppal_remove", "ppal_removeothers" });
// Palette Entry Operations
- actions = "ppal_addcustom;ppal_exportas;ppal_importfrom;ppal_test;ppal_generate";
- toolbar_->addActionGroup("Palette Operations", wxSplit(actions, ';'));
+ toolbar_->addActionGroup(
+ "Palette Operations", { "ppal_addcustom", "ppal_exportas", "ppal_importfrom", "ppal_test", "ppal_generate" });
// --- Left toolbar ---
// Colour Operations
- actions = "ppal_colourise;ppal_tint;ppal_invert;ppal_tweak;ppal_gradient";
- toolbar_left_->addActionGroup("Colours", wxSplit(actions, ';'));
+ toolbar_left_->addActionGroup(
+ "Colours", { "ppal_colourise", "ppal_tint", "ppal_invert", "ppal_tweak", "ppal_gradient" });
// --- Palette canvas ---
pal_canvas_ = new PaletteCanvas(this, -1);
diff --git a/src/MapEditor/MapEditContext.cpp b/src/MapEditor/MapEditContext.cpp
index 73c64eabd..5327b8478 100644
--- a/src/MapEditor/MapEditContext.cpp
+++ b/src/MapEditor/MapEditContext.cpp
@@ -212,11 +212,8 @@ void MapEditContext::setEditMode(Mode mode)
// Sector mode toolbar
if (edit_mode_prev_ != Mode::Sectors)
{
- wxArrayString actions;
- actions.Add("mapw_sectormode_normal");
- actions.Add("mapw_sectormode_floor");
- actions.Add("mapw_sectormode_ceiling");
- mapeditor::window()->addCustomToolBar("Sector Mode", actions);
+ mapeditor::window()->addCustomToolBar(
+ "Sector Mode", { "mapw_sectormode_normal", "mapw_sectormode_floor", "mapw_sectormode_ceiling" });
}
// Toggle current sector mode
@@ -231,9 +228,7 @@ void MapEditContext::setEditMode(Mode mode)
{
SAction::fromId("mapw_mode_things")->setChecked();
- wxArrayString actions;
- actions.Add("mapw_thing_light_previews");
- mapeditor::window()->addCustomToolBar("Things Mode", actions);
+ mapeditor::window()->addCustomToolBar("Things Mode", { "mapw_thing_light_previews" });
SAction::fromId("mapw_thing_light_previews")->setChecked(thing_preview_lights);
}
@@ -670,9 +665,9 @@ void MapEditContext::updateTagged()
case TagType::Sector1Thing2:
{
int thingtag = (needs_tag == TagType::Sector1Thing2) ? arg2 : tag;
- int sectag = (needs_tag == TagType::Sector1Thing2) ?
- tag :
- (needs_tag == TagType::Thing1Sector2) ? arg2 : arg3;
+ int sectag = (needs_tag == TagType::Sector1Thing2) ? tag :
+ (needs_tag == TagType::Thing1Sector2) ? arg2 :
+ arg3;
if ((thingtag | sectag) == 0)
break;
else if (thingtag == 0)
diff --git a/src/MapEditor/UI/ScriptEditorPanel.cpp b/src/MapEditor/UI/ScriptEditorPanel.cpp
index e24440545..3fc42dbbb 100644
--- a/src/MapEditor/UI/ScriptEditorPanel.cpp
+++ b/src/MapEditor/UI/ScriptEditorPanel.cpp
@@ -72,9 +72,7 @@ EXTERN_CVAR(Bool, txed_trim_whitespace)
// ScriptEditorPanel class constructor
// -----------------------------------------------------------------------------
ScriptEditorPanel::ScriptEditorPanel(wxWindow* parent) :
- wxPanel(parent, -1),
- entry_script_{ new ArchiveEntry() },
- entry_compiled_{ new ArchiveEntry() }
+ wxPanel(parent, -1), entry_script_{ new ArchiveEntry() }, entry_compiled_{ new ArchiveEntry() }
{
// Setup sizer
auto sizer = new wxBoxSizer(wxVERTICAL);
@@ -85,10 +83,7 @@ ScriptEditorPanel::ScriptEditorPanel(wxWindow* parent) :
sizer->Add(toolbar, 0, wxEXPAND);
wxArrayString actions;
- actions.Add("mapw_script_save");
- actions.Add("mapw_script_compile");
- actions.Add("mapw_script_togglelanguage");
- toolbar->addActionGroup("Scripts", actions);
+ toolbar->addActionGroup("Scripts", { "mapw_script_save", "mapw_script_compile", "mapw_script_togglelanguage" });
// Jump To toolbar group
auto group_jump_to = new SToolBarGroup(toolbar, "Jump To", true);
diff --git a/src/UI/SToolBar/SToolBar.cpp b/src/UI/SToolBar/SToolBar.cpp
index 051167e79..1b074543f 100644
--- a/src/UI/SToolBar/SToolBar.cpp
+++ b/src/UI/SToolBar/SToolBar.cpp
@@ -536,27 +536,7 @@ void SToolBar::deleteCustomGroups()
// Adds a new group [name] to the toolbar, containing toolbar buttons for each
// action in [actions]
// -----------------------------------------------------------------------------
-void SToolBar::addActionGroup(const wxString& name, const wxArrayString& actions, bool at_end)
-{
- // Do nothing if no actions were given
- if (actions.empty())
- return;
-
- // Create new toolbar group
- auto* group = new SToolBarGroup(this, name);
- if (at_end)
- groups_end_.push_back(group);
- else
- groups_.push_back(group);
-
- // Add actions to the group
- for (const auto& action : actions)
- group->addActionButton(action);
-
- // Update layout
- updateLayout(true);
-}
-void SToolBar::addActionGroup(const wxString& name, const vector<string>& actions, bool at_end)
+void SToolBar::addActionGroup(const wxString& name, const vector<wxString>& actions, bool at_end)
{
// Do nothing if no actions were given
if (actions.empty())
diff --git a/src/UI/SToolBar/SToolBar.h b/src/UI/SToolBar/SToolBar.h
index 82155843a..54243defc 100644
--- a/src/UI/SToolBar/SToolBar.h
+++ b/src/UI/SToolBar/SToolBar.h
@@ -73,8 +73,7 @@ class SToolBar : public wxPanel
void addGroup(SToolBarGroup* group, bool at_end = false);
void deleteGroup(const wxString& name);
void deleteCustomGroups();
- void addActionGroup(const wxString& name, const wxArrayString& actions, bool at_end = false);
- void addActionGroup(const wxString& name, const vector<string>& actions, bool at_end = false);
+ void addActionGroup(const wxString& name, const vector<wxString>& actions, bool at_end = false);
void enableGroup(const wxString& name, bool enable = true);
void populateGroupsMenu(wxMenu* menu, int start_id = 0) const;
void enableContextMenu(bool enable = true) { enable_context_menu_ = enable; }
diff --git a/src/UI/STopWindow.cpp b/src/UI/STopWindow.cpp
index c8f97d63f..e7bb28510 100644
--- a/src/UI/STopWindow.cpp
+++ b/src/UI/STopWindow.cpp
@@ -152,7 +152,7 @@ void STopWindow::enableToolBar(const wxString& name, bool enable) const
// Adds a custom toolbar group to the toolbar, with buttons for each action in
// [actions]
// -----------------------------------------------------------------------------
-void STopWindow::addCustomToolBar(const wxString& name, const wxArrayString& actions) const
+void STopWindow::addCustomToolBar(const wxString& name, const vector<wxString>& actions) const
{
toolbar_->addActionGroup(name, actions);
populateToolbarsMenu();
diff --git a/src/UI/STopWindow.h b/src/UI/STopWindow.h
index 51e2400dc..7133f4680 100644
--- a/src/UI/STopWindow.h
+++ b/src/UI/STopWindow.h
@@ -24,7 +24,7 @@ class STopWindow : public wxFrame
// Toolbars
void enableToolBar(const wxString& name, bool enable = true) const;
- void addCustomToolBar(const wxString& name, const wxArrayString& actions) const;
+ void addCustomToolBar(const wxString& name, const vector<wxString>& actions) const;
void removeCustomToolBar(const wxString& name) const;
void removeAllCustomToolBars() const;
void populateToolbarsMenu() const;

View File

@ -1,6 +1,6 @@
# Template file for 'SLADE' # Template file for 'SLADE'
pkgname=SLADE pkgname=SLADE
version=3.2.4 version=3.2.6
revision=1 revision=1
build_style=cmake build_style=cmake
build_helper=cmake-wxWidgets-gtk3 build_helper=cmake-wxWidgets-gtk3
@ -14,14 +14,6 @@ license="GPL-2.0-or-later"
homepage="https://github.com/sirjuddington/SLADE" homepage="https://github.com/sirjuddington/SLADE"
changelog="https://github.com/sirjuddington/SLADE/releases/tag/${version}" changelog="https://github.com/sirjuddington/SLADE/releases/tag/${version}"
distfiles="https://github.com/sirjuddington/SLADE/archive/${version}.tar.gz" distfiles="https://github.com/sirjuddington/SLADE/archive/${version}.tar.gz"
checksum=bded8e2218bc37c98c7f27894889433abf543d36038cde9e25d0162de7ac8f6e checksum=0412de60517f4301881b048aee271bd45bacc1374b1955284647e9bd6732d2ff
CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" CXXFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
pre_configure() {
case $XBPS_TARGET_MACHINE in
x86_64* | i686*);;
*) vsed -e '/D_USE_SSE/d' -i src/CMakeLists.txt;;
esac
vsed -e 's/wx-config/wx-config-gtk3/g' -i src/CMakeLists.txt
}

View File

@ -1,7 +1,7 @@
# Template file for 'SPIRV-Headers' # Template file for 'SPIRV-Headers'
pkgname=SPIRV-Headers pkgname=SPIRV-Headers
reverts="1.5.4.raytracing.fixed_1 1.5.3_2 1.5.3_1 1.5.1_1 1.4.1_1" reverts="1.5.4.raytracing.fixed_1 1.5.3_2 1.5.3_1 1.5.1_1 1.4.1_1"
version=1.3.283.0 version=1.3.290.0
revision=1 revision=1
build_style=cmake build_style=cmake
short_desc="Machine-readable files for the SPIR-V Registry" short_desc="Machine-readable files for the SPIR-V Registry"
@ -9,7 +9,7 @@ maintainer="Daniel Martinez <danielmartinez@cock.li>"
license="MIT" license="MIT"
homepage="https://github.com/KhronosGroup/SPIRV-Headers" homepage="https://github.com/KhronosGroup/SPIRV-Headers"
distfiles="https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-${version}.tar.gz" distfiles="https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-${version}.tar.gz"
checksum=a68a25996268841073c01514df7bab8f64e2db1945944b45087e5c40eed12cb9 checksum=1b9ff8a33e07814671dee61fe246c67ccbcfc9be6581f229e251784499700e24
post_install() { post_install() {
vlicense LICENSE vlicense LICENSE

View File

@ -1,24 +1,25 @@
# Template file for 'SPIRV-LLVM-Translator' # Template file for 'SPIRV-LLVM-Translator'
pkgname=SPIRV-LLVM-Translator pkgname=SPIRV-LLVM-Translator
version=18.1.2 version=18.1.3
revision=1 revision=1
build_style=cmake build_style=cmake
make_build_args="llvm-spirv"
configure_args="-Wno-dev -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_SKIP_RPATH=ON configure_args="-Wno-dev -DLLVM_LINK_LLVM_DYLIB=ON -DCMAKE_SKIP_RPATH=ON
-DLLVM_SPIRV_INCLUDE_TESTS=OFF -DBUILD_SHARED_LIBS=ON -DLLVM_SPIRV_INCLUDE_TESTS=OFF -DBUILD_SHARED_LIBS=ON
-DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr" -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr"
hostmakedepends="clang18 llvm18" hostmakedepends="clang18 llvm18"
makedepends="llvm18-devel SPIRV-Headers" makedepends="llvm18-devel SPIRV-Headers SPIRV-Tools-devel"
short_desc="API and commands for processing SPIR-V modules" short_desc="API and commands for processing SPIR-V modules"
maintainer="Daniel Martinez <danielmartinez@cock.li>" maintainer="Daniel Martinez <danielmartinez@cock.li>"
license="NCSA" license="NCSA"
homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator" homepage="https://github.com/KhronosGroup/SPIRV-LLVM-Translator"
distfiles="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz" distfiles="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz"
checksum=4724372934041c8feb8bcafea1c9d086ab2de9f323599068943ef61ddb0bca51 checksum=d896f35102c3ba9e16ead7b4db53b75e6131982cdb36a3324f17c68a43598759
alternatives="llvm-spirv:llvm-spirv:/usr/bin/llvm-spirv-${version%.*.*}"
post_install() { post_install() {
mv ${DESTDIR}/usr/bin/llvm-spirv ${DESTDIR}/usr/bin/llvm-spirv-${version%.*.*}
vlicense LICENSE.TXT vlicense LICENSE.TXT
vbin ${wrksrc}/${cmake_builddir}/tools/llvm-spirv/llvm-spirv
} }
SPIRV-LLVM-Translator-devel_package() { SPIRV-LLVM-Translator-devel_package() {

View File

@ -1,6 +1,6 @@
# Template file for 'SPIRV-Tools' # Template file for 'SPIRV-Tools'
pkgname=SPIRV-Tools pkgname=SPIRV-Tools
version=2024.2 version=2024.3
revision=1 revision=1
build_style=cmake build_style=cmake
configure_args="-DSPIRV_SKIP_TESTS=ON -DSPIRV_WERROR=OFF configure_args="-DSPIRV_SKIP_TESTS=ON -DSPIRV_WERROR=OFF
@ -13,7 +13,7 @@ license="Apache-2.0"
homepage="https://github.com/KhronosGroup/SPIRV-Tools" homepage="https://github.com/KhronosGroup/SPIRV-Tools"
changelog="https://raw.githubusercontent.com/KhronosGroup/SPIRV-Tools/master/CHANGES" changelog="https://raw.githubusercontent.com/KhronosGroup/SPIRV-Tools/master/CHANGES"
distfiles="https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/v${version}.rc1.tar.gz" distfiles="https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/v${version}.rc1.tar.gz"
checksum=e433d40b5b4bf2bc3c819e34d7bf6194937df4d74e2f8dee8012bd8fd69e7f8a checksum=c639b53d2da17bac5a726df36d8da859a481739788bf67a5e4acfa7fab06d17e
LDFLAGS="-Wl,--no-undefined" LDFLAGS="-Wl,--no-undefined"
SPIRV-Tools-devel_package() { SPIRV-Tools-devel_package() {

17
srcpkgs/SatDump/template Normal file
View File

@ -0,0 +1,17 @@
# Template file for 'SatDump'
pkgname=SatDump
version=1.2.0
revision=1
build_style=cmake
hostmakedepends="pkgconf"
makedepends="fftw-devel volk-devel libpng-devel LuaJIT-devel nng-devel
librtlsdr-devel libhackrf-devel libairspy-devel libairspyhf-devel glew-devel
glfw-devel libzstd-devel libgomp-devel ocl-icd-devel LimeSuite-devel
uhd-devel portaudio-cpp-devel tiff-devel jemalloc-devel"
short_desc="Satellite data processing"
maintainer="Adam Gausmann <adam@gaussian.dev>"
license="GPL-3.0-or-later"
homepage="https://github.com/SatDump/SatDump"
changelog="https://github.com/SatDump/SatDump/releases"
distfiles="https://github.com/SatDump/SatDump/archive/refs/tags/${version}.tar.gz"
checksum=099d51864a0a3e374b0d12a9ad13d8ac263b9ab0cb88d4e5b08c2b72b9afb20e

View File

@ -1,21 +0,0 @@
From 478eb189c47b555204c132317c9cc28effbdc45a Mon Sep 17 00:00:00 2001
From: g1a55er <x@g1a55er.net>
Date: Sat, 1 Jun 2024 19:32:07 -0400
Subject: [PATCH] Remove domain that does not exist
---
ts/scripts/generate-dns-fallback.ts | 1 -
1 file changed, 1 deletion(-)
diff --git a/ts/scripts/generate-dns-fallback.ts b/ts/scripts/generate-dns-fallback.ts
index dec7023df3..39f442f4b9 100644
--- a/ts/scripts/generate-dns-fallback.ts
+++ b/ts/scripts/generate-dns-fallback.ts
@@ -20,7 +20,6 @@ const FALLBACK_DOMAINS = [
'cdn3.signal.org',
'updates2.signal.org',
'sfu.voip.signal.org',
- 'create.signal.art',
];
async function main() {

View File

@ -1,7 +1,7 @@
# Template file for 'Signal-Desktop' # Template file for 'Signal-Desktop'
pkgname=Signal-Desktop pkgname=Signal-Desktop
version=7.10.0 version=7.28.0
revision=2 revision=1
# Signal officially only supports x86_64 # Signal officially only supports x86_64
# x86_64-musl could potentially work based on the Alpine port: # x86_64-musl could potentially work based on the Alpine port:
# https://git.alpinelinux.org/aports/tree/testing/signal-desktop # https://git.alpinelinux.org/aports/tree/testing/signal-desktop
@ -14,26 +14,35 @@ maintainer="Orphaned <orphan@voidlinux.org>"
license="AGPL-3.0-only" license="AGPL-3.0-only"
homepage="https://github.com/signalapp/Signal-Desktop" homepage="https://github.com/signalapp/Signal-Desktop"
distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz" distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz"
checksum=4b695219fcd347ae41590633a7e4c461bf98bceeb5254b3cf744663ac2703ee0 checksum=2d0d1f6bac0a12555b17ff9f6b97d874774fbe8c5bd28d8da629b2a13c7f9d37
nostrip_files="signal-desktop" nostrip_files="signal-desktop"
post_extract() { post_extract() {
# git-lfs hook needs to be installed for one of the dependencies # git-lfs hook needs to be installed for one of the dependencies
git lfs install git lfs install
# FIXME: We currently don't have the latest Node so let's force Signal vsed 's/"node": ".*"/"node": ">=20.0.0"/' -i package.json
# to use what we have. This is very far from ideal.
vsed 's/"node": ".*"/"node": ">=18.19.1"/' -i package.json
npm install -g yarn # patch node fs with graceful-fs to avoid using too many file descriptors
# Dependencies have to be installed before applying patch npm add -D graceful-fs@4.2.11
yarn install --ignore-engines --frozen-lockfile echo "require('graceful-fs').gracefulify(require('fs'));" > ${wrksrc}/use-graceful-fs.js
export NODE_OPTIONS="--require ${wrksrc}/use-graceful-fs.js"
# Install dependencies for sticker-creator
npm --prefix ./sticker-creator/ install
# Install dependencies for signal-desktop
npm install --ignore-engines
} }
do_build() { do_build() {
yarn generate # Build the sticker creator
yarn build-release npm --prefix ./sticker-creator/ run build
# Build signal-desktop
npm run build
# Extract the generated .desktop file
bsdtar xOf release/signal-desktop_*.deb data.tar.xz | \ bsdtar xOf release/signal-desktop_*.deb data.tar.xz | \
bsdtar xO ./usr/share/applications/signal-desktop.desktop > signal-desktop.desktop bsdtar xO ./usr/share/applications/signal-desktop.desktop > signal-desktop.desktop
vsed -i -e 's/\/opt\/Signal\///' signal-desktop.desktop vsed -i -e 's/\/opt\/Signal\///' signal-desktop.desktop

View File

@ -1,6 +1,6 @@
# Template file for 'SuiteSparse' # Template file for 'SuiteSparse'
pkgname=SuiteSparse pkgname=SuiteSparse
version=7.7.0 version=7.8.1
revision=1 revision=1
build_style=cmake build_style=cmake
hostmakedepends="cmake gcc-fortran" hostmakedepends="cmake gcc-fortran"
@ -12,7 +12,7 @@ license="custom:multiple"
homepage="https://people.engr.tamu.edu/davis/suitesparse.html" homepage="https://people.engr.tamu.edu/davis/suitesparse.html"
changelog="https://raw.githubusercontent.com/DrTimothyAldenDavis/SuiteSparse/master/ChangeLog" changelog="https://raw.githubusercontent.com/DrTimothyAldenDavis/SuiteSparse/master/ChangeLog"
distfiles="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${version}.tar.gz" distfiles="https://github.com/DrTimothyAldenDavis/SuiteSparse/archive/refs/tags/v${version}.tar.gz"
checksum=529b067f5d80981f45ddf6766627b8fc5af619822f068f342aab776e683df4f3 checksum=b645488ec0d9b02ebdbf27d9ae307f705de2b6133edb64617a72c7b4c6c3ff44
build_options="openblas" build_options="openblas"

View File

@ -1,6 +1,6 @@
# Template file for 'SweetHome3D' # Template file for 'SweetHome3D'
pkgname=SweetHome3D pkgname=SweetHome3D
version=7.3 version=7.5
revision=1 revision=1
archs="i686 x86_64" archs="i686 x86_64"
hostmakedepends="unzip which" hostmakedepends="unzip which"
@ -11,7 +11,7 @@ maintainer="1is7ac3 <isaac.qa13@gmail.com>"
license="GPL-2.0-or-later" license="GPL-2.0-or-later"
homepage="https://www.sweethome3d.com" homepage="https://www.sweethome3d.com"
distfiles="${SOURCEFORGE_SITE}/sweethome3d/SweetHome3D-${version}-src.zip" distfiles="${SOURCEFORGE_SITE}/sweethome3d/SweetHome3D-${version}-src.zip"
checksum=8eaab3f269181077a26768cbd977fead72a04666325d201e1ea79949f6db70c3 checksum=735ce7c7b7291873432397b97ac341ef60499c1a47a108d64212c1ab91712c6d
do_build() { do_build() {
ant application textures furniture examples help java3dLibraries ant application textures furniture examples help java3dLibraries

View File

@ -1,7 +1,7 @@
# Template file for 'SystemPreferences' # Template file for 'SystemPreferences'
pkgname=SystemPreferences pkgname=SystemPreferences
version=1.2.0 version=1.2.1
revision=2 revision=1
build_style=gnu-makefile build_style=gnu-makefile
make_use_env=yes make_use_env=yes
hostmakedepends="gnustep-make gcc-objc" hostmakedepends="gnustep-make gcc-objc"
@ -12,5 +12,5 @@ maintainer="Phosu Parsons <founderofjp@gmail.com>"
license="GPL-2.0-only" license="GPL-2.0-only"
homepage="http://gnustep.org/experience/systempreferences.html" homepage="http://gnustep.org/experience/systempreferences.html"
distfiles="https://github.com/gnustep/apps-systempreferences/archive/refs/tags/systempreferences-${version//./_}.tar.gz" distfiles="https://github.com/gnustep/apps-systempreferences/archive/refs/tags/systempreferences-${version//./_}.tar.gz"
checksum=274d4f77eb06410bbd7c6df58742c9485f63dedf6bbd86e2dd10be10ec249461 checksum=40125db52808abef4a08433c43ab856dcad3c24f909531655fc794145fd2c8ab
nocross="objc doesn't get cross build at present within gcc (see gnustep-base)" nocross="objc doesn't get cross build at present within gcc (see gnustep-base)"

View File

@ -12,6 +12,7 @@ license="GPL-3.0-or-later"
homepage="https://tmsu.org" homepage="https://tmsu.org"
distfiles="https://github.com/oniony/TMSU/archive/v${version}.tar.gz" distfiles="https://github.com/oniony/TMSU/archive/v${version}.tar.gz"
checksum=0ac7f09336aaedf73623c4f486c05137c024a726c16dd32525463aee9d70b46a checksum=0ac7f09336aaedf73623c4f486c05137c024a726c16dd32525463aee9d70b46a
broken="missing go.mod"
pre_build() { pre_build() {
export GOPATH=$PWD export GOPATH=$PWD

View File

@ -1,7 +1,7 @@
# Template file for 'Terminal' # Template file for 'Terminal'
pkgname=Terminal pkgname=Terminal
version=0.9.9 version=0.9.9
revision=3 revision=4
build_style=gnu-makefile build_style=gnu-makefile
make_use_env=yes make_use_env=yes
make_build_args="OBJCFLAGS=-fcommon messages=yes" make_build_args="OBJCFLAGS=-fcommon messages=yes"

View File

@ -1,7 +1,7 @@
# Template file for 'TerraState' # Template file for 'TerraState'
pkgname=TerraState pkgname=TerraState
version=1.1.1 version=1.1.1
revision=3 revision=4
make_dirs="/var/lib/terrastate 0750 _terrastate _terrastate" make_dirs="/var/lib/terrastate 0750 _terrastate _terrastate"
build_style=go build_style=go
go_import_path="github.com/the-maldridge/terrastate" go_import_path="github.com/the-maldridge/terrastate"

View File

@ -1,6 +1,6 @@
# Template file for 'Thunar' # Template file for 'Thunar'
pkgname=Thunar pkgname=Thunar
version=4.18.10 version=4.18.11
revision=1 revision=1
build_style=gnu-configure build_style=gnu-configure
build_helper="gir" build_helper="gir"
@ -16,7 +16,7 @@ license="GPL-2.0-or-later, LGPL-2.1-or-later"
homepage="https://docs.xfce.org/xfce/thunar/Start" homepage="https://docs.xfce.org/xfce/thunar/Start"
changelog="https://gitlab.xfce.org/xfce/thunar/-/raw/xfce-${version%.*}/NEWS" changelog="https://gitlab.xfce.org/xfce/thunar/-/raw/xfce-${version%.*}/NEWS"
distfiles="https://archive.xfce.org/src/xfce/thunar/${version%.*}/thunar-${version}.tar.bz2" distfiles="https://archive.xfce.org/src/xfce/thunar/${version%.*}/thunar-${version}.tar.bz2"
checksum=e8308a1f139602d8c125f594bfcebb063b7dac1fbb6e14293bab4cdb3ecf1d08 checksum=7d0bdae2076a568c137d403ab5600e06a7a4f7a02514d486da7b8414aa75d612
Thunar-devel_package() { Thunar-devel_package() {
depends="libglib-devel gtk+3-devel ${sourcepkg}>=${version}_${revision}" depends="libglib-devel gtk+3-devel ${sourcepkg}>=${version}_${revision}"

View File

@ -1,17 +1,18 @@
# Template file for 'Tuba' # Template file for 'Tuba'
pkgname=Tuba pkgname=Tuba
version=0.8.1 version=0.8.4
revision=1 revision=1
build_style=meson build_style=meson
configure_args="-Ddistro=true" configure_args="-Ddistro=true"
hostmakedepends="pkg-config gettext desktop-file-utils vala glib-devel" hostmakedepends="pkg-config gettext desktop-file-utils vala glib-devel"
makedepends="libadwaita-devel libgee-devel libsecret-devel gtksourceview5-devel makedepends="libadwaita-devel libgee-devel libsecret-devel gtksourceview5-devel
libwebp-devel" libwebp-devel libsoup3-devel"
depends="webp-pixbuf-loader" depends="webp-pixbuf-loader"
checkdepends="appstream-glib" checkdepends="appstream-glib"
short_desc="Browse the fediverse" short_desc="Browse the fediverse"
maintainer="Bnyro <bnyro@tutanota.com>" maintainer="Bnyro <bnyro@tutanota.com>"
license="GPL-3.0-only" license="GPL-3.0-only"
homepage="https://tuba.geopjr.dev/" homepage="https://tuba.geopjr.dev/"
changelog="https://github.com/GeopJr/Tuba/releases"
distfiles="https://github.com/GeopJr/Tuba/archive/refs/tags/v${version}.tar.gz" distfiles="https://github.com/GeopJr/Tuba/archive/refs/tags/v${version}.tar.gz"
checksum=2c52448061bc82e2a7690faa2bd16e1d3cb506bd0b1a2b1ed32623051710ba06 checksum=844fc1e3dc7d13a6967e9ac7c43bf887a00c9817f6666043ae002536d6a24c78

View File

@ -1,10 +0,0 @@
# Template file for 'Twisted'
pkgname=Twisted
version=17.9.0
revision=2
build_style=meta
depends="python-Twisted>=${version}_${revision}"
short_desc="Event-driven networking engine written in Python (transitional dummy package)"
maintainer="Orphaned <orphan@voidlinux.org>"
homepage="https://twistedmatrix.com/"
license="MIT"

View File

@ -0,0 +1,5 @@
Additional GStreamer plugins you may need to install:
- `gstreamer-vaapi` is needed for hardware-accelerated h264 video decoding by Intel or AMD graphics (but not for use with NVIDIA using proprietary drivers)
- `gstreamer1-pipewire` may be needed for audio sharing when your system is set up to use pipewire
Additionally, UxPlay requires a running DNS-SD server (for example `avahi`).

21
srcpkgs/UxPlay/template Normal file
View File

@ -0,0 +1,21 @@
# Template file for 'UxPlay'
pkgname=UxPlay
version=1.70
revision=1
build_style=cmake
configure_args="-DNO_MARCH_NATIVE=ON"
hostmakedepends="pkg-config"
makedepends="openssl-devel libplist-devel avahi-compat-libs-devel gstreamer1-devel gst-plugins-base1-devel libX11-devel"
depends="gst-plugins-base1 gst-libav gst-plugins-good1 gst-plugins-bad1"
short_desc="AirPlay Unix mirroring server"
maintainer="T0mstone <realt0mstone@gmail.com>"
license="GPL-3.0-or-later"
homepage="https://github.com/FDH2/UxPlay"
changelog="https://github.com/FDH2/UxPlay/releases"
distfiles="https://github.com/FDH2/UxPlay/archive/refs/tags/v${version}.tar.gz"
checksum=757dbd894d80df4fed1c997a7c99eeb2156fd6d686a931670ed0a87adf893549
post_install() {
vdoc ${FILESDIR}/README.voidlinux
mv $DESTDIR/usr/share/doc/uxplay/* $DESTDIR/usr/share/doc/UxPlay/
}

View File

@ -1,19 +1,19 @@
# Template file for 'VeraCrypt' # Template file for 'VeraCrypt'
pkgname=VeraCrypt pkgname=VeraCrypt
version=1.25.9 version=1.26.15
revision=1 revision=1
build_wrksrc=src build_wrksrc=src
build_style=gnu-makefile build_style=gnu-makefile
make_build_args="WX_CONFIG=wx-config-gtk3" make_build_args="WX_CONFIG=wx-config-gtk3"
make_use_env=1 make_use_env=1
hostmakedepends="pkg-config yasm unzip" hostmakedepends="pkg-config yasm unzip"
makedepends="fuse-devel wxWidgets-gtk3-devel" makedepends="fuse-devel wxWidgets-gtk3-devel pcsclite-devel"
short_desc="Disk encryption with strong security based on TrueCrypt" short_desc="Disk encryption with strong security based on TrueCrypt"
maintainer="Gustavo Heinz <gustavoheinz95@gmail.com>" maintainer="Gustavo Heinz <gustavoheinz95@gmail.com>"
license="Apache-2.0, custom:TrueCrypt-3.0" license="Apache-2.0, custom:TrueCrypt-3.0"
homepage="https://www.veracrypt.fr" homepage="https://www.veracrypt.fr"
distfiles="https://www.veracrypt.fr/code/VeraCrypt/snapshot/VeraCrypt_${version}.tar.gz" distfiles="https://launchpad.net/veracrypt/trunk/${version}/+download/VeraCrypt_${version}_Source.tar.bz2"
checksum=66f2195f126df53f1037cc4b81ea4b9eaa5cd6aaa351f5cfe324760fdefab0d0 checksum=ba97025030e21b9b2331b7eb089701163c32af4b7e04535f335baf8d74a74916
# license is Apache-2.0 AND TrueCrypt-3.0 # license is Apache-2.0 AND TrueCrypt-3.0
# TrueCrypt-3.0 is non-free, VI.4 disallow distributing # TrueCrypt-3.0 is non-free, VI.4 disallow distributing

Some files were not shown because too many files have changed in this diff Show More