wok-current rev 25788

Mass update to fix build with gcc10 and up others packages
author Stanislas Leduc <shann@slitaz.org>
date Tue Sep 30 07:43:04 2025 +0000 (2 days ago)
parents cfabeb5f6836
children 728e408d970d
files apache-mod-wsgi-python3/receipt apache-mod-wsgi-python3/stuff/httpd-mod-wsgi-py3.conf apache-mod-wsgi/receipt apache/receipt binutils/receipt bluez-alsa/receipt broadcom-wl64/receipt broadcom-wl64/stuff/fix_time_macros_gcc10.patch busybox/receipt cdrkit/receipt cdrkit/stuff/cdrkit-1.1.11-gcc10.patch conky/receipt cookutils/receipt cookutils/stuff/fix-svgcleaner_compressor.patch dmsetup/receipt docker-official/receipt docker-official/stuff/daemon dovecot/receipt efivar/receipt efivar/stuff/0002-dp.h-make-format_guid-handle-misaligned-guid-pointer.patch efivar/stuff/0003-Fix-all-the-places-Werror-address-of-packed-member-c.patch efivar/stuff/0004-Fix-another-error-of-Werror-address-of-packed-member.patch fcgi/receipt firefox-official/receipt foomatic-filters/receipt fuse2/receipt fuse2/stuff/fuse-closefrom-glibc-2-34.patch galculator/receipt gc-dev/receipt gc/receipt gcc-lib-base/receipt gcc-lib-math/receipt gcc/receipt gcolor2/receipt gcolor2/stuff/gcolor2-0.4-fno-common.patch gfortran/receipt glibc-base/receipt glibc-dev/receipt glibc-locale/receipt glibc/receipt gmtp/receipt gpm/receipt gpm/stuff/gpm.gcc10.patch graphviz/receipt gvfs-afp/receipt gvfs-archive/receipt gvfs-cdda/receipt gvfs-gphoto2/receipt gvfs-gtk/receipt gvfs-http/receipt gvfs-smb/receipt haproxy/stuff/daemon haproxy/stuff/haproxy.cfg libatomic/receipt libdrm/receipt libgfortran/receipt libgomp/receipt libnsl-dev/receipt libnsl/receipt libobjc/receipt libpthread-stubs/receipt libupnp/receipt libwrap/receipt lilo/receipt lilo/stuff/lilo.gcc10.patch lua5.1-filesystem/receipt luafilesystem/receipt luajit-dev/receipt luajit/receipt luakit/receipt mailx/receipt make/receipt man-pages/receipt menu-cache/receipt menu-cache/stuff/menu-cache-1.1.0-0001-Support-gcc10-compilation.patch mercurial-python3/receipt mpd/receipt mysql/receipt nfs-utils/receipt nss/receipt php56-apache/receipt php56-fpm/stuff/init.d/php56-fpm php56/receipt postfix/receipt postfix/stuff/fix_gcc10.patch postfix/stuff/fix_gcc10_2.patch postfix/stuff/fix_glibc230.patch qt4/receipt qt4/stuff/gcc9_build_fix.patch qt5/receipt qt5/stuff/qtlocation-5.14.2-gcc-10.patch rpcsvc-proto/receipt slitaz-configs/receipt sudo/receipt texinfo/receipt texinfo/stuff/texinfo_glibc2.34.patch veracrypt/receipt veracrypt/stuff/etc/sudoers.d/veracrypt veracrypt/stuff/no-makeself.patch veracrypt/stuff/wx-3.2-size-warnings.patch xorg-xf86-video-amdgpu/receipt xorg-xf86-video-ati/receipt xorg-xf86-video-ati/stuff/fix_gcc10.patch xorg-xf86-video-intel/receipt xorg-xf86-video-nouveau/receipt
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