slackware-current/source/l/glibc/glibc.SlackBuild

609 lines
21 KiB
Text
Raw Normal View History

#!/bin/bash
# Copyright 2006, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024 Patrick J. Volkerding, Sebeka, MN, USA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# Extended to build 32-bit compatibility libraries on x86_64,
# by Fred Emmott <mail@fredemmott.co.uk>. No copyright claim.
# Simplified to produce combined packages (no separate compat-32),
# by Eric Hameleers <alien@slackware.com>
# Merged into main glibc.SlackBuild and adjusted to be capable of
# building as pure 64-bit, pure 32-bit, or multilib
# by Patrick Volkerding <volkerdi@slackware.com>
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=glibc
VERSION=${VERSION:-$(echo glibc-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
CHECKOUT=${CHECKOUT:-""}
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
BUILD=${BUILD:-5}
# An optional tag for after the version number in the package's filename:
#VERTAG=_multilib
# An optional tag for after the build number in the package's filename:
#TAG=alien
# I was considering disabling NSCD, but MoZes talked me out of it. :)
#DISABLE_NSCD=" --disable-nscd "
Tue Jul 23 18:54:25 UTC 2024 Hey folks, we got a new glibc and are beginning the process of baking the new default compile flags into the toolchain, the graphics stack, and whatever else happens along. Enjoy! :-) a/aaa_glibc-solibs-2.40-x86_64-1.txz: Upgraded. a/libblockdev-3.1.1_1-x86_64-2.txz: Rebuilt. Fix build against recent ext2fs.h. Thanks to shipujin. a/xfsprogs-6.9.0-x86_64-1.txz: Upgraded. ap/rpm-4.19.1.1-x86_64-3.txz: Rebuilt. ap/slackpkg-15.0.10-noarch-4.txz: Rebuilt. Prefer gpg1 again. Going with the modern gpg with more dependencies was a mistake in this case. (now we know why gnupg-1 is still around :-) Thanks to Petri Kaukasoina. d/binutils-2.42-x86_64-3.txz: Rebuilt. d/cargo-vendor-filterer-0.5.14-x86_64-2.txz: Rebuilt. d/cbindgen-0.26.0-x86_64-2.txz: Rebuilt. d/ccache-4.10.2-x86_64-1.txz: Upgraded. d/cmake-3.30.1-x86_64-2.txz: Rebuilt. d/gcc-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-g++-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.1.0-x86_64-2.txz: Rebuilt. d/libgccjit-14.1.0-x86_64-2.txz: Rebuilt. d/libtool-2.4.7-x86_64-8.txz: Rebuilt. d/parallel-20240722-noarch-1.txz: Upgraded. d/pkg-config-0.29.2-x86_64-5.txz: Rebuilt. d/python-setuptools-71.1.0-x86_64-1.txz: Upgraded. d/ruby-3.3.4-x86_64-2.txz: Rebuilt. d/rust-bindgen-0.69.4-x86_64-2.txz: Rebuilt. d/strace-6.10-x86_64-1.txz: Upgraded. d/subversion-1.14.3-x86_64-3.txz: Rebuilt. e/emacs-29.4-x86_64-2.txz: Rebuilt. l/PyQt-builder-1.16.4-x86_64-2.txz: Rebuilt. l/PyQt5-5.15.11-x86_64-1.txz: Upgraded. l/PyQt5_sip-12.15.0-x86_64-2.txz: Rebuilt. l/argon2-20190702-x86_64-6.txz: Rebuilt. l/ffmpeg-6.1.1-x86_64-5.txz: Rebuilt. l/glibc-2.40-x86_64-1.txz: Upgraded. This update fixes security issues: nscd: Stack-based buffer overflow in netgroup cache. nscd: Null pointer crash after notfound response. nscd: netgroup cache may terminate daemon on memory allocation failure. nscd: netgroup cache assumes NSS callback uses in-buffer strings. These vulnerabilities were only present in the nscd binary. For more information, see: https://www.cve.org/CVERecord?id=CVE-2024-33599 https://www.cve.org/CVERecord?id=CVE-2024-33600 https://www.cve.org/CVERecord?id=CVE-2024-33601 https://www.cve.org/CVERecord?id=CVE-2024-33602 (* Security fix *) l/glibc-i18n-2.40-x86_64-1.txz: Upgraded. l/glibc-profile-2.40-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.24.5-x86_64-2.txz: Rebuilt. l/libcdio-paranoia-10.2+2.0.2-x86_64-1.txz: Upgraded. l/libclc-18.1.8-x86_64-3.txz: Rebuilt. l/libproxy-0.5.8-x86_64-1.txz: Upgraded. l/lz4-1.10.0-x86_64-1.txz: Upgraded. l/poppler-24.07.0-x86_64-2.txz: Rebuilt. l/python-importlib_metadata-8.1.0-x86_64-1.txz: Upgraded. l/python-sphinx-7.4.7-x86_64-1.txz: Upgraded. l/qt5-5.15.14_20240716_ae0c8451-x86_64-1.txz: Upgraded. l/qt5-webkit-5.212.0_alpha4-x86_64-13.txz: Rebuilt. l/qt6-6.7.2_20240610_3f005f1e-x86_64-3.txz: Rebuilt. l/sip-6.8.6-x86_64-2.txz: Rebuilt. l/spirv-llvm-translator-18.1.2-x86_64-2.txz: Rebuilt. l/v4l-utils-1.28.0-x86_64-1.txz: Upgraded. n/bind-9.18.28-x86_64-1.txz: Upgraded. This update fixes security issues: Remove SIG(0) support from named as a countermeasure for CVE-2024-1975. qctx-zversion was not being cleared when it should have been leading to an assertion failure if it needed to be reused. An excessively large number of rrtypes per owner can slow down database query processing, so a limit has been placed on the number of rrtypes that can be stored per owner (node) in a cache or zone database. This is configured with the new "max-rrtypes-per-name" option, and defaults to 100. Excessively large rdatasets can slow down database query processing, so a limit has been placed on the number of records that can be stored per rdataset in a cache or zone database. This is configured with the new "max-records-per-type" option, and defaults to 100. Malicious DNS client that sends many queries over TCP but never reads responses can cause server to respond slowly or not respond at all for other clients. For more information, see: https://www.cve.org/CVERecord?id=CVE-2024-1975 https://www.cve.org/CVERecord?id=CVE-2024-4076 https://www.cve.org/CVERecord?id=CVE-2024-1737 https://www.cve.org/CVERecord?id=CVE-2024-0760 (* Security fix *) n/fetchmail-6.4.39-x86_64-1.txz: Upgraded. n/obexftp-0.24.2-x86_64-13.txz: Rebuilt. n/pinentry-1.3.1-x86_64-2.txz: Rebuilt. n/wpa_supplicant-2.11-x86_64-1.txz: Upgraded. x/fcitx5-qt-5.1.6-x86_64-3.txz: Rebuilt. x/ibus-m17n-1.4.30-x86_64-1.txz: Upgraded. x/libdrm-2.4.122-x86_64-2.txz: Rebuilt. x/marisa-0.2.6-x86_64-10.txz: Rebuilt. x/mesa-24.1.4-x86_64-2.txz: Rebuilt. x/vulkan-sdk-1.3.275.0-x86_64-3.txz: Rebuilt. xap/audacious-4.4-x86_64-2.txz: Rebuilt. xap/audacious-plugins-4.4-x86_64-2.txz: Rebuilt. xap/mozilla-thunderbird-128.0.1esr-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.mozilla.org/en-US/thunderbird/128.0.1esr/releasenotes/ xap/xaos-4.3.2-x86_64-2.txz: Rebuilt. extra/emacs-regular-build/emacs-29.4-x86_64-2_regular.txz: Rebuilt.
2024-07-23 20:54:25 +02:00
# $ARCH may be preset, otherwise i686 (pentium4) is the Slackware default.
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
Tue Jul 23 18:54:25 UTC 2024 Hey folks, we got a new glibc and are beginning the process of baking the new default compile flags into the toolchain, the graphics stack, and whatever else happens along. Enjoy! :-) a/aaa_glibc-solibs-2.40-x86_64-1.txz: Upgraded. a/libblockdev-3.1.1_1-x86_64-2.txz: Rebuilt. Fix build against recent ext2fs.h. Thanks to shipujin. a/xfsprogs-6.9.0-x86_64-1.txz: Upgraded. ap/rpm-4.19.1.1-x86_64-3.txz: Rebuilt. ap/slackpkg-15.0.10-noarch-4.txz: Rebuilt. Prefer gpg1 again. Going with the modern gpg with more dependencies was a mistake in this case. (now we know why gnupg-1 is still around :-) Thanks to Petri Kaukasoina. d/binutils-2.42-x86_64-3.txz: Rebuilt. d/cargo-vendor-filterer-0.5.14-x86_64-2.txz: Rebuilt. d/cbindgen-0.26.0-x86_64-2.txz: Rebuilt. d/ccache-4.10.2-x86_64-1.txz: Upgraded. d/cmake-3.30.1-x86_64-2.txz: Rebuilt. d/gcc-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-g++-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.1.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.1.0-x86_64-2.txz: Rebuilt. d/libgccjit-14.1.0-x86_64-2.txz: Rebuilt. d/libtool-2.4.7-x86_64-8.txz: Rebuilt. d/parallel-20240722-noarch-1.txz: Upgraded. d/pkg-config-0.29.2-x86_64-5.txz: Rebuilt. d/python-setuptools-71.1.0-x86_64-1.txz: Upgraded. d/ruby-3.3.4-x86_64-2.txz: Rebuilt. d/rust-bindgen-0.69.4-x86_64-2.txz: Rebuilt. d/strace-6.10-x86_64-1.txz: Upgraded. d/subversion-1.14.3-x86_64-3.txz: Rebuilt. e/emacs-29.4-x86_64-2.txz: Rebuilt. l/PyQt-builder-1.16.4-x86_64-2.txz: Rebuilt. l/PyQt5-5.15.11-x86_64-1.txz: Upgraded. l/PyQt5_sip-12.15.0-x86_64-2.txz: Rebuilt. l/argon2-20190702-x86_64-6.txz: Rebuilt. l/ffmpeg-6.1.1-x86_64-5.txz: Rebuilt. l/glibc-2.40-x86_64-1.txz: Upgraded. This update fixes security issues: nscd: Stack-based buffer overflow in netgroup cache. nscd: Null pointer crash after notfound response. nscd: netgroup cache may terminate daemon on memory allocation failure. nscd: netgroup cache assumes NSS callback uses in-buffer strings. These vulnerabilities were only present in the nscd binary. For more information, see: https://www.cve.org/CVERecord?id=CVE-2024-33599 https://www.cve.org/CVERecord?id=CVE-2024-33600 https://www.cve.org/CVERecord?id=CVE-2024-33601 https://www.cve.org/CVERecord?id=CVE-2024-33602 (* Security fix *) l/glibc-i18n-2.40-x86_64-1.txz: Upgraded. l/glibc-profile-2.40-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.24.5-x86_64-2.txz: Rebuilt. l/libcdio-paranoia-10.2+2.0.2-x86_64-1.txz: Upgraded. l/libclc-18.1.8-x86_64-3.txz: Rebuilt. l/libproxy-0.5.8-x86_64-1.txz: Upgraded. l/lz4-1.10.0-x86_64-1.txz: Upgraded. l/poppler-24.07.0-x86_64-2.txz: Rebuilt. l/python-importlib_metadata-8.1.0-x86_64-1.txz: Upgraded. l/python-sphinx-7.4.7-x86_64-1.txz: Upgraded. l/qt5-5.15.14_20240716_ae0c8451-x86_64-1.txz: Upgraded. l/qt5-webkit-5.212.0_alpha4-x86_64-13.txz: Rebuilt. l/qt6-6.7.2_20240610_3f005f1e-x86_64-3.txz: Rebuilt. l/sip-6.8.6-x86_64-2.txz: Rebuilt. l/spirv-llvm-translator-18.1.2-x86_64-2.txz: Rebuilt. l/v4l-utils-1.28.0-x86_64-1.txz: Upgraded. n/bind-9.18.28-x86_64-1.txz: Upgraded. This update fixes security issues: Remove SIG(0) support from named as a countermeasure for CVE-2024-1975. qctx-zversion was not being cleared when it should have been leading to an assertion failure if it needed to be reused. An excessively large number of rrtypes per owner can slow down database query processing, so a limit has been placed on the number of rrtypes that can be stored per owner (node) in a cache or zone database. This is configured with the new "max-rrtypes-per-name" option, and defaults to 100. Excessively large rdatasets can slow down database query processing, so a limit has been placed on the number of records that can be stored per rdataset in a cache or zone database. This is configured with the new "max-records-per-type" option, and defaults to 100. Malicious DNS client that sends many queries over TCP but never reads responses can cause server to respond slowly or not respond at all for other clients. For more information, see: https://www.cve.org/CVERecord?id=CVE-2024-1975 https://www.cve.org/CVERecord?id=CVE-2024-4076 https://www.cve.org/CVERecord?id=CVE-2024-1737 https://www.cve.org/CVERecord?id=CVE-2024-0760 (* Security fix *) n/fetchmail-6.4.39-x86_64-1.txz: Upgraded. n/obexftp-0.24.2-x86_64-13.txz: Rebuilt. n/pinentry-1.3.1-x86_64-2.txz: Rebuilt. n/wpa_supplicant-2.11-x86_64-1.txz: Upgraded. x/fcitx5-qt-5.1.6-x86_64-3.txz: Rebuilt. x/ibus-m17n-1.4.30-x86_64-1.txz: Upgraded. x/libdrm-2.4.122-x86_64-2.txz: Rebuilt. x/marisa-0.2.6-x86_64-10.txz: Rebuilt. x/mesa-24.1.4-x86_64-2.txz: Rebuilt. x/vulkan-sdk-1.3.275.0-x86_64-3.txz: Rebuilt. xap/audacious-4.4-x86_64-2.txz: Rebuilt. xap/audacious-plugins-4.4-x86_64-2.txz: Rebuilt. xap/mozilla-thunderbird-128.0.1esr-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.mozilla.org/en-US/thunderbird/128.0.1esr/releasenotes/ xap/xaos-4.3.2-x86_64-2.txz: Rebuilt. extra/emacs-regular-build/emacs-29.4-x86_64-2_regular.txz: Rebuilt.
2024-07-23 20:54:25 +02:00
i?86) export ARCH=i686 ;;
arm*) export ARCH=arm ;;
# Unless $ARCH is already set, use uname -m for all other archs:
*) export ARCH=$( uname -m ) ;;
esac
fi
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# Try to figure out if we want multilib (or set MULTILIB= manually):
if [ "$ARCH" = "x86_64" -a -f /usr/lib/libgcc_s.so ]; then
MULTILIB=${MULTILIB:-"--enable-multilib"}
else
MULTILIB=${MULTILIB:-"--disable-multilib"}
fi
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what
# the name of the created package would be, and then exit. This information
# could be useful to other scripts.
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
echo "glibc-${VERSION}${VERTAG}-$ARCH-${BUILD}${TAG}.txz"
echo "glibc-i18n-${VERSION}${VERTAG}-$ARCH-${BUILD}${TAG}.txz"
echo "glibc-profile-${VERSION}${VERTAG}-$ARCH-${BUILD}${TAG}.txz"
echo "aaa_glibc-solibs-${VERSION}${VERTAG}-$ARCH-${BUILD}${TAG}.txz"
exit 0
fi
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# How many jobs to run in parallel:
NUMJOBS=${NUMJOBS:-" -j $(expr $(nproc) + 1) "}
# Work around -Werror failure with gcc-10.2.0.
# NOTE: Until the next glibc release takes care of this issue, this will
# likely need to be updated with every new gcc release's version. Yes, we
# could pass --disable-werror by default, but I'd rather not just shove a
# stick in it like that.
if [ "$(gcc -dumpversion)" = "10.2.0" ]; then
if [ "$VERSION" = "2.30" ]; then
Wed Jun 27 04:13:25 UTC 2018 a/kernel-generic-4.14.52-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.52-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.52-x86_64-1.txz: Upgraded. ap/sox-14.4.2-x86_64-6.txz: Rebuilt. Rebuilt to drop libssp dependency. We're no longer building that with gcc since glibc already includes a built-in SSP implementation. d/gcc-8.1.1-x86_64-1.txz: Upgraded. Shared library .so-version bump. This is taken from the gcc-8-branch of the svn repo on 20180626, revision r262159. All packages have been tested for build failures and all new FTBFS issues are fixed - I think we're down to the six possibly obsolete X drivers (geode, r128, s3virge, savage, sis, and tseng) and virtuoso-ose. d/gcc-brig-8.1.1-x86_64-1.txz: Upgraded. d/gcc-g++-8.1.1-x86_64-1.txz: Upgraded. d/gcc-gfortran-8.1.1-x86_64-1.txz: Upgraded. Shared library .so-version bump. d/gcc-gnat-8.1.1-x86_64-1.txz: Upgraded. d/gcc-go-8.1.1-x86_64-1.txz: Upgraded. Shared library .so-version bump. d/gcc-objc-8.1.1-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.52-x86-1.txz: Upgraded. d/libtool-2.4.6-x86_64-8.txz: Rebuilt. Recompiled to update embedded GCC version number. k/kernel-source-4.14.52-noarch-1.txz: Upgraded. l/db48-4.8.30-x86_64-4.txz: Rebuilt. Patched to fix a symbol collision with gcc8. n/netatalk-3.1.11-x86_64-1.txz: Upgraded. Thanks to Matthew Schumacher for updating the build script and providing some useful config file examples. extra/pure-alsa-system/sox-14.4.2-x86_64-6_alsa.txz: Rebuilt. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-06-27 06:13:25 +02:00
WERROR="--disable-werror"
fi
fi
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# Define the build flags for both 64-bit and 32-bit x86 before using them
# below. We'll possibly need them both later on...
# -mstackrealign is needed for compatibilty with legacy binaries that
# keep 4-byte stack alignment.
# -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer are required by
# both nouveau and the nvidia driver to prevent crashes and hangs.
# We could also possibly add these:
# -fno-tree-vectorize -fno-tree-loop-vectorize -fno-tree-slp-vectorize
# But since we're already requiring at least a pentium4, I'm not sure
# what the benefit would be, so we won't do this yet.
X86FLAGS32="-O3 -march=pentium4 -mtune=generic -mstackrealign -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer"
X86FLAGS64="-O3 -march=x86-64 -mtune=generic -fPIC"
# I'll break this out as an option for fun :-)
case $ARCH in
i686)
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
OPTIMIZ="${X86FLAGS32}"
LIBDIRSUFFIX=""
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
TARGET=${TARGET:-i686}
;;
x86_64)
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
OPTIMIZ="${X86FLAGS64}"
LIBDIRSUFFIX="64"
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
TARGET=${TARGET:-x86_64}
TARGET32=${TARGET32:-i686}
;;
*)
OPTIMIZ="-O3"
LIBDIRSUFFIX=""
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
TARGET=${TARGET:-"$ARCH"}
;;
esac
# Hand off the $ARCH variable to $SLACKWARE_ARCH to avoid confusing glibc:
SLACKWARE_ARCH=$ARCH
unset ARCH
CVSVER=${VERSION}${CHECKOUT}
# NOTE!!! glibc needs to be built against the sanitized kernel headers,
# which will be installed under /usr/include by the kernel-headers package.
# Be sure the correct version of the headers package is installed BEFORE
# building glibc!
TMP=${TMP:-/tmp}
mkdir -p $TMP
# This function fixes a doinst.sh file for x86_64.
# With thanks to Fred Emmott.
fix_doinst() {
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$LIBDIRSUFFIX" = "" ]; then
return;
fi;
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
# Save a copy of this to append the 32-bit links later.
cp -a install/doinst.sh install/doinst32.sh
fi
# Fix "( cd usr/lib ;" occurrences
sed -i "s#lib ;#lib${LIBDIRSUFFIX} ;#" install/doinst.sh
# Fix "lib/" occurrences
sed -i "s#lib/#lib${LIBDIRSUFFIX}/#g" install/doinst.sh
# Fix "( cd lib" occurrences
sed -i "s#( cd lib\$#( cd lib${LIBDIRSUFFIX}#" install/doinst.sh
if [ "$SLACKWARE_ARCH" = "x86_64" ]; then
sed -i 's#ld-linux.so.2#ld-linux-x86-64.so.2#' install/doinst.sh
fi
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
echo "# Add 32-bit library links for multilib:" >> install/doinst.sh
cat install/doinst32.sh | grep -e '^( cd lib ' -e '^( cd usr/lib ' >> install/doinst.sh
rm -f install/doinst32.sh
fi
}
# This is a patch function to put all glibc patches in the build script
# up near the top.
apply_patches() {
# Use old-style locale directories rather than a single (and strangely
# formatted) /usr/lib/locale/locale-archive file:
zcat $CWD/glibc.locale.no-archive.diff.gz | patch -p1 --verbose || exit 1
# Support ru_RU.CP1251 locale:
zcat $CWD/glibc.ru_RU.CP1251.diff.gz | patch -p1 --verbose || exit 1
# Don't use AM/PM format for date(1). That's just plain crazy.
zcat $CWD/glibc-2.32.en_US.no.am.pm.date.format.diff.gz | patch -p1 --verbose || exit 1
# Other regression fixes from git:
for git_patch in $CWD/patches/*.patch.gz ; do
zcat $git_patch | patch -p1 --verbose || exit 1
done
}
# This is going to be the initial $DESTDIR:
export PKG=$TMP/package-glibc-incoming-tree
PGLIBC=$TMP/package-glibc
Mon Feb 8 05:13:26 UTC 2021 a/aaa_elflibs-15.0-x86_64-30.txz: Removed. Renamed to aaa_libraries. a/aaa_glibc-solibs-2.32-x86_64-2.txz: Added. This package has been renamed from glibc-solibs, which helps avoid trouble if someone upgrades using "upgradepkg --install-new */*.txz" by upgrading this package before aaa_libraries. Otherwise, if aaa_libraries is upgraded first any libraries in it that are linked against a newer version of glibc than the one installed on the system would refuse to load. a/aaa_libraries-15.0-x86_64-1.txz: Added. This package has been renamed from aaa_elflibs to insure that it will come after aaa_glibc-solibs when upgraded in alphabetical order. Upgraded: libcap.so.2.48, libelf-0.183.so, libglib-2.0.so.0.6600.6, libgmodule-2.0.so.0.6600.6, libgobject-2.0.so.0.6600.6, libgthread-2.0.so.0.6600.6. Added: libtirpc.so.3.0.0. a/btrfs-progs-5.10.1-x86_64-1.txz: Upgraded. a/glibc-solibs-2.32-x86_64-1.txz: Removed. Renamed to aaa_glibc-solibs. a/kernel-generic-5.10.14-x86_64-1.txz: Upgraded. a/kernel-huge-5.10.14-x86_64-1.txz: Upgraded. a/kernel-modules-5.10.14-x86_64-1.txz: Upgraded. ap/slackpkg-15.0-noarch-1.txz: Upgraded. These are some of the important changes (see the ChangeLog for more): Note that this slackpkg release contains a backwards-incompatible change to the blacklisting syntax (e.g. glibc ---> glibc-*). This changes the prior behavior of the blacklist function; previously, adding "glibc" to the blacklist would cause glibc, glibc-profile, glibc-zoneinfo, et al to be ignored by slackpkg. The new behavior is that *only* the glibc package is ignored. If you want to blacklist all packages whose names begin with glibc, you would need to add "glibc.*" to the blacklist now. Also note that any special characters, e.g. "+", will need to be escaped in the blacklist file. To blacklist entire package sets, a trailing slash is now required: e.g. kde/ Another backwards-incompatibility warning: check-updates will now return 1 if there are updates available - this will make it easier to use this feature with cron (thanks to Peter Hyman). Added support for Slackware-AArch64 (thanks to Stuart Winter). Added aaa_glibc-solibs and aaa_libraries to the "do these first" routine. Thanks to Robby Workman for the new slackpkg release! ap/soma-3.3.7-noarch-1.txz: Upgraded. Thanks to David Woodfall. ap/xorriso-1.5.4.pl02-x86_64-1.txz: Upgraded. d/help2man-1.48.1-x86_64-1.txz: Upgraded. d/kernel-headers-5.10.14-x86-1.txz: Upgraded. k/kernel-source-5.10.14-noarch-1.txz: Upgraded. l/elfutils-0.183-x86_64-1.txz: Upgraded. l/glibc-2.32-x86_64-2.txz: Rebuilt. l/glibc-i18n-2.32-x86_64-2.txz: Rebuilt. l/glibc-profile-2.32-x86_64-2.txz: Rebuilt. l/lcms2-2.12-x86_64-1.txz: Upgraded. l/libburn-1.5.4-x86_64-1.txz: Upgraded. x/xf86-input-wacom-0.40.0-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2021-02-08 06:13:26 +01:00
PSOLIBS=$TMP/package-aaa_glibc-solibs
PI18N=$TMP/package-glibc-i18n
PPROFILE=$TMP/package-glibc-profile
PDEBUG=$TMP/package-glibc-debug
# Empty these locations first:
for dir in $PKG $PGLIBC $PSOLIBS $PZONE $PI18N $PPROFILE $PDEBUG ; do
if [ -d $dir ]; then
rm -rf $dir
fi
mkdir -p $dir
done
if [ -d $TMP/glibc-$VERSION ]; then
rm -rf $TMP/glibc-$VERSION
fi
# Create an incoming directory structure for glibc to be built into:
mkdir -p $PKG/lib${LIBDIRSUFFIX}
mkdir -p $PKG/sbin
mkdir -p $PKG/usr/bin
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}
mkdir -p $PKG/usr/sbin
mkdir -p $PKG/usr/include
mkdir -p $PKG/usr/doc
mkdir -p $PKG/usr/man
mkdir -p $PKG/usr/share
mkdir -p $PKG/var/db/nscd
mkdir -p $PKG/var/run/nscd
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
mkdir -p $PKG/lib
mkdir -p $PKG/usr/lib
fi
# Begin extract/compile:
cd $TMP
rm -rf glibc-$CVSVER
echo "Extracting $CWD/glibc-$CVSVER.tar.?z..."
tar xf $CWD/glibc-$CVSVER.tar.xz \
|| tar xf $CWD/glibc-$CVSVER.tar.lz \
|| tar xf $CWD/glibc-$CVSVER.tar.gz
cd glibc-$CVSVER
# Apply patches; exit if any fail.
apply_patches
if [ ! $? = 0 ]; then
exit 1
fi
# Clean up leftover CVS directories:
find . -type d -name CVS -exec rm -r {} \+ 2> /dev/null
chown -R root:root .
find . \
\( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
-exec chmod 755 {} \+ -o \
\( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
-exec chmod 644 {} \+
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# Main function to build glibc:
build_glibc() {
CFLAGS="-g $OPTIMIZ" \
CXXFLAGS="-g $OPTIMIZ" \
../configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--enable-kernel=4.4 \
--with-headers=/usr/include \
--enable-add-ons \
--enable-multi-arch \
--enable-profile \
$DISABLE_NSCD \
$WERROR \
--infodir=/usr/info \
--mandir=/usr/man \
--with-tls \
--with-__thread \
--without-cvs \
$TARGET-slackware-linux || exit 1
make $NUMJOBS || exit 1
make $NUMJOBS install install_root=$PKG || exit 1
# Don't use this, as it makes the i18n package WAY bigger:
#make localedata/install-locale-files DESTDIR=$PKG || exit 1
# This is ugly run in parallel, and seems to hang at the end. But it actually
# completes much faster. :)
make $NUMJOBS localedata/install-locales install_root=$PKG DESTDIR=$PKG || exit 1
}
# If this is a multilib build, then build the 32-bit binaries first so that the
# 64-bit stuff will overwrite it later where appropriate:
if [ "$MULTILIB" = "--enable-multilib" ]; then
echo "BUILDING DAS 32-BiT NPTL GLIBC"
(
MYRET=0
mkdir build-glibc-compat32-$VERSION
cd build-glibc-compat32-$VERSION || exit 1
export BUILD_ARCH=$TARGET
export TARGET=$TARGET32
export LIBDIRSUFFIX=
export CC="gcc -m32"
export CXX="g++ -m32"
export OPTIMIZ="${X86FLAGS32}"
build_glibc || exit 1
MYRET=$(( $MYRET + $? ))
# Build and install libxcrypt:
pushd $CWD
ARCH=$TARGET LIBDIRSUFFIX=$LIBDIRSUFFIX SLKCFLAGS=$OPTIMIZ ./libxcrypt.build || exit 1
MYRET=$(( $MYRET + $? ))
popd
exit $MYRET
) || exit $?
fi
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# Now do the main build:
mkdir build-glibc-$VERSION
cd build-glibc-$VERSION
echo "BUILDING DAS NPTL GLIBC"
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
build_glibc || exit 1
# Build and install libxcrypt:
pushd $CWD
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
ARCH=$SLACKWARE_ARCH LIBDIRSUFFIX=$LIBDIRSUFFIX SLKCFLAGS=$OPTIMIZ ./libxcrypt.build || exit 1
popd
Fri Sep 21 18:51:07 UTC 2018 a/eudev-3.2.6-x86_64-1.txz: Upgraded. a/glibc-solibs-2.28-x86_64-2.txz: Upgraded. a/grub-2.02-x86_64-3.txz: Rebuilt. Patched to fix compatibility with recent xfsprogs. Thanks to Markus Wiesner. a/kernel-generic-4.14.71-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.71-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.71-x86_64-1.txz: Upgraded. ap/opus-tools-0.2-x86_64-1.txz: Upgraded. ap/sqlite-3.25.1-x86_64-1.txz: Upgraded. d/icecream-20180905_cdc6ff8-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.71-x86-1.txz: Upgraded. d/llvm-7.0.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. k/kernel-source-4.14.71-noarch-1.txz: Upgraded. l/ffmpeg-3.4.4-x86_64-2.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. l/glibc-2.28-x86_64-2.txz: Upgraded. All packages have been patched where needed for glibc-2.28 and compile tested here. Thanks to nobodino for the help. l/glibc-i18n-2.28-x86_64-2.txz: Upgraded. l/glibc-profile-2.28-x86_64-2.txz: Upgraded. l/gst-plugins-base-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-libav-1.14.3-x86_64-1.txz: Upgraded. l/gstreamer-1.14.3-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_11-x86_64-1.txz: Upgraded. l/libopusenc-0.2-x86_64-1.txz: Added. l/librsvg-2.44.3-x86_64-1.txz: Upgraded. l/opus-1.3_rc2-x86_64-1.txz: Upgraded. l/opusfile-0.11-x86_64-1.txz: Upgraded. l/soprano-2.9.4-x86_64-3.txz: Rebuilt. Recompiled to drop virtuoso dependency. l/virtuoso-ose-6.1.8-x86_64-9.txz: Removed. Even KDE4 has migrated away from actually using this for anything. The last thing in Slackware that was dependent on it was Soprano, which has been recompiled to no longer use it. n/postfix-3.3.1-x86_64-2.txz: Rebuilt. Recompiled so that it quits whining about OpenSSL. Thanks to shastah. x/mesa-18.2.1-x86_64-1.txz: Upgraded. Compiled against llvm-7.0.0. x/xf86-video-vmware-13.3.0-x86_64-2.txz: Rebuilt. Recompiled against llvm-7.0.0. x/xterm-336-x86_64-1.txz: Upgraded. extra/pure-alsa-system/ffmpeg-3.4.4-x86_64-2_alsa.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. extra/pure-alsa-system/gst-plugins-good-1.14.3-x86_64-1_alsa.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-09-21 20:51:07 +02:00
# We've always had an sln symlink in /bin, so let's make sure it
# remains there so as not to break any scripts that might need it:
mkdir -p $PKG/bin
( cd $PKG/bin ; ln -sf /sbin/sln sln )
# The prevailing standard seems to be putting unstripped libraries in
# /usr/lib/debug/ and stripping the debugging symbols from all the other
# libraries.
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/debug
cp -a $PKG/lib${LIBDIRSUFFIX}/l*.so* $PKG/usr/lib${LIBDIRSUFFIX}/debug
cp -a $PKG/usr/lib${LIBDIRSUFFIX}/*.a $PKG/usr/lib${LIBDIRSUFFIX}/debug
# Don't need debug+profile:
( cd $PKG/usr/lib${LIBDIRSUFFIX}/debug ; rm -f *_p.* )
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
mkdir -p $PKG/usr/lib/debug
cp -a $PKG/lib/l*.so* $PKG/usr/lib/debug
cp -a $PKG/usr/lib/*.a $PKG/usr/lib/debug
# Don't need debug+profile:
( cd $PKG/usr/lib/debug ; rm -f *_p.* )
fi
# NOTE: Is there really a reason for the glibc-debug package?
# If you're debugging glibc, you can also compile it, right?
## COMMENTED OUT: There's no reason for profile libs to include -g information.
## Put back unstripped profiling libraries:
#mv $PKG/usr/lib${LIBDIRSUFFIX}/debug/*_p.a $PKG/usr/lib${LIBDIRSUFFIX}
# It might be best to put the unstripped and profiling libraries in glibc-debug and glibc-profile.
# I don't think "strip -g" causes the pthread problems. It's --strip-unneeded that does.
strip -g $PKG/usr/lib${LIBDIRSUFFIX}/lib*.a
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
strip -g $PKG/usr/lib/lib*.a
fi
# Remove the rquota.x and rquota.h include files, as they are provided by
# the quota package:
rm -f $PKG/usr/include/rpcsvc/rquota.{h,x}
# Back to the sources dir to add some files/docs:
cd $TMP/glibc-$CVSVER
# We'll automatically install the config file for the Name Server Cache Daemon.
# Perhaps this should also have some commented-out startup code in rc.inet2...
mkdir -p $PKG/etc
cat nscd/nscd.conf > $PKG/etc/nscd.conf.new
# Install docs:
( mkdir -p $PKG/usr/doc/glibc-$VERSION
cp -a \
CONTRIBUTED-BY* COPYING* INSTALL* LICENSES* MAINTAINERS* NEWS* README* SECURITY* SHARED-FILES* \
$PKG/usr/doc/glibc-$VERSION
)
# Trim the NEWS file to omit ancient history:
if [ -r NEWS ]; then
DOCSDIR=$(echo $PKG/usr/doc/glibc-$VERSION)
cat NEWS | head -n 1000 > $DOCSDIR/NEWS
touch -r NEWS $DOCSDIR/NEWS
fi
# Strip most binaries:
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-debug 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip -g 2> /dev/null
)
# Compress manual pages:
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
# Compress info files, if any:
if [ -d $PKG/usr/info ]; then
( cd $PKG/usr/info
rm -f dir
gzip -9 *
)
fi
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# This is junk:
rm $PKG/etc/ld.so.cache
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# Remove any stray .orig files:
( cd $PKG
find . -name "*.orig" -exec rm {} \+
)
##################################
# OK, time to make some packages #
##################################
# glibc-profile:
cd $PPROFILE
mkdir -p usr/lib${LIBDIRSUFFIX}
# Might as well just grab these with 'mv' to simplify things later:
mv $PKG/usr/lib${LIBDIRSUFFIX}/lib*_p.a usr/lib${LIBDIRSUFFIX}
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
# Profile libs should be stripped. Use the debug libs to debug...
( cd usr/lib${LIBDIRSUFFIX} ; strip -g *.a )
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
# Might as well just grab these with 'mv' to simplify things later:
mv $PKG/usr/lib/lib*_p.a usr/lib
# Profile libs should be stripped. Use the debug libs to debug...
( cd usr/lib ; strip -g *.a )
fi
mkdir install
cp -a $CWD/slack-desc.glibc-profile install/slack-desc
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
makepkg -l y -c n $TMP/glibc-profile-${VERSION}${VERTAG}-$SLACKWARE_ARCH-${BUILD}${TAG}.txz
# THIS IS NO LONGER PACKAGED (or is it? might be better to let it be made, and then ship it or not...)
# glibc-debug:
cd $PDEBUG
mkdir -p usr/lib${LIBDIRSUFFIX}
# Might as well just grab these with 'mv' to simplify things later:
mv $PKG/usr/lib${LIBDIRSUFFIX}/debug usr/lib${LIBDIRSUFFIX}
mkdir install
cp -a $CWD/slack-desc.glibc-debug install/slack-desc
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
mkdir -p usr/lib
# Might as well just grab these with 'mv' to simplify things later:
mv $PKG/usr/lib/debug usr/lib
fi
## Don't package this:
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
#makepkg -l y -c n $TMP/glibc-debug-${VERSION}${VERTAG}-$SLACKWARE_ARCH-${BUILD}${TAG}.txz
## INSTEAD, NUKE THESE LIBS
#rm -rf $PKG/usr/lib${LIBDIRSUFFIX}/debug
# glibc-i18n:
cd $PI18N
mkdir -p usr/share/{i18n,locale}
mv $PKG/usr/share/i18n/* usr/share/i18n
mv $PKG/usr/share/locale/* usr/share/locale
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
mkdir -p usr/lib${LIBDIRSUFFIX}/locale
mv $PKG/usr/lib${LIBDIRSUFFIX}/locale/* usr/lib${LIBDIRSUFFIX}/locale
# Leave copies of the C, POSIX, and en_US locales in the main glibc package:
cp -a usr/lib${LIBDIRSUFFIX}/locale/{C,en_US}* $PKG/usr/lib${LIBDIRSUFFIX}/locale
mkdir -p $PKG/usr/share/i18n/locales
cp -a usr/share/i18n/locales/{C,POSIX,en_US} $PKG/usr/share/i18n/locales
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
mkdir -p usr/lib/locale
mv $PKG/usr/lib/locale/* usr/lib/locale
# Leave copies of the C, POSIX, and en_US locales in the main glibc package:
cp -a usr/lib/locale/{C,en_US}* $PKG/usr/lib/locale
fi
mkdir install
cp -a $CWD/slack-desc.glibc-i18n install/slack-desc
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
makepkg -l y -c n $TMP/glibc-i18n-${VERSION}${VERTAG}-$SLACKWARE_ARCH-${BUILD}${TAG}.txz
Mon Feb 8 05:13:26 UTC 2021 a/aaa_elflibs-15.0-x86_64-30.txz: Removed. Renamed to aaa_libraries. a/aaa_glibc-solibs-2.32-x86_64-2.txz: Added. This package has been renamed from glibc-solibs, which helps avoid trouble if someone upgrades using "upgradepkg --install-new */*.txz" by upgrading this package before aaa_libraries. Otherwise, if aaa_libraries is upgraded first any libraries in it that are linked against a newer version of glibc than the one installed on the system would refuse to load. a/aaa_libraries-15.0-x86_64-1.txz: Added. This package has been renamed from aaa_elflibs to insure that it will come after aaa_glibc-solibs when upgraded in alphabetical order. Upgraded: libcap.so.2.48, libelf-0.183.so, libglib-2.0.so.0.6600.6, libgmodule-2.0.so.0.6600.6, libgobject-2.0.so.0.6600.6, libgthread-2.0.so.0.6600.6. Added: libtirpc.so.3.0.0. a/btrfs-progs-5.10.1-x86_64-1.txz: Upgraded. a/glibc-solibs-2.32-x86_64-1.txz: Removed. Renamed to aaa_glibc-solibs. a/kernel-generic-5.10.14-x86_64-1.txz: Upgraded. a/kernel-huge-5.10.14-x86_64-1.txz: Upgraded. a/kernel-modules-5.10.14-x86_64-1.txz: Upgraded. ap/slackpkg-15.0-noarch-1.txz: Upgraded. These are some of the important changes (see the ChangeLog for more): Note that this slackpkg release contains a backwards-incompatible change to the blacklisting syntax (e.g. glibc ---> glibc-*). This changes the prior behavior of the blacklist function; previously, adding "glibc" to the blacklist would cause glibc, glibc-profile, glibc-zoneinfo, et al to be ignored by slackpkg. The new behavior is that *only* the glibc package is ignored. If you want to blacklist all packages whose names begin with glibc, you would need to add "glibc.*" to the blacklist now. Also note that any special characters, e.g. "+", will need to be escaped in the blacklist file. To blacklist entire package sets, a trailing slash is now required: e.g. kde/ Another backwards-incompatibility warning: check-updates will now return 1 if there are updates available - this will make it easier to use this feature with cron (thanks to Peter Hyman). Added support for Slackware-AArch64 (thanks to Stuart Winter). Added aaa_glibc-solibs and aaa_libraries to the "do these first" routine. Thanks to Robby Workman for the new slackpkg release! ap/soma-3.3.7-noarch-1.txz: Upgraded. Thanks to David Woodfall. ap/xorriso-1.5.4.pl02-x86_64-1.txz: Upgraded. d/help2man-1.48.1-x86_64-1.txz: Upgraded. d/kernel-headers-5.10.14-x86-1.txz: Upgraded. k/kernel-source-5.10.14-noarch-1.txz: Upgraded. l/elfutils-0.183-x86_64-1.txz: Upgraded. l/glibc-2.32-x86_64-2.txz: Rebuilt. l/glibc-i18n-2.32-x86_64-2.txz: Rebuilt. l/glibc-profile-2.32-x86_64-2.txz: Rebuilt. l/lcms2-2.12-x86_64-1.txz: Upgraded. l/libburn-1.5.4-x86_64-1.txz: Upgraded. x/xf86-input-wacom-0.40.0-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2021-02-08 06:13:26 +01:00
# aaa_glibc-solibs:
cd $PSOLIBS
mkdir -p etc/profile.d
cp -a $CWD/profile.d/* etc/profile.d
chown -R root:root etc
chmod 755 etc/profile.d/*
mkdir -p lib${LIBDIRSUFFIX}
cp -a $PKG/lib${LIBDIRSUFFIX}/* lib${LIBDIRSUFFIX}
( cd lib${LIBDIRSUFFIX}
mkdir incoming
mv *so* incoming
Mon Feb 21 20:21:38 UTC 2022 a/aaa_glibc-solibs-2.35-x86_64-1.txz: Upgraded. a/kernel-firmware-20220218_c53073d-noarch-1.txz: Upgraded. ap/flac-1.3.4-x86_64-1.txz: Upgraded. This update fixes overflow issues with encoding and decoding. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-0499 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-0561 (* Security fix *) ap/ksh93-1.0_20220219_bc6c5dbd-x86_64-1.txz: Upgraded. ap/mariadb-10.6.7-x86_64-2.txz: Rebuilt. Removed dangling symlink. ap/vim-8.2.4428-x86_64-1.txz: Upgraded. Patched ctags for glibc-2.35. Thanks to nobodino. d/autoconf-2.71-noarch-1.txz: Upgraded. d/automake-1.16.5-noarch-1.txz: Upgraded. d/binutils-2.38-x86_64-2.txz: Rebuilt. Fixed the SlackBuild to not run autoconf in the libiberty and intl subdirectories. It doesn't work with the latest autoconf, and there doesn't seem to be any need for it anyway. d/cmake-3.22.2-x86_64-1.txz: Upgraded. d/meson-0.61.2-x86_64-1.txz: Upgraded. d/rcs-5.10.0-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. d/scons-4.3.0-x86_64-1.txz: Upgraded. e/emacs-27.2-x86_64-2.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. kde/digikam-7.5.0-x86_64-2.txz: Rebuilt. Recompiled against jasper-3.0.2. kde/wacomtablet-20220124_dd28b27-x86_64-1.txz: Upgraded. l/LibRaw-0.20.2-x86_64-4.txz: Rebuilt. Recompiled against jasper-3.0.2. l/accountsservice-22.07.5-x86_64-1.txz: Upgraded. l/dconf-editor-3.38.3-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/expat-2.4.6-x86_64-1.txz: Upgraded. l/fuse-2.9.9-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. l/gcr-3.40.0-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/gdk-pixbuf2-2.42.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/gdk-pixbuf2-xlib-2.40.2-x86_64-4.txz: Rebuilt. Fixed meson options. l/gegl-0.4.34-x86_64-3.txz: Rebuilt. Recompiled against jasper-3.0.2. l/glade-3.38.2-x86_64-6.txz: Rebuilt. Fixed build errors with meson. Removed duplicated 'da' from help/LINGUAS. l/glibc-2.35-x86_64-1.txz: Upgraded. l/glibc-i18n-2.35-x86_64-1.txz: Upgraded. l/glibc-profile-2.35-x86_64-1.txz: Upgraded. l/gobject-introspection-1.71.0-x86_64-1.txz: Upgraded. This update was needed to solve failing tests with the new meson. l/gtk+2-2.24.33-x86_64-3.txz: Rebuilt. Changed build/host to $ARCH-slackware-linux-gnu. l/gtk4-4.4.1-x86_64-2.txz: Rebuilt. Fixed meson options. l/gvfs-1.48.1-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/imagemagick-7.1.0_26-x86_64-1.txz: Upgraded. l/jasper-3.0.2-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/json-glib-1.6.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/libsecret-0.20.5-x86_64-1.txz: Upgraded. l/netpbm-10.97.04-x86_64-1.txz: Upgraded. l/qt5-5.15.3_20211130_014c375b-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. Recompiled against jasper-3.0.2. l/shared-mime-info-2.1-x86_64-4.txz: Rebuilt. Fixed build errors with meson. n/gpgme-1.17.0-x86_64-1.txz: Upgraded. n/ntp-4.2.8p15-x86_64-9.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/libinput-1.19.3-x86_64-2.txz: Rebuilt. Recompiled against libwacom-2.1.0. x/libva-2.14.0-x86_64-1.txz: Upgraded. x/libva-utils-2.14.0-x86_64-1.txz: Upgraded. x/libwacom-2.1.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. x/motif-2.3.8-x86_64-6.txz: Rebuilt. Fixed build with LEXLIB="-lfl". x/vulkan-sdk-1.2.176.1-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/xf86-input-wacom-1.0.0-x86_64-1.txz: Upgraded. xap/network-manager-applet-1.24.0-x86_64-3.txz: Rebuilt. Fixed build errors with meson. xap/vim-gvim-8.2.4428-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. usb-and-pxe-installers/usbboot.img: Rebuilt.
2022-02-21 21:21:38 +01:00
mv incoming/libmemusage.so .
# Beginning with glibc-2.34, shared objects are using their ABI sonames
# directly, which is frankly, a terrible idea. It might help other package
# managers, but doesn't do us any favors where we already had a system for
# dealing with upgrades (and downgrades!). We'll change these libraries to
# use the versioned naming system of glibc-2.33 and earlier so that we don't
# have to handle these files differently and so that it's easy to see what
# version of glibc is in use at a glance.
cd incoming
# First do the new libxcrypt links (a little bit differently):
for cryptlib in libcrypt.so.* ; do
CRYPTSO=$(echo $cryptlib | cut -f 3 -d .)
mv $cryptlib libcrypt${CRYPTSO}-${VERSION}.so
done
Mon Feb 21 20:21:38 UTC 2022 a/aaa_glibc-solibs-2.35-x86_64-1.txz: Upgraded. a/kernel-firmware-20220218_c53073d-noarch-1.txz: Upgraded. ap/flac-1.3.4-x86_64-1.txz: Upgraded. This update fixes overflow issues with encoding and decoding. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-0499 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-0561 (* Security fix *) ap/ksh93-1.0_20220219_bc6c5dbd-x86_64-1.txz: Upgraded. ap/mariadb-10.6.7-x86_64-2.txz: Rebuilt. Removed dangling symlink. ap/vim-8.2.4428-x86_64-1.txz: Upgraded. Patched ctags for glibc-2.35. Thanks to nobodino. d/autoconf-2.71-noarch-1.txz: Upgraded. d/automake-1.16.5-noarch-1.txz: Upgraded. d/binutils-2.38-x86_64-2.txz: Rebuilt. Fixed the SlackBuild to not run autoconf in the libiberty and intl subdirectories. It doesn't work with the latest autoconf, and there doesn't seem to be any need for it anyway. d/cmake-3.22.2-x86_64-1.txz: Upgraded. d/meson-0.61.2-x86_64-1.txz: Upgraded. d/rcs-5.10.0-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. d/scons-4.3.0-x86_64-1.txz: Upgraded. e/emacs-27.2-x86_64-2.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. kde/digikam-7.5.0-x86_64-2.txz: Rebuilt. Recompiled against jasper-3.0.2. kde/wacomtablet-20220124_dd28b27-x86_64-1.txz: Upgraded. l/LibRaw-0.20.2-x86_64-4.txz: Rebuilt. Recompiled against jasper-3.0.2. l/accountsservice-22.07.5-x86_64-1.txz: Upgraded. l/dconf-editor-3.38.3-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/expat-2.4.6-x86_64-1.txz: Upgraded. l/fuse-2.9.9-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. l/gcr-3.40.0-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/gdk-pixbuf2-2.42.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/gdk-pixbuf2-xlib-2.40.2-x86_64-4.txz: Rebuilt. Fixed meson options. l/gegl-0.4.34-x86_64-3.txz: Rebuilt. Recompiled against jasper-3.0.2. l/glade-3.38.2-x86_64-6.txz: Rebuilt. Fixed build errors with meson. Removed duplicated 'da' from help/LINGUAS. l/glibc-2.35-x86_64-1.txz: Upgraded. l/glibc-i18n-2.35-x86_64-1.txz: Upgraded. l/glibc-profile-2.35-x86_64-1.txz: Upgraded. l/gobject-introspection-1.71.0-x86_64-1.txz: Upgraded. This update was needed to solve failing tests with the new meson. l/gtk+2-2.24.33-x86_64-3.txz: Rebuilt. Changed build/host to $ARCH-slackware-linux-gnu. l/gtk4-4.4.1-x86_64-2.txz: Rebuilt. Fixed meson options. l/gvfs-1.48.1-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/imagemagick-7.1.0_26-x86_64-1.txz: Upgraded. l/jasper-3.0.2-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/json-glib-1.6.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/libsecret-0.20.5-x86_64-1.txz: Upgraded. l/netpbm-10.97.04-x86_64-1.txz: Upgraded. l/qt5-5.15.3_20211130_014c375b-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. Recompiled against jasper-3.0.2. l/shared-mime-info-2.1-x86_64-4.txz: Rebuilt. Fixed build errors with meson. n/gpgme-1.17.0-x86_64-1.txz: Upgraded. n/ntp-4.2.8p15-x86_64-9.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/libinput-1.19.3-x86_64-2.txz: Rebuilt. Recompiled against libwacom-2.1.0. x/libva-2.14.0-x86_64-1.txz: Upgraded. x/libva-utils-2.14.0-x86_64-1.txz: Upgraded. x/libwacom-2.1.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. x/motif-2.3.8-x86_64-6.txz: Rebuilt. Fixed build with LEXLIB="-lfl". x/vulkan-sdk-1.2.176.1-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/xf86-input-wacom-1.0.0-x86_64-1.txz: Upgraded. xap/network-manager-applet-1.24.0-x86_64-3.txz: Rebuilt. Fixed build errors with meson. xap/vim-gvim-8.2.4428-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. usb-and-pxe-installers/usbboot.img: Rebuilt.
2022-02-21 21:21:38 +01:00
for library in *.so.* ; do
mv $library $(echo $library | cut -f 1 -d .)-${VERSION}.so
done
# This one is a special case. We don't want an $ARCH embedded in the
# filename. It prevents using the same install scripts on all $ARCH
# and does no good since we'll never have multiple $ARCH libraries
# installed in the same directory anyway. So give it the previous name
# format:
mv ld-linux*-${VERSION}.so ld-${VERSION}.so
)
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
# We don't need to use an incoming directory here.
mkdir -p lib
cp -a $PKG/lib/* lib
( cd lib
for cryptlib in libcrypt.so.* ; do
CRYPTSO=$(echo $cryptlib | cut -f 3 -d .)
mv $cryptlib libcrypt${CRYPTSO}-${VERSION}.so
done
for library in *.so.* ; do
mv $library $(echo $library | cut -f 1 -d .)-${VERSION}.so
done
)
fi
mkdir -p usr
cp -a $PKG/usr/bin usr
mv usr/bin/ldd .
rm usr/bin/*
mv ldd usr/bin
mkdir -p usr/lib${LIBDIRSUFFIX}
# The gconv directory has a lot of stuff, but including it here will save some problems.
# Seems standard elsewhere.
cp -a $PKG/usr/lib${LIBDIRSUFFIX}/gconv usr/lib${LIBDIRSUFFIX}
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
mkdir -p usr/lib
cp -a $PKG/usr/lib/gconv usr/lib
fi
mkdir -p usr/libexec
cp -a $PKG/usr/libexec/pt_chown usr/libexec
# Same usr.bin deal:
cp -a $PKG/sbin .
mv sbin/ldconfig .
rm sbin/*
mv ldconfig sbin
mkdir install
Mon Feb 8 05:13:26 UTC 2021 a/aaa_elflibs-15.0-x86_64-30.txz: Removed. Renamed to aaa_libraries. a/aaa_glibc-solibs-2.32-x86_64-2.txz: Added. This package has been renamed from glibc-solibs, which helps avoid trouble if someone upgrades using "upgradepkg --install-new */*.txz" by upgrading this package before aaa_libraries. Otherwise, if aaa_libraries is upgraded first any libraries in it that are linked against a newer version of glibc than the one installed on the system would refuse to load. a/aaa_libraries-15.0-x86_64-1.txz: Added. This package has been renamed from aaa_elflibs to insure that it will come after aaa_glibc-solibs when upgraded in alphabetical order. Upgraded: libcap.so.2.48, libelf-0.183.so, libglib-2.0.so.0.6600.6, libgmodule-2.0.so.0.6600.6, libgobject-2.0.so.0.6600.6, libgthread-2.0.so.0.6600.6. Added: libtirpc.so.3.0.0. a/btrfs-progs-5.10.1-x86_64-1.txz: Upgraded. a/glibc-solibs-2.32-x86_64-1.txz: Removed. Renamed to aaa_glibc-solibs. a/kernel-generic-5.10.14-x86_64-1.txz: Upgraded. a/kernel-huge-5.10.14-x86_64-1.txz: Upgraded. a/kernel-modules-5.10.14-x86_64-1.txz: Upgraded. ap/slackpkg-15.0-noarch-1.txz: Upgraded. These are some of the important changes (see the ChangeLog for more): Note that this slackpkg release contains a backwards-incompatible change to the blacklisting syntax (e.g. glibc ---> glibc-*). This changes the prior behavior of the blacklist function; previously, adding "glibc" to the blacklist would cause glibc, glibc-profile, glibc-zoneinfo, et al to be ignored by slackpkg. The new behavior is that *only* the glibc package is ignored. If you want to blacklist all packages whose names begin with glibc, you would need to add "glibc.*" to the blacklist now. Also note that any special characters, e.g. "+", will need to be escaped in the blacklist file. To blacklist entire package sets, a trailing slash is now required: e.g. kde/ Another backwards-incompatibility warning: check-updates will now return 1 if there are updates available - this will make it easier to use this feature with cron (thanks to Peter Hyman). Added support for Slackware-AArch64 (thanks to Stuart Winter). Added aaa_glibc-solibs and aaa_libraries to the "do these first" routine. Thanks to Robby Workman for the new slackpkg release! ap/soma-3.3.7-noarch-1.txz: Upgraded. Thanks to David Woodfall. ap/xorriso-1.5.4.pl02-x86_64-1.txz: Upgraded. d/help2man-1.48.1-x86_64-1.txz: Upgraded. d/kernel-headers-5.10.14-x86-1.txz: Upgraded. k/kernel-source-5.10.14-noarch-1.txz: Upgraded. l/elfutils-0.183-x86_64-1.txz: Upgraded. l/glibc-2.32-x86_64-2.txz: Rebuilt. l/glibc-i18n-2.32-x86_64-2.txz: Rebuilt. l/glibc-profile-2.32-x86_64-2.txz: Rebuilt. l/lcms2-2.12-x86_64-1.txz: Upgraded. l/libburn-1.5.4-x86_64-1.txz: Upgraded. x/xf86-input-wacom-0.40.0-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2021-02-08 06:13:26 +01:00
cp -a $CWD/slack-desc.aaa_glibc-solibs install/slack-desc
cp -a $CWD/doinst.sh-aaa_glibc-solibs install/doinst.sh
Fri Sep 21 18:51:07 UTC 2018 a/eudev-3.2.6-x86_64-1.txz: Upgraded. a/glibc-solibs-2.28-x86_64-2.txz: Upgraded. a/grub-2.02-x86_64-3.txz: Rebuilt. Patched to fix compatibility with recent xfsprogs. Thanks to Markus Wiesner. a/kernel-generic-4.14.71-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.71-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.71-x86_64-1.txz: Upgraded. ap/opus-tools-0.2-x86_64-1.txz: Upgraded. ap/sqlite-3.25.1-x86_64-1.txz: Upgraded. d/icecream-20180905_cdc6ff8-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.71-x86-1.txz: Upgraded. d/llvm-7.0.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. k/kernel-source-4.14.71-noarch-1.txz: Upgraded. l/ffmpeg-3.4.4-x86_64-2.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. l/glibc-2.28-x86_64-2.txz: Upgraded. All packages have been patched where needed for glibc-2.28 and compile tested here. Thanks to nobodino for the help. l/glibc-i18n-2.28-x86_64-2.txz: Upgraded. l/glibc-profile-2.28-x86_64-2.txz: Upgraded. l/gst-plugins-base-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-libav-1.14.3-x86_64-1.txz: Upgraded. l/gstreamer-1.14.3-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_11-x86_64-1.txz: Upgraded. l/libopusenc-0.2-x86_64-1.txz: Added. l/librsvg-2.44.3-x86_64-1.txz: Upgraded. l/opus-1.3_rc2-x86_64-1.txz: Upgraded. l/opusfile-0.11-x86_64-1.txz: Upgraded. l/soprano-2.9.4-x86_64-3.txz: Rebuilt. Recompiled to drop virtuoso dependency. l/virtuoso-ose-6.1.8-x86_64-9.txz: Removed. Even KDE4 has migrated away from actually using this for anything. The last thing in Slackware that was dependent on it was Soprano, which has been recompiled to no longer use it. n/postfix-3.3.1-x86_64-2.txz: Rebuilt. Recompiled so that it quits whining about OpenSSL. Thanks to shastah. x/mesa-18.2.1-x86_64-1.txz: Upgraded. Compiled against llvm-7.0.0. x/xf86-video-vmware-13.3.0-x86_64-2.txz: Rebuilt. Recompiled against llvm-7.0.0. x/xterm-336-x86_64-1.txz: Upgraded. extra/pure-alsa-system/ffmpeg-3.4.4-x86_64-2_alsa.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. extra/pure-alsa-system/gst-plugins-good-1.14.3-x86_64-1_alsa.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-09-21 20:51:07 +02:00
# Fix specific versioning for the symlink creation script. This part of the
# script would only be used in the case where there is no ldconfig on the
# running system that's used to install the package. That should never be the
# case, but we'll leave the code in place anyway just in case.
sed -i "s/@@VERSION@@/$VERSION/g" install/doinst.sh
Fri Sep 21 18:51:07 UTC 2018 a/eudev-3.2.6-x86_64-1.txz: Upgraded. a/glibc-solibs-2.28-x86_64-2.txz: Upgraded. a/grub-2.02-x86_64-3.txz: Rebuilt. Patched to fix compatibility with recent xfsprogs. Thanks to Markus Wiesner. a/kernel-generic-4.14.71-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.71-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.71-x86_64-1.txz: Upgraded. ap/opus-tools-0.2-x86_64-1.txz: Upgraded. ap/sqlite-3.25.1-x86_64-1.txz: Upgraded. d/icecream-20180905_cdc6ff8-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.71-x86-1.txz: Upgraded. d/llvm-7.0.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. k/kernel-source-4.14.71-noarch-1.txz: Upgraded. l/ffmpeg-3.4.4-x86_64-2.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. l/glibc-2.28-x86_64-2.txz: Upgraded. All packages have been patched where needed for glibc-2.28 and compile tested here. Thanks to nobodino for the help. l/glibc-i18n-2.28-x86_64-2.txz: Upgraded. l/glibc-profile-2.28-x86_64-2.txz: Upgraded. l/gst-plugins-base-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-libav-1.14.3-x86_64-1.txz: Upgraded. l/gstreamer-1.14.3-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_11-x86_64-1.txz: Upgraded. l/libopusenc-0.2-x86_64-1.txz: Added. l/librsvg-2.44.3-x86_64-1.txz: Upgraded. l/opus-1.3_rc2-x86_64-1.txz: Upgraded. l/opusfile-0.11-x86_64-1.txz: Upgraded. l/soprano-2.9.4-x86_64-3.txz: Rebuilt. Recompiled to drop virtuoso dependency. l/virtuoso-ose-6.1.8-x86_64-9.txz: Removed. Even KDE4 has migrated away from actually using this for anything. The last thing in Slackware that was dependent on it was Soprano, which has been recompiled to no longer use it. n/postfix-3.3.1-x86_64-2.txz: Rebuilt. Recompiled so that it quits whining about OpenSSL. Thanks to shastah. x/mesa-18.2.1-x86_64-1.txz: Upgraded. Compiled against llvm-7.0.0. x/xf86-video-vmware-13.3.0-x86_64-2.txz: Rebuilt. Recompiled against llvm-7.0.0. x/xterm-336-x86_64-1.txz: Upgraded. extra/pure-alsa-system/ffmpeg-3.4.4-x86_64-2_alsa.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. extra/pure-alsa-system/gst-plugins-good-1.14.3-x86_64-1_alsa.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-09-21 20:51:07 +02:00
# Call the function to fix doinst.sh where $LIBDIRSUFFIX is needed:
fix_doinst
# Only scrub the links in /lib{,64} that will be created by ldconfig:
find lib${LIBDIRSUFFIX} -type l -exec rm {} \+
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
find lib -type l -exec rm {} \+
fi
# Build the package:
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
makepkg -l y -c n $TMP/aaa_glibc-solibs-${VERSION}${VERTAG}-$SLACKWARE_ARCH-${BUILD}${TAG}.txz
# And finally, the complete "all-in-one" glibc package is created
# from whatever was leftover:
cd $PGLIBC
mv $PKG/* .
mkdir -p etc/profile.d
cp -a $CWD/profile.d/* etc/profile.d
chown -R root:root etc
chmod 755 etc/profile.d/*
Fri Sep 21 18:51:07 UTC 2018 a/eudev-3.2.6-x86_64-1.txz: Upgraded. a/glibc-solibs-2.28-x86_64-2.txz: Upgraded. a/grub-2.02-x86_64-3.txz: Rebuilt. Patched to fix compatibility with recent xfsprogs. Thanks to Markus Wiesner. a/kernel-generic-4.14.71-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.71-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.71-x86_64-1.txz: Upgraded. ap/opus-tools-0.2-x86_64-1.txz: Upgraded. ap/sqlite-3.25.1-x86_64-1.txz: Upgraded. d/icecream-20180905_cdc6ff8-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.71-x86-1.txz: Upgraded. d/llvm-7.0.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. k/kernel-source-4.14.71-noarch-1.txz: Upgraded. l/ffmpeg-3.4.4-x86_64-2.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. l/glibc-2.28-x86_64-2.txz: Upgraded. All packages have been patched where needed for glibc-2.28 and compile tested here. Thanks to nobodino for the help. l/glibc-i18n-2.28-x86_64-2.txz: Upgraded. l/glibc-profile-2.28-x86_64-2.txz: Upgraded. l/gst-plugins-base-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-libav-1.14.3-x86_64-1.txz: Upgraded. l/gstreamer-1.14.3-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_11-x86_64-1.txz: Upgraded. l/libopusenc-0.2-x86_64-1.txz: Added. l/librsvg-2.44.3-x86_64-1.txz: Upgraded. l/opus-1.3_rc2-x86_64-1.txz: Upgraded. l/opusfile-0.11-x86_64-1.txz: Upgraded. l/soprano-2.9.4-x86_64-3.txz: Rebuilt. Recompiled to drop virtuoso dependency. l/virtuoso-ose-6.1.8-x86_64-9.txz: Removed. Even KDE4 has migrated away from actually using this for anything. The last thing in Slackware that was dependent on it was Soprano, which has been recompiled to no longer use it. n/postfix-3.3.1-x86_64-2.txz: Rebuilt. Recompiled so that it quits whining about OpenSSL. Thanks to shastah. x/mesa-18.2.1-x86_64-1.txz: Upgraded. Compiled against llvm-7.0.0. x/xf86-video-vmware-13.3.0-x86_64-2.txz: Rebuilt. Recompiled against llvm-7.0.0. x/xterm-336-x86_64-1.txz: Upgraded. extra/pure-alsa-system/ffmpeg-3.4.4-x86_64-2_alsa.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. extra/pure-alsa-system/gst-plugins-good-1.14.3-x86_64-1_alsa.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-09-21 20:51:07 +02:00
# Only scrub the links in /lib{,64} that will be created by ldconfig:
find lib${LIBDIRSUFFIX} -type l -exec rm {} \+
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
find lib -type l -exec rm {} \+
fi
mkdir install
cp -a $CWD/slack-desc.glibc install/slack-desc
cp -a $CWD/doinst.sh-glibc install/doinst.sh
Wed Oct 11 06:37:21 UTC 2023 a/kernel-generic-6.1.57-x86_64-1.txz: Upgraded. a/kernel-huge-6.1.57-x86_64-1.txz: Upgraded. a/kernel-modules-6.1.57-x86_64-1.txz: Upgraded. d/kernel-headers-6.1.57-x86-1.txz: Upgraded. k/kernel-source-6.1.57-noarch-1.txz: Upgraded. n/c-ares-1.20.1-x86_64-1.txz: Upgraded. n/curl-8.4.0-x86_64-1.txz: Upgraded. This update fixes security issues: Cookie injection with none file. SOCKS5 heap buffer overflow. For more information, see: https://curl.se/docs/CVE-2023-38546.html https://curl.se/docs/CVE-2023-38545.html https://www.cve.org/CVERecord?id=CVE-2023-38546 https://www.cve.org/CVERecord?id=CVE-2023-38545 (* Security fix *) n/nghttp2-1.57.0-x86_64-1.txz: Upgraded. This release has a fix to mitigate the HTTP/2 Rapid Reset vulnerability. For more information, see: https://github.com/nghttp2/nghttp2/security/advisories/GHSA-vx74-f528-fxqg https://www.cve.org/CVERecord?id=CVE-2023-44487 (* Security fix *) n/samba-4.19.1-x86_64-1.txz: Upgraded. This is a security release in order to address the following defects: Unsanitized pipe names allow SMB clients to connect as root to existing unix domain sockets on the file system. SMB client can truncate files to 0 bytes by opening files with OVERWRITE disposition when using the acl_xattr Samba VFS module with the smb.conf setting "acl_xattr:ignore system acls = yes" An RODC and a user with the GET_CHANGES right can view all attributes, including secrets and passwords. Additionally, the access check fails open on error conditions. Calls to the rpcecho server on the AD DC can request that the server block for a user-defined amount of time, denying service. Samba can be made to start multiple incompatible RPC listeners, disrupting service on the AD DC. For more information, see: https://www.samba.org/samba/security/CVE-2023-3961.html https://www.samba.org/samba/security/CVE-2023-4091.html https://www.samba.org/samba/security/CVE-2023-4154.html https://www.samba.org/samba/security/CVE-2023-42669.html https://www.samba.org/samba/security/CVE-2023-42670.html https://www.cve.org/CVERecord?id=CVE-2023-3961 https://www.cve.org/CVERecord?id=CVE-2023-4091 https://www.cve.org/CVERecord?id=CVE-2023-4154 https://www.cve.org/CVERecord?id=CVE-2023-42669 https://www.cve.org/CVERecord?id=CVE-2023-42670 (* Security fix *) xap/mozilla-thunderbird-115.3.2-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.mozilla.org/en-US/thunderbird/115.3.2/releasenotes/ isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2023-10-11 08:37:21 +02:00
# Fix specific versioning for the symlink creation script. This part of the
# script would only be used in the case where there is no ldconfig on the
# running system that's used to install the package. That should never be the
# case, but we'll leave the code in place anyway just in case.
sed -i "s/@@VERSION@@/$VERSION/g" install/doinst.sh
Fri Sep 21 18:51:07 UTC 2018 a/eudev-3.2.6-x86_64-1.txz: Upgraded. a/glibc-solibs-2.28-x86_64-2.txz: Upgraded. a/grub-2.02-x86_64-3.txz: Rebuilt. Patched to fix compatibility with recent xfsprogs. Thanks to Markus Wiesner. a/kernel-generic-4.14.71-x86_64-1.txz: Upgraded. a/kernel-huge-4.14.71-x86_64-1.txz: Upgraded. a/kernel-modules-4.14.71-x86_64-1.txz: Upgraded. ap/opus-tools-0.2-x86_64-1.txz: Upgraded. ap/sqlite-3.25.1-x86_64-1.txz: Upgraded. d/icecream-20180905_cdc6ff8-x86_64-1.txz: Upgraded. d/kernel-headers-4.14.71-x86-1.txz: Upgraded. d/llvm-7.0.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. k/kernel-source-4.14.71-noarch-1.txz: Upgraded. l/ffmpeg-3.4.4-x86_64-2.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. l/glibc-2.28-x86_64-2.txz: Upgraded. All packages have been patched where needed for glibc-2.28 and compile tested here. Thanks to nobodino for the help. l/glibc-i18n-2.28-x86_64-2.txz: Upgraded. l/glibc-profile-2.28-x86_64-2.txz: Upgraded. l/gst-plugins-base-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-good-1.14.3-x86_64-1.txz: Upgraded. l/gst-plugins-libav-1.14.3-x86_64-1.txz: Upgraded. l/gstreamer-1.14.3-x86_64-1.txz: Upgraded. l/imagemagick-6.9.10_11-x86_64-1.txz: Upgraded. l/libopusenc-0.2-x86_64-1.txz: Added. l/librsvg-2.44.3-x86_64-1.txz: Upgraded. l/opus-1.3_rc2-x86_64-1.txz: Upgraded. l/opusfile-0.11-x86_64-1.txz: Upgraded. l/soprano-2.9.4-x86_64-3.txz: Rebuilt. Recompiled to drop virtuoso dependency. l/virtuoso-ose-6.1.8-x86_64-9.txz: Removed. Even KDE4 has migrated away from actually using this for anything. The last thing in Slackware that was dependent on it was Soprano, which has been recompiled to no longer use it. n/postfix-3.3.1-x86_64-2.txz: Rebuilt. Recompiled so that it quits whining about OpenSSL. Thanks to shastah. x/mesa-18.2.1-x86_64-1.txz: Upgraded. Compiled against llvm-7.0.0. x/xf86-video-vmware-13.3.0-x86_64-2.txz: Rebuilt. Recompiled against llvm-7.0.0. x/xterm-336-x86_64-1.txz: Upgraded. extra/pure-alsa-system/ffmpeg-3.4.4-x86_64-2_alsa.txz: Rebuilt. Don't try to link with Samba since the latest version is not compatible. extra/pure-alsa-system/gst-plugins-good-1.14.3-x86_64-1_alsa.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-09-21 20:51:07 +02:00
# Call the function to fix doinst.sh where $LIBDIRSUFFIX is needed:
fix_doinst
( cd lib${LIBDIRSUFFIX}
mkdir incoming
mv *so* incoming
Mon Feb 21 20:21:38 UTC 2022 a/aaa_glibc-solibs-2.35-x86_64-1.txz: Upgraded. a/kernel-firmware-20220218_c53073d-noarch-1.txz: Upgraded. ap/flac-1.3.4-x86_64-1.txz: Upgraded. This update fixes overflow issues with encoding and decoding. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-0499 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-0561 (* Security fix *) ap/ksh93-1.0_20220219_bc6c5dbd-x86_64-1.txz: Upgraded. ap/mariadb-10.6.7-x86_64-2.txz: Rebuilt. Removed dangling symlink. ap/vim-8.2.4428-x86_64-1.txz: Upgraded. Patched ctags for glibc-2.35. Thanks to nobodino. d/autoconf-2.71-noarch-1.txz: Upgraded. d/automake-1.16.5-noarch-1.txz: Upgraded. d/binutils-2.38-x86_64-2.txz: Rebuilt. Fixed the SlackBuild to not run autoconf in the libiberty and intl subdirectories. It doesn't work with the latest autoconf, and there doesn't seem to be any need for it anyway. d/cmake-3.22.2-x86_64-1.txz: Upgraded. d/meson-0.61.2-x86_64-1.txz: Upgraded. d/rcs-5.10.0-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. d/scons-4.3.0-x86_64-1.txz: Upgraded. e/emacs-27.2-x86_64-2.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. kde/digikam-7.5.0-x86_64-2.txz: Rebuilt. Recompiled against jasper-3.0.2. kde/wacomtablet-20220124_dd28b27-x86_64-1.txz: Upgraded. l/LibRaw-0.20.2-x86_64-4.txz: Rebuilt. Recompiled against jasper-3.0.2. l/accountsservice-22.07.5-x86_64-1.txz: Upgraded. l/dconf-editor-3.38.3-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/expat-2.4.6-x86_64-1.txz: Upgraded. l/fuse-2.9.9-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. l/gcr-3.40.0-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/gdk-pixbuf2-2.42.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/gdk-pixbuf2-xlib-2.40.2-x86_64-4.txz: Rebuilt. Fixed meson options. l/gegl-0.4.34-x86_64-3.txz: Rebuilt. Recompiled against jasper-3.0.2. l/glade-3.38.2-x86_64-6.txz: Rebuilt. Fixed build errors with meson. Removed duplicated 'da' from help/LINGUAS. l/glibc-2.35-x86_64-1.txz: Upgraded. l/glibc-i18n-2.35-x86_64-1.txz: Upgraded. l/glibc-profile-2.35-x86_64-1.txz: Upgraded. l/gobject-introspection-1.71.0-x86_64-1.txz: Upgraded. This update was needed to solve failing tests with the new meson. l/gtk+2-2.24.33-x86_64-3.txz: Rebuilt. Changed build/host to $ARCH-slackware-linux-gnu. l/gtk4-4.4.1-x86_64-2.txz: Rebuilt. Fixed meson options. l/gvfs-1.48.1-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/imagemagick-7.1.0_26-x86_64-1.txz: Upgraded. l/jasper-3.0.2-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/json-glib-1.6.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/libsecret-0.20.5-x86_64-1.txz: Upgraded. l/netpbm-10.97.04-x86_64-1.txz: Upgraded. l/qt5-5.15.3_20211130_014c375b-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. Recompiled against jasper-3.0.2. l/shared-mime-info-2.1-x86_64-4.txz: Rebuilt. Fixed build errors with meson. n/gpgme-1.17.0-x86_64-1.txz: Upgraded. n/ntp-4.2.8p15-x86_64-9.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/libinput-1.19.3-x86_64-2.txz: Rebuilt. Recompiled against libwacom-2.1.0. x/libva-2.14.0-x86_64-1.txz: Upgraded. x/libva-utils-2.14.0-x86_64-1.txz: Upgraded. x/libwacom-2.1.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. x/motif-2.3.8-x86_64-6.txz: Rebuilt. Fixed build with LEXLIB="-lfl". x/vulkan-sdk-1.2.176.1-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/xf86-input-wacom-1.0.0-x86_64-1.txz: Upgraded. xap/network-manager-applet-1.24.0-x86_64-3.txz: Rebuilt. Fixed build errors with meson. xap/vim-gvim-8.2.4428-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. usb-and-pxe-installers/usbboot.img: Rebuilt.
2022-02-21 21:21:38 +01:00
mv incoming/libmemusage.so .
# Beginning with glibc-2.34, shared objects are using their ABI sonames
# directly, which is frankly, a terrible idea. It might help other package
# managers, but doesn't do us any favors where we already had a system for
# dealing with upgrades (and downgrades!). We'll change these libraries to
# use the versioned naming system of glibc-2.33 and earlier so that we don't
# have to handle these files differently and so that it's easy to see what
# version of glibc is in use at a glance.
cd incoming
# First do the new libxcrypt links (a little bit differently):
for cryptlib in libcrypt.so.* ; do
CRYPTSO=$(echo $cryptlib | cut -f 3 -d .)
mv $cryptlib libcrypt${CRYPTSO}-${VERSION}.so
done
Mon Feb 21 20:21:38 UTC 2022 a/aaa_glibc-solibs-2.35-x86_64-1.txz: Upgraded. a/kernel-firmware-20220218_c53073d-noarch-1.txz: Upgraded. ap/flac-1.3.4-x86_64-1.txz: Upgraded. This update fixes overflow issues with encoding and decoding. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-0499 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-0561 (* Security fix *) ap/ksh93-1.0_20220219_bc6c5dbd-x86_64-1.txz: Upgraded. ap/mariadb-10.6.7-x86_64-2.txz: Rebuilt. Removed dangling symlink. ap/vim-8.2.4428-x86_64-1.txz: Upgraded. Patched ctags for glibc-2.35. Thanks to nobodino. d/autoconf-2.71-noarch-1.txz: Upgraded. d/automake-1.16.5-noarch-1.txz: Upgraded. d/binutils-2.38-x86_64-2.txz: Rebuilt. Fixed the SlackBuild to not run autoconf in the libiberty and intl subdirectories. It doesn't work with the latest autoconf, and there doesn't seem to be any need for it anyway. d/cmake-3.22.2-x86_64-1.txz: Upgraded. d/meson-0.61.2-x86_64-1.txz: Upgraded. d/rcs-5.10.0-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. d/scons-4.3.0-x86_64-1.txz: Upgraded. e/emacs-27.2-x86_64-2.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. kde/digikam-7.5.0-x86_64-2.txz: Rebuilt. Recompiled against jasper-3.0.2. kde/wacomtablet-20220124_dd28b27-x86_64-1.txz: Upgraded. l/LibRaw-0.20.2-x86_64-4.txz: Rebuilt. Recompiled against jasper-3.0.2. l/accountsservice-22.07.5-x86_64-1.txz: Upgraded. l/dconf-editor-3.38.3-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/expat-2.4.6-x86_64-1.txz: Upgraded. l/fuse-2.9.9-x86_64-4.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. l/gcr-3.40.0-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/gdk-pixbuf2-2.42.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/gdk-pixbuf2-xlib-2.40.2-x86_64-4.txz: Rebuilt. Fixed meson options. l/gegl-0.4.34-x86_64-3.txz: Rebuilt. Recompiled against jasper-3.0.2. l/glade-3.38.2-x86_64-6.txz: Rebuilt. Fixed build errors with meson. Removed duplicated 'da' from help/LINGUAS. l/glibc-2.35-x86_64-1.txz: Upgraded. l/glibc-i18n-2.35-x86_64-1.txz: Upgraded. l/glibc-profile-2.35-x86_64-1.txz: Upgraded. l/gobject-introspection-1.71.0-x86_64-1.txz: Upgraded. This update was needed to solve failing tests with the new meson. l/gtk+2-2.24.33-x86_64-3.txz: Rebuilt. Changed build/host to $ARCH-slackware-linux-gnu. l/gtk4-4.4.1-x86_64-2.txz: Rebuilt. Fixed meson options. l/gvfs-1.48.1-x86_64-2.txz: Rebuilt. Fixed build errors with meson. l/imagemagick-7.1.0_26-x86_64-1.txz: Upgraded. l/jasper-3.0.2-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/json-glib-1.6.6-x86_64-2.txz: Rebuilt. Fixed meson options. l/libsecret-0.20.5-x86_64-1.txz: Upgraded. l/netpbm-10.97.04-x86_64-1.txz: Upgraded. l/qt5-5.15.3_20211130_014c375b-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. Recompiled against jasper-3.0.2. l/shared-mime-info-2.1-x86_64-4.txz: Rebuilt. Fixed build errors with meson. n/gpgme-1.17.0-x86_64-1.txz: Upgraded. n/ntp-4.2.8p15-x86_64-9.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/libinput-1.19.3-x86_64-2.txz: Rebuilt. Recompiled against libwacom-2.1.0. x/libva-2.14.0-x86_64-1.txz: Upgraded. x/libva-utils-2.14.0-x86_64-1.txz: Upgraded. x/libwacom-2.1.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. x/motif-2.3.8-x86_64-6.txz: Rebuilt. Fixed build with LEXLIB="-lfl". x/vulkan-sdk-1.2.176.1-x86_64-3.txz: Rebuilt. Patched for glibc-2.35. Thanks to nobodino. x/xf86-input-wacom-1.0.0-x86_64-1.txz: Upgraded. xap/network-manager-applet-1.24.0-x86_64-3.txz: Rebuilt. Fixed build errors with meson. xap/vim-gvim-8.2.4428-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. usb-and-pxe-installers/usbboot.img: Rebuilt.
2022-02-21 21:21:38 +01:00
for library in *.so.* ; do
mv $library $(echo $library | cut -f 1 -d .)-${VERSION}.so
done
# This one is a special case. We don't want an $ARCH embedded in the
# filename. It prevents using the same install scripts on all $ARCH
# and does no good since we'll never have multiple $ARCH libraries
# installed in the same directory anyway. So give it the previous name
# format:
mv ld-linux*-${VERSION}.so ld-${VERSION}.so
)
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
if [ "$MULTILIB" = "--enable-multilib" ]; then
# We don't need to use an incoming directory here.
mkdir -p lib
cp -a $PKG/lib/* lib
( cd lib
for cryptlib in libcrypt.so.* ; do
CRYPTSO=$(echo $cryptlib | cut -f 3 -d .)
mv $cryptlib libcrypt${CRYPTSO}-${VERSION}.so
done
for library in *.so.* ; do
mv $library $(echo $library | cut -f 1 -d .)-${VERSION}.so
done
)
fi
# Build the package:
Fri Aug 30 17:52:19 UTC 2024 a/aaa_glibc-solibs-2.40-x86_64-5.txz: Rebuilt. a/kernel-firmware-20240828_335a1de-noarch-1.txz: Upgraded. a/kernel-generic-6.10.7-x86_64-1.txz: Upgraded. a/kernel-huge-6.10.7-x86_64-1.txz: Upgraded. a/kernel-modules-6.10.7-x86_64-1.txz: Upgraded. a/userspace-rcu-0.14.1-x86_64-1.txz: Upgraded. ap/man-db-2.13.0-x86_64-1.txz: Upgraded. ap/screen-5.0.0-x86_64-1.txz: Upgraded. ap/vim-9.1.0702-x86_64-1.txz: Upgraded. d/cmake-3.30.3-x86_64-1.txz: Upgraded. d/gcc-14.2.0-x86_64-2.txz: Rebuilt. Merge in parts of alienBOB's multilib build script, generalize the script to work with both --enable-multilib and --disable-multilib, and otherwise clean things up. Go ahead and build it multilib on 64-bit, because why not? It's worth the bit of bloat to no longer have this package need to be maintained separately and kept in sync. Thanks to alienBOB. d/gcc-g++-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gdc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gfortran-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gm2-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-gnat-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-go-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-objc-14.2.0-x86_64-2.txz: Rebuilt. d/gcc-rust-14.2.0-x86_64-2.txz: Rebuilt. d/kernel-headers-6.10.7-x86-1.txz: Upgraded. d/python-setuptools-73.0.1-x86_64-1.txz: Rebuilt. Reverted due to regression: breaks g-ir-scanner k/kernel-source-6.10.7-noarch-1.txz: Upgraded. l/glibc-2.40-x86_64-5.txz: Rebuilt. Enable multilib on 64-bit. Thanks to alienBOB. Note that Slackware 64-bit can now run a 32-bit "Hello World!" but there are no immediate plans to add additional multilib support by default. Maybe down the road when bare metal 32-bit support goes away. l/glibc-i18n-2.40-x86_64-5.txz: Rebuilt. l/glibc-profile-2.40-x86_64-5.txz: Rebuilt. l/gtk4-4.15.6-x86_64-1.txz: Upgraded. l/libssh-0.11.1-x86_64-1.txz: Upgraded. l/protobuf-28.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-certifi-2024.8.30-x86_64-1.txz: Upgraded. l/qt6-6.7.2_20240610_3f005f1e-x86_64-6.txz: Rebuilt. Recompiled against protobuf-28.0. n/ca-certificates-20240830-noarch-1.txz: Upgraded. This update provides the latest CA certificates to check for the authenticity of SSL connections. n/mosh-1.4.0-x86_64-4.txz: Rebuilt. Recompiled against protobuf-28.0. n/php-8.3.11-x86_64-1.txz: Upgraded. This is a bugfix release. For more information, see: https://www.php.net/ChangeLog-8.php#8.3.11 x/mesa-24.2.1-x86_64-1.txz: Upgraded. Thanks to lucabon for the rust-bindgen patch. xap/vim-gvim-9.1.0702-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-08-30 19:52:19 +02:00
/sbin/makepkg -l y -c n $TMP/glibc-${VERSION}${VERTAG}-$SLACKWARE_ARCH-${BUILD}${TAG}.txz
# Done!
echo
echo "glibc packages built in $TMP!"