wok-current rev 25788
Mass update to fix build with gcc10 and up others packages
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/apache-mod-wsgi-python3/receipt Tue Sep 30 07:43:04 2025 +0000 1.3 @@ -0,0 +1,63 @@ 1.4 +# SliTaz package receipt. 1.5 + 1.6 +PACKAGE="apache-mod-wsgi-python3" 1.7 +SOURCE="apache-mod-wsgi" 1.8 +VERSION="5.0.2" 1.9 +CATEGORY="network" 1.10 +SHORT_DESC="Python WSGI adapter module for Apache." 1.11 +MAINTAINER="erjo@slitaz.org" 1.12 +LICENSE="Apache" 1.13 +WEB_SITE="https://github.com/GrahamDumpleton/mod_wsgi" 1.14 +REPOLOGY="apmod:wsgi" 1.15 + 1.16 +TARBALL="$SOURCE-$VERSION.tar.gz" 1.17 +WGET_URL="$WEB_SITE/archive/$VERSION.tar.gz" 1.18 + 1.19 +DEPENDS="apache python3" 1.20 +BUILD_DEPENDS="acl acl-dev apache apache-dev apr-dev \ 1.21 +apr-util-dev python3-dev sed" 1.22 + 1.23 +HOST_ARCH="i486 x86_64" 1.24 + 1.25 +current_version() 1.26 +{ 1.27 + wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \ 1.28 + sed '/archive.*tar/!d;s|.*/\(.*\).tar.*|\1|;q' 1.29 +} 1.30 + 1.31 +# Rules to configure and make the package. 1.32 +compile_rules() 1.33 +{ 1.34 + ./configure \ 1.35 + --prefix=/usr \ 1.36 + --with-python=python3 && 1.37 + make && 1.38 + make install 1.39 +} 1.40 + 1.41 +# Rules to gen a SliTaz package suitable for Tazpkg. 1.42 +genpkg_rules() 1.43 +{ 1.44 + mkdir -p $fs/etc/apache/extra $fs/usr/share/apache/modules 1.45 + 1.46 + cp -a $install/usr/share/apache/modules/mod_wsgi.so \ 1.47 + $fs/usr/share/apache/modules/mod_wsgi_py3.so 1.48 + cp $stuff/httpd-mod-wsgi-py3.conf $fs/etc/apache/extra 1.49 +} 1.50 + 1.51 +post_install() 1.52 +{ 1.53 + if ! grep -q WSGI_PY3 "$1/etc/apache/httpd.conf"; then 1.54 + # Enable WSGI_PY3 module 1.55 + echo "# Python WSGI_PY3 module" >> "$1/etc/apache/httpd.conf" 1.56 + echo "Include /etc/apache/extra/httpd-mod-wsgi-py3.conf" >> "$1/etc/apache/httpd.conf" 1.57 + fi 1.58 +} 1.59 + 1.60 +post_remove() 1.61 +{ 1.62 + # Remove WSGI configuration 1.63 + sed -i -e s/\# Python WSGI_PY3.*// \ 1.64 + -e s/.*httpd-mod-wsgi-py3.conf// \ 1.65 + "$1/etc/apache/httpd.conf" 1.66 +}
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/apache-mod-wsgi-python3/stuff/httpd-mod-wsgi-py3.conf Tue Sep 30 07:43:04 2025 +0000 2.3 @@ -0,0 +1,3 @@ 2.4 +# Enable Python WSGI adapter module for Apache. 2.5 +# 2.6 +LoadModule wsgi_module share/apache/modules/mod_wsgi_py3.so
3.1 --- a/apache-mod-wsgi/receipt Tue Jul 29 18:07:04 2025 +0000 3.2 +++ b/apache-mod-wsgi/receipt Tue Sep 30 07:43:04 2025 +0000 3.3 @@ -1,7 +1,7 @@ 3.4 # SliTaz package receipt. 3.5 3.6 PACKAGE="apache-mod-wsgi" 3.7 -VERSION="4.6.5" 3.8 +VERSION="4.9.4" 3.9 CATEGORY="network" 3.10 SHORT_DESC="Python WSGI adapter module for Apache." 3.11 MAINTAINER="erjo@slitaz.org" 3.12 @@ -27,9 +27,11 @@ 3.13 # Rules to configure and make the package. 3.14 compile_rules() 3.15 { 3.16 - ./configure --prefix=/usr && 3.17 + ./configure \ 3.18 + --prefix=/usr \ 3.19 + --with-python=python && 3.20 make && 3.21 - make install 3.22 + make DESTDIR=$install install 3.23 } 3.24 3.25 # Rules to gen a SliTaz package suitable for Tazpkg. 3.26 @@ -43,15 +45,17 @@ 3.27 3.28 post_install() 3.29 { 3.30 - # Enable WSGI module 3.31 - echo "# Python WSGI module" >> "$1/etc/apache/httpd.conf" 3.32 - echo "Include /etc/apache/extra/httpd-mod-wsgi.conf " >> "$1/etc/apache/httpd.conf" 3.33 + if ! grep -q WSGI_PY2 "$1/etc/apache/httpd.conf"; then 3.34 + # Enable WSGI_PY2 module 3.35 + echo "# Python WSGI_PY2 module" >> "$1/etc/apache/httpd.conf" 3.36 + echo "Include /etc/apache/extra/httpd-mod-wsgi.conf" >> "$1/etc/apache/httpd.conf" 3.37 + fi 3.38 } 3.39 3.40 post_remove() 3.41 { 3.42 # Remove WSGI configuration 3.43 - sed -i -e s/\# Python.*// \ 3.44 + sed -i -e s/\# Python WSGI_PY2.*// \ 3.45 -e s/.*httpd-mod-wsgi.conf// \ 3.46 "$1/etc/apache/httpd.conf" 3.47 }
4.1 --- a/apache/receipt Tue Jul 29 18:07:04 2025 +0000 4.2 +++ b/apache/receipt Tue Sep 30 07:43:04 2025 +0000 4.3 @@ -37,6 +37,7 @@ 4.4 4.5 ./configure \ 4.6 --mandir=/usr/share/man \ 4.7 + --enable-mpms-shared=all \ 4.8 --enable-mods-shared=all \ 4.9 --enable-proxy \ 4.10 --enable-proxy-fcgi \
5.1 --- a/binutils/receipt Tue Jul 29 18:07:04 2025 +0000 5.2 +++ b/binutils/receipt Tue Sep 30 07:43:04 2025 +0000 5.3 @@ -41,12 +41,15 @@ 5.4 i?86|x86_64) ARCH_ARGS="--disable-werror --enable-64-bit-bfd" ;; 5.5 esac 5.6 5.7 + # Fix unstable state when build glibc > 2.31 5.8 + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100896 5.9 + # reenable initfini-array (--disable-initfini-array) 5.10 + 5.11 mkdir ../binutils-build && 5.12 cd ../binutils-build && 5.13 $src/configure \ 5.14 --program-prefix=$TOOLPREFIX \ 5.15 --enable-shared \ 5.16 - --disable-initfini-array \ 5.17 --with-bugurl="http://bugs.slitaz.org/" \ 5.18 $CONFIGURE_ARGS \ 5.19 $ARCH_ARGS &&
6.1 --- a/bluez-alsa/receipt Tue Jul 29 18:07:04 2025 +0000 6.2 +++ b/bluez-alsa/receipt Tue Sep 30 07:43:04 2025 +0000 6.3 @@ -29,6 +29,9 @@ 6.4 # Rules to configure and make the package. 6.5 compile_rules() 6.6 { 6.7 + # Workaround to be build with gcc 10 6.8 + export CFLAGS="$CFLAGS -fcommon" 6.9 + 6.10 mkdir m4 2> /dev/null 6.11 autoreconf --install && 6.12 mkdir build &&
7.1 --- a/broadcom-wl64/receipt Tue Jul 29 18:07:04 2025 +0000 7.2 +++ b/broadcom-wl64/receipt Tue Sep 30 07:43:04 2025 +0000 7.3 @@ -42,6 +42,7 @@ 7.4 014-linux414.patch 7.5 017-linux56.patch 7.6 018-linux59.patch 7.7 +fix_time_macros_gcc10.patch 7.8 EOT 7.9 7.10 # Use cross toolchain x86_64
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/broadcom-wl64/stuff/fix_time_macros_gcc10.patch Tue Sep 30 07:43:04 2025 +0000 8.3 @@ -0,0 +1,22 @@ 8.4 +--- a/src/wl/sys/wl_linux.c 8.5 ++++ b/src/wl/sys/wl_linux.c 8.6 +@@ -728,7 +728,7 @@ 8.7 + WL_ALL_PASSIVE_ENAB(wl) ? ", Passive Mode" : "", EPI_VERSION_STR); 8.8 + 8.9 + #ifdef BCMDBG 8.10 +- printf(" (Compiled in " SRCBASE " at " __TIME__ " on " __DATE__ ")"); 8.11 ++ printf(" (Compiled in " SRCBASE ")"); 8.12 + #endif 8.13 + printf("\n"); 8.14 + 8.15 +@@ -2087,8 +2087,8 @@ 8.16 + void 8.17 + wl_dump_ver(wl_info_t *wl, struct bcmstrbuf *b) 8.18 + { 8.19 +- bcm_bprintf(b, "wl%d: %s %s version %s\n", wl->pub->unit, 8.20 +- __DATE__, __TIME__, EPI_VERSION_STR); 8.21 ++ bcm_bprintf(b, "wl%d: version %s\n", wl->pub->unit, 8.22 ++ EPI_VERSION_STR); 8.23 + } 8.24 + 8.25 + #if defined(BCMDBG)
9.1 --- a/busybox/receipt Tue Jul 29 18:07:04 2025 +0000 9.2 +++ b/busybox/receipt Tue Sep 30 07:43:04 2025 +0000 9.3 @@ -11,9 +11,9 @@ 9.4 WGET_URL="https://busybox.net/downloads/$TARBALL" 9.5 HOST_ARCH="i486 arm x86_64" 9.6 9.7 -DEPENDS="slitaz-base-files glibc-base ncurses-common" 9.8 +DEPENDS="slitaz-base-files glibc-base ncurses-common libtirpc" 9.9 BUILD_DEPENDS="bzip2 pam pam-dev uclibc-cross-compiler-i486 \ 9.10 -musl-libc-dev dietlibc gettext-tools" 9.11 +musl-libc-dev dietlibc gettext-tools libtirpc-dev" 9.12 9.13 CONFIG_FILES="/etc/dnsd.conf /etc/inetd.conf /etc/udhcpd.conf \ 9.14 /etc/resolv.conf /etc/httpd.conf" 9.15 @@ -26,7 +26,7 @@ 9.16 # Handle cross compilation 9.17 case "$ARCH" in 9.18 arm*) BUILD_DEPENDS="bzip2" ;; 9.19 - x86_64) BUILD_DEPENDS="bzip2 gettext-tools" ;; 9.20 + x86_64) BUILD_DEPENDS="bzip2 gettext-tools libtirpc-dev" ;; 9.21 esac 9.22 9.23 # What is the latest version available today? 9.24 @@ -69,6 +69,10 @@ 9.25 # Rules to configure and make the package. 9.26 compile_rules() 9.27 { 9.28 + # With glibc > 2.31 rpc removed, need to use libtirpc 9.29 + export CFLAGS="$CFLAGS -I/usr/include/tirpc" 9.30 + export LDFLAGS="$LDFLAGS -ltirpc" 9.31 + 9.32 case "$ARCH" in 9.33 arm*) 9.34 echo "cook: CROSS_COMPILE=$CROSS_COMPILE"
10.1 --- a/cdrkit/receipt Tue Jul 29 18:07:04 2025 +0000 10.2 +++ b/cdrkit/receipt Tue Sep 30 07:43:04 2025 +0000 10.3 @@ -30,6 +30,7 @@ 10.4 wget -P $SOURCES_REPOSITORY https://github.com/NixOS/nixpkgs/raw/master/pkgs/tools/cd-dvd/cdrkit/cdrkit-1.1.9-efi-boot.patch 10.5 patch -p1 < $SOURCES_REPOSITORY/cdrkit-1.1.9-efi-boot.patch 10.6 patch -p1 < $stuff/cdrkit-1.1.9-sort-catalog.patch 10.7 + patch -p1 < $stuff/cdrkit-1.1.11-gcc10.patch # see https://sources.debian.org/patches/cdrkit/9:1.1.11-3.4 10.8 make PREFIX=/usr && make install PREFIX=/usr 10.9 } 10.10
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/cdrkit/stuff/cdrkit-1.1.11-gcc10.patch Tue Sep 30 07:43:04 2025 +0000 11.3 @@ -0,0 +1,12 @@ 11.4 +diff -up cdrkit-1.1.11/genisoimage/genisoimage.h.me cdrkit-1.1.11/genisoimage/genisoimage.h 11.5 +--- a/genisoimage/genisoimage.h 2020-02-24 15:10:35.542998992 +0100 11.6 ++++ b/genisoimage/genisoimage.h 2020-02-24 15:10:50.011130450 +0100 11.7 +@@ -377,7 +377,7 @@ extern int use_fileversion; 11.8 + extern int split_SL_component; 11.9 + extern int split_SL_field; 11.10 + extern char *trans_tbl; 11.11 +-char *outfile; 11.12 ++extern char *outfile; 11.13 + 11.14 + #define JMAX 64 /* maximum Joliet file name length (spec) */ 11.15 + #define JLONGMAX 103 /* out of spec Joliet file name length */
12.1 --- a/conky/receipt Tue Jul 29 18:07:04 2025 +0000 12.2 +++ b/conky/receipt Tue Sep 30 07:43:04 2025 +0000 12.3 @@ -31,6 +31,9 @@ 12.4 # Rules to configure and make the package. 12.5 compile_rules() 12.6 { 12.7 + # Workaround to be build with gcc 10 12.8 + export CFLAGS="$CFLAGS -fcommon" 12.9 + 12.10 export LDFLAGS="$LDFLAGS -ltinfo" 12.11 ./configure \ 12.12 --prefix=/usr \
13.1 --- a/cookutils/receipt Tue Jul 29 18:07:04 2025 +0000 13.2 +++ b/cookutils/receipt Tue Sep 30 07:43:04 2025 +0000 13.3 @@ -39,6 +39,7 @@ 13.4 patch -p1 -i $stuff/cook-x86_64.patch 13.5 patch -p1 -i $stuff/cook-git-branch.patch 13.6 patch -p1 -i $stuff/cook-overlay.patch 13.7 + patch -p1 -i $stuff/fix-svgcleaner_compressor.patch 13.8 sed -i 's|preinit core-4in1|preinit core-4in1 core-5in1|' cookiso 13.9 mkdir -p $DESTDIR/usr/bin $DESTDIR/etc/slitaz 13.10 make DESTDIR=$DESTDIR install
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 14.2 +++ b/cookutils/stuff/fix-svgcleaner_compressor.patch Tue Sep 30 07:43:04 2025 +0000 14.3 @@ -0,0 +1,11 @@ 14.4 +--- a/modules/compressor 14.5 ++++ b/modules/compressor 14.6 +@@ -229,7 +229,7 @@ 14.7 + IFS=$'\n' 14.8 + for i in $(find $install -type f -name '*.svg'); do 14.9 + echo -n "$i: " >> "$cleaner_log" 14.10 +- svgcleaner "$i" "$i" --remove-unresolved-classes false --quiet true >> "$cleaner_log" 14.11 ++ svgcleaner "$i" "$i" --quiet --remove-unresolved-classes false >> "$cleaner_log" 14.12 + done 14.13 + 14.14 + comp_summary "$time0" "$size0" "$(sizes svg)"
15.1 --- a/dmsetup/receipt Tue Jul 29 18:07:04 2025 +0000 15.2 +++ b/dmsetup/receipt Tue Sep 30 07:43:04 2025 +0000 15.3 @@ -1,7 +1,7 @@ 15.4 # SliTaz package receipt. 15.5 15.6 PACKAGE="dmsetup" 15.7 -VERSION="2.03.08" 15.8 +VERSION="2.03.15" 15.9 CATEGORY="system-tools" 15.10 SHORT_DESC="Linux device mapper setup tool." 15.11 MAINTAINER="b1+slitaz@nagel.org" 15.12 @@ -11,6 +11,8 @@ 15.13 15.14 DEPENDS="libdevmapper" 15.15 15.16 +HOST_ARCH="i486 x86_64" 15.17 + 15.18 # Rules to gen a SliTaz package suitable for Tazpkg. 15.19 genpkg_rules() 15.20 {
16.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 16.2 +++ b/docker-official/receipt Tue Sep 30 07:43:04 2025 +0000 16.3 @@ -0,0 +1,48 @@ 16.4 +# SliTaz package receipt. 16.5 + 16.6 +PACKAGE="docker-official" 16.7 +VERSION="28.4.0" 16.8 +CATEGORY="network" 16.9 +SHORT_DESC="Docker (manager for applications in Linux containers)." 16.10 +MAINTAINER="shann@slitaz.org" 16.11 +WEB_SITE="https://www.docker.com" 16.12 +TARBALL="docker-$VERSION.tgz" 16.13 +WGET_URL="https://download.docker.com/linux/static/stable/x86_64/$TARBALL" 16.14 +HOST_ARCH="x86_64" 16.15 + 16.16 +DEPENDS="linux64-ipv6 linux64-bridge linux64-overlayfs iptables" 16.17 +BUILD_DEPENDS="" 16.18 + 16.19 +# Rules to gen a SliTaz package suitable for Tazpkg. 16.20 +genpkg_rules() 16.21 +{ 16.22 + mkdir -p $fs/usr/bin $fs/etc/init.d 16.23 + cp -a $src/* $fs/usr/bin 16.24 + cp -a $stuff/daemon $fs/etc/init.d/dockerd 16.25 +} 16.26 + 16.27 +# Pre and post install command for Tazpkg. 16.28 +post_install() 16.29 +{ 16.30 + local group 16.31 + 16.32 + group=docker 16.33 + 16.34 + if ! grep -q ${group} "$1/etc/passwd"; then 16.35 + echo 16.36 + echo -n "Adding docker group..." 16.37 + chroot "$1/" /usr/sbin/addgroup -S ${group} 16.38 + status 16.39 + fi 16.40 + 16.41 + if ! grep -q ^DOCKERD_OPTIONS $1/etc/daemons.conf; then 16.42 + echo '# Dockerd daemon options.' >> $1/etc/daemons.conf 16.43 + echo 'DOCKERD_OPTIONS="-G docker"' >> $1/etc/daemons.conf 16.44 + echo '' >> $1/etc/daemons.conf 16.45 + fi 16.46 + 16.47 + # Ensure br_netfilter module loaded at startup 16.48 + if ! grep -q br_netfilter $1/etc/rcS.conf; then 16.49 + sed -i 's/LOAD_MODULES="/&br_netfilter /' "$1/etc/rcS.conf" 16.50 + fi 16.51 +}
17.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 17.2 +++ b/docker-official/stuff/daemon Tue Sep 30 07:43:04 2025 +0000 17.3 @@ -0,0 +1,64 @@ 17.4 +#!/bin/sh 17.5 +# /etc/init.d/dockerd: Start, stop and restart dockerd on SliTaz, 17.6 +# at boot time or with the command line. Daemons options are configured 17.7 +# with /etc/daemons.conf 17.8 +# 17.9 +. /etc/init.d/rc.functions 17.10 +. /etc/daemons.conf 17.11 + 17.12 +NAME=dockerd 17.13 +DESC="$(_ 'Docker')" 17.14 +DAEMON=/usr/bin/dockerd 17.15 +OPTIONS=$DOCKERD_OPTIONS 17.16 +PIDFILE=/run/dockerd.pid 17.17 +LOGFILE=/var/log/dockerd.log 17.18 + 17.19 +if ! grep -q ^cgroup /etc/mtab; then 17.20 + mount -t cgroup cgroup /sys/fs/cgroup 17.21 + echo 1 > /sys/fs/cgroup/memory.use_hierarchy 17.22 +fi 17.23 + 17.24 +if ! grep -q ^br_netfilter /proc/modules; then 17.25 + modprobe br_netfilter 17.26 +fi 17.27 + 17.28 +case "$1" in 17.29 + start) 17.30 + if active_pidfile $PIDFILE dockerd ; then 17.31 + _ '%s is already running.' $NAME 17.32 + exit 1 17.33 + fi 17.34 + action 'Starting %s: %s...' "$DESC" $NAME 17.35 + $DAEMON $OPTIONS -p $PIDFILE >> $LOGFILE 2>&1 & 17.36 + status 17.37 + ;; 17.38 + stop) 17.39 + if ! active_pidfile $PIDFILE dockerd ; then 17.40 + _ '%s is not running.' $NAME 17.41 + exit 1 17.42 + fi 17.43 + action 'Stopping %s: %s...' "$DESC" $NAME 17.44 + kill $(cat $PIDFILE) 17.45 + rm $PIDFILE 17.46 + status 17.47 + ;; 17.48 + restart) 17.49 + if ! active_pidfile $PIDFILE dockerd ; then 17.50 + _ '%s is not running.' $NAME 17.51 + exit 1 17.52 + fi 17.53 + action 'Restarting %s: %s...' "$DESC" $NAME 17.54 + kill $(cat $PIDFILE) 17.55 + rm $PIDFILE 17.56 + sleep 2 17.57 + $DAEMON $OPTIONS -p $PIDFILE >> $LOGFILE 2>&1 & 17.58 + status 17.59 + ;; 17.60 + *) 17.61 + emsg "<n><b>$(_ 'Usage:')</b> $0 [start|stop|restart]" 17.62 + newline 17.63 + exit 1 17.64 + ;; 17.65 +esac 17.66 + 17.67 +exit 0
18.1 --- a/dovecot/receipt Tue Jul 29 18:07:04 2025 +0000 18.2 +++ b/dovecot/receipt Tue Sep 30 07:43:04 2025 +0000 18.3 @@ -11,9 +11,9 @@ 18.4 TARBALL="$PACKAGE-$VERSION.tar.gz" 18.5 WGET_URL="https://www.dovecot.org/releases/${VERSION:0:3}/$TARBALL" 18.6 18.7 -DEPENDS="libcap libmysqlclient libssl openldap pam postgresql" 18.8 +DEPENDS="libcap libmysqlclient libssl openldap libpostgresqlclient" 18.9 BUILD_DEPENDS="libcap-dev libmysqlclient libpostgresqlclient 18.10 - mysql-dev openldap-dev openssl-dev pam-dev 18.11 + mysql-dev openldap-dev openssl-dev 18.12 postgresql-dev sqlite-dev" 18.13 18.14 HOST_ARCH="i486 x86_64" 18.15 @@ -33,6 +33,7 @@ 18.16 --sysconfdir=/etc \ 18.17 --localstatedir=/var \ 18.18 --libexecdir=/usr/lib/$PACKAGE \ 18.19 + --without-pam \ 18.20 --with-ldap=plugin \ 18.21 --with-mysql \ 18.22 --with-pgsql \
19.1 --- a/efivar/receipt Tue Jul 29 18:07:04 2025 +0000 19.2 +++ b/efivar/receipt Tue Sep 30 07:43:04 2025 +0000 19.3 @@ -29,6 +29,14 @@ 19.4 # replace char16_t by wchar_t: 19.5 sed -i 's|char16_t|wchar_t|g' src/export.c 19.6 19.7 + # Patch to be build with gcc >= 9 19.8 + # see https://gitlab.gnome.org/sthursfield/buildroot-minimal-iso/-/tree/2022.02.10/package/efivar?ref_type=tags 19.9 + # see https://github.com/rhboot/efivar/issues/123 19.10 + # see https://patchwork.ozlabs.org/project/buildroot/patch/20190623024614.53491-1-james.hilliard1@gmail.com/#2200411 19.11 + patch -p1 < $stuff/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch 19.12 + patch -p1 < $stuff/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch 19.13 + patch -p1 < $stuff/0004-Fix-another-error-of-Werror-address-of-packed-member.patch 19.14 + 19.15 make libdir=/usr/lib && 19.16 make libdir=/usr/lib DESTDIR=$DESTDIR install 19.17 }
20.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 20.2 +++ b/efivar/stuff/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch Tue Sep 30 07:43:04 2025 +0000 20.3 @@ -0,0 +1,62 @@ 20.4 +From b98ba8921010d03f46704a476c69861515deb1ca Mon Sep 17 00:00:00 2001 20.5 +From: Peter Jones <pjones@redhat.com> 20.6 +Date: Mon, 7 Jan 2019 10:30:59 -0500 20.7 +Subject: [PATCH] dp.h: make format_guid() handle misaligned guid pointers 20.8 + safely. 20.9 + 20.10 +GCC 9 adds -Werror=address-of-packed-member, which causes us to see the 20.11 +build error reported at 20.12 + https://bugzilla.opensuse.org/show_bug.cgi?id=1120862 . 20.13 + 20.14 +That bug report shows us the following: 20.15 + 20.16 +In file included from dp.c:26: 20.17 +dp.h: In function 'format_vendor_helper': 20.18 +dp.h:120:37: error: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Werror=address-of-packed-member] 20.19 + 120 | format_guid(buf, size, off, label, &dp->hw_vendor.vendor_guid); 20.20 + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 20.21 +dp.h:74:25: note: in definition of macro 'format_guid' 20.22 + 74 | _rc = efi_guid_to_str(guid, &_guidstr); \ 20.23 + | ^~~~ 20.24 +cc1: all warnings being treated as errors 20.25 + 20.26 +This patch makes format_guid() use a local variable as a bounce buffer 20.27 +in the case that the guid we're passed is aligned as chaotic neutral. 20.28 + 20.29 +Note that this only fixes this instance and there may be others that bz 20.30 +didn't show because it exited too soon, and I don't have a gcc 9 build 20.31 +in front of me right now. 20.32 + 20.33 +Signed-off-by: Peter Jones <pjones@redhat.com> 20.34 +[james.hilliard1@gmail.com: backport from upstream commit 20.35 +b98ba8921010d03f46704a476c69861515deb1ca] 20.36 +Signed-off-by: James Hilliard <james.hilliard1@gmail.com> 20.37 +--- 20.38 + src/dp.h | 11 +++++++++-- 20.39 + 1 file changed, 9 insertions(+), 2 deletions(-) 20.40 + 20.41 +diff --git a/src/dp.h b/src/dp.h 20.42 +index aa4e390..20cb608 100644 20.43 +--- a/src/dp.h 20.44 ++++ b/src/dp.h 20.45 +@@ -70,8 +70,15 @@ 20.46 + #define format_guid(buf, size, off, dp_type, guid) ({ \ 20.47 + int _rc; \ 20.48 + char *_guidstr = NULL; \ 20.49 +- \ 20.50 +- _rc = efi_guid_to_str(guid, &_guidstr); \ 20.51 ++ efi_guid_t _guid; \ 20.52 ++ const efi_guid_t * const _guid_p = \ 20.53 ++ likely(__alignof__(guid) == sizeof(guid)) \ 20.54 ++ ? guid \ 20.55 ++ : &_guid; \ 20.56 ++ \ 20.57 ++ if (unlikely(__alignof__(guid) == sizeof(guid))) \ 20.58 ++ memmove(&_guid, guid, sizeof(_guid)); \ 20.59 ++ _rc = efi_guid_to_str(_guid_p, &_guidstr); \ 20.60 + if (_rc < 0) { \ 20.61 + efi_error("could not build %s GUID DP string", \ 20.62 + dp_type); \ 20.63 +-- 20.64 +2.20.1 20.65 +
21.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 21.2 +++ b/efivar/stuff/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch Tue Sep 30 07:43:04 2025 +0000 21.3 @@ -0,0 +1,175 @@ 21.4 +From c3c553db85ff10890209d0fe48fb4856ad68e4e0 Mon Sep 17 00:00:00 2001 21.5 +From: Peter Jones <pjones@redhat.com> 21.6 +Date: Thu, 21 Feb 2019 15:20:12 -0500 21.7 +Subject: [PATCH] Fix all the places -Werror=address-of-packed-member catches. 21.8 + 21.9 +This gets rid of all the places GCC 9's -Werror=address-of-packed-member 21.10 +flags as problematic. 21.11 + 21.12 +Fixes github issue #123 21.13 + 21.14 +Signed-off-by: Peter Jones <pjones@redhat.com> 21.15 +[james.hilliard1@gmail.com: backport from upstream commit 21.16 +c3c553db85ff10890209d0fe48fb4856ad68e4e0] 21.17 +Signed-off-by: James Hilliard <james.hilliard1@gmail.com> 21.18 +--- 21.19 + src/dp-message.c | 6 ++++-- 21.20 + src/dp.h | 12 ++++-------- 21.21 + src/guid.c | 2 +- 21.22 + src/include/efivar/efivar.h | 2 +- 21.23 + src/ucs2.h | 27 +++++++++++++++++++-------- 21.24 + 5 files changed, 29 insertions(+), 20 deletions(-) 21.25 + 21.26 +diff --git a/src/dp-message.c b/src/dp-message.c 21.27 +index 3724e5f..9f96466 100644 21.28 +--- a/src/dp-message.c 21.29 ++++ b/src/dp-message.c 21.30 +@@ -620,11 +620,13 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) 21.31 + ) / sizeof(efi_ip_addr_t); 21.32 + format(buf, size, off, "Dns", "Dns("); 21.33 + for (int i=0; i < end; i++) { 21.34 +- const efi_ip_addr_t *addr = &dp->dns.addrs[i]; 21.35 ++ efi_ip_addr_t addr; 21.36 ++ 21.37 ++ memcpy(&addr, &dp->dns.addrs[i], sizeof(addr)); 21.38 + if (i != 0) 21.39 + format(buf, size, off, "Dns", ","); 21.40 + format_ip_addr(buf, size, off, "Dns", 21.41 +- dp->dns.is_ipv6, addr); 21.42 ++ dp->dns.is_ipv6, &addr); 21.43 + } 21.44 + format(buf, size, off, "Dns", ")"); 21.45 + break; 21.46 +diff --git a/src/dp.h b/src/dp.h 21.47 +index 20cb608..1f921d5 100644 21.48 +--- a/src/dp.h 21.49 ++++ b/src/dp.h 21.50 +@@ -71,13 +71,9 @@ 21.51 + int _rc; \ 21.52 + char *_guidstr = NULL; \ 21.53 + efi_guid_t _guid; \ 21.54 +- const efi_guid_t * const _guid_p = \ 21.55 +- likely(__alignof__(guid) == sizeof(guid)) \ 21.56 +- ? guid \ 21.57 +- : &_guid; \ 21.58 +- \ 21.59 +- if (unlikely(__alignof__(guid) == sizeof(guid))) \ 21.60 +- memmove(&_guid, guid, sizeof(_guid)); \ 21.61 ++ const efi_guid_t * const _guid_p = &_guid; \ 21.62 ++ \ 21.63 ++ memmove(&_guid, guid, sizeof(_guid)); \ 21.64 + _rc = efi_guid_to_str(_guid_p, &_guidstr); \ 21.65 + if (_rc < 0) { \ 21.66 + efi_error("could not build %s GUID DP string", \ 21.67 +@@ -86,7 +82,7 @@ 21.68 + _guidstr = onstack(_guidstr, \ 21.69 + strlen(_guidstr)+1); \ 21.70 + _rc = format(buf, size, off, dp_type, "%s", \ 21.71 +- _guidstr); \ 21.72 ++ _guidstr); \ 21.73 + } \ 21.74 + _rc; \ 21.75 + }) 21.76 +diff --git a/src/guid.c b/src/guid.c 21.77 +index 306c9ff..3156b3b 100644 21.78 +--- a/src/guid.c 21.79 ++++ b/src/guid.c 21.80 +@@ -31,7 +31,7 @@ 21.81 + extern const efi_guid_t efi_guid_zero; 21.82 + 21.83 + int NONNULL(1, 2) PUBLIC 21.84 +-efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b) 21.85 ++efi_guid_cmp(const void * const a, const void * const b) 21.86 + { 21.87 + return memcmp(a, b, sizeof (efi_guid_t)); 21.88 + } 21.89 +diff --git a/src/include/efivar/efivar.h b/src/include/efivar/efivar.h 21.90 +index 316891c..ad6449d 100644 21.91 +--- a/src/include/efivar/efivar.h 21.92 ++++ b/src/include/efivar/efivar.h 21.93 +@@ -128,7 +128,7 @@ extern int efi_symbol_to_guid(const char *symbol, efi_guid_t *guid) 21.94 + 21.95 + extern int efi_guid_is_zero(const efi_guid_t *guid); 21.96 + extern int efi_guid_is_empty(const efi_guid_t *guid); 21.97 +-extern int efi_guid_cmp(const efi_guid_t *a, const efi_guid_t *b); 21.98 ++extern int efi_guid_cmp(const void * const a, const void * const b); 21.99 + 21.100 + /* import / export functions */ 21.101 + typedef struct efi_variable efi_variable_t; 21.102 +diff --git a/src/ucs2.h b/src/ucs2.h 21.103 +index dbb5900..edd8367 100644 21.104 +--- a/src/ucs2.h 21.105 ++++ b/src/ucs2.h 21.106 +@@ -23,16 +23,21 @@ 21.107 + (((val) & ((mask) << (shift))) >> (shift)) 21.108 + 21.109 + static inline size_t UNUSED 21.110 +-ucs2len(const uint16_t * const s, ssize_t limit) 21.111 ++ucs2len(const void *vs, ssize_t limit) 21.112 + { 21.113 + ssize_t i; 21.114 +- for (i = 0; i < (limit >= 0 ? limit : i+1) && s[i] != (uint16_t)0; i++) 21.115 ++ const uint16_t *s = vs; 21.116 ++ const uint8_t *s8 = vs; 21.117 ++ 21.118 ++ for (i = 0; 21.119 ++ i < (limit >= 0 ? limit : i+1) && s8[0] != 0 && s8[1] != 0; 21.120 ++ i++, s8 += 2, s++) 21.121 + ; 21.122 + return i; 21.123 + } 21.124 + 21.125 + static inline size_t UNUSED 21.126 +-ucs2size(const uint16_t * const s, ssize_t limit) 21.127 ++ucs2size(const void *s, ssize_t limit) 21.128 + { 21.129 + size_t rc = ucs2len(s, limit); 21.130 + rc *= sizeof (uint16_t); 21.131 +@@ -69,10 +74,11 @@ utf8size(uint8_t *s, ssize_t limit) 21.132 + } 21.133 + 21.134 + static inline unsigned char * UNUSED 21.135 +-ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) 21.136 ++ucs2_to_utf8(const void * const voidchars, ssize_t limit) 21.137 + { 21.138 + ssize_t i, j; 21.139 + unsigned char *ret; 21.140 ++ const uint16_t * const chars = voidchars; 21.141 + 21.142 + if (limit < 0) 21.143 + limit = ucs2len(chars, -1); 21.144 +@@ -124,10 +130,12 @@ ucs2_to_utf8(const uint16_t * const chars, ssize_t limit) 21.145 + } 21.146 + 21.147 + static inline ssize_t UNUSED NONNULL(4) 21.148 +-utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) 21.149 ++utf8_to_ucs2(void *ucs2void, ssize_t size, int terminate, uint8_t *utf8) 21.150 + { 21.151 + ssize_t req; 21.152 + ssize_t i, j; 21.153 ++ uint16_t *ucs2 = ucs2void; 21.154 ++ uint16_t val16; 21.155 + 21.156 + if (!ucs2 && size > 0) { 21.157 + errno = EINVAL; 21.158 +@@ -162,10 +170,13 @@ utf8_to_ucs2(uint16_t *ucs2, ssize_t size, int terminate, uint8_t *utf8) 21.159 + val = utf8[i] & 0x7f; 21.160 + i += 1; 21.161 + } 21.162 +- ucs2[j] = val; 21.163 ++ val16 = val; 21.164 ++ ucs2[j] = val16; 21.165 ++ } 21.166 ++ if (terminate) { 21.167 ++ val16 = 0; 21.168 ++ ucs2[j++] = val16; 21.169 + } 21.170 +- if (terminate) 21.171 +- ucs2[j++] = (uint16_t)0; 21.172 + return j; 21.173 + }; 21.174 + 21.175 +-- 21.176 +2.20.1 21.177 + 21.178 +
22.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 22.2 +++ b/efivar/stuff/0004-Fix-another-error-of-Werror-address-of-packed-member.patch Tue Sep 30 07:43:04 2025 +0000 22.3 @@ -0,0 +1,58 @@ 22.4 +From 0dad6d78a7fb5f6c5fb4a1d646040539db6cf865 Mon Sep 17 00:00:00 2001 22.5 +From: Chih-Wei Huang <cwhuang@linux.org.tw> 22.6 +Date: Tue, 26 Feb 2019 18:42:20 +0800 22.7 +Subject: [PATCH] Fix another error of -Werror=address-of-packed-member 22.8 + 22.9 +Android 9 clang complains: 22.10 + 22.11 +external/efivar/src/dp-message.c:367:24: error: taking address of packed member '' of class or structure 'efidp_infiniband' may result in an unaligned pointer value [-Werror,-Waddress-of-packed-member] 22.12 + (efi_guid_t *)&dp->infiniband.ioc_guid); 22.13 + ^~~~~~~~~~~~~~~~~~~~~~~ 22.14 +external/efivar/src/dp.h:76:19: note: expanded from macro 'format_guid' 22.15 + memmove(&_guid, guid, sizeof(_guid)); \ 22.16 + ^~~~ 22.17 +1 error generated. 22.18 + 22.19 +Since commit c3c553d the fifth parameter of format_guid() is treated as 22.20 +a const void *. The casting is unnecessary. 22.21 + 22.22 +Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw> 22.23 +[james.hilliard1@gmail.com: backport from upstream commit 22.24 +0dad6d78a7fb5f6c5fb4a1d646040539db6cf865] 22.25 +Signed-off-by: James Hilliard <james.hilliard1@gmail.com> 22.26 +--- 22.27 + src/dp-media.c | 3 +-- 22.28 + src/dp-message.c | 2 +- 22.29 + 2 files changed, 2 insertions(+), 3 deletions(-) 22.30 + 22.31 +diff --git a/src/dp-media.c b/src/dp-media.c 22.32 +index 96a576f..be691c4 100644 22.33 +--- a/src/dp-media.c 22.34 ++++ b/src/dp-media.c 22.35 +@@ -46,8 +46,7 @@ _format_media_dn(char *buf, size_t size, const_efidp dp) 22.36 + break; 22.37 + case EFIDP_HD_SIGNATURE_GUID: 22.38 + format(buf, size, off, "HD", "GPT,"); 22.39 +- format_guid(buf, size, off, "HD", 22.40 +- (efi_guid_t *)dp->hd.signature); 22.41 ++ format_guid(buf, size, off, "HD", dp->hd.signature); 22.42 + format(buf, size, off, "HD", 22.43 + ",0x%"PRIx64",0x%"PRIx64")", 22.44 + dp->hd.start, dp->hd.size); 22.45 +diff --git a/src/dp-message.c b/src/dp-message.c 22.46 +index 9f96466..6b8e907 100644 22.47 +--- a/src/dp-message.c 22.48 ++++ b/src/dp-message.c 22.49 +@@ -364,7 +364,7 @@ _format_message_dn(char *buf, size_t size, const_efidp dp) 22.50 + dp->infiniband.port_gid[1], 22.51 + dp->infiniband.port_gid[0]); 22.52 + format_guid(buf, size, off, "Infiniband", 22.53 +- (efi_guid_t *)&dp->infiniband.ioc_guid); 22.54 ++ &dp->infiniband.ioc_guid); 22.55 + format(buf, size, off, "Infiniband", 22.56 + ",%"PRIu64",%"PRIu64")", 22.57 + dp->infiniband.target_port_id, 22.58 +-- 22.59 +2.20.1 22.60 + 22.61 +
23.1 --- a/fcgi/receipt Tue Jul 29 18:07:04 2025 +0000 23.2 +++ b/fcgi/receipt Tue Sep 30 07:43:04 2025 +0000 23.3 @@ -1,7 +1,7 @@ 23.4 # SliTaz package receipt. 23.5 23.6 PACKAGE="fcgi" 23.7 -VERSION="2.4.2" 23.8 +VERSION="2.4.6" 23.9 CATEGORY="development" 23.10 TAGS="CGI" 23.11 SHORT_DESC="Fast CGI binary and library." 23.12 @@ -12,8 +12,10 @@ 23.13 TARBALL="$PACKAGE-$VERSION.tar.gz" 23.14 WGET_URL="https://github.com/FastCGI-Archives/${PACKAGE}2/archive/$VERSION.tar.gz" 23.15 23.16 -DEPENDS="gcc83-lib-base" 23.17 -BUILD_DEPENDS="autoconf automake gcc83 libtool" 23.18 +DEPENDS="gcc-lib-base" 23.19 +BUILD_DEPENDS="autoconf automake gcc libtool" 23.20 + 23.21 +HOST_ARCH="i486 x86_64" 23.22 23.23 current_version() 23.24 { 23.25 @@ -29,8 +31,6 @@ 23.26 23.27 ./autogen.sh && 23.28 ./configure \ 23.29 - CC=gcc-83 \ 23.30 - CXX=g++-83 \ 23.31 --prefix=/usr \ 23.32 --infodir=/usr/share/info \ 23.33 --mandir=/usr/share/man \
24.1 --- a/firefox-official/receipt Tue Jul 29 18:07:04 2025 +0000 24.2 +++ b/firefox-official/receipt Tue Sep 30 07:43:04 2025 +0000 24.3 @@ -1,7 +1,7 @@ 24.4 # SliTaz package receipt. 24.5 24.6 PACKAGE="firefox-official" 24.7 -VERSION="128.11.0esr" 24.8 +VERSION="128.13.0esr" 24.9 CATEGORY="network" 24.10 TAGS="web-browser" 24.11 SHORT_DESC="Official Firefox build by the Mozilla foundation (English language)."
25.1 --- a/foomatic-filters/receipt Tue Jul 29 18:07:04 2025 +0000 25.2 +++ b/foomatic-filters/receipt Tue Sep 30 07:43:04 2025 +0000 25.3 @@ -27,6 +27,12 @@ 25.4 # Rules to configure and make the package. 25.5 compile_rules() 25.6 { 25.7 + # Workaround with gcc 10, multiple definition see as error 25.8 + # multiple definition of `postpipe'; 25.9 + # multiple definition of `printer_model'; 25.10 + # multiple definition of `cupsfilter'; 25.11 + export CFLAGS="$CFLAGS -fcommon" 25.12 + 25.13 ./configure \ 25.14 --prefix=/usr \ 25.15 --sysconfdir=/etc \
26.1 --- a/fuse2/receipt Tue Jul 29 18:07:04 2025 +0000 26.2 +++ b/fuse2/receipt Tue Sep 30 07:43:04 2025 +0000 26.3 @@ -15,6 +15,8 @@ 26.4 26.5 PROVIDE="fuse" 26.6 26.7 +BUILD_DEPENDS="automake libtool" 26.8 + 26.9 HOST_ARCH="i486 arm x86_64" 26.10 26.11 # What is the latest version available today? 26.12 @@ -27,6 +29,11 @@ 26.13 # Rules to configure and make the package. 26.14 compile_rules() 26.15 { 26.16 + # Patch to be build with glibc 2.34 26.17 + # see https://bugs.gentoo.org/803923 26.18 + patch -p1 < $stuff/fuse-closefrom-glibc-2-34.patch 26.19 + autoreconf -vif 26.20 + 26.21 ./configure \ 26.22 $CONFIGURE_ARGS && 26.23 make &&
27.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 27.2 +++ b/fuse2/stuff/fuse-closefrom-glibc-2-34.patch Tue Sep 30 07:43:04 2025 +0000 27.3 @@ -0,0 +1,61 @@ 27.4 +From ae2352bca9b4e607538412da0cc2a9625cd8b692 Mon Sep 17 00:00:00 2001 27.5 +From: Sam James <sam@gentoo.org> 27.6 +Date: Sat, 24 Jul 2021 22:02:45 +0100 27.7 +Subject: [PATCH] util/ulockmgr_server.c: conditionally define closefrom (fix 27.8 + glibc-2.34+) 27.9 + 27.10 +closefrom(3) has joined us in glibc-land from *BSD and Solaris. Since 27.11 +it's available in glibc 2.34+, we want to detect it and only define our 27.12 +fallback if the libc doesn't provide it. 27.13 + 27.14 +Bug: https://bugs.gentoo.org/803923 27.15 +Signed-off-by: Sam James <sam@gentoo.org> 27.16 +--- 27.17 + configure.ac | 1 + 27.18 + util/ulockmgr_server.c | 6 ++++++ 27.19 + 2 files changed, 7 insertions(+) 27.20 + 27.21 +diff --git a/configure.ac b/configure.ac 27.22 +index 9946a0efa..a2d481aa9 100644 27.23 +--- a/configure.ac 27.24 ++++ b/configure.ac 27.25 +@@ -55,6 +55,7 @@ fi 27.26 + 27.27 + AC_CHECK_FUNCS([fork setxattr fdatasync splice vmsplice utimensat]) 27.28 + AC_CHECK_FUNCS([posix_fallocate]) 27.29 ++AC_CHECK_FUNCS([closefrom]) 27.30 + AC_CHECK_MEMBERS([struct stat.st_atim]) 27.31 + AC_CHECK_MEMBERS([struct stat.st_atimespec]) 27.32 + 27.33 +diff --git a/util/ulockmgr_server.c b/util/ulockmgr_server.c 27.34 +index 273c7d923..a04dac5c6 100644 27.35 +--- a/util/ulockmgr_server.c 27.36 ++++ b/util/ulockmgr_server.c 27.37 +@@ -22,6 +22,10 @@ 27.38 + #include <sys/socket.h> 27.39 + #include <sys/wait.h> 27.40 + 27.41 ++#ifdef HAVE_CONFIG_H 27.42 ++ #include "config.h" 27.43 ++#endif 27.44 ++ 27.45 + struct message { 27.46 + unsigned intr : 1; 27.47 + unsigned nofd : 1; 27.48 +@@ -124,6 +128,7 @@ static int receive_message(int sock, void *buf, size_t buflen, int *fdp, 27.49 + return res; 27.50 + } 27.51 + 27.52 ++#if !defined(HAVE_CLOSEFROM) 27.53 + static int closefrom(int minfd) 27.54 + { 27.55 + DIR *dir = opendir("/proc/self/fd"); 27.56 +@@ -141,6 +146,7 @@ static int closefrom(int minfd) 27.57 + } 27.58 + return 0; 27.59 + } 27.60 ++#endif 27.61 + 27.62 + static void send_reply(int cfd, struct message *msg) 27.63 + { 27.64 +
28.1 --- a/galculator/receipt Tue Jul 29 18:07:04 2025 +0000 28.2 +++ b/galculator/receipt Tue Sep 30 07:43:04 2025 +0000 28.3 @@ -30,6 +30,10 @@ 28.4 # Binutils 2.22 break many packages build without LDFLAGS set correctly. 28.5 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries" 28.6 28.7 + # Fix multiple definition of prefs 28.8 + # see https://github.com/galculator/galculator/pull/45 28.9 + sed -i 's/s_preferences/extern s_preferences/g' src/main.c 28.10 + 28.11 mkdir m4 28.12 ./autogen.sh \ 28.13 --enable-gtk3=no \
29.1 --- a/gc-dev/receipt Tue Jul 29 18:07:04 2025 +0000 29.2 +++ b/gc-dev/receipt Tue Sep 30 07:43:04 2025 +0000 29.3 @@ -1,7 +1,7 @@ 29.4 # SliTaz package receipt. 29.5 29.6 PACKAGE="gc-dev" 29.7 -VERSION="7.2g" 29.8 +VERSION="8.0.6" 29.9 CATEGORY="development" 29.10 SHORT_DESC="A garbage collector for C and C++ devel files (with libatomic_ops)." 29.11 MAINTAINER="pankso@slitaz.org"
30.1 --- a/gc/receipt Tue Jul 29 18:07:04 2025 +0000 30.2 +++ b/gc/receipt Tue Sep 30 07:43:04 2025 +0000 30.3 @@ -1,7 +1,7 @@ 30.4 # SliTaz package receipt. 30.5 30.6 PACKAGE="gc" 30.7 -VERSION="7.2g" 30.8 +VERSION="8.0.6" 30.9 CATEGORY="development" 30.10 SHORT_DESC="A garbage collector for C and C++." 30.11 MAINTAINER="pankso@slitaz.org" 30.12 @@ -39,7 +39,7 @@ 30.13 # Rules to gen a SliTaz package suitable for Tazpkg. 30.14 genpkg_rules() 30.15 { 30.16 - mkdir -p $fs/usr/lib $fs/usr/share 30.17 - cp -a $install/usr/share/gc $fs/usr/share 30.18 + mkdir -p $fs/usr/lib $fs/usr/share/doc 30.19 + cp -a $install/usr/share/doc/gc $fs/usr/share/doc 30.20 cp -a $install/usr/lib/*.so* $fs/usr/lib 30.21 }
31.1 --- a/gcc-lib-base/receipt Tue Jul 29 18:07:04 2025 +0000 31.2 +++ b/gcc-lib-base/receipt Tue Sep 30 07:43:04 2025 +0000 31.3 @@ -1,7 +1,7 @@ 31.4 # SliTaz package receipt. 31.5 31.6 PACKAGE="gcc-lib-base" 31.7 -VERSION="8.3.0" 31.8 +VERSION="10.2.0" 31.9 CATEGORY="development" 31.10 SHORT_DESC="GCC base libraries, libgcc_s and libstdc++." 31.11 WEB_SITE="http://gcc.gnu.org/"
32.1 --- a/gcc-lib-math/receipt Tue Jul 29 18:07:04 2025 +0000 32.2 +++ b/gcc-lib-math/receipt Tue Sep 30 07:43:04 2025 +0000 32.3 @@ -1,7 +1,7 @@ 32.4 # SliTaz package receipt. 32.5 32.6 PACKAGE="gcc-lib-math" 32.7 -VERSION="8.3.0" 32.8 +VERSION="10.2.0" 32.9 CATEGORY="development" 32.10 SHORT_DESC="GCC math libraries, libquadmath." 32.11 WEB_SITE="http://gcc.gnu.org/"
33.1 --- a/gcc/receipt Tue Jul 29 18:07:04 2025 +0000 33.2 +++ b/gcc/receipt Tue Sep 30 07:43:04 2025 +0000 33.3 @@ -1,7 +1,7 @@ 33.4 # SliTaz package receipt. 33.5 33.6 PACKAGE="gcc" 33.7 -VERSION="8.3.0" 33.8 +VERSION="10.2.0" 33.9 CATEGORY="development" 33.10 SHORT_DESC="The GNU Compiler Collection." 33.11 MAINTAINER="pankso@slitaz.org" 33.12 @@ -53,14 +53,6 @@ 33.13 33.14 #sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in 33.15 33.16 - # Allow build gcc 6.3.0 from gcc > 6.3.0 33.17 - patch -p1 < $stuff/gcc-6.3.0-ubsan.patch 33.18 - 33.19 - # Patch libsanitizer to be build with glibc > 2.30 33.20 - # see https://bugs.gentoo.org/708346 33.21 - patch -p1 < $stuff/glibc-2.31-libsanitizer-1.patch 33.22 - patch -p1 < $stuff/glibc-2.31-libsanitizer-2.patch 33.23 - 33.24 mkdir -p ../gcc-build && cd ../gcc-build 33.25 33.26 # This is the default GCC and we want a native build to cross compile after.
34.1 --- a/gcolor2/receipt Tue Jul 29 18:07:04 2025 +0000 34.2 +++ b/gcolor2/receipt Tue Sep 30 07:43:04 2025 +0000 34.3 @@ -31,6 +31,10 @@ 34.4 cp $stuff/*.po* $src/po 34.5 sed -i 's|@CATALOGS@|ru.gmo|' $src/po/Makefile.in.in 34.6 34.7 + # Patch to be build with gcc 10 34.8 + # see https://bugs.gentoo.org/708752 34.9 + patch -p1 < $stuff/gcolor2-0.4-fno-common.patch 34.10 + 34.11 ./configure $CONFIGURE_ARGS && 34.12 make && 34.13 make DESTDIR=$DESTDIR install
35.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 35.2 +++ b/gcolor2/stuff/gcolor2-0.4-fno-common.patch Tue Sep 30 07:43:04 2025 +0000 35.3 @@ -0,0 +1,27 @@ 35.4 +--- a/src/callbacks.c 35.5 ++++ b/src/callbacks.c 35.6 +@@ -13,6 +13,9 @@ 35.7 + #include "support.h" 35.8 + 35.9 + 35.10 ++GtkWidget *gcolor2; 35.11 ++GtkWidget *menu; 35.12 ++GdkColor colorvalue; 35.13 + GtkWidget *savedialog; 35.14 + gchar *colorname; 35.15 + static GtkWidget *aboutdialog = NULL; 35.16 +--- a/src/callbacks.h 35.17 ++++ b/src/callbacks.h 35.18 +@@ -42,9 +42,9 @@ 35.19 + "\302\267 Usability / user interface enhancements\n" \ 35.20 + "\302\267 Code cleanup" 35.21 + 35.22 +-GtkWidget *gcolor2; 35.23 +-GtkWidget *menu; 35.24 +-GdkColor colorvalue; 35.25 ++extern GtkWidget *gcolor2; 35.26 ++extern GtkWidget *menu; 35.27 ++extern GdkColor colorvalue; 35.28 + 35.29 + enum 35.30 + {
36.1 --- a/gfortran/receipt Tue Jul 29 18:07:04 2025 +0000 36.2 +++ b/gfortran/receipt Tue Sep 30 07:43:04 2025 +0000 36.3 @@ -1,7 +1,7 @@ 36.4 # SliTaz package receipt. 36.5 36.6 PACKAGE="gfortran" 36.7 -VERSION="8.3.0" 36.8 +VERSION="10.2.0" 36.9 CATEGORY="development" 36.10 SHORT_DESC="GCC fortran extension." 36.11 WEB_SITE="http://gcc.gnu.org/"
37.1 --- a/glibc-base/receipt Tue Jul 29 18:07:04 2025 +0000 37.2 +++ b/glibc-base/receipt Tue Sep 30 07:43:04 2025 +0000 37.3 @@ -1,7 +1,7 @@ 37.4 # SliTaz package receipt. 37.5 37.6 PACKAGE="glibc-base" 37.7 -VERSION="2.31" 37.8 +VERSION="2.34" 37.9 CATEGORY="base-system" 37.10 SHORT_DESC="GNU libc minimal libraries and UTF-8 support for SliTaz." 37.11 WEB_SITE="http://www.gnu.org/software/libc/"
38.1 --- a/glibc-dev/receipt Tue Jul 29 18:07:04 2025 +0000 38.2 +++ b/glibc-dev/receipt Tue Sep 30 07:43:04 2025 +0000 38.3 @@ -1,7 +1,7 @@ 38.4 # SliTaz package receipt. 38.5 38.6 PACKAGE="glibc-dev" 38.7 -VERSION="2.31" 38.8 +VERSION="2.34" 38.9 CATEGORY="development" 38.10 SHORT_DESC="The GNU C libraries devel files (Part of SliTaz toolchain)." 38.11 MAINTAINER="pankso@slitaz.org"
39.1 --- a/glibc-locale/receipt Tue Jul 29 18:07:04 2025 +0000 39.2 +++ b/glibc-locale/receipt Tue Sep 30 07:43:04 2025 +0000 39.3 @@ -1,7 +1,7 @@ 39.4 # SliTaz package receipt. 39.5 39.6 PACKAGE="glibc-locale" 39.7 -VERSION="2.31" 39.8 +VERSION="2.34" 39.9 CATEGORY="system-tools" 39.10 SHORT_DESC="The GNU C libraries locale files and utilities (see also locale-*)." 39.11 MAINTAINER="pankso@slitaz.org"
40.1 --- a/glibc/receipt Tue Jul 29 18:07:04 2025 +0000 40.2 +++ b/glibc/receipt Tue Sep 30 07:43:04 2025 +0000 40.3 @@ -1,7 +1,7 @@ 40.4 # SliTaz package receipt. 40.5 40.6 PACKAGE="glibc" 40.7 -VERSION="2.31" 40.8 +VERSION="2.34" 40.9 CATEGORY="meta" 40.10 SHORT_DESC="The GNU C libraries. This package is used to compile the libc." 40.11 MAINTAINER="pankso@slitaz.org" 40.12 @@ -79,82 +79,16 @@ 40.13 [ -d "/var/lib/tazpkg/installed/gawk" ] || tazpkg get-install gawk 40.14 fi 40.15 40.16 - # Make 4.x support... 40.17 - sed -i 's/3\.79/4.* | &/' configure* 40.18 # Fixes and patches from LFS, Redhat 40.19 sed -i -e 's/"db1"/& \&\& $name ne "nss_test1"/' scripts/test-installation.pl 40.20 sed -i 's|@BASH@|/bin/bash|' elf/ldd.bash.in 40.21 40.22 - # Fix a bug that prevents Glibc from building with GCC-6.3.0 40.23 - # https://bugzilla.redhat.com/show_bug.cgi?id=1312963 (-Werror=parentheses) 40.24 - # https://sourceware.org/pipermail/libc-alpha/2015-April/059886.html (array-bounds) 40.25 - #patch -p1 -i $stuff/glibc-2.21-gcc6_fix-1.patch 40.26 - # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68024 (patch for style-definition) 40.27 - #patch -p1 -i $stuff/glibc-2.21-gcc6_fix-2.patch 40.28 - # https://gcc.gnu.org/legacy-ml/gcc-patches/2015-11/msg00105.html 40.29 - #patch -p1 -i $stuff/glibc-2.21-gcc6_fix-3.patch 40.30 - 40.31 - # Glibc misc Bug Fixes 40.32 - # fix for {linux,sys}/xattr.h incompatibility - commit fdbe8eae 40.33 - #patch -p1 -i $stuff/glibc-2.19-xattr_header.patch 40.34 - 40.35 - # fix issues in sin/cos slow path calculation - commit ffe768a9 40.36 - #patch -p1 -i $stuff/glibc-2.19-fix-sign-in-bsloww1-input.patch 40.37 - 40.38 - # fix tzselect with missing TZDIR - commit 893b4f37/c72399fb 40.39 - #patch -p1 -i $stuff/glibc-2.19-tzselect-default.patch 40.40 - 40.41 - # Glibc misc Bug Fixes 40.42 - #patch -Np1 -i $stuff/glibc-2.14.1-fixes-1.patch 40.43 - 40.44 - # Glibc Bug Sort Relocatable Objects Patch 40.45 - #patch -Np1 -i $stuff/glibc-2.14.1-sort-1.patch 40.46 - 40.47 - # Fix a bug that prevents Glibc from building with GCC-4.6.2 40.48 - #patch -Np1 -i $stuff/glibc-2.14.1-gcc_fix-1.patch 40.49 - 40.50 - # Revert commit causing issues with crappy DNS servers 40.51 - #patch -Np1 -i $stuff/glibc-2.14-revert-4768ae77.patch 40.52 - 40.53 - # re-export RPC interface until libtirpc is ready as a replacement 40.54 - # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=acee4873 (only fedora branch...) 40.55 - #patch -Np1 -i $stuff/glibc-2.14-reexport-rpc-interface.patch 40.56 - # http://sourceware.org/git/?p=glibc.git;a=commitdiff;h=bdd816a3 (only fedora branch...) 40.57 - #patch -Np1 -i $stuff/glibc-2.14-reinstall-nis-rpc-headers.patch 40.58 - # GHOST 40.59 - #patch -Np1 -i $stuff/glibc-2.14.1-CVE-2015-0235.patch 40.60 - 40.61 - # https://sourceware.org/bugzilla/show_bug.cgi?id=21661 40.62 - #patch -p1 -i $stuff/glibc-2.23-gcc.patch 40.63 - 40.64 # Patch for reenable C.UTF8 40.65 patch -p1 -i $stuff/glibc-c-utf8-locale.patch 40.66 40.67 - # Patch for CVE-2024-2961 40.68 - # see https://sourceware.org/git/?p=glibc.git;a=blob;f=advisories/GLIBC-SA-2024-0004;h=23a8115d;hb=HEAD 40.69 - # https://sourceware.org/git/?p=glibc.git;a=patch;h=682ad4c8 (adjust little for 2.28) 40.70 - patch -p1 < $stuff/glibc-2.28-CVE-2024-2961.patch 40.71 - #patch -p1 < $stuff/glibc-2.34-CVE-2024-2961.patch 40.72 - 40.73 - # Patch for CVE-2025-4802, adjust for backport to 2.28 and 2.31 40.74 - # see https://www.cve.org/CVERecord?id=CVE-2025-4802 40.75 - # see https://sourceware.org/cgit/glibc/commit/?id=1e18586c 40.76 - #patch -p1 -i $stuff/glibc-2.28-CVE-2025-4802.patch 40.77 - patch -p1 -i $stuff/CVE-2025-4802.patch 40.78 - 40.79 - # Update for binutils 2.29, see https://sourceware.org/bugzilla/show_bug.cgi?id=21661 40.80 - sed -i 's|obstack_compat;|obstack_compat __attribute__ ((nocommon));|' malloc/obstack.c 40.81 - 40.82 - # Fix unused const variable 40.83 - sed -i 's|static const float one=1.0;|static const float __attribute__ ((unused)) one=1.0;|' \ 40.84 - sysdeps/ieee754/flt-32/s_cosf.c 40.85 - sed -i 's|static const char rcsid\[\] =|static const char __attribute__ ((unused)) rcsid\[\] =|' \ 40.86 - resolv/base64.c 40.87 - 40.88 - # Fix a stack imbalance that occurs under some conditions: 40.89 - #sed -i '195,213 s/PRIVATE_FUTEX/FUTEX_CLOCK_REALTIME/' \ 40.90 - # nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S \ 40.91 - # nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S 40.92 + # Fix CVE-2021-38604 40.93 + sed -e '/NOTIFY_REMOVED)/s/)/ \&\& data.attr != NULL)/' \ 40.94 + -i sysdeps/unix/sysv/linux/mq_notify.c 40.95 40.96 # Glibc needs ld.so.conf in the install destdir. 40.97 mkdir -p $WOK/$PACKAGE/install/etc
41.1 --- a/gmtp/receipt Tue Jul 29 18:07:04 2025 +0000 41.2 +++ b/gmtp/receipt Tue Sep 30 07:43:04 2025 +0000 41.3 @@ -28,6 +28,9 @@ 41.4 # Rules to configure and make the package. 41.5 compile_rules() 41.6 { 41.7 + # Workaround to be build with gcc 10 41.8 + export CFLAGS="$CFLAGS -fcommon" 41.9 + 41.10 ./configure $CONFIGURE_ARGS && 41.11 make && 41.12 make install
42.1 --- a/gpm/receipt Tue Jul 29 18:07:04 2025 +0000 42.2 +++ b/gpm/receipt Tue Sep 30 07:43:04 2025 +0000 42.3 @@ -33,6 +33,9 @@ 42.4 42.5 # Patch for new gcc 42.6 patch -p1 < $stuff/gpm.gcc7.diff 42.7 + # Patch for new gcc 10 42.8 + # see https://sources.debian.org/patches/gpm/1.20.7-10/ 42.9 + patch -p1 < $stuff/gpm.gcc10.patch 42.10 42.11 ./autogen.sh 42.12 ln -s headers/gpm.h src # ???
43.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 43.2 +++ b/gpm/stuff/gpm.gcc10.patch Tue Sep 30 07:43:04 2025 +0000 43.3 @@ -0,0 +1,20 @@ 43.4 +Description: FTBFS with gcc-10 due to -fno-commons 43.5 +Author: Sergei Trofimovich <slyfox@gentoo.org> 43.6 +Reviewed-By: Helmut Grohne <helmut@subdivi.de> 43.7 +Origin: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f7e2ac82fc5a1847c132057fb7de1a996d66c76 43.8 +Forwarded: https://github.com/telmich/gpm/pull/37 43.9 +Bug: https://github.com/telmich/gpm/pull/37 43.10 +Bug-Gentoo: https://bugs.gentoo.org/705878 43.11 +Bug-Debian: https://bugs.debian.org/953266 43.12 + 43.13 +--- a/src/headers/daemon.h 43.14 ++++ b/src/headers/daemon.h 43.15 +@@ -176,7 +176,7 @@ 43.16 + extern Gpm_Type mice[]; 43.17 + extern Gpm_Type *repeated_type; 43.18 + 43.19 +-time_t last_selection_time; 43.20 ++extern time_t last_selection_time; 43.21 + 43.22 + 43.23 +
44.1 --- a/graphviz/receipt Tue Jul 29 18:07:04 2025 +0000 44.2 +++ b/graphviz/receipt Tue Sep 30 07:43:04 2025 +0000 44.3 @@ -16,7 +16,7 @@ 44.4 BUILD_DEPENDS="automake expat-dev gdk-pixbuf-dev guile-dev 44.5 jpeg-dev libgd-dev libpng-dev librsvg-dev 44.6 libxml2-dev lua-dev ocaml pango-dev pcre-dev php-cli 44.7 - php-dev pkg-config py3k-dev ruby-dev sed swig tcl-dev 44.8 + php-dev pkg-config python3-dev ruby-dev sed swig tcl-dev 44.9 tiff-dev tk-dev util-linux-uuid-dev xorg-dev zlib-dev" 44.10 44.11 # libcroco (unmaintained)
45.1 --- a/gvfs-afp/receipt Tue Jul 29 18:07:04 2025 +0000 45.2 +++ b/gvfs-afp/receipt Tue Sep 30 07:43:04 2025 +0000 45.3 @@ -1,7 +1,7 @@ 45.4 # SliTaz package receipt. 45.5 45.6 PACKAGE="gvfs-afp" 45.7 -VERSION="1.22.1" 45.8 +VERSION="1.36.3" 45.9 CATEGORY="system-tools" 45.10 SHORT_DESC="Apple Filing Protocol support for gvfs (afp:///)" 45.11 MAINTAINER="al.bobylev@gmail.com"
46.1 --- a/gvfs-archive/receipt Tue Jul 29 18:07:04 2025 +0000 46.2 +++ b/gvfs-archive/receipt Tue Sep 30 07:43:04 2025 +0000 46.3 @@ -1,7 +1,7 @@ 46.4 # SliTaz package receipt. 46.5 46.6 PACKAGE="gvfs-archive" 46.7 -VERSION="1.22.1" 46.8 +VERSION="1.36.3" 46.9 CATEGORY="system-tools" 46.10 SHORT_DESC="Archive support for gvfs (archive:///)" 46.11 MAINTAINER="al.bobylev@gmail.com"
47.1 --- a/gvfs-cdda/receipt Tue Jul 29 18:07:04 2025 +0000 47.2 +++ b/gvfs-cdda/receipt Tue Sep 30 07:43:04 2025 +0000 47.3 @@ -1,7 +1,7 @@ 47.4 # SliTaz package receipt. 47.5 47.6 PACKAGE="gvfs-cdda" 47.7 -VERSION="1.22.1" 47.8 +VERSION="1.36.3" 47.9 CATEGORY="system-tools" 47.10 SHORT_DESC="CDDA support for gvfs" 47.11 MAINTAINER="al.bobylev@gmail.com"
48.1 --- a/gvfs-gphoto2/receipt Tue Jul 29 18:07:04 2025 +0000 48.2 +++ b/gvfs-gphoto2/receipt Tue Sep 30 07:43:04 2025 +0000 48.3 @@ -1,7 +1,7 @@ 48.4 # SliTaz package receipt. 48.5 48.6 PACKAGE="gvfs-gphoto2" 48.7 -VERSION="1.22.1" 48.8 +VERSION="1.36.3" 48.9 CATEGORY="system-tools" 48.10 SHORT_DESC="Gphoto2 support for gvfs" 48.11 MAINTAINER="al.bobylev@gmail.com"
49.1 --- a/gvfs-gtk/receipt Tue Jul 29 18:07:04 2025 +0000 49.2 +++ b/gvfs-gtk/receipt Tue Sep 30 07:43:04 2025 +0000 49.3 @@ -1,7 +1,7 @@ 49.4 # SliTaz package receipt. 49.5 49.6 PACKAGE="gvfs-gtk" 49.7 -VERSION="1.22.1" 49.8 +VERSION="1.36.3" 49.9 CATEGORY="system-tools" 49.10 SHORT_DESC="Recent files support for gvfs (GTK+3) (recent:///)" 49.11 MAINTAINER="al.bobylev@gmail.com"
50.1 --- a/gvfs-http/receipt Tue Jul 29 18:07:04 2025 +0000 50.2 +++ b/gvfs-http/receipt Tue Sep 30 07:43:04 2025 +0000 50.3 @@ -1,7 +1,7 @@ 50.4 # SliTaz package receipt. 50.5 50.6 PACKAGE="gvfs-http" 50.7 -VERSION="1.22.1" 50.8 +VERSION="1.36.3" 50.9 CATEGORY="system-tools" 50.10 SHORT_DESC="HTTP/WebDAV support for gvfs" 50.11 MAINTAINER="al.bobylev@gmail.com"
51.1 --- a/gvfs-smb/receipt Tue Jul 29 18:07:04 2025 +0000 51.2 +++ b/gvfs-smb/receipt Tue Sep 30 07:43:04 2025 +0000 51.3 @@ -1,7 +1,7 @@ 51.4 # SliTaz package receipt. 51.5 51.6 PACKAGE="gvfs-smb" 51.7 -VERSION="1.22.1" 51.8 +VERSION="1.36.3" 51.9 CATEGORY="system-tools" 51.10 SHORT_DESC="Samba support for gvfs (smb:///)" 51.11 MAINTAINER="pankso@slitaz.org"
52.1 --- a/haproxy/stuff/daemon Tue Jul 29 18:07:04 2025 +0000 52.2 +++ b/haproxy/stuff/daemon Tue Sep 30 07:43:04 2025 +0000 52.3 @@ -1,54 +1,54 @@ 52.4 -#!/bin/sh 52.5 -# /etc/init.d/haproxy: Start, stop and restart web server on SliTaz, 52.6 -# at boot time or with the command line. Daemons options are configured 52.7 -# with /etc/daemons.conf 52.8 -# 52.9 -. /etc/init.d/rc.functions 52.10 -. /etc/daemons.conf 52.11 - 52.12 -NAME=haproxy 52.13 -DESC="$(_ 'load balancer')" 52.14 -DAEMON=/usr/sbin/haproxy 52.15 -OPTIONS=$HAPROXY_OPTIONS 52.16 -PIDFILE=/run/haproxy.pid 52.17 - 52.18 -case "$1" in 52.19 - start) 52.20 - if active_pidfile $PIDFILE haproxy ; then 52.21 - _ '%s is already running.' $NAME 52.22 - exit 1 52.23 - fi 52.24 - action 'Starting %s: %s...' "$DESC" $NAME 52.25 - $DAEMON $OPTIONS 52.26 - status 52.27 - ;; 52.28 - stop) 52.29 - if ! active_pidfile $PIDFILE haproxy ; then 52.30 - _ '%s is not running.' $NAME 52.31 - exit 1 52.32 - fi 52.33 - action 'Stopping %s: %s...' "$DESC" $NAME 52.34 - kill $(cat $PIDFILE) 52.35 - rm $PIDFILE 52.36 - status 52.37 - ;; 52.38 - restart) 52.39 - if ! active_pidfile $PIDFILE haproxy ; then 52.40 - _ '%s is not running.' $NAME 52.41 - exit 1 52.42 - fi 52.43 - action 'Restarting %s: %s...' "$DESC" $NAME 52.44 - kill $(cat $PIDFILE) 52.45 - rm $PIDFILE 52.46 - sleep 2 52.47 - $DAEMON $OPTIONS 52.48 - status 52.49 - ;; 52.50 - *) 52.51 - emsg "<n><b>$(_ 'Usage:')</b> $0 [start|stop|restart]" 52.52 - newline 52.53 - exit 1 52.54 - ;; 52.55 -esac 52.56 - 52.57 +#!/bin/sh 52.58 +# /etc/init.d/haproxy: Start, stop and restart web server on SliTaz, 52.59 +# at boot time or with the command line. Daemons options are configured 52.60 +# with /etc/daemons.conf 52.61 +# 52.62 +. /etc/init.d/rc.functions 52.63 +. /etc/daemons.conf 52.64 + 52.65 +NAME=haproxy 52.66 +DESC="$(_ 'load balancer')" 52.67 +DAEMON=/usr/sbin/haproxy 52.68 +OPTIONS=$HAPROXY_OPTIONS 52.69 +PIDFILE=/run/haproxy.pid 52.70 + 52.71 +case "$1" in 52.72 + start) 52.73 + if active_pidfile $PIDFILE haproxy ; then 52.74 + _ '%s is already running.' $NAME 52.75 + exit 1 52.76 + fi 52.77 + action 'Starting %s: %s...' "$DESC" $NAME 52.78 + $DAEMON $OPTIONS 52.79 + status 52.80 + ;; 52.81 + stop) 52.82 + if ! active_pidfile $PIDFILE haproxy ; then 52.83 + _ '%s is not running.' $NAME 52.84 + exit 1 52.85 + fi 52.86 + action 'Stopping %s: %s...' "$DESC" $NAME 52.87 + kill $(cat $PIDFILE) 52.88 + rm $PIDFILE 52.89 + status 52.90 + ;; 52.91 + restart) 52.92 + if ! active_pidfile $PIDFILE haproxy ; then 52.93 + _ '%s is not running.' $NAME 52.94 + exit 1 52.95 + fi 52.96 + action 'Restarting %s: %s...' "$DESC" $NAME 52.97 + kill $(cat $PIDFILE) 52.98 + rm $PIDFILE 52.99 + sleep 2 52.100 + $DAEMON $OPTIONS 52.101 + status 52.102 + ;; 52.103 + *) 52.104 + emsg "<n><b>$(_ 'Usage:')</b> $0 [start|stop|restart]" 52.105 + newline 52.106 + exit 1 52.107 + ;; 52.108 +esac 52.109 + 52.110 exit 0
53.1 --- a/haproxy/stuff/haproxy.cfg Tue Jul 29 18:07:04 2025 +0000 53.2 +++ b/haproxy/stuff/haproxy.cfg Tue Sep 30 07:43:04 2025 +0000 53.3 @@ -13,7 +13,7 @@ 53.4 ssl-default-bind-options no-sslv3 no-tlsv10 no-tlsv11 no-tls-tickets 53.5 53.6 frontend main 53.7 - bind 141.94.188.37:80 53.8 + bind 127.0.0.1:80 53.9 mode http 53.10 log global 53.11 option httplog 53.12 @@ -32,9 +32,9 @@ 53.13 use_backend static if url_static 53.14 default_backend app 53.15 53.16 -frontend main-ssl 53.17 - bind 141.94.188.37:443 ssl crt /etc/haproxy/ssl 53.18 - mode http 53.19 +#frontend main-ssl 53.20 +# bind 127.0.0.1:443 ssl crt /etc/haproxy/ssl 53.21 +# mode http 53.22 53.23 backend static 53.24 mode http
54.1 --- a/libatomic/receipt Tue Jul 29 18:07:04 2025 +0000 54.2 +++ b/libatomic/receipt Tue Sep 30 07:43:04 2025 +0000 54.3 @@ -1,7 +1,7 @@ 54.4 # Slitaz package receipt. 54.5 54.6 PACKAGE="libatomic" 54.7 -VERSION="8.3.0" 54.8 +VERSION="10.2.0" 54.9 CATEGORY="development" 54.10 SHORT_DESC="GCC libatomic (required for firefox)." 54.11 WEB_SITE="https://gcc.gnu.org/"
55.1 --- a/libdrm/receipt Tue Jul 29 18:07:04 2025 +0000 55.2 +++ b/libdrm/receipt Tue Sep 30 07:43:04 2025 +0000 55.3 @@ -12,9 +12,9 @@ 55.4 WGET_URL="$WEB_SITE/$PACKAGE/$TARBALL" 55.5 55.6 DEPENDS="glibc-base udev xorg-libpciaccess" 55.7 -BUILD_DEPENDS="gc-dev libpthread-stubs-dev pkg-config \ 55.8 +BUILD_DEPENDS="gc-dev pkg-config \ 55.9 udev-dev xorg-libpciaccess-dev meson" 55.10 - #xorg-dev xorg-dev-proto 55.11 + #xorg-dev xorg-dev-proto libpthread-stubs-dev 55.12 55.13 case $SLITAZ_ARCH in 55.14 i?86)
56.1 --- a/libgfortran/receipt Tue Jul 29 18:07:04 2025 +0000 56.2 +++ b/libgfortran/receipt Tue Sep 30 07:43:04 2025 +0000 56.3 @@ -1,7 +1,7 @@ 56.4 # SliTaz package receipt. 56.5 56.6 PACKAGE="libgfortran" 56.7 -VERSION="8.3.0" 56.8 +VERSION="10.2.0" 56.9 CATEGORY="misc" 56.10 SHORT_DESC="GCC fortran runtime." 56.11 WEB_SITE="http://gcc.gnu.org/"
57.1 --- a/libgomp/receipt Tue Jul 29 18:07:04 2025 +0000 57.2 +++ b/libgomp/receipt Tue Sep 30 07:43:04 2025 +0000 57.3 @@ -1,7 +1,7 @@ 57.4 # SliTaz package receipt. 57.5 57.6 PACKAGE="libgomp" 57.7 -VERSION="8.3.0" 57.8 +VERSION="10.2.0" 57.9 CATEGORY="development" 57.10 SHORT_DESC="API specification for parallel programming." 57.11 MAINTAINER="pascal.bellard@slitaz.org"
58.1 --- a/libnsl-dev/receipt Tue Jul 29 18:07:04 2025 +0000 58.2 +++ b/libnsl-dev/receipt Tue Sep 30 07:43:04 2025 +0000 58.3 @@ -10,7 +10,7 @@ 58.4 58.5 HOST_ARCH="i486 x86_64" 58.6 58.7 -DEPENDS="libnsl" 58.8 +DEPENDS="libnsl libtirpc-dev" 58.9 WANTED="libnsl" 58.10 58.11 # Rules to gen a SliTaz package suitable for Tazpkg.
59.1 --- a/libnsl/receipt Tue Jul 29 18:07:04 2025 +0000 59.2 +++ b/libnsl/receipt Tue Sep 30 07:43:04 2025 +0000 59.3 @@ -13,6 +13,9 @@ 59.4 59.5 HOST_ARCH="i486 x86_64" 59.6 59.7 +DEPENDS="libtirpc" 59.8 +BUILD_DEPENDS="libtirpc-dev" 59.9 + 59.10 # What is the latest version available today? 59.11 current_version() 59.12 {
60.1 --- a/libobjc/receipt Tue Jul 29 18:07:04 2025 +0000 60.2 +++ b/libobjc/receipt Tue Sep 30 07:43:04 2025 +0000 60.3 @@ -1,7 +1,7 @@ 60.4 # SliTaz package receipt. 60.5 60.6 PACKAGE="libobjc" 60.7 -VERSION="8.3.0" 60.8 +VERSION="10.2.0" 60.9 CATEGORY="development" 60.10 SHORT_DESC="API for gcc object" 60.11 MAINTAINER="slaxemulator@gmail.com"
61.1 --- a/libpthread-stubs/receipt Tue Jul 29 18:07:04 2025 +0000 61.2 +++ b/libpthread-stubs/receipt Tue Sep 30 07:43:04 2025 +0000 61.3 @@ -1,7 +1,7 @@ 61.4 # SliTaz package receipt. 61.5 61.6 PACKAGE="libpthread-stubs" 61.7 -VERSION="0.2" 61.8 +VERSION="0.4" 61.9 CATEGORY="x-window" 61.10 SHORT_DESC="Weak aliases for pthread functions." 61.11 MAINTAINER="pascal.bellard@slitaz.org"
62.1 --- a/libupnp/receipt Tue Jul 29 18:07:04 2025 +0000 62.2 +++ b/libupnp/receipt Tue Sep 30 07:43:04 2025 +0000 62.3 @@ -12,7 +12,7 @@ 62.4 WGET_URL="https://github.com/pupnp/pupnp/releases/download/release-$VERSION/$TARBALL" 62.5 62.6 DEPENDS="libxml2" 62.7 -BUILD_DEPENDS="libpthread-stubs libxml2-dev" 62.8 +BUILD_DEPENDS="libxml2-dev" 62.9 62.10 HOST_ARCH="i486 x86_64" 62.11
63.1 --- a/libwrap/receipt Tue Jul 29 18:07:04 2025 +0000 63.2 +++ b/libwrap/receipt Tue Sep 30 07:43:04 2025 +0000 63.3 @@ -31,7 +31,11 @@ 63.4 patch -p1 -i $stuff/tcp_wrappers-7.6-shared_lib_plus_plus-1.patch 63.5 touch done.tcp_wrappers-7.6-shared_lib_plus_plus-1.patch 63.6 sed -i -e "s,^extern char \*malloc();,/* & */," scaffold.c 63.7 - 63.8 + 63.9 + # Fix remove sys_errlist sys_nerr call from glibc > 2.31 63.10 + # see https://www.linuxquestions.org/questions/slackware-14/slackware-from-scratch-and-x11-4175560702/page49.html#post6154760 63.11 + sed -i -e 's/-DHAVE_WEAKSYMS/-DHAVE_WEAKSYMS -DHAVE_STRERROR/' Makefile 63.12 + 63.13 make REAL_DAEMON_DIR=/usr/sbin STYLE=-DPROCESS_OPTIONS linux 63.14 } 63.15
64.1 --- a/lilo/receipt Tue Jul 29 18:07:04 2025 +0000 64.2 +++ b/lilo/receipt Tue Sep 30 07:43:04 2025 +0000 64.3 @@ -29,6 +29,9 @@ 64.4 # Patches from slackware for mem > 4G and nvme 64.5 patch -p1 < $stuff/lilo.ignore.usable.memory.above.4G.diff 64.6 patch -p1 < $stuff/lilo.nvme.support.diff 64.7 + # Patch to be build with gcc 10 64.8 + # see https://gitweb.gentoo.org/repo/gentoo.git/tree/sys-boot/lilo/files 64.9 + patch -p1 < $stuff/lilo.gcc10.patch 64.10 make alles && 64.11 make install 64.12 }
65.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 65.2 +++ b/lilo/stuff/lilo.gcc10.patch Tue Sep 30 07:43:04 2025 +0000 65.3 @@ -0,0 +1,52 @@ 65.4 +Description: Fix ftbfs with GCC-10 65.5 + 65.6 +Author: Ryan Finnie <ryan@finnie.org> 65.7 +Bug-Debian: https://bugs.debian.org/957490 65.8 +Forwarded: no 65.9 + 65.10 +--- 65.11 + 65.12 +--- a/src/raid.h 65.13 ++++ b/src/raid.h 65.14 +@@ -8,7 +8,7 @@ 65.15 + * in the source directory. 65.16 + */ 65.17 + 65.18 +-int do_md_install, ndisk, md_bios; 65.19 ++extern int ndisk, md_bios; 65.20 + 65.21 + int raid_setup(void); 65.22 + void raid_final(void); 65.23 +--- a/src/bsect.c 65.24 ++++ b/src/bsect.c 65.25 +@@ -54,8 +54,6 @@ 65.26 + #endif 65.27 + 65.28 + 65.29 +-int boot_dev_nr; 65.30 +- 65.31 + static BOOT_SECTOR bsect,bsect_orig; 65.32 + static MENUTABLE menuparams; 65.33 + static DESCR_SECTORS descrs; 65.34 +--- a/src/identify.c 65.35 ++++ b/src/identify.c 65.36 +@@ -19,7 +19,6 @@ 65.37 + #include "common.h" 65.38 + #include "cfg.h" 65.39 + 65.40 +-char *identify; 65.41 + static char *opt; 65.42 + static char *first, *dflt; 65.43 + static int idefault; 65.44 +--- a/src/raid.c 65.45 ++++ b/src/raid.c 65.46 +@@ -41,7 +41,7 @@ 65.47 + static int raid_bios[MAX_RAID+1]; 65.48 + static int device; 65.49 + enum {MD_NULL=0, MD_PARALLEL, MD_MIXED, MD_SKEWED}; 65.50 +-int do_md_install, ndisk, md_bios; 65.51 ++int ndisk, md_bios; 65.52 + static char *raid_list[MAX_RAID]; 65.53 + static int list_index[MAX_RAID]; 65.54 + static int nlist, faulty; 65.55 +
66.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 66.2 +++ b/lua5.1-filesystem/receipt Tue Sep 30 07:43:04 2025 +0000 66.3 @@ -0,0 +1,38 @@ 66.4 +# SliTaz package receipt. 66.5 + 66.6 +PACKAGE="lua5.1-filesystem" 66.7 +SOURCE="luafilesystem" 66.8 +VERSION="1.7.0.2" 66.9 +CATEGORY="development" 66.10 +SHORT_DESC="File System Library for the Lua Programming Language (5.2)." 66.11 +MAINTAINER="pascal.bellard@slitaz.org" 66.12 +LICENSE="MIT" 66.13 +WEB_SITE="https://github.com/keplerproject/luafilesystem" 66.14 + 66.15 +TARBALL="$SOURCE-$VERSION.tar.gz" 66.16 +WGET_URL="$WEB_SITE/archive/refs/tags/v${VERSION//./_}.tar.gz" 66.17 + 66.18 +HOST_ARCH="i486 x86_64" 66.19 + 66.20 +# What is the latest version available today? 66.21 +current_version() 66.22 +{ 66.23 + wget -O - $WEB_SITE/tags 2>/dev/null | \ 66.24 + sed '/archive.*tar/!d;s|.*/[A-Za-z_-]*\(.*\).tar.*|\1|;s|_|.|g;q' 66.25 +} 66.26 + 66.27 +SUGGESTED="lua5.1" 66.28 +BUILD_DEPENDS="lua5.1-dev" 66.29 + 66.30 +# Rules to configure and make the package. 66.31 +compile_rules() 66.32 +{ 66.33 + make CFLAGS="$CFLAGS -I/usr/include/lua/5.1" 66.34 +} 66.35 + 66.36 +# Rules to gen a SliTaz package suitable for Tazpkg. 66.37 +genpkg_rules() 66.38 +{ 66.39 + mkdir -p $fs/usr/lib/lua/5.1/ 66.40 + cp -a $src/src/lfs.so $fs/usr/lib/lua/5.1/ 66.41 +}
67.1 --- a/luafilesystem/receipt Tue Jul 29 18:07:04 2025 +0000 67.2 +++ b/luafilesystem/receipt Tue Sep 30 07:43:04 2025 +0000 67.3 @@ -11,6 +11,8 @@ 67.4 TARBALL="$PACKAGE-$VERSION.tar.gz" 67.5 WGET_URL="$WEB_SITE/archive/refs/tags/v${VERSION//./_}.tar.gz" 67.6 67.7 +HOST_ARCH="i486 x86_64" 67.8 + 67.9 # What is the latest version available today? 67.10 current_version() 67.11 {
68.1 --- a/luajit-dev/receipt Tue Jul 29 18:07:04 2025 +0000 68.2 +++ b/luajit-dev/receipt Tue Sep 30 07:43:04 2025 +0000 68.3 @@ -11,14 +11,14 @@ 68.4 DEPENDS="luajit pkg-config" 68.5 WANTED="luajit" 68.6 68.7 -#HOST_ARCH="i486 arm" 68.8 +HOST_ARCH="i486 arm x86_64" 68.9 68.10 # Rules to gen a SliTaz package suitable for Tazpkg. 68.11 genpkg_rules() 68.12 { 68.13 mkdir -p $fs/usr/lib 68.14 68.15 - cp -a $install/usr/lib/*.*a $fs/usr/lib 68.16 + cp -a $install/usr/lib/*.a $fs/usr/lib 68.17 cp -a $install/usr/lib/pkgconfig $fs/usr/lib 68.18 cp -a $install/usr/include $fs/usr 68.19 }
69.1 --- a/luajit/receipt Tue Jul 29 18:07:04 2025 +0000 69.2 +++ b/luajit/receipt Tue Sep 30 07:43:04 2025 +0000 69.3 @@ -12,7 +12,7 @@ 69.4 TARBALL="${SOURCE}-${VERSION}.tar.gz" 69.5 WGET_URL="https://luajit.org/download/$TARBALL" 69.6 69.7 -#HOST_ARCH="i486 arm" 69.8 +HOST_ARCH="i486 arm x86_64" 69.9 69.10 # What is the latest version available today? 69.11 current_version()
70.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 70.2 +++ b/luakit/receipt Tue Sep 30 07:43:04 2025 +0000 70.3 @@ -0,0 +1,35 @@ 70.4 +# SliTaz package receipt. 70.5 + 70.6 +PACKAGE="luakit" 70.7 +VERSION="2.3.3" 70.8 +CATEGORY="network" 70.9 +SHORT_DESC="Fast, small, webkit based browser framework extensible by Lua." 70.10 +MAINTAINER="shann@slitaz.org" 70.11 +LICENSE="GPL3" 70.12 +WEB_SITE="https://luakit.github.io" 70.13 +TARBALL="$PACKAGE-$VERSION.tar.gz" 70.14 +WGET_URL="https://github.com/luakit/luakit/archive/refs/tags/$VERSION.tar.gz" 70.15 + 70.16 +HOST_ARCH="x86_64" 70.17 + 70.18 +DEPENDS="webkit2gtk gtk+3 luajit lua5.1-filesystem" 70.19 +BUILD_DEPENDS="webkit2gtk-dev gtk+3-dev lua5.1-dev lua5.1-filesystem luajit-dev" 70.20 + 70.21 +# Rules to configure and make the package. 70.22 +compile_rules() 70.23 +{ 70.24 + make DEVELOPMENT_PATHS=0 PREFIX=/usr USE_LUAJIT=1 luakit 70.25 + make DESTDIR=$DESTDIR PREFIX=/usr luakit install 70.26 +} 70.27 + 70.28 +# Rules to gen a SliTaz package suitable for Tazpkg. 70.29 +genpkg_rules() 70.30 +{ 70.31 + mkdir -p $fs/usr/lib 70.32 + mkdir -p $fs/usr/share 70.33 + 70.34 + cp -a $install/etc $fs 70.35 + cp -a $install/usr/bin $fs/usr 70.36 + cp -a $install/usr/lib/luakit $fs/usr/lib 70.37 + cp -a $install/usr/share/luakit $fs/usr/share 70.38 +}
71.1 --- a/mailx/receipt Tue Jul 29 18:07:04 2025 +0000 71.2 +++ b/mailx/receipt Tue Sep 30 07:43:04 2025 +0000 71.3 @@ -25,7 +25,13 @@ 71.4 # Rules to configure and make the package. 71.5 compile_rules() 71.6 { 71.7 - sed -i 's|uname -m|echo i486|' Makefile 71.8 + case "$HOST_ARCH" in 71.9 + i?86) 71.10 + sed -i 's|uname -m|echo i486|' Makefile ;; 71.11 + x86_64) 71.12 + sed -i 's|uname -m|echo x86_64|' Makefile ;; 71.13 + esac 71.14 + 71.15 sed -i 's|STACK|STACK_OF(X509)|' openssl.c 71.16 make SENDMAIL=/usr/sbin/sendmail && 71.17 make PREFIX=/usr UCBINSTALL=/usr/bin/install \
72.1 --- a/make/receipt Tue Jul 29 18:07:04 2025 +0000 72.2 +++ b/make/receipt Tue Sep 30 07:43:04 2025 +0000 72.3 @@ -26,10 +26,6 @@ 72.4 # Rules to configure and make the package. 72.5 compile_rules() 72.6 { 72.7 - #patch -p1 < $stuff/make-4.2.1.patch 72.8 - #patch -p1 < $stuff/make-glob.patch 72.9 - #autoreconf -vif 72.10 - 72.11 ./configure $CONFIGURE_ARGS && 72.12 make -j 1 && 72.13 make install
73.1 --- a/man-pages/receipt Tue Jul 29 18:07:04 2025 +0000 73.2 +++ b/man-pages/receipt Tue Sep 30 07:43:04 2025 +0000 73.3 @@ -11,6 +11,8 @@ 73.4 TARBALL="$PACKAGE-$VERSION.tar.xz" 73.5 WGET_URL="https://www.kernel.org/pub/linux/docs/man-pages/$TARBALL" 73.6 73.7 +HOST_ARCH="i486 x86_64" 73.8 + 73.9 # What is the latest version available today? 73.10 current_version() 73.11 {
74.1 --- a/menu-cache/receipt Tue Jul 29 18:07:04 2025 +0000 74.2 +++ b/menu-cache/receipt Tue Sep 30 07:43:04 2025 +0000 74.3 @@ -24,6 +24,10 @@ 74.4 # Rules to configure and make the package. 74.5 compile_rules() 74.6 { 74.7 + # Patch to be build with gcc 10 74.8 + # see https://sources.debian.org/patches/menu-cache/1.1.0-1.1/ 74.9 + patch -p1 < $stuff/menu-cache-1.1.0-0001-Support-gcc10-compilation.patch 74.10 + 74.11 ./configure \ 74.12 --prefix=/usr \ 74.13 --sysconfdir=/etc \
75.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 75.2 +++ b/menu-cache/stuff/menu-cache-1.1.0-0001-Support-gcc10-compilation.patch Tue Sep 30 07:43:04 2025 +0000 75.3 @@ -0,0 +1,108 @@ 75.4 +From 1ce739649b4d66339a03fc0ec9ee7a2f7c141780 Mon Sep 17 00:00:00 2001 75.5 +From: Mamoru TASAKA <mtasaka@fedoraproject.org> 75.6 +Date: Fri, 24 Jan 2020 13:33:00 +0900 75.7 +Subject: [PATCH] Support gcc10 compilation 75.8 + 75.9 +gcc10 now defaults to -fno-common, and with gcc10 menu-cache compilation fails like 75.10 + 75.11 +/bin/ld: menu-merge.o:menu-cache-gen/menu-tags.h:167: multiple definition of `DirDirs'; main.o:menu-cache-gen/menu-tags.h:167: first defined here 75.12 +/bin/ld: menu-merge.o:menu-cache-gen/menu-tags.h:164: multiple definition of `AppDirs'; main.o:menu-cache-gen/menu-tags.h:164: first defined here 75.13 +/bin/ld: menu-merge.o:menu-cache-gen/menu-tags.h:52: multiple definition of `menuTag_Layout'; main.o:menu-cache-gen/menu-tags.h:52: first defined here 75.14 +.... 75.15 + 75.16 +This patch fixes compilation with gcc10: properly declaring variables in header with "extern", and also removing some unneeded variables in header files. 75.17 +--- 75.18 + menu-cache-gen/menu-tags.h | 55 ++++++++++++-------------------------- 75.19 + 1 file changed, 17 insertions(+), 38 deletions(-) 75.20 + 75.21 +diff --git a/menu-cache-gen/menu-tags.h b/menu-cache-gen/menu-tags.h 75.22 +index f3fd7d3..f71c0bc 100644 75.23 +--- a/menu-cache-gen/menu-tags.h 75.24 ++++ b/menu-cache-gen/menu-tags.h 75.25 +@@ -22,38 +22,17 @@ 75.26 + #include <libfm/fm-extra.h> 75.27 + #include <menu-cache.h> 75.28 + 75.29 +-FmXmlFileTag menuTag_Menu; 75.30 +-FmXmlFileTag menuTag_AppDir; 75.31 +-FmXmlFileTag menuTag_DefaultAppDirs; 75.32 +-FmXmlFileTag menuTag_DirectoryDir; 75.33 +-FmXmlFileTag menuTag_DefaultDirectoryDirs; 75.34 +-FmXmlFileTag menuTag_Include; 75.35 +-FmXmlFileTag menuTag_Exclude; 75.36 +-FmXmlFileTag menuTag_Filename; 75.37 +-FmXmlFileTag menuTag_Or; 75.38 +-FmXmlFileTag menuTag_And; 75.39 +-FmXmlFileTag menuTag_Not; 75.40 +-FmXmlFileTag menuTag_Category; 75.41 +-FmXmlFileTag menuTag_MergeFile; 75.42 +-FmXmlFileTag menuTag_MergeDir; 75.43 +-FmXmlFileTag menuTag_DefaultMergeDirs; 75.44 +-FmXmlFileTag menuTag_Directory; 75.45 +-FmXmlFileTag menuTag_Name; 75.46 +-FmXmlFileTag menuTag_Deleted; 75.47 +-FmXmlFileTag menuTag_NotDeleted; 75.48 +-FmXmlFileTag menuTag_OnlyUnallocated; 75.49 +-FmXmlFileTag menuTag_NotOnlyUnallocated; 75.50 +-FmXmlFileTag menuTag_All; 75.51 +-FmXmlFileTag menuTag_LegacyDir; 75.52 +-FmXmlFileTag menuTag_KDELegacyDirs; 75.53 +-FmXmlFileTag menuTag_Move; 75.54 +-FmXmlFileTag menuTag_Old; 75.55 +-FmXmlFileTag menuTag_New; 75.56 +-FmXmlFileTag menuTag_Layout; 75.57 +-FmXmlFileTag menuTag_DefaultLayout; 75.58 +-FmXmlFileTag menuTag_Menuname; 75.59 +-FmXmlFileTag menuTag_Separator; 75.60 +-FmXmlFileTag menuTag_Merge; 75.61 ++extern FmXmlFileTag menuTag_AppDir; 75.62 ++extern FmXmlFileTag menuTag_DirectoryDir; 75.63 ++extern FmXmlFileTag menuTag_Include; 75.64 ++extern FmXmlFileTag menuTag_Exclude; 75.65 ++extern FmXmlFileTag menuTag_Filename; 75.66 ++extern FmXmlFileTag menuTag_Or; 75.67 ++extern FmXmlFileTag menuTag_And; 75.68 ++extern FmXmlFileTag menuTag_Not; 75.69 ++extern FmXmlFileTag menuTag_Category; 75.70 ++extern FmXmlFileTag menuTag_All; 75.71 ++extern FmXmlFileTag menuTag_LegacyDir; 75.72 + 75.73 + typedef enum { 75.74 + MERGE_NONE, /* starting value */ 75.75 +@@ -152,19 +131,19 @@ typedef struct { 75.76 + } MenuRule; 75.77 + 75.78 + /* requested language(s) */ 75.79 +-char **languages; 75.80 ++extern char **languages; 75.81 + 75.82 + /* list of menu files to monitor */ 75.83 +-GSList *MenuFiles; 75.84 ++extern GSList *MenuFiles; 75.85 + 75.86 + /* list of menu dirs to monitor */ 75.87 +-GSList *MenuDirs; 75.88 ++extern GSList *MenuDirs; 75.89 + 75.90 + /* list of available app dirs */ 75.91 +-GSList *AppDirs; 75.92 ++extern GSList *AppDirs; 75.93 + 75.94 + /* list of available dir dirs */ 75.95 +-GSList *DirDirs; 75.96 ++extern GSList *DirDirs; 75.97 + 75.98 + /* parse and merge menu files */ 75.99 + MenuMenu *get_merged_menu(const char *file, FmXmlFile **xmlfile, GError **error); 75.100 +@@ -177,7 +156,7 @@ gboolean save_menu_cache(MenuMenu *layout, const char *menuname, const char *fil 75.101 + void _free_layout_items(GList *data); 75.102 + 75.103 + /* verbosity level */ 75.104 +-gint verbose; 75.105 ++extern gint verbose; 75.106 + 75.107 + #define DBG if (verbose) g_debug 75.108 + #define VDBG if (verbose > 1) g_debug 75.109 +-- 75.110 +2.24.1 75.111 +
76.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 76.2 +++ b/mercurial-python3/receipt Tue Sep 30 07:43:04 2025 +0000 76.3 @@ -0,0 +1,65 @@ 76.4 +# SliTaz package receipt. 76.5 + 76.6 +PACKAGE="mercurial-python3" 76.7 +SOURCE="mercurial" 76.8 +VERSION="6.1.1" 76.9 +CATEGORY="development" 76.10 +SHORT_DESC="Revision tools system." 76.11 +MAINTAINER="pankso@slitaz.org" 76.12 +LICENSE="GPL2" 76.13 +WEB_SITE="https://www.mercurial-scm.org/" 76.14 + 76.15 +TARBALL="$SOURCE-$VERSION.tar.gz" 76.16 +WGET_URL="${WEB_SITE}release/$TARBALL" 76.17 + 76.18 +PROVIDE="hg" 76.19 +SUGGESTED="cacerts" 76.20 +DEPENDS="libssl patch python3" 76.21 +BUILD_DEPENDS="openssl-dev patch python3-dev" 76.22 + 76.23 +CONFIG_FILES="/etc/mercurial/hgweb.config" 76.24 + 76.25 +HOST_ARCH="i486 arm x86_64" 76.26 + 76.27 +# What is the latest version available today? 76.28 +current_version() 76.29 +{ 76.30 + wget -O - ${WGET_URL%/*} 2>/dev/null | \ 76.31 + sed "/snapshot/d;/latest/d;/$PACKAGE-/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|" | sort -Vr | sed q 76.32 +} 76.33 + 76.34 +# Rules to configure and make the package. 76.35 +compile_rules() 76.36 +{ 76.37 + # Cross compilation hack to avoid using compiler which build python 76.38 + # itself. 76.39 + case "$ARCH" in 76.40 + arm*) 76.41 + mv /usr/bin/i486-slitaz-linux-gcc /tmp && 76.42 + ln -s /cross/${ARCH}/tools/bin/${HOST_SYSTEM}-gcc \ 76.43 + /usr/bin/i486-slitaz-linux-gcc ;; 76.44 + esac && 76.45 + 76.46 + python3 setup.py install \ 76.47 + --root="$DESTDIR" \ 76.48 + --optimize=1 && 76.49 + mkdir -p $DESTDIR/usr/share/examples/mercurial && 76.50 + cp -a $src/hgweb.cgi $DESTDIR/usr/share/examples/mercurial && 76.51 + 76.52 + case "$ARCH" in 76.53 + arm*) 76.54 + rm /usr/bin/i486-slitaz-linux-gcc && 76.55 + mv /tmp/i486-slitaz-linux-gcc /usr/bin ;; 76.56 + esac 76.57 +} 76.58 + 76.59 +# Rules to gen a SliTaz package suitable for Tazpkg. 76.60 +genpkg_rules() 76.61 +{ 76.62 + mkdir -p $fs/usr/bin 76.63 + 76.64 + cp -a $install/usr/bin/hg $fs/usr/bin/hg-python3 76.65 + cp -a $install/usr/lib $fs/usr 76.66 + 76.67 + chown -R root.root $fs 76.68 +}
77.1 --- a/mpd/receipt Tue Jul 29 18:07:04 2025 +0000 77.2 +++ b/mpd/receipt Tue Sep 30 07:43:04 2025 +0000 77.3 @@ -1,7 +1,7 @@ 77.4 # SliTaz package receipt. 77.5 77.6 PACKAGE="mpd" 77.7 -VERSION="0.21.8" 77.8 +VERSION="0.21.26" 77.9 CATEGORY="multimedia" 77.10 SHORT_DESC="Music Player Daemon (MPD)." 77.11 MAINTAINER="paul@slitaz.org"
78.1 --- a/mysql/receipt Tue Jul 29 18:07:04 2025 +0000 78.2 +++ b/mysql/receipt Tue Sep 30 07:43:04 2025 +0000 78.3 @@ -17,7 +17,7 @@ 78.4 DEPENDS="busybox libmysqlclient mysql-client zlib slitaz-base-files \ 78.5 gcc-lib-base openssl readline" 78.6 BUILD_DEPENDS="cmake openssl-dev zlib-dev ncurses-dev readline-dev \ 78.7 -libtirpc-dev" 78.8 +libtirpc-dev rpcsvc-proto" 78.9 78.10 HOST_ARCH="i486 x86_64" 78.11
79.1 --- a/nfs-utils/receipt Tue Jul 29 18:07:04 2025 +0000 79.2 +++ b/nfs-utils/receipt Tue Sep 30 07:43:04 2025 +0000 79.3 @@ -14,8 +14,8 @@ 79.4 WGET_URL="$SF_MIRROR/nfs/$PACKAGE/$VERSION/$TARBALL" 79.5 79.6 DEPENDS="libcap libtirpc libwrap rpcbind util-linux-blkid util-linux-uuid" 79.7 -BUILD_DEPENDS="libcap-dev libtirpc-dev libwrap-dev util-linux-blkid 79.8 - util-linux-blkid-dev util-linux-uuid-dev" 79.9 +BUILD_DEPENDS="libcap-dev libtirpc-dev rpcsvc-proto libwrap-dev \ 79.10 +util-linux-blkid-dev util-linux-uuid-dev" 79.11 79.12 CONFIG_FILES="/etc/exports" 79.13
80.1 --- a/nss/receipt Tue Jul 29 18:07:04 2025 +0000 80.2 +++ b/nss/receipt Tue Sep 30 07:43:04 2025 +0000 80.3 @@ -34,6 +34,9 @@ 80.4 ARCH_ARGS="USE_64=1" ;; 80.5 esac 80.6 80.7 + # We set NSS_ENABLE_WERROR=0 to avoid issue with new gcc 10 / glibc 2.34 80.8 + # see BLFS and https://bugs.gentoo.org/567158 80.9 + 80.10 sed -i "s|uname -m|echo $cpu|" nss/coreconf/arch.mk nss/tests/run_niscc.sh 80.11 patch -Np1 -i $stuff/nss-$VERSION-standalone-1.patch && 80.12 cd nss && 80.13 @@ -41,6 +44,7 @@ 80.14 NSPR_INCLUDE_DIR=/usr/include/nspr \ 80.15 USE_SYSTEM_ZLIB=1 \ 80.16 ZLIB_LIBS=-lz \ 80.17 + NSS_ENABLE_WERROR=0 \ 80.18 $ARCH_ARGS \ 80.19 $([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1) && 80.20 mkdir -p $install/usr/lib $install/usr/include/nss &&
81.1 --- a/php56-apache/receipt Tue Jul 29 18:07:04 2025 +0000 81.2 +++ b/php56-apache/receipt Tue Sep 30 07:43:04 2025 +0000 81.3 @@ -44,9 +44,9 @@ 81.4 [ -f "$1/etc/apache/conf.d/phpinfo" ] || 81.5 cat > "$1/etc/apache/conf.d/phpinfo" <<EOT 81.6 <IfModule mod_alias.c> 81.7 - Alias /phpinfo /usr/share/php56info 81.8 + Alias /phpinfo /usr/share/phpinfo 81.9 </IfModule> 81.10 -<DirectoryMatch /usr/share/php56info/> 81.11 +<DirectoryMatch /usr/share/phpinfo/> 81.12 DirectoryIndex index.php 81.13 Options +FollowSymLinks 81.14 AllowOverride None
82.1 --- a/php56-fpm/stuff/init.d/php56-fpm Tue Jul 29 18:07:04 2025 +0000 82.2 +++ b/php56-fpm/stuff/init.d/php56-fpm Tue Sep 30 07:43:04 2025 +0000 82.3 @@ -14,6 +14,8 @@ 82.4 OPTIONS=$PHP56FPM_OPTIONS 82.5 PIDFILE=/var/run/php/php5.6-fpm.pid 82.6 82.7 +[ -d /var/run/php ] || mkdir -p /var/run/php 82.8 + 82.9 case "$1" in 82.10 start) 82.11 if active_pidfile $PIDFILE php-fpm56 ; then
83.1 --- a/php56/receipt Tue Jul 29 18:07:04 2025 +0000 83.2 +++ b/php56/receipt Tue Sep 30 07:43:04 2025 +0000 83.3 @@ -11,7 +11,7 @@ 83.4 TARBALL="$PACKAGE-$VERSION.tar.xz" 83.5 WGET_URL="https://packages.sury.org/php/pool/main/p/php5.6/php5.6_5.6.40.orig.tar.xz" 83.6 83.7 -DEPENDS="libssl libzip libxml2 lighttpd php-common sqlite" 83.8 +DEPENDS="libssl libzip libxml2 lighttpd php56-common sqlite" 83.9 BUILD_DEPENDS="apache apache-dev apr-dev apr-util-dev c-client 83.10 coreutils-conditions curl-dev cyrus-sasl-dev gettext 83.11 jpeg-dev libldap libmcrypt-dev libmysqlclient libpng-dev
84.1 --- a/postfix/receipt Tue Jul 29 18:07:04 2025 +0000 84.2 +++ b/postfix/receipt Tue Sep 30 07:43:04 2025 +0000 84.3 @@ -31,8 +31,21 @@ 84.4 # Rules to configure and make the package. 84.5 compile_rules() 84.6 { 84.7 + # Patch to be build with glibc >= 2.30 84.8 + # see https://bugs.gentoo.org/692144 84.9 + patch -p1 < $stuff/fix_glibc230.patch 84.10 + 84.11 + # Patch to be build with gcc 10 84.12 + # see https://bugs.gentoo.org/803929 84.13 + # Thanks Openembedded team for patch 84.14 + patch -p1 < $stuff/fix_gcc10.patch 84.15 + patch -p1 < $stuff/fix_gcc10_2.patch 84.16 + 84.17 + export CFLAGS="$CFLAGS -fcommon" 84.18 + export CCFLAGS="$CCFLAGS -fcommon" 84.19 + 84.20 make makefiles \ 84.21 - CCARGS='-DHAS_DB -DHAS_LDAP \ 84.22 + CCARGS='-fcommon -DHAS_DB -DHAS_LDAP \ 84.23 -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I /usr/include/sasl \ 84.24 -DHAS_MYSQL -I/usr/include/mysql \ 84.25 -DDEF_DAEMON_DIR=\"/usr/lib/postfix\" \
85.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 85.2 +++ b/postfix/stuff/fix_gcc10.patch Tue Sep 30 07:43:04 2025 +0000 85.3 @@ -0,0 +1,102 @@ 85.4 +From 1e451ddc15af1a4e19318c8b1ced46c5c41610d3 Mon Sep 17 00:00:00 2001 85.5 +From: Khem Raj <raj.khem@gmail.com> 85.6 +Date: Wed, 14 Jul 2021 18:08:30 -0700 85.7 +Subject: [PATCH] correct signature of closefrom() API 85.8 + 85.9 +glibc 2.34 introduced this function and finds this error which has been 85.10 +all along. 85.11 + 85.12 +Upstream-Status: Pending 85.13 + 85.14 +Signed-off-by: Khem Raj <raj.khem@gmail.com> 85.15 +--- 85.16 + src/util/sys_compat.c | 6 +++--- 85.17 + src/util/sys_defs.h | 12 ++++++------ 85.18 + 2 files changed, 9 insertions(+), 9 deletions(-) 85.19 + 85.20 +diff --git a/src/util/sys_compat.c b/src/util/sys_compat.c 85.21 +index 8bf8e58..c87f043 100644 85.22 +--- a/src/util/sys_compat.c 85.23 ++++ b/src/util/sys_compat.c 85.24 +@@ -286,7 +286,7 @@ int dup2_pass_on_exec(int oldd, int newd) 85.25 + 85.26 + /* closefrom() - closes all file descriptors from the given one up */ 85.27 + 85.28 +-int closefrom(int lowfd) 85.29 ++void closefrom(int lowfd) 85.30 + { 85.31 + int fd_limit = open_limit(0); 85.32 + int fd; 85.33 +@@ -298,14 +298,14 @@ int closefrom(int lowfd) 85.34 + */ 85.35 + if (lowfd < 0) { 85.36 + errno = EBADF; 85.37 +- return (-1); 85.38 ++ return; 85.39 + } 85.40 + if (fd_limit > 500) 85.41 + fd_limit = 500; 85.42 + for (fd = lowfd; fd < fd_limit; fd++) 85.43 + (void) close(fd); 85.44 + 85.45 +- return (0); 85.46 ++ return; 85.47 + } 85.48 + 85.49 + #endif 85.50 +diff --git a/src/util/sys_defs.h b/src/util/sys_defs.h 85.51 +index 2e1c953..515de6c 100644 85.52 +--- a/src/util/sys_defs.h 85.53 ++++ b/src/util/sys_defs.h 85.54 +@@ -1509,7 +1509,7 @@ extern int setsid(void); 85.55 + #endif 85.56 + 85.57 + #ifndef HAS_CLOSEFROM 85.58 +-extern int closefrom(int); 85.59 ++extern void closefrom(int); 85.60 + 85.61 + #endif 85.62 + 85.63 +@@ -1563,7 +1563,7 @@ typedef int pid_t; 85.64 + 85.65 + /* 85.66 + * Clang-style attribute tests. 85.67 +- * 85.68 ++ * 85.69 + * XXX Without the unconditional test below, gcc 4.6 will barf on ``elif 85.70 + * defined(__clang__) && __has_attribute(__whatever__)'' with error message 85.71 + * ``missing binary operator before token "("''. 85.72 +@@ -1577,7 +1577,7 @@ typedef int pid_t; 85.73 + * warn for missing initializations and other trouble. However, OPENSTEP4 85.74 + * gcc 2.7.x cannot handle this so we define this only if NORETURN isn't 85.75 + * already defined above. 85.76 +- * 85.77 ++ * 85.78 + * Data point: gcc 2.7.2 has __attribute__ (Wietse Venema) but gcc 2.6.3 does 85.79 + * not (Clive Jones). So we'll set the threshold at 2.7. 85.80 + */ 85.81 +@@ -1653,12 +1653,12 @@ typedef int pid_t; 85.82 + * write to output parameters (for example, stat- or scanf-like functions) 85.83 + * or from functions that have other useful side effects (for example, 85.84 + * fseek- or rename-like functions). 85.85 +- * 85.86 ++ * 85.87 + * DO NOT use this for functions that write to a stream; it is entirely 85.88 + * legitimate to detect write errors with fflush() or fclose() only. On the 85.89 + * other hand most (but not all) functions that read from a stream must 85.90 + * never ignore result values. 85.91 +- * 85.92 ++ * 85.93 + * XXX Prepending "(void)" won't shut up GCC. Clang behaves as expected. 85.94 + */ 85.95 + #if ((__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || __GNUC__ > 3) 85.96 +@@ -1739,7 +1739,7 @@ typedef const char *CONST_CHAR_STAR; 85.97 + * Safety. On some systems, ctype.h misbehaves with non-ASCII or negative 85.98 + * characters. More importantly, Postfix uses the ISXXX() macros to ensure 85.99 + * protocol compliance, so we have to rule out non-ASCII characters. 85.100 +- * 85.101 ++ * 85.102 + * XXX The (unsigned char) casts in isalnum() etc arguments are unnecessary 85.103 + * because the ISASCII() guard already ensures that the values are 85.104 + * non-negative; the casts are done anyway to shut up chatty compilers. 85.105 +
86.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 86.2 +++ b/postfix/stuff/fix_gcc10_2.patch Tue Sep 30 07:43:04 2025 +0000 86.3 @@ -0,0 +1,77 @@ 86.4 +--- a/src/util/sys_defs.h 2020-05-21 16:34:23.000000000 +0300 86.5 ++++ b/src/util/sys_defs.h 2021-08-07 19:14:20.000000000 +0300 86.6 +@@ -827,6 +827,9 @@ 86.7 + #define HAVE_POSIX_GETPW_R 86.8 + #endif 86.9 + #endif 86.10 ++#if HAVE_GLIBC_API_VERSION_SUPPORT(2, 34) 86.11 ++#define HAS_CLOSEFROM 86.12 ++#endif 86.13 + 86.14 + #endif 86.15 + 86.16 +--- a/src/global/mail_params.h 2020-01-21 10:52:36.025753878 +0300 86.17 ++++ b/src/global/mail_params.h 2020-01-21 10:53:11.173763126 +0300 86.18 +@@ -3983,23 +3983,23 @@ 86.19 + 86.20 + #define VAR_TLSP_CLNT_USE_TLS "tlsproxy_client_use_tls" 86.21 + #define DEF_TLSP_CLNT_USE_TLS "$" VAR_SMTP_USE_TLS 86.22 +-bool var_tlsp_clnt_use_tls; 86.23 ++extern bool var_tlsp_clnt_use_tls; 86.24 + 86.25 + #define VAR_TLSP_CLNT_ENFORCE_TLS "tlsproxy_client_enforce_tls" 86.26 + #define DEF_TLSP_CLNT_ENFORCE_TLS "$" VAR_SMTP_ENFORCE_TLS 86.27 +-bool var_tlsp_clnt_enforce_tls; 86.28 ++extern bool var_tlsp_clnt_enforce_tls; 86.29 + 86.30 + #define VAR_TLSP_CLNT_LEVEL "tlsproxy_client_level" 86.31 + #define DEF_TLSP_CLNT_LEVEL "$" VAR_SMTP_TLS_LEVEL 86.32 +-char *var_tlsp_clnt_level; 86.33 ++extern char *var_tlsp_clnt_level; 86.34 + 86.35 + #define VAR_TLSP_CLNT_PER_SITE "tlsproxy_client_per_site" 86.36 + #define DEF_TLSP_CLNT_PER_SITE "$" VAR_SMTP_TLS_PER_SITE 86.37 +-char *var_tlsp_clnt_per_site; 86.38 ++extern char *var_tlsp_clnt_per_site; 86.39 + 86.40 + #define VAR_TLSP_CLNT_POLICY "tlsproxy_client_policy" 86.41 + #define DEF_TLSP_CLNT_POLICY "$" VAR_SMTP_TLS_POLICY 86.42 +-char *var_tlsp_clnt_policy; 86.43 ++extern char *var_tlsp_clnt_policy; 86.44 + 86.45 + /* 86.46 + * SMTPD "reject" contact info. 86.47 +--- a/src/smtpd/smtpd_expand.h 2014-12-07 03:35:34.000000000 +0200 86.48 ++++ b/src/smtpd/smtpd_expand.h 2020-01-21 11:30:10.270425259 +0300 86.49 +@@ -18,7 +18,7 @@ 86.50 + /* 86.51 + * External interface. 86.52 + */ 86.53 +-VSTRING *smtpd_expand_filter; 86.54 ++extern VSTRING *smtpd_expand_filter; 86.55 + void smtpd_expand_init(void); 86.56 + const char *smtpd_expand_lookup(const char *, int, void *); 86.57 + int smtpd_expand(SMTPD_STATE *, VSTRING *, const char *, int); 86.58 +--- a/src/trivial-rewrite/trivial-rewrite.h 2014-10-06 18:02:16.000000000 +0300 86.59 ++++ b/src/trivial-rewrite/trivial-rewrite.h 2020-01-21 11:29:36.411409526 +0300 86.60 +@@ -23,7 +23,7 @@ 86.61 + /* 86.62 + * Connection management. 86.63 + */ 86.64 +-int server_flags; 86.65 ++extern int server_flags; 86.66 + 86.67 + /* 86.68 + * rewrite.c 86.69 +--- a/src/postconf/postconf.h 2018-02-19 04:43:29.000000000 +0300 86.70 ++++ b/src/postconf/postconf.h 2020-01-21 11:29:07.851401023 +0300 86.71 +@@ -152,7 +152,7 @@ 86.72 + * Lookup table for master.cf entries. The table is terminated with an entry 86.73 + * that has a null argv member. 86.74 + */ 86.75 +-PCF_MASTER_ENT *pcf_master_table; 86.76 ++extern PCF_MASTER_ENT *pcf_master_table; 86.77 + 86.78 + /* 86.79 + * Line-wrapping support. 86.80 +
87.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 87.2 +++ b/postfix/stuff/fix_glibc230.patch Tue Sep 30 07:43:04 2025 +0000 87.3 @@ -0,0 +1,31 @@ 87.4 +--- a/src/dns/dns_str_resflags.c 2016-05-15 18:20:14.000000000 +0300 87.5 ++++ b/src/dns/dns_str_resflags.c 2019-05-03 17:29:16.000000000 +0300 87.6 +@@ -52,18 +52,28 @@ 87.7 + static const LONG_NAME_MASK resflag_table[] = { 87.8 + "RES_INIT", RES_INIT, 87.9 + "RES_DEBUG", RES_DEBUG, 87.10 ++#ifdef RES_AAONLY 87.11 + "RES_AAONLY", RES_AAONLY, 87.12 ++#endif 87.13 + "RES_USEVC", RES_USEVC, 87.14 ++#ifdef RES_PRIMARY 87.15 + "RES_PRIMARY", RES_PRIMARY, 87.16 ++#endif 87.17 + "RES_IGNTC", RES_IGNTC, 87.18 + "RES_RECURSE", RES_RECURSE, 87.19 + "RES_DEFNAMES", RES_DEFNAMES, 87.20 + "RES_STAYOPEN", RES_STAYOPEN, 87.21 + "RES_DNSRCH", RES_DNSRCH, 87.22 ++#ifdef RES_INSECURE1 87.23 + "RES_INSECURE1", RES_INSECURE1, 87.24 ++#endif 87.25 ++#ifdef RES_INSECURE2 87.26 + "RES_INSECURE2", RES_INSECURE2, 87.27 ++#endif 87.28 + "RES_NOALIASES", RES_NOALIASES, 87.29 ++#ifdef RES_USE_INET6 87.30 + "RES_USE_INET6", RES_USE_INET6, 87.31 ++#endif 87.32 + #ifdef RES_ROTATE 87.33 + "RES_ROTATE", RES_ROTATE, 87.34 + #endif
88.1 --- a/qt4/receipt Tue Jul 29 18:07:04 2025 +0000 88.2 +++ b/qt4/receipt Tue Sep 30 07:43:04 2025 +0000 88.3 @@ -55,6 +55,10 @@ 88.4 patch -p1 < $stuff/qt4-openssl-1.1-support.patch 88.5 patch -p1 < $stuff/disable-sslv3.patch 88.6 88.7 + # Patch for build with gcc >= 9 88.8 + # see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925811 88.9 + patch -p1 < $stuff/gcc9_build_fix.patch 88.10 + 88.11 # Force std=gnu++98 to sanity built qt4 88.12 export CXXFLAGS="$CXXFLAGS -std=gnu++98" 88.13
89.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 89.2 +++ b/qt4/stuff/gcc9_build_fix.patch Tue Sep 30 07:43:04 2025 +0000 89.3 @@ -0,0 +1,65 @@ 89.4 +From c35a3f519007af44c3b364b9af86f6a336f6411b Mon Sep 17 00:00:00 2001 89.5 +From: Thiago Macieira <thiago.macieira@intel.com> 89.6 +Date: Tue, 11 Feb 2014 16:17:46 -0800 89.7 +Subject: [PATCH] Redo the Q_FOREACH loop control without GCC statement 89.8 + expressions 89.9 + 89.10 +It's possible to do without them, which probably makes the number of 89.11 +supported compilers a lot bigger: they just need to support decltype() 89.12 +or __typeof__. 89.13 + 89.14 +That includes the Intel compiler. The old code was also apparently 89.15 +working, but no one had realized the old workaround for some old version 89.16 +was still in place. 89.17 + 89.18 +The loop overhead is more or less the same. I have not done benchmarks, 89.19 +but inspection of the generated assembly shows more or less the same 89.20 +number of instructions. 89.21 + 89.22 +Change-Id: I32d499c84a6ddd19d994b49f17a469acb5c3a3f1 89.23 +Reviewed-by: Olivier Goffart <ogoffart@woboq.com> 89.24 +Reviewed-by: Marc Mutz <marc.mutz@kdab.com> 89.25 + 89.26 +Backported to Qt 4 89.27 + 89.28 +--- a/src/corelib/global/qglobal.h 89.29 ++++ b/src/corelib/global/qglobal.h 89.30 +@@ -2482,22 +2482,32 @@ typedef uint Flags; 89.31 + 89.32 + #endif /* Q_NO_TYPESAFE_FLAGS */ 89.33 + 89.34 +-#if defined(Q_CC_GNU) && !defined(Q_CC_INTEL) && !defined(Q_CC_RVCT) 89.35 ++#if (defined(Q_CC_GNU) && !defined(Q_CC_RVCT)) 89.36 + /* make use of typeof-extension */ 89.37 + template <typename T> 89.38 + class QForeachContainer { 89.39 + public: 89.40 +- inline QForeachContainer(const T& t) : c(t), brk(0), i(c.begin()), e(c.end()) { } 89.41 ++ inline QForeachContainer(const T& t) : c(t), i(c.begin()), e(c.end()), control(1) { } 89.42 + const T c; 89.43 + int brk; 89.44 + typename T::const_iterator i, e; 89.45 ++ int control; 89.46 + }; 89.47 + 89.48 ++// Explanation of the control word: 89.49 ++// - it's initialized to 1 89.50 ++// - that means both the inner and outer loops start 89.51 ++// - if there were no breaks, at the end of the inner loop, it's set to 0, which 89.52 ++// causes it to exit (the inner loop is run exactly once) 89.53 ++// - at the end of the outer loop, it's inverted, so it becomes 1 again, allowing 89.54 ++// the outer loop to continue executing 89.55 ++// - if there was a break inside the inner loop, it will exit with control still 89.56 ++// set to 1; in that case, the outer loop will invert it to 0 and will exit too 89.57 + #define Q_FOREACH(variable, container) \ 89.58 + for (QForeachContainer<__typeof__(container)> _container_(container); \ 89.59 +- !_container_.brk && _container_.i != _container_.e; \ 89.60 +- __extension__ ({ ++_container_.brk; ++_container_.i; })) \ 89.61 +- for (variable = *_container_.i;; __extension__ ({--_container_.brk; break;})) 89.62 ++ _container_.control && _container_.i != _container_.e; \ 89.63 ++ ++_container_.i, _container_.control ^= 1) \ 89.64 ++ for (variable = *_container_.i; _container_.control; _container_.control = 0) 89.65 + 89.66 + #else 89.67 + 89.68 +
90.1 --- a/qt5/receipt Tue Jul 29 18:07:04 2025 +0000 90.2 +++ b/qt5/receipt Tue Sep 30 07:43:04 2025 +0000 90.3 @@ -42,6 +42,10 @@ 90.4 { 90.5 export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${src}/lib" 90.6 90.7 + # Patch to be build with gcc 10 90.8 + # see https://bugs.gentoo.org/722102 90.9 + patch -p1 < $stuff/qtlocation-5.14.2-gcc-10.patch 90.10 + 90.11 ./configure \ 90.12 -prefix /usr \ 90.13 -confirm-license \
91.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 91.2 +++ b/qt5/stuff/qtlocation-5.14.2-gcc-10.patch Tue Sep 30 07:43:04 2025 +0000 91.3 @@ -0,0 +1,37 @@ 91.4 +From 0853378b2f2de82c59501e31d18906694ec6e27e Mon Sep 17 00:00:00 2001 91.5 +From: Bruno de Oliveira Abinader <bruno@mapbox.com> 91.6 +Date: Wed, 22 Apr 2020 19:54:53 +0300 91.7 +Subject: Fix compilation issues on GCC 9 91.8 + 91.9 +--- 91.10 + platform/default/bidi.cpp | 1 + 91.11 + src/mbgl/util/convert.cpp | 2 ++ 91.12 + 2 files changed, 3 insertions(+) 91.13 + 91.14 +diff --git a/qtlocation/src/3rdparty/mapbox-gl-native/platform/default/bidi.cpp b/qtlocation/src/3rdparty/mapbox-gl-native/platform/default/bidi.cpp 91.15 +index d475c387b..c1710a6f1 100644 91.16 +--- a/qtlocation/src/3rdparty/mapbox-gl-native/platform/default/bidi.cpp 91.17 ++++ b/qtlocation/src/3rdparty/mapbox-gl-native/platform/default/bidi.cpp 91.18 +@@ -5,6 +5,7 @@ 91.19 + #include <unicode/ushape.h> 91.20 + 91.21 + #include <memory> 91.22 ++#include <stdexcept> 91.23 + 91.24 + namespace mbgl { 91.25 + 91.26 +diff --git a/qtlocation/src/3rdparty/mapbox-gl-native/src/mbgl/util/convert.cpp b/qtlocation/src/3rdparty/mapbox-gl-native/src/mbgl/util/convert.cpp 91.27 +index 97bfe9108..510ff2386 100644 91.28 +--- a/qtlocation/src/3rdparty/mapbox-gl-native/src/mbgl/util/convert.cpp 91.29 ++++ b/qtlocation/src/3rdparty/mapbox-gl-native/src/mbgl/util/convert.cpp 91.30 +@@ -1,5 +1,7 @@ 91.31 + #include <mbgl/util/convert.hpp> 91.32 + 91.33 ++#include <cstdint> 91.34 ++ 91.35 + namespace mbgl { 91.36 + namespace util { 91.37 + 91.38 +-- 91.39 +cgit v1.2.1 91.40 +
92.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 92.2 +++ b/rpcsvc-proto/receipt Tue Sep 30 07:43:04 2025 +0000 92.3 @@ -0,0 +1,36 @@ 92.4 +# SliTaz package receipt. 92.5 + 92.6 +PACKAGE="rpcsvc-proto" 92.7 +VERSION="1.4.3" 92.8 +CATEGORY="system-tools" 92.9 +SHORT_DESC="rpcsvc protocol definitions from glibc." 92.10 +MAINTAINER="maintainer@slitaz.org" 92.11 +LICENSE="BSD" 92.12 +WEB_SITE="https://github.com/thkukuk/rpcsvc-proto" 92.13 + 92.14 +TARBALL="$PACKAGE-$VERSION.tar.gz" 92.15 +WGET_URL="https://github.com/thkukuk/rpcsvc-proto/archive/v$VERSION/$TARBALL" 92.16 + 92.17 +BUILD_DEPENDS="automake libtool" 92.18 + 92.19 +HOST_ARCH="i486 arm x86_64" 92.20 + 92.21 +# Rules to configure and make the package. 92.22 +compile_rules() 92.23 +{ 92.24 + autoreconf -vif 92.25 + 92.26 + ./configure \ 92.27 + --prefix=/usr \ 92.28 + $CONFIGURE_ARGS && 92.29 + make && 92.30 + make install 92.31 +} 92.32 + 92.33 +# Rules to gen a SliTaz package suitable for Tazpkg. 92.34 +genpkg_rules() 92.35 +{ 92.36 + mkdir $fs/usr 92.37 + cp -a $install/usr/bin $fs/usr 92.38 + cp -a $install/usr/include $fs/usr 92.39 +}
93.1 --- a/slitaz-configs/receipt Tue Jul 29 18:07:04 2025 +0000 93.2 +++ b/slitaz-configs/receipt Tue Sep 30 07:43:04 2025 +0000 93.3 @@ -85,7 +85,9 @@ 93.4 pre_install() 93.5 { 93.6 # Save previous menu.xml symlink 93.7 - cp -a /etc/xdg/openbox/menu.xml /etc/xdg/openbox/menu.xml.save 93.8 + if [ -d $1/etc/xdg/openbox ]; then 93.9 + cp -a /etc/xdg/openbox/menu.xml $1/etc/xdg/openbox/menu.xml.save 93.10 + fi 93.11 } 93.12 93.13 post_install() 93.14 @@ -102,5 +104,7 @@ 93.15 esac 93.16 93.17 # Restore previous menu.xml symlink 93.18 + [ -s $1/etc/xdg/openbox/menu.xml.save ] && 93.19 mv /etc/xdg/openbox/menu.xml.save /etc/xdg/openbox/menu.xml 93.20 + true 93.21 }
94.1 --- a/sudo/receipt Tue Jul 29 18:07:04 2025 +0000 94.2 +++ b/sudo/receipt Tue Sep 30 07:43:04 2025 +0000 94.3 @@ -1,7 +1,7 @@ 94.4 # SliTaz package receipt. 94.5 94.6 PACKAGE="sudo" 94.7 -VERSION="1.9.15p5" 94.8 +VERSION="1.9.17p2" 94.9 CATEGORY="security" 94.10 SHORT_DESC="Allows command execution as root for specified users." 94.11 MAINTAINER="erjo@slitaz.org"
95.1 --- a/texinfo/receipt Tue Jul 29 18:07:04 2025 +0000 95.2 +++ b/texinfo/receipt Tue Sep 30 07:43:04 2025 +0000 95.3 @@ -34,6 +34,10 @@ 95.4 # Rules to configure and make the package. 95.5 compile_rules() 95.6 { 95.7 + # Patch for build with glibc > 2.31 95.8 + # see https://bugs.gentoo.org/803485 95.9 + patch -p1 < $stuff/texinfo_glibc2.34.patch 95.10 + 95.11 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries -ltinfo" 95.12 ./configure $CONFIGURE_ARGS && 95.13 make && make install
96.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 96.2 +++ b/texinfo/stuff/texinfo_glibc2.34.patch Tue Sep 30 07:43:04 2025 +0000 96.3 @@ -0,0 +1,187 @@ 96.4 + 96.5 +Patch by Vitezslav Crhonek <vcrhonek@redhat.com> 96.6 +Source: https://src.fedoraproject.org/rpms/texinfo/c/9b2cca4817fa4bd8d520fed05e9560fc7183dcdf?branch=rawhide 96.7 + 96.8 +diff -up texinfo-6.8/gnulib/lib/cdefs.h.orig texinfo-6.8/gnulib/lib/cdefs.h 96.9 +--- texinfo-6.8/gnulib/lib/cdefs.h.orig 2021-03-11 19:57:53.000000000 +0100 96.10 ++++ texinfo-6.8/gnulib/lib/cdefs.h 2021-07-19 12:26:46.985176475 +0200 96.11 +@@ -321,15 +321,15 @@ 96.12 + 96.13 + /* The nonnull function attribute marks pointer parameters that 96.14 + must not be NULL. */ 96.15 +-#ifndef __attribute_nonnull__ 96.16 ++#ifndef __nonnull 96.17 + # if __GNUC_PREREQ (3,3) || __glibc_has_attribute (__nonnull__) 96.18 +-# define __attribute_nonnull__(params) __attribute__ ((__nonnull__ params)) 96.19 ++# define __nonnull(params) __attribute__ ((__nonnull__ params)) 96.20 + # else 96.21 +-# define __attribute_nonnull__(params) 96.22 ++# define __nonnull(params) 96.23 + # endif 96.24 +-#endif 96.25 +-#ifndef __nonnull 96.26 +-# define __nonnull(params) __attribute_nonnull__ (params) 96.27 ++#elif !defined __GLIBC__ 96.28 ++# undef __nonnull 96.29 ++# define __nonnull(params) _GL_ATTRIBUTE_NONNULL (params) 96.30 + #endif 96.31 + 96.32 + /* If fortification mode, we warn about unused results of certain 96.33 +diff -up texinfo-6.8/gnulib/lib/libc-config.h.orig texinfo-6.8/gnulib/lib/libc-config.h 96.34 +--- texinfo-6.8/gnulib/lib/libc-config.h.orig 2021-03-11 19:57:54.000000000 +0100 96.35 ++++ texinfo-6.8/gnulib/lib/libc-config.h 2021-07-19 12:27:58.810590975 +0200 96.36 +@@ -33,9 +33,9 @@ 96.37 + #include <config.h> 96.38 + 96.39 + /* On glibc this includes <features.h> and <sys/cdefs.h> and #defines 96.40 +- _FEATURES_H, __WORDSIZE, and __set_errno. On FreeBSD 11 and 96.41 +- DragonFlyBSD 5.9 it includes <sys/cdefs.h> which defines __nonnull. 96.42 +- Elsewhere it is harmless. */ 96.43 ++ _FEATURES_H, __WORDSIZE, and __set_errno. On FreeBSD 11 it 96.44 ++ includes <sys/cdefs.h> which defines __nonnull. Elsewhere it 96.45 ++ is harmless. */ 96.46 + #include <errno.h> 96.47 + 96.48 + /* From glibc <errno.h>. */ 96.49 +diff -up texinfo-6.8/gnulib/lib/malloc/dynarray-skeleton.c.orig texinfo-6.8/gnulib/lib/malloc/dynarray-skeleton.c 96.50 +--- texinfo-6.8/gnulib/lib/malloc/dynarray-skeleton.c.orig 2021-03-11 19:57:54.000000000 +0100 96.51 ++++ texinfo-6.8/gnulib/lib/malloc/dynarray-skeleton.c 2021-07-19 12:24:46.878419397 +0200 96.52 +@@ -192,7 +192,7 @@ DYNARRAY_NAME (free__array__) (struct DY 96.53 + 96.54 + /* Initialize a dynamic array object. This must be called before any 96.55 + use of the object. */ 96.56 +-__attribute_nonnull__ ((1)) 96.57 ++__nonnull ((1)) 96.58 + static void 96.59 + DYNARRAY_NAME (init) (struct DYNARRAY_STRUCT *list) 96.60 + { 96.61 +@@ -202,7 +202,7 @@ DYNARRAY_NAME (init) (struct DYNARRAY_ST 96.62 + } 96.63 + 96.64 + /* Deallocate the dynamic array and its elements. */ 96.65 +-__attribute_maybe_unused__ __attribute_nonnull__ ((1)) 96.66 ++__attribute_maybe_unused__ __nonnull ((1)) 96.67 + static void 96.68 + DYNARRAY_FREE (struct DYNARRAY_STRUCT *list) 96.69 + { 96.70 +@@ -213,7 +213,7 @@ DYNARRAY_FREE (struct DYNARRAY_STRUCT *l 96.71 + } 96.72 + 96.73 + /* Return true if the dynamic array is in an error state. */ 96.74 +-__attribute_nonnull__ ((1)) 96.75 ++__nonnull ((1)) 96.76 + static inline bool 96.77 + DYNARRAY_NAME (has_failed) (const struct DYNARRAY_STRUCT *list) 96.78 + { 96.79 +@@ -222,7 +222,7 @@ DYNARRAY_NAME (has_failed) (const struct 96.80 + 96.81 + /* Mark the dynamic array as failed. All elements are deallocated as 96.82 + a side effect. */ 96.83 +-__attribute_nonnull__ ((1)) 96.84 ++__nonnull ((1)) 96.85 + static void 96.86 + DYNARRAY_NAME (mark_failed) (struct DYNARRAY_STRUCT *list) 96.87 + { 96.88 +@@ -236,7 +236,7 @@ DYNARRAY_NAME (mark_failed) (struct DYNA 96.89 + 96.90 + /* Return the number of elements which have been added to the dynamic 96.91 + array. */ 96.92 +-__attribute_nonnull__ ((1)) 96.93 ++__nonnull ((1)) 96.94 + static inline size_t 96.95 + DYNARRAY_NAME (size) (const struct DYNARRAY_STRUCT *list) 96.96 + { 96.97 +@@ -245,7 +245,7 @@ DYNARRAY_NAME (size) (const struct DYNAR 96.98 + 96.99 + /* Return a pointer to the array element at INDEX. Terminate the 96.100 + process if INDEX is out of bounds. */ 96.101 +-__attribute_nonnull__ ((1)) 96.102 ++__nonnull ((1)) 96.103 + static inline DYNARRAY_ELEMENT * 96.104 + DYNARRAY_NAME (at) (struct DYNARRAY_STRUCT *list, size_t index) 96.105 + { 96.106 +@@ -257,7 +257,7 @@ DYNARRAY_NAME (at) (struct DYNARRAY_STRU 96.107 + /* Return a pointer to the first array element, if any. For a 96.108 + zero-length array, the pointer can be NULL even though the dynamic 96.109 + array has not entered the failure state. */ 96.110 +-__attribute_nonnull__ ((1)) 96.111 ++__nonnull ((1)) 96.112 + static inline DYNARRAY_ELEMENT * 96.113 + DYNARRAY_NAME (begin) (struct DYNARRAY_STRUCT *list) 96.114 + { 96.115 +@@ -267,7 +267,7 @@ DYNARRAY_NAME (begin) (struct DYNARRAY_S 96.116 + /* Return a pointer one element past the last array element. For a 96.117 + zero-length array, the pointer can be NULL even though the dynamic 96.118 + array has not entered the failure state. */ 96.119 +-__attribute_nonnull__ ((1)) 96.120 ++__nonnull ((1)) 96.121 + static inline DYNARRAY_ELEMENT * 96.122 + DYNARRAY_NAME (end) (struct DYNARRAY_STRUCT *list) 96.123 + { 96.124 +@@ -294,7 +294,7 @@ DYNARRAY_NAME (add__) (struct DYNARRAY_S 96.125 + /* Add ITEM at the end of the array, enlarging it by one element. 96.126 + Mark *LIST as failed if the dynamic array allocation size cannot be 96.127 + increased. */ 96.128 +-__attribute_nonnull__ ((1)) 96.129 ++__nonnull ((1)) 96.130 + static inline void 96.131 + DYNARRAY_NAME (add) (struct DYNARRAY_STRUCT *list, DYNARRAY_ELEMENT item) 96.132 + { 96.133 +@@ -348,8 +348,7 @@ DYNARRAY_NAME (emplace__) (struct DYNARR 96.134 + /* Allocate a place for a new element in *LIST and return a pointer to 96.135 + it. The pointer can be NULL if the dynamic array cannot be 96.136 + enlarged due to a memory allocation failure. */ 96.137 +-__attribute_maybe_unused__ __attribute_warn_unused_result__ 96.138 +-__attribute_nonnull__ ((1)) 96.139 ++__attribute_maybe_unused__ __attribute_warn_unused_result__ __nonnull ((1)) 96.140 + static 96.141 + /* Avoid inlining with the larger initialization code. */ 96.142 + #if !(defined (DYNARRAY_ELEMENT_INIT) || defined (DYNARRAY_ELEMENT_FREE)) 96.143 +@@ -373,7 +372,7 @@ DYNARRAY_NAME (emplace) (struct DYNARRAY 96.144 + existing size, new elements are added (which can be initialized). 96.145 + Otherwise, the list is truncated, and elements are freed. Return 96.146 + false on memory allocation failure (and mark *LIST as failed). */ 96.147 +-__attribute_maybe_unused__ __attribute_nonnull__ ((1)) 96.148 ++__attribute_maybe_unused__ __nonnull ((1)) 96.149 + static bool 96.150 + DYNARRAY_NAME (resize) (struct DYNARRAY_STRUCT *list, size_t size) 96.151 + { 96.152 +@@ -418,7 +417,7 @@ DYNARRAY_NAME (resize) (struct DYNARRAY_ 96.153 + } 96.154 + 96.155 + /* Remove the last element of LIST if it is present. */ 96.156 +-__attribute_maybe_unused__ __attribute_nonnull__ ((1)) 96.157 ++__attribute_maybe_unused__ __nonnull ((1)) 96.158 + static void 96.159 + DYNARRAY_NAME (remove_last) (struct DYNARRAY_STRUCT *list) 96.160 + { 96.161 +@@ -435,7 +434,7 @@ DYNARRAY_NAME (remove_last) (struct DYNA 96.162 + 96.163 + /* Remove all elements from the list. The elements are freed, but the 96.164 + list itself is not. */ 96.165 +-__attribute_maybe_unused__ __attribute_nonnull__ ((1)) 96.166 ++__attribute_maybe_unused__ __nonnull ((1)) 96.167 + static void 96.168 + DYNARRAY_NAME (clear) (struct DYNARRAY_STRUCT *list) 96.169 + { 96.170 +@@ -453,8 +452,7 @@ DYNARRAY_NAME (clear) (struct DYNARRAY_S 96.171 + stored in *RESULT if LIST refers to an empty list. On success, the 96.172 + pointer in *RESULT is heap-allocated and must be deallocated using 96.173 + free. */ 96.174 +-__attribute_maybe_unused__ __attribute_warn_unused_result__ 96.175 +-__attribute_nonnull__ ((1, 2)) 96.176 ++__attribute_maybe_unused__ __attribute_warn_unused_result__ __nonnull ((1, 2)) 96.177 + static bool 96.178 + DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list, 96.179 + DYNARRAY_FINAL_TYPE *result) 96.180 +@@ -485,8 +483,7 @@ DYNARRAY_NAME (finalize) (struct DYNARRA 96.181 + have a sentinel at the end). If LENGTHP is not NULL, the array 96.182 + length is written to *LENGTHP. *LIST is re-initialized and can be 96.183 + reused. */ 96.184 +-__attribute_maybe_unused__ __attribute_warn_unused_result__ 96.185 +-__attribute_nonnull__ ((1)) 96.186 ++__attribute_maybe_unused__ __attribute_warn_unused_result__ __nonnull ((1)) 96.187 + static DYNARRAY_ELEMENT * 96.188 + DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list, size_t *lengthp) 96.189 + { 96.190 +
97.1 --- a/veracrypt/receipt Tue Jul 29 18:07:04 2025 +0000 97.2 +++ b/veracrypt/receipt Tue Sep 30 07:43:04 2025 +0000 97.3 @@ -1,18 +1,20 @@ 97.4 # SliTaz package receipt. 97.5 97.6 PACKAGE="veracrypt" 97.7 -VERSION="1.25.9" 97.8 +VERSION="1.26.24" 97.9 CATEGORY="security" 97.10 SHORT_DESC="Disk encryption software based on TrueCrypt 7.1a." 97.11 MAINTAINER="pascal.bellard@slitaz.org" 97.12 LICENSE="Apache" 97.13 WEB_SITE="https://www.veracrypt.fr/en/" 97.14 97.15 -TARBALL="$PACKAGE-$VERSION.tar.gz" 97.16 -WGET_URL="https://veracrypt.fr/code/VeraCrypt/snapshot/VeraCrypt_$VERSION.tar.gz" 97.17 +TARBALL="$PACKAGE-$VERSION.tar.bz2" 97.18 +WGET_URL="https://launchpad.net/veracrypt/trunk/$VERSION/+download/VeraCrypt_${VERSION}_Source.tar.bz2" 97.19 97.20 -DEPENDS="fuse2 wxWidgets" 97.21 -BUILD_DEPENDS="fuse2-dev pkg-config wxWidgets-dev yasm" 97.22 +DEPENDS="fuse2 pcsc-lite wxWidgets sudo dmsetup libdevmapper linux64-md" 97.23 +BUILD_DEPENDS="fuse2-dev pkg-config wxWidgets-dev yasm pcsc-lite-dev" 97.24 + 97.25 +HOST_ARCH="i486 x86_64" 97.26 97.27 current_version() 97.28 { 97.29 @@ -23,18 +25,39 @@ 97.30 # Rules to configure and make the package. 97.31 compile_rules() 97.32 { 97.33 - cd src && 97.34 - make ARCH=i686 && 97.35 + barch=i686 97.36 + case $SLITAZ_ARCH in 97.37 + x86_64) 97.38 + barch=x86_64 ;; 97.39 + esac 97.40 + 97.41 + cd src 97.42 + # Remove warning about size on runtime 97.43 + # see https://github.com/veracrypt/VeraCrypt/issues/952 97.44 + patch -p1 < $stuff/wx-3.2-size-warnings.patch 97.45 + # Remove self installer 97.46 + patch -Np1 < $stuff/no-makeself.patch 97.47 + 97.48 + make ARCH=$barch && 97.49 make install DESTDIR=$DESTDIR 97.50 } 97.51 97.52 # Rules to gen a SliTaz package suitable for Tazpkg. 97.53 genpkg_rules() 97.54 { 97.55 - mkdir -p $fs/usr/bin 97.56 - mkdir -p $fs/usr/share 97.57 + mkdir -p $fs/usr/bin $fs/usr/share $fs/etc/sudoers.d 97.58 97.59 cp -a $install/usr/bin/veracrypt $fs/usr/bin 97.60 cp -a $install/usr/share/applications $fs/usr/share 97.61 cp -a $install/usr/share/pixmaps $fs/usr/share 97.62 + cp -a $stuff/etc/sudoers.d/veracrypt $fs/etc/sudoers.d 97.63 + chmod 640 $fs/etc/sudoers.d/veracrypt 97.64 } 97.65 + 97.66 +post_install() 97.67 +{ 97.68 + grep -qs veracrypt "$1/etc/group" || chroot "$1/" addgroup -S veracrypt 97.69 + echo '' 97.70 + echo "add yourself to veracrypt group to use veracrypt software" 97.71 + echo "su -c \"addgroup <username> veracrypt\" or \"subox \$USER veracrypt\"" 97.72 +}
98.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 98.2 +++ b/veracrypt/stuff/etc/sudoers.d/veracrypt Tue Sep 30 07:43:04 2025 +0000 98.3 @@ -0,0 +1,1 @@ 98.4 +%veracrypt ALL=(root) /usr/bin/veracrypt
99.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 99.2 +++ b/veracrypt/stuff/no-makeself.patch Tue Sep 30 07:43:04 2025 +0000 99.3 @@ -0,0 +1,11 @@ 99.4 +diff -aur clean/veracrypt/src/Main/Main.make src/veracrypt/src/Main/Main.make 99.5 +--- clean/Main/Main.make 2014-10-14 19:12:32.000000000 +0300 99.6 ++++ src/Main/Main.make 2014-10-14 19:13:27.330705412 +0300 99.7 +@@ -206,7 +206,6 @@ 99.8 + rm -fr $(BASE_DIR)/Setup/Linux/packaging 99.9 + mkdir -p $(BASE_DIR)/Setup/Linux/packaging 99.10 + cp $(INTERNAL_INSTALLER_NAME) $(BASE_DIR)/Setup/Linux/packaging/. 99.11 +- makeself $(BASE_DIR)/Setup/Linux/packaging $(BASE_DIR)/Setup/Linux/$(INSTALLER_NAME) "VeraCrypt $(TC_VERSION) Installer" ./$(INTERNAL_INSTALLER_NAME) 99.12 + 99.13 + endif 99.14 +
100.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 100.2 +++ b/veracrypt/stuff/wx-3.2-size-warnings.patch Tue Sep 30 07:43:04 2025 +0000 100.3 @@ -0,0 +1,12 @@ 100.4 +diff --git a/Main/GraphicUserInterface.cpp b/Main/GraphicUserInterface.cpp 100.5 +index 7d1cee7..f9db203 100644 100.6 +--- a/Main/GraphicUserInterface.cpp 100.7 ++++ b/Main/GraphicUserInterface.cpp 100.8 +@@ -60,6 +60,7 @@ namespace VeraCrypt 100.9 + g_customIdCmdA = wxNewId(); 100.10 + wxApp::s_macHelpMenuTitleName = LangString["MENU_HELP"]; 100.11 + #endif 100.12 ++ wxSizerFlags::DisableConsistencyChecks(); 100.13 + } 100.14 + 100.15 + GraphicUserInterface::~GraphicUserInterface ()
101.1 --- a/xorg-xf86-video-amdgpu/receipt Tue Jul 29 18:07:04 2025 +0000 101.2 +++ b/xorg-xf86-video-amdgpu/receipt Tue Sep 30 07:43:04 2025 +0000 101.3 @@ -13,7 +13,8 @@ 101.4 TAGS="xorg display" 101.5 101.6 DEPENDS="xorg-server mesa-dri" 101.7 -BUILD_DEPENDS="xorg-server-dev libpthread-stubs-dev xorg-xf86driproto" 101.8 +BUILD_DEPENDS="xorg-server-dev xorg-xf86driproto" 101.9 +# libpthread-stubs-dev 101.10 101.11 MODS='/usr/lib/X11/modules' 101.12
102.1 --- a/xorg-xf86-video-ati/receipt Tue Jul 29 18:07:04 2025 +0000 102.2 +++ b/xorg-xf86-video-ati/receipt Tue Sep 30 07:43:04 2025 +0000 102.3 @@ -13,7 +13,8 @@ 102.4 TAGS="xorg display" 102.5 102.6 DEPENDS="xorg-server mesa-dri-ati" 102.7 -BUILD_DEPENDS="xorg-server-dev libpthread-stubs-dev xorg-xf86driproto" 102.8 +BUILD_DEPENDS="xorg-server-dev xorg-xf86driproto" 102.9 +# libpthread-stubs-dev 102.10 102.11 MODS='/usr/lib/X11/modules' 102.12 102.13 @@ -28,6 +29,10 @@ 102.14 # Rules to configure and make the package. 102.15 compile_rules() 102.16 { 102.17 + # Patch to be build with gcc 10 102.18 + # see https://cgit.freedesktop.org/xorg/driver/xf86-video-ati/patch/?id=f223035f 102.19 + patch -p1 < $stuff/fix_gcc10.patch 102.20 + 102.21 ./configure \ 102.22 --sysconfdir=/etc \ 102.23 --mandir=/usr/share/man \
103.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 103.2 +++ b/xorg-xf86-video-ati/stuff/fix_gcc10.patch Tue Sep 30 07:43:04 2025 +0000 103.3 @@ -0,0 +1,33 @@ 103.4 +From f223035f4ffcff2a9296d1e907a5193f8e8845a3 Mon Sep 17 00:00:00 2001 103.5 +From: Adam Jackson <ajax@redhat.com> 103.6 +Date: Tue, 4 Feb 2020 16:38:06 -0500 103.7 +Subject: Fix link failure with gcc 10 103.8 +MIME-Version: 1.0 103.9 +Content-Type: text/plain; charset=UTF-8 103.10 +Content-Transfer-Encoding: 8bit 103.11 + 103.12 +Without the 'extern' this looks like a definition not just a 103.13 +declaration, in every file that includes the header. gcc 10 is stricter 103.14 +about this kind of multiple definition. 103.15 + 103.16 +Reviewed-by: Michel Dänzer <mdaenzer@redhat.com> 103.17 +--- 103.18 + src/drmmode_display.h | 2 +- 103.19 + 1 file changed, 1 insertion(+), 1 deletion(-) 103.20 + 103.21 +diff --git a/src/drmmode_display.h b/src/drmmode_display.h 103.22 +index 96eaef0a..8cd8a0a6 100644 103.23 +--- a/src/drmmode_display.h 103.24 ++++ b/src/drmmode_display.h 103.25 +@@ -262,7 +262,7 @@ Bool drmmode_wait_vblank(xf86CrtcPtr crtc, drmVBlankSeqType type, 103.26 + uint64_t *ust, uint32_t *result_seq); 103.27 + 103.28 + 103.29 +-miPointerSpriteFuncRec drmmode_sprite_funcs; 103.30 ++extern miPointerSpriteFuncRec drmmode_sprite_funcs; 103.31 + 103.32 + 103.33 + #endif 103.34 +-- 103.35 +cgit v1.2.3 103.36 +
104.1 --- a/xorg-xf86-video-intel/receipt Tue Jul 29 18:07:04 2025 +0000 104.2 +++ b/xorg-xf86-video-intel/receipt Tue Sep 30 07:43:04 2025 +0000 104.3 @@ -21,8 +21,9 @@ 104.4 104.5 DEPENDS="libdrm libdrm-intel mesa-dri-intel xcb-util xorg-libXfont2 \ 104.6 xorg-libXvMC xorg-server" 104.7 -BUILD_DEPENDS="automake libtool git libdrm-dev libpthread-stubs-dev \ 104.8 -xcb-util-dev xorg-libXfont2-dev xorg-libXvMC-dev xorg-server-dev" 104.9 +BUILD_DEPENDS="automake libtool git libdrm-dev xcb-util-dev \ 104.10 +xorg-libXfont2-dev xorg-libXvMC-dev xorg-server-dev" 104.11 +# libpthread-stubs-dev 104.12 104.13 MODS='/usr/lib/X11/modules' 104.14
105.1 --- a/xorg-xf86-video-nouveau/receipt Tue Jul 29 18:07:04 2025 +0000 105.2 +++ b/xorg-xf86-video-nouveau/receipt Tue Sep 30 07:43:04 2025 +0000 105.3 @@ -12,9 +12,9 @@ 105.4 WGET_URL="$XORG_MIRROR/driver/$TARBALL" 105.5 TAGS="xorg display" 105.6 105.7 -DEPENDS="xorg-server libdrm-nouveau libpthread-stubs \ 105.8 - mesa-dri-nouveau" # opengl only 105.9 -BUILD_DEPENDS="xorg-server-dev libpthread-stubs-dev libdrm-dev" 105.10 +DEPENDS="xorg-server libdrm-nouveau mesa-dri-nouveau" # opengl only 105.11 +BUILD_DEPENDS="xorg-server-dev libdrm-dev" 105.12 +# libpthread-stubs-dev 105.13 105.14 MODS='/usr/lib/X11/modules' 105.15