diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2024-04-19 19:36:17 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2024-04-19 21:59:51 +0200 |
commit | ed81ac8ddaafd71f8b94096a87aae978c25c65c8 (patch) | |
tree | 7e0ad100feb83dca52e14828cbf0655c7058b7e0 /source/n | |
parent | f924be94d261d8f6594c864c8bef34eae5970b64 (diff) | |
download | current-ed81ac8ddaafd71f8b94096a87aae978c25c65c8.tar.gz current-ed81ac8ddaafd71f8b94096a87aae978c25c65c8.tar.xz |
Fri Apr 19 19:36:17 UTC 202420240419193617
a/elogind-252.23-x86_64-3.txz: Rebuilt.
All right, it's time to stop the bleeding (edge). This has been verified as
the last working version of elogind, so we'll revert for now while moving the
newer sources into /testing. We didn't actually *need* the 255 branch for
libgudev (I was mistakenly under that impression), so this will be fine for
now. We'll keep an eye on upstream and move forward when things settle down.
d/vala-0.56.17-x86_64-1.txz: Upgraded.
l/gdk-pixbuf2-2.42.11-x86_64-1.txz: Upgraded.
l/gtk4-4.14.3-x86_64-1.txz: Upgraded.
l/polkit-124-x86_64-2.txz: Rebuilt.
Recompiled against elogind-252.23.
l/python-sphinx-7.3.7-x86_64-1.txz: Upgraded.
n/NetworkManager-1.46.0-x86_64-2.txz: Rebuilt.
Build with meson instead of autotools, since setting session_tracking to
elogind is ignored with autotools, and is set to consolekit instead.
While this didn't seem to make a difference in practice, better to get this
right now and rule it out as part of the issue.
Thanks to marav and LuckyCyborg for the options hints.
x/xdg-desktop-portal-1.18.4-x86_64-1.txz: Upgraded.
xap/freerdp-2.11.6-x86_64-1.txz: Upgraded.
This release is a security release and addresses multiple issues:
[Low] OutOfBound Read in zgfx_decompress_segment.
[Moderate] Integer overflow & OutOfBound Write in
clear_decompress_residual_data.
[Low] integer underflow in nsc_rle_decode.
[Low] OutOfBound Read in planar_skip_plane_rle.
[Low] OutOfBound Read in ncrush_decompress.
[Low] OutOfBound Read in interleaved_decompress.
For more information, see:
https://www.cve.org/CVERecord?id=CVE-2024-32041
https://www.cve.org/CVERecord?id=CVE-2024-32039
https://www.cve.org/CVERecord?id=CVE-2024-32040
https://www.cve.org/CVERecord?id=CVE-2024-32458
https://www.cve.org/CVERecord?id=CVE-2024-32459
https://www.cve.org/CVERecord?id=CVE-2024-32460
(* Security fix *)
Diffstat (limited to 'source/n')
-rwxr-xr-x | source/n/NetworkManager/NetworkManager.SlackBuild | 83 |
1 files changed, 41 insertions, 42 deletions
diff --git a/source/n/NetworkManager/NetworkManager.SlackBuild b/source/n/NetworkManager/NetworkManager.SlackBuild index 25f681522..7fa8d4a56 100755 --- a/source/n/NetworkManager/NetworkManager.SlackBuild +++ b/source/n/NetworkManager/NetworkManager.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Copyright 2010, 2011, 2014, 2016 Robby Workman, Northport, Alabama, USA -# Copyright 2013, 2014, 2015, 2016, 2018, 2020 Patrick J. Volkerding, Sebeka, MN, USA +# Copyright 2013, 2014, 2015, 2016, 2018, 2020, 2024 Patrick J. Volkerding, Sebeka, MN, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=NetworkManager VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} # Automatically determine the architecture we're building on: MARCH=$( uname -m ) @@ -98,50 +98,44 @@ for dfile in $CWD/patches/* ; do zcat $dfile | patch -p1 --verbose || exit 1 done -# For git-patched builds -autoreconf -vif -automake -./autogen.sh - -# Configuring --enable-json-validation --enable-ovs requires the Jansson -# json-c library. If there's any interest or usefulness with that, let me -# know. The library is fairly small, but in order to actually use team -# interfaces will probably require more stuff (not sure how much). -# -# Update September 2018: Added those options since we needed Jansson -# already for HTTP/2 support. - -CFLAGS="$SLKCFLAGS" \ -CXXFLAGS="$SLKCFLAGS" \ -./configure \ +# Configure, build, and install: +export CFLAGS="$SLKCFLAGS" +export CXXFLAGS="$SLKCFLAGS" +mkdir meson-build +cd meson-build +meson setup \ --prefix=/usr \ - --libdir=/usr/lib${LIBDIRSUFFIX} \ + --libdir=lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/man \ - --docdir=/usr/doc/$PKGNAM-$VERSION \ - --with-udev-dir=/lib/udev \ - --with-pppd-plugin-dir=/usr/lib${LIBDIRSUFFIX}/pppd/$PPPD \ - --with-crypto=nss \ - --enable-more-warnings=no \ - --without-resolvconf \ - --with-dhcpcd=/sbin/dhcpcd \ - --with-dhclient=yes \ - --with-modem-manager-1=yes \ - --with-nmtui=yes \ - --enable-json-validation \ - --enable-ovs \ - --with-consolekit=no \ - --with-session-tracking=elogind \ - --with-suspend-resume=elogind \ - --with-hostname-persist=slackware \ - --build=$TARGET || exit 1 - -make $NUMJOBS || exit 1 -make install DESTDIR=$PKG || exit 1 - -# Don't ship .la files: -rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la + --buildtype=release \ + -Dudev_dir=/lib/udev \ + -Ddbus_conf_dir=/usr/share/dbus-1/system.d \ + -Dpppd_plugin_dir=/usr/lib${LIBDIRSUFFIX}/pppd/$PPPD \ + -Dcrypto=nss \ + -Dresolvconf=false \ + -Ddhcpcd=/sbin/dhcpcd \ + -Dconfig_dhcp_default=dhcpcd \ + -Ddhclient=/sbin/dhclient \ + -Dmodem_manager=true \ + -Dnmtui=true \ + -Dovs=true \ + -Dsession_tracking_consolekit=false \ + -Dsession_tracking=elogind \ + -Dsuspend_resume=elogind \ + -Dhostname_persist=slackware \ + -Dsystemd_journal=false \ + -Dsystemdsystemunitdir=no \ + -Dmore_logging=false \ + -Dselinux=false \ + -Dlibaudit=no \ + -Dqt=false \ + -Ddocs=true \ + .. || exit 1 + "${NINJA:=ninja}" $NUMJOBS || exit 1 + DESTDIR=$PKG $NINJA install || exit 1 +cd .. find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true @@ -158,6 +152,11 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ find $PKG/usr/man -type f -exec gzip -9 {} \+ for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done +# Relocate: +mkdir -p $PKG/usr/doc/$PKGNAM-$VERSION +mv $PKG/usr/share/doc/NetworkManager/examples $PKG/usr/doc/$PKGNAM-$VERSION +rm -r $PKG/usr/share/doc + # In case NetworkManager tries to install something here: rm -f $PKG/etc/rc.d/rc.networkmanager |