diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2024-03-28 21:40:08 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2024-03-28 23:48:35 +0100 |
commit | 6b5ab0b4ab4195a9d3c2107de2167c0735695899 (patch) | |
tree | cd54f718144e48b66654823579d8864f94052bb9 /source | |
parent | 0566738f32381ee1eb6c24ecd47f690423c49009 (diff) | |
download | current-6b5ab0b4ab4195a9d3c2107de2167c0735695899.tar.gz current-6b5ab0b4ab4195a9d3c2107de2167c0735695899.tar.xz |
Thu Mar 28 21:40:08 UTC 202420240328214008
a/btrfs-progs-6.8-x86_64-1.txz: Upgraded.
a/gpm-1.20.7-x86_64-10.txz: Rebuilt.
Clean up the compile fix patch omitting the Emacs Lisp file.
Clean up and apply the weak-wgetch patch.
Build using the option --without-curses.
Thanks to qunying.
a/util-linux-2.40-x86_64-1.txz: Upgraded.
This release fixes a vulnerability where the wall command did not filter
escape sequences from command line arguments, allowing unprivileged users
to put arbitrary text on other users terminals.
For more information, see:
https://www.cve.org/CVERecord?id=CVE-2024-28085
(* Security fix *)
d/rust-1.77.1-x86_64-1.txz: Upgraded.
l/fluidsynth-2.3.5-x86_64-1.txz: Upgraded.
l/protobuf-26.1-x86_64-1.txz: Upgraded.
l/python-build-1.2.1-x86_64-1.txz: Upgraded.
n/samba-4.20.0-x86_64-1.txz: Upgraded.
x/mesa-24.0.4-x86_64-1.txz: Upgraded.
xap/seamonkey-2.53.18.2-x86_64-1.txz: Upgraded.
This update contains security fixes and improvements.
For more information, see:
https://www.seamonkey-project.org/releases/seamonkey2.53.18.2
(* Security fix *)
Diffstat (limited to 'source')
-rw-r--r-- | source/a/gpm/gpm-1.20.1-weak-wgetch.patch | 14 | ||||
-rwxr-xr-x | source/a/gpm/gpm.SlackBuild | 30 | ||||
-rw-r--r-- | source/a/gpm/gpm.configure.diff | 23 | ||||
-rwxr-xr-x | source/a/util-linux/util-linux.SlackBuild | 4 | ||||
-rwxr-xr-x | source/d/perl/perl.SlackBuild | 2 | ||||
-rwxr-xr-x | source/d/rust/rust.SlackBuild | 2 | ||||
-rw-r--r-- | source/d/rust/rust.url | 2 | ||||
-rwxr-xr-x | source/n/samba/samba.SlackBuild | 2 | ||||
-rw-r--r-- | source/n/samba/samba.url | 4 | ||||
-rw-r--r-- | source/n/samba/smb.conf.default | 34 | ||||
-rw-r--r-- | source/n/samba/smb.conf.default.orig | 32 |
11 files changed, 67 insertions, 82 deletions
diff --git a/source/a/gpm/gpm-1.20.1-weak-wgetch.patch b/source/a/gpm/gpm-1.20.1-weak-wgetch.patch index 2546e17f7..cf10ee6b2 100644 --- a/source/a/gpm/gpm-1.20.1-weak-wgetch.patch +++ b/source/a/gpm/gpm-1.20.1-weak-wgetch.patch @@ -1,5 +1,5 @@ ---- gpm-1.20.1/src/lib/libcurses.c.weak-wgetch 2002-12-24 17:57:16.000000000 -0500 -+++ gpm-1.20.1/src/lib/libcurses.c 2004-03-22 15:51:24.000000000 -0500 +--- ./src/lib/libcurses.c.orig 2012-10-26 16:21:38.000000000 -0500 ++++ ./src/lib/libcurses.c 2024-03-27 14:48:08.842064533 -0500 @@ -41,7 +41,12 @@ #endif /* HAVE_NCURSES_CURSES_H */ #endif /* HAVE_NCURSES_H */ @@ -14,13 +14,3 @@ int Gpm_Wgetch(WINDOW *win) { ---- gpm-1.20.1/configure.ac.weak-wgetch 2004-03-22 15:49:51.000000000 -0500 -+++ gpm-1.20.1/configure.ac 2004-03-22 15:51:24.000000000 -0500 -@@ -115,7 +115,7 @@ - AC_CHECK_LIB($i, wgetch,,,$TERMLIBS) - else :; fi - done -- SHARED_LIBS="$LIBS $TERMLIBS -lc" -+ SHARED_LIBS="-lc" - LIBS=$SAVELIBS ;; - esac diff --git a/source/a/gpm/gpm.SlackBuild b/source/a/gpm/gpm.SlackBuild index 767d7f352..d2f27c7f5 100755 --- a/source/a/gpm/gpm.SlackBuild +++ b/source/a/gpm/gpm.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=gpm VERSION=1.20.7 -BUILD=${BUILD:-9} +BUILD=${BUILD:-10} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then @@ -80,36 +80,20 @@ zcat $CWD/gpm-1.20.5-close-fds.patch.gz | patch -p1 --verbose || exit 1 zcat $CWD/gpm-1.20.1-select-1.patch.gz | patch -p1 --verbose || exit 1 zcat $CWD/gpm.types.diff.gz | patch -p1 --verbose || exit 1 zcat $CWD/gpm.gcc7.diff.gz | patch -p1 --verbose || exit 1 - -sh autogen.sh - -# This is *supposed* to prevent linking libgpm.so with -lncurses, -# but for some reason it doesn't have the desired effect here. -# Any ideas? The patch is supposed to resolve a circular dependency -# between libgpm.so and libncurses.so. I don't notice any ill effects -# here, but perhaps the problem would occur if prelinking was used. -# Also, ncurses has not shown an ldd link to libgpm for several releases, -# so perhaps any problem that existed was fixed on their end. -# NOTE: Since this isn't preventing gpm from linking to ncurses, I'm -# commenting this patch out until we understand better if it's even -# useful for anything. Half a patch seems worse than no patch. -#zcat $CWD/gpm-1.20.1-weak-wgetch.patch.gz | patch -p1 --verbose || exit 1 - -# Since we aren't installing any Emacs Lisp files anyway, just brutally -# hack around this failing part of ./configure. This may be a brittle -# solution, so if it doesn't apply just go ahead and try without this -# patch and see if it's working or not. zcat $CWD/gpm.configure.diff.gz | patch -p1 --verbose || exit 1 -# Since we just patched configure.ac, run this again to carry the change -# into configure: -autoconf +# This patch is supposed to resolve a circular dependency between libgpm.so +# and libncurses.so: +zcat $CWD/gpm-1.20.1-weak-wgetch.patch.gz | patch -p1 --verbose || exit 1 + +sh autogen.sh CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --libdir=/usr/lib${LIBDIRSUFFIX} \ + --without-curses \ --build=$ARCH-slackware-linux || exit 1 make || exit 1 diff --git a/source/a/gpm/gpm.configure.diff b/source/a/gpm/gpm.configure.diff index fd25767f2..3dedb8907 100644 --- a/source/a/gpm/gpm.configure.diff +++ b/source/a/gpm/gpm.configure.diff @@ -1,16 +1,25 @@ ---- ./configure.ac.orig 2024-01-20 13:18:14.607950073 -0600 -+++ ./configure.ac 2024-01-20 13:19:06.734947190 -0600 -@@ -63,12 +63,7 @@ - ELISP="emacs/t-mouse.el emacs/t-mouse.elc" - fi - +--- ./configure.ac.footer.orig 2012-10-26 16:21:38.000000000 -0500 ++++ ./configure.ac.footer 2024-03-27 14:43:34.948058406 -0500 +@@ -49,22 +49,6 @@ + AC_PATH_PROG(MAKEINFO,makeinfo,no) + AC_PATH_PROG(DIFF,diff,no) + AC_PATH_PROG(SED,sed,no) +-AC_PATH_PROG(emacs,emacs,no) +- +-if test ${ac_cv_path_emacs} = no ; then +- EMACS=: +- ELISP= +-else +- EMACS=${ac_cv_path_emacs} +- ELISP="emacs/t-mouse.el emacs/t-mouse.elc" +-fi +- -if test $EMACS != : ; then - ITZ_PATH_SITE_LISP - lispdir=${itz_cv_path_site_lisp} -else - lispdir='${datadir}/emacs/site-lisp' -fi -+lispdir='${datadir}/emacs/site-lisp' # Header-checks AC_CHECK_HEADERS(syslog.h linux/input.h linux/joystick.h ncurses.h ncurses/curses.h curses.h) diff --git a/source/a/util-linux/util-linux.SlackBuild b/source/a/util-linux/util-linux.SlackBuild index 35858a799..767804a2f 100755 --- a/source/a/util-linux/util-linux.SlackBuild +++ b/source/a/util-linux/util-linux.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=util-linux VERSION=${VERSION:-$(echo util-linux*.tar.xz | cut -d - -f 3 | rev | cut -f 3- -d . | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} ADJTIMEXVERS=1.29 SETSERIALVERS=2.17 @@ -119,6 +119,8 @@ else SHIP_SU=NO LOGIN_OPTIONS="--disable-login" fi +# Put any PAM modules in the proper directory: +sed -i "s|securelibdir = \$(libdir)/security|securelibdir = /lib${LIBDIRSUFFIX}/security|g" pam_lastlog2/src/Makemodule.am # Changing the fdisk -l output (this was done prior to util-linux-ng) broke # our installation scripts, so we have changed the name of partition type diff --git a/source/d/perl/perl.SlackBuild b/source/d/perl/perl.SlackBuild index 6d61b4d4a..abe4b9355 100755 --- a/source/d/perl/perl.SlackBuild +++ b/source/d/perl/perl.SlackBuild @@ -95,7 +95,7 @@ MOO=2.005005 MODULERUNTIME=0.016 # https://metacpan.org/pod/Sub::Quote (freecell-solver) SUBQUOTE=2.006008 -# https://metacpan.org/pod/JSON (samba with Heimdal) +# https://metacpan.org/pod/JSON (samba with Heimdal) (NOTE: no longer needed for Samba/Heimdal) JSON=4.10 # https://metacpan.org/pod/IO::Tty (mosh) IOTTY=1.20 diff --git a/source/d/rust/rust.SlackBuild b/source/d/rust/rust.SlackBuild index 97de6e165..8db63d3f3 100755 --- a/source/d/rust/rust.SlackBuild +++ b/source/d/rust/rust.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=rust SRCNAM="${PKGNAM}c" -VERSION=${VERSION:-1.77.0} +VERSION=${VERSION:-1.77.1} BUILD=${BUILD:-1} # Set this to YES to build with the system LLVM, or NO to use the bundled LLVM. diff --git a/source/d/rust/rust.url b/source/d/rust/rust.url index 0540b244e..48c7416cd 100644 --- a/source/d/rust/rust.url +++ b/source/d/rust/rust.url @@ -1,5 +1,5 @@ # Source code (repacked to .tar.lz): -VERSION=1.77.0 +VERSION=1.77.1 rm -f rustc-${VERSION}-src.tar.* lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz.asc diff --git a/source/n/samba/samba.SlackBuild b/source/n/samba/samba.SlackBuild index 099c1079f..7eed0b774 100755 --- a/source/n/samba/samba.SlackBuild +++ b/source/n/samba/samba.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=samba VERSION=${VERSION:-$(echo samba-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} # This option may be set to "heimdal" or "mit". # Upstream considers the use of MIT Kerberos for provisioning an AD DC diff --git a/source/n/samba/samba.url b/source/n/samba/samba.url index 1ba921f23..2874964b3 100644 --- a/source/n/samba/samba.url +++ b/source/n/samba/samba.url @@ -1,2 +1,2 @@ -https://download.samba.org/pub/samba/stable/samba-4.19.5.tar.gz -https://download.samba.org/pub/samba/stable/samba-4.19.5.tar.asc +https://download.samba.org/pub/samba/stable/samba-4.20.0.tar.gz +https://download.samba.org/pub/samba/stable/samba-4.20.0.tar.asc diff --git a/source/n/samba/smb.conf.default b/source/n/samba/smb.conf.default index 45d6f10f5..b23b90b6f 100644 --- a/source/n/samba/smb.conf.default +++ b/source/n/samba/smb.conf.default @@ -3,26 +3,26 @@ # here. Samba has a huge number of configurable options (perhaps too # many!) most of which are not shown in this example # -# For a step to step guide on installing, configuring and using samba, +# For a step to step guide on installing, configuring and using samba, # read the Samba-HOWTO-Collection. This may be obtained from: # http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf # -# Many working examples of smb.conf files can be found in the -# Samba-Guide which is generated daily and can be downloaded from: +# Many working examples of smb.conf files can be found in the +# Samba-Guide which is generated daily and can be downloaded from: # http://www.samba.org/samba/docs/Samba-Guide.pdf # -# Any line which starts with a ; (semi-colon) or a # (hash) +# Any line which starts with a ; (semi-colon) or a # (hash) # is a comment and is ignored. In this example we will use a # # for commentry and a ; for parts of the config file that you # may wish to enable # # NOTE: Whenever you modify this file you should run the command "testparm" -# to check that you have not made any basic syntactic errors. +# to check that you have not made any basic syntactic errors. # #======================= Global Settings ===================================== [global] -# workgroup = NT-Domain-Name or Workgroup-Name, eg: LINUX2 +# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH workgroup = MYGROUP # server string is the equivalent of the NT Description field @@ -60,8 +60,8 @@ # Specifies the Kerberos or Active Directory realm the host is part of ; realm = MY_REALM -# Backend to store user information in. New installations should -# use either tdbsam or ldapsam. smbpasswd is available for backwards +# Backend to store user information in. New installations should +# use either tdbsam or ldapsam. smbpasswd is available for backwards # compatibility. tdbsam requires no further configuration. ; passdb backend = tdbsam @@ -75,7 +75,7 @@ # Configure Samba to use multiple interfaces # If you have multiple network interfaces then you must list them # here. See the man page for details. -; interfaces = 192.168.12.2/24 192.168.13.2/24 +; interfaces = 192.168.12.2/24 192.168.13.2/24 # Where to store roving profiles (only for Win95 and WinNT) # %L substitutes for this servers netbios name, %U is username @@ -97,9 +97,9 @@ # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names # via DNS nslookups. The default is NO. - dns proxy = no + dns proxy = no -# These scripts are used on a domain controller or stand-alone +# These scripts are used on a domain controller or stand-alone # machine to add or delete corresponding unix accounts ; add user script = /usr/sbin/useradd %u ; add group script = /usr/sbin/groupadd %g @@ -112,7 +112,7 @@ #============================ Share Definitions ============================== [homes] comment = Home Directories - browseable = no + browsable = no writable = yes # Un-comment the following and create the netlogon directory for Domain Logons @@ -128,17 +128,17 @@ # the default is to use the user's home directory ;[Profiles] ; path = /usr/local/samba/profiles -; browseable = no +; browsable = no ; guest ok = yes -# NOTE: If you have a BSD-style print system there is no need to +# NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /var/spool/samba - browseable = no -# Set public = yes to allow user 'guest account' to print + browsable = no +# Change 'guest ok' from 'no' to 'yes' to allow the 'guest account' user to print guest ok = no writable = no printable = yes @@ -160,7 +160,7 @@ ; printable = no ; write list = @staff -# Other examples. +# Other examples. # # A private printer, usable only by fred. Spool data will be placed in fred's # home directory. Note that fred must have write access to the spool directory, diff --git a/source/n/samba/smb.conf.default.orig b/source/n/samba/smb.conf.default.orig index 2f2072090..6210d6914 100644 --- a/source/n/samba/smb.conf.default.orig +++ b/source/n/samba/smb.conf.default.orig @@ -3,21 +3,21 @@ # here. Samba has a huge number of configurable options (perhaps too # many!) most of which are not shown in this example # -# For a step to step guide on installing, configuring and using samba, +# For a step to step guide on installing, configuring and using samba, # read the Samba-HOWTO-Collection. This may be obtained from: # http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf # -# Many working examples of smb.conf files can be found in the -# Samba-Guide which is generated daily and can be downloaded from: +# Many working examples of smb.conf files can be found in the +# Samba-Guide which is generated daily and can be downloaded from: # http://www.samba.org/samba/docs/Samba-Guide.pdf # -# Any line which starts with a ; (semi-colon) or a # (hash) +# Any line which starts with a ; (semi-colon) or a # (hash) # is a comment and is ignored. In this example we will use a # # for commentry and a ; for parts of the config file that you # may wish to enable # # NOTE: Whenever you modify this file you should run the command "testparm" -# to check that you have not made any basic syntactic errors. +# to check that you have not made any basic syntactic errors. # #======================= Global Settings ===================================== [global] @@ -60,8 +60,8 @@ # Specifies the Kerberos or Active Directory realm the host is part of ; realm = MY_REALM -# Backend to store user information in. New installations should -# use either tdbsam or ldapsam. smbpasswd is available for backwards +# Backend to store user information in. New installations should +# use either tdbsam or ldapsam. smbpasswd is available for backwards # compatibility. tdbsam requires no further configuration. ; passdb backend = tdbsam @@ -75,7 +75,7 @@ # Configure Samba to use multiple interfaces # If you have multiple network interfaces then you must list them # here. See the man page for details. -; interfaces = 192.168.12.2/24 192.168.13.2/24 +; interfaces = 192.168.12.2/24 192.168.13.2/24 # Where to store roving profiles (only for Win95 and WinNT) # %L substitutes for this servers netbios name, %U is username @@ -97,9 +97,9 @@ # DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names # via DNS nslookups. The default is NO. - dns proxy = no + dns proxy = no -# These scripts are used on a domain controller or stand-alone +# These scripts are used on a domain controller or stand-alone # machine to add or delete corresponding unix accounts ; add user script = /usr/sbin/useradd %u ; add group script = /usr/sbin/groupadd %g @@ -112,7 +112,7 @@ #============================ Share Definitions ============================== [homes] comment = Home Directories - browseable = no + browsable = no writable = yes # Un-comment the following and create the netlogon directory for Domain Logons @@ -128,17 +128,17 @@ # the default is to use the user's home directory ;[Profiles] ; path = /usr/local/samba/profiles -; browseable = no +; browsable = no ; guest ok = yes -# NOTE: If you have a BSD-style print system there is no need to +# NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /usr/spool/samba - browseable = no -# Set public = yes to allow user 'guest account' to print + browsable = no +# Change 'guest ok' from 'no' to 'yes' to allow the 'guest account' user to print guest ok = no writable = no printable = yes @@ -160,7 +160,7 @@ ; printable = no ; write list = @staff -# Other examples. +# Other examples. # # A private printer, usable only by fred. Spool data will be placed in fred's # home directory. Note that fred must have write access to the spool directory, |