slackware-current/source/n/php/php.SlackBuild

332 lines
10 KiB
Text
Raw Normal View History

#!/bin/bash
# Build and package mod_php on Slackware.
# by: David Cantrell <david@slackware.com>
# Modified for PHP 4-5 by volkerdi@slackware.com
Wed Mar 8 20:26:54 UTC 2023 Hey folks, just some more updates on the road to an eventual beta. :-) At this point nothing remains linked with openssl-1.1.1 except for python2 and modules, and vsftpd. I think nobody cares about trying to force python2 to use openssl3... it's EOL but still a zombie, unfortunately. I have seen some patches for vsftpd and intend to take a look at them. We've bumped PHP to 8.2 and just gone ahead and killed 8.0 and 8.1. Like 7.4, 8.0 is not compatible with openssl3 and it doesn't seem worthwhile to try to patch it. And with 8.2 already out for several revisions, 8.1 does not seem particularly valuable. If you make use of PHP you should be used to it being a moving target by now. Enjoy, and let me know if anything isn't working right. Cheers! a/aaa_libraries-15.1-x86_64-19.txz: Rebuilt. Recompiled against openssl-3.0.8: libcups.so.2, libcurl.so.4.8.0, libldap.so.2.0.200, libssh2.so.1.0.1. a/cryptsetup-2.6.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. a/kmod-30-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. a/openssl-solibs-3.0.8-x86_64-1.txz: Upgraded. Shared library .so-version bump. a/openssl11-solibs-1.1.1t-x86_64-1.txz: Added. ap/cups-2.4.2-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/hplip-3.20.5-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/lxc-4.0.12-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/mariadb-10.6.12-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/qpdf-11.3.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. ap/sudo-1.9.13p3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/cargo-vendor-filterer-0.5.7-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/cvs-1.11.23-x86_64-9.txz: Rebuilt. Recompiled against openssl-3.0.8. d/git-2.39.2-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/perl-5.36.0-x86_64-5.txz: Rebuilt. Recompiled against openssl-3.0.8. d/python3-3.9.16-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. d/ruby-3.2.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/rust-1.66.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. d/scons-4.5.1-x86_64-1.txz: Upgraded. kde/falkon-22.12.3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. kde/kitinerary-22.12.3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/M2Crypto-0.38.0-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/SDL2-2.26.4-x86_64-1.txz: Upgraded. l/gst-plugins-bad-free-1.22.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libarchive-3.6.2-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libevent-2.1.12-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libimobiledevice-20211124_2c6121d-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libssh2-1.10.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/libvncserver-0.9.14-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/mlt-7.14.0-x86_64-1.txz: Upgraded. l/neon-0.32.5-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/nodejs-19.7.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/opusfile-0.12-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/pipewire-0.3.66-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/pulseaudio-16.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/pycurl-7.44.1-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. l/qca-2.3.5-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. l/qt5-5.15.8_20230304_d8b881f0-x86_64-1.txz: Upgraded. Compiled against openssl-3.0.8. l/serf-1.3.9-x86_64-8.txz: Rebuilt. Recompiled against openssl-3.0.8. n/alpine-2.26-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/bind-9.18.12-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/curl-7.88.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/cyrus-sasl-2.1.28-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/dovecot-2.3.20-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/epic5-2.1.12-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/fetchmail-6.4.37-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/htdig-3.2.0b6-x86_64-9.txz: Rebuilt. Recompiled against openssl-3.0.8. n/httpd-2.4.56-x86_64-1.txz: Upgraded. This update fixes two security issues: HTTP Response Smuggling vulnerability via mod_proxy_uwsgi. HTTP Request Smuggling attack via mod_rewrite and mod_proxy. For more information, see: https://downloads.apache.org/httpd/CHANGES_2.4.56 https://www.cve.org/CVERecord?id=CVE-2023-27522 https://www.cve.org/CVERecord?id=CVE-2023-25690 (* Security fix *) NOTE: This package is compiled against openssl-3.0.8. n/irssi-1.4.3-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/krb5-1.20.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/lftp-4.9.2-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/links-2.28-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/lynx-2.9.0dev.10-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/mutt-2.2.9-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/net-snmp-5.9.3-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/netatalk-3.1.14-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/nmap-7.93-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/ntp-4.2.8p15-x86_64-12.txz: Rebuilt. Recompiled against openssl-3.0.8. n/openldap-2.6.4-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/openssh-9.2p1-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/openssl-3.0.8-x86_64-1.txz: Upgraded. Shared library .so-version bump. n/openssl11-1.1.1t-x86_64-1.txz: Added. n/openvpn-2.6.0-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/php-8.2.3-x86_64-1.txz: Upgraded. Compiled against openssl-3.0.8. n/pidentd-3.0.19-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. n/popa3d-1.0.3-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. n/postfix-3.7.4-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/ppp-2.4.9-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/proftpd-1.3.8-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/rsync-3.2.7-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/s-nail-14.9.24-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/samba-4.18.0-x86_64-1.txz: Upgraded. Build with the bundled Heimdal instead of the system MIT Kerberos. Thanks again to rpenny. n/slrn-1.0.3a-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. n/snownews-1.9-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/socat-1.7.4.4-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/stunnel-5.69-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/tcpdump-4.99.3-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. n/wget-1.21.3-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. n/wpa_supplicant-2.10-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/freerdp-2.10.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/gftp-2.9.1b-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/gkrellm-2.3.11-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/hexchat-2.16.1-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/sane-1.0.32-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/x3270-4.0ga14-x86_64-3.txz: Rebuilt. Recompiled against openssl-3.0.8. xap/xine-lib-1.2.13-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. y/bsd-games-2.17-x86_64-4.txz: Rebuilt. Recompiled against openssl-3.0.8. extra/php80/php80-8.0.28-x86_64-1.txz: Removed. extra/php81/php81-8.1.16-x86_64-1.txz: Removed. extra/rust-for-mozilla/rust-1.60.0-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. extra/sendmail/sendmail-8.17.1-x86_64-7.txz: Rebuilt. Recompiled against openssl-3.0.8. extra/sendmail/sendmail-cf-8.17.1-noarch-7.txz: Rebuilt. testing/packages/rust-1.67.1-x86_64-2.txz: Rebuilt. Recompiled against openssl-3.0.8. testing/packages/samba-4.17.5-x86_64-2.txz: Removed.
2023-03-08 21:26:54 +01:00
# Copyright 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2015, 2017, 2019, 2020, 2021 Patrick 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.
cd $(dirname $0) ; CWD=$(pwd)
PKGNAM=php
VERSION=${VERSION:-$(echo php-*.tar.xz | rev | cut -f 3- -d . | cut -f 1 -d - | rev)}
Wed Aug 3 19:33:34 UTC 2022 a/aaa_glibc-solibs-2.36-x86_64-1.txz: Upgraded. a/kernel-generic-5.18.16-x86_64-1.txz: Upgraded. a/kernel-huge-5.18.16-x86_64-1.txz: Upgraded. a/kernel-modules-5.18.16-x86_64-1.txz: Upgraded. ap/nano-6.4-x86_64-1.txz: Upgraded. d/kernel-headers-5.18.16-x86-1.txz: Upgraded. k/kernel-source-5.18.16-noarch-1.txz: Upgraded. Dropping back to this branch until the EFI stub issue with 5.19 and elilo is figured out. Might have to bisect that one. Thanks for testing! :-) kde/bluedevil-5.25.4-x86_64-1.txz: Upgraded. kde/breeze-5.25.4-x86_64-1.txz: Upgraded. kde/breeze-grub-5.25.4-x86_64-1.txz: Upgraded. kde/breeze-gtk-5.25.4-x86_64-1.txz: Upgraded. kde/calligra-3.2.1-x86_64-21.txz: Rebuilt. Recompiled against poppler-22.08.0. kde/cantor-22.04.3-x86_64-2.txz: Rebuilt. Recompiled against poppler-22.08.0. kde/drkonqi-5.25.4-x86_64-1.txz: Upgraded. kde/kactivitymanagerd-5.25.4-x86_64-1.txz: Upgraded. kde/kde-cli-tools-5.25.4-x86_64-1.txz: Upgraded. kde/kde-gtk-config-5.25.4-x86_64-1.txz: Upgraded. kde/kdecoration-5.25.4-x86_64-1.txz: Upgraded. kde/kdeplasma-addons-5.25.4-x86_64-1.txz: Upgraded. kde/kfilemetadata-5.96.0-x86_64-2.txz: Rebuilt. Recompiled against poppler-22.08.0. kde/kgamma5-5.25.4-x86_64-1.txz: Upgraded. kde/khotkeys-5.25.4-x86_64-1.txz: Upgraded. kde/kile-2.9.93-x86_64-19.txz: Rebuilt. Recompiled against poppler-22.08.0. kde/kinfocenter-5.25.4-x86_64-1.txz: Upgraded. kde/kitinerary-22.04.3-x86_64-2.txz: Rebuilt. Recompiled against poppler-22.08.0. kde/kmenuedit-5.25.4-x86_64-1.txz: Upgraded. kde/krita-5.0.8-x86_64-3.txz: Rebuilt. Recompiled against poppler-22.08.0. kde/kscreen-5.25.4-x86_64-1.txz: Upgraded. kde/kscreenlocker-5.25.4-x86_64-1.txz: Upgraded. kde/ksshaskpass-5.25.4-x86_64-1.txz: Upgraded. kde/ksystemstats-5.25.4-x86_64-1.txz: Upgraded. kde/kwallet-pam-5.25.4-x86_64-1.txz: Upgraded. kde/kwayland-integration-5.25.4-x86_64-1.txz: Upgraded. kde/kwin-5.25.4-x86_64-1.txz: Upgraded. kde/kwrited-5.25.4-x86_64-1.txz: Upgraded. kde/layer-shell-qt-5.25.4-x86_64-1.txz: Upgraded. kde/libkscreen-5.25.4-x86_64-1.txz: Upgraded. kde/libksysguard-5.25.4-x86_64-1.txz: Upgraded. kde/milou-5.25.4-x86_64-1.txz: Upgraded. kde/okular-22.04.3-x86_64-2.txz: Rebuilt. Recompiled against poppler-22.08.0. kde/oxygen-5.25.4-x86_64-1.txz: Upgraded. kde/oxygen-sounds-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-browser-integration-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-desktop-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-disks-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-firewall-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-integration-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-nm-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-pa-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-sdk-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-systemmonitor-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-vault-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-workspace-5.25.4-x86_64-1.txz: Upgraded. kde/plasma-workspace-wallpapers-5.25.4-x86_64-1.txz: Upgraded. kde/polkit-kde-agent-1-5.25.4-x86_64-1.txz: Upgraded. kde/powerdevil-5.25.4-x86_64-1.txz: Upgraded. kde/qqc2-breeze-style-5.25.4-x86_64-1.txz: Upgraded. kde/sddm-kcm-5.25.4-x86_64-1.txz: Upgraded. kde/systemsettings-5.25.4-x86_64-1.txz: Upgraded. kde/xdg-desktop-portal-kde-5.25.4-x86_64-1.txz: Upgraded. l/SDL2_image-2.6.1-x86_64-1.txz: Upgraded. l/glibc-2.36-x86_64-1.txz: Upgraded. l/glibc-i18n-2.36-x86_64-1.txz: Upgraded. l/glibc-profile-2.36-x86_64-1.txz: Upgraded. l/poppler-22.08.0-x86_64-1.txz: Upgraded. Shared library .so-version bump. n/iproute2-5.19.0-x86_64-1.txz: Upgraded. t/texlive-2022.220801-x86_64-1.txz: Upgraded. This update adds a few components needed to build documentation for doxygen. Thanks to Johannes Schoepfer and nobodino. x/libevdev-1.13.0-x86_64-1.txz: Upgraded. x/xdg-desktop-portal-1.14.6-x86_64-1.txz: Upgraded. x/xdg-user-dirs-0.18-x86_64-1.txz: Upgraded. xap/blueman-2.3.2-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2022-08-03 21:33:34 +02:00
ALPINE=2.26
Fri Nov 22 22:08:18 UTC 2024 a/kernel-firmware-20241122_3ed524d-noarch-1.txz: Upgraded. a/kernel-generic-6.12.1-x86_64-1.txz: Upgraded. a/libblockdev-3.2.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. a/libbytesize-2.11-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. a/libpwquality-1.4.5-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. a/mkinitrd-1.4.11-x86_64-48.txz: Rebuilt. remove-orphaned-initrds: fixed output path when removing dangling symlinks. Thanks to Mechanikx. a/nut-2.8.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. a/util-linux-2.40.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. a/volume_key-0.3.12-x86_64-9.txz: Rebuilt. Recompiled against python3-3.12.7. ap/hplip-3.24.4-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. ap/linuxdoc-tools-0.9.83-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. ap/rpm-4.20.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. ap/undervolt-0.4.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/Cython-3.0.11-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/cmake-3.31.1-x86_64-1.txz: Upgraded. d/distcc-3.4-x86_64-6.txz: Rebuilt. Recompiled against python3-3.12.7. d/gdb-15.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/gyp-20210831_d6c5dd51-x86_64-4.txz: Rebuilt. Recompiled against python3-3.12.7. d/kernel-headers-6.12.1-x86-1.txz: Upgraded. d/libtool-2.5.4-x86_64-1.txz: Upgraded. d/llvm-19.1.4-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/mercurial-6.9-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/meson-1.6.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/python-pip-24.3.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/python-setuptools-75.6.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/python3-3.12.7-x86_64-1.txz: Upgraded. Python 3.12 has been aging for more than a year, so it's time to take it. Shared library .so-version bump. d/scons-4.8.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. d/slacktrack-2.24-x86_64-1.txz: Upgraded. When touching the filesystem, use xargs -P $(nproc) for a nice speedup. k/kernel-source-6.12.1-noarch-1.txz: Upgraded. kde/cantor-23.08.5-x86_64-13.txz: Rebuilt. Recompiled against python3-3.12.7. kde/kapidox-5.116.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. kde/kdev-python-23.08.5-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. kde/kig-23.08.5-x86_64-6.txz: Rebuilt. Recompiled against python3-3.12.7. kde/kmymoney-5.1.3-x86_64-5.txz: Rebuilt. Recompiled against python3-3.12.7. kde/kopeninghours-23.08.5-x86_64-6.txz: Rebuilt. Recompiled against python3-3.12.7. kde/krita-5.2.6-x86_64-4.txz: Rebuilt. Recompiled against python3-3.12.7. l/Mako-1.3.5-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/PyQt-builder-1.16.4-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/PyQt5-5.15.11-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/PyQt5_sip-12.15.0-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/QScintilla-2.14.1-x86_64-4.txz: Rebuilt. Recompiled against python3-3.12.7. l/avahi-20240306_709e60f-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/boost-1.86.0-x86_64-5.txz: Rebuilt. Recompiled against python3-3.12.7. l/brotli-1.1.0-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/dbus-python-1.3.2-x86_64-4.txz: Rebuilt. Recompiled against python3-3.12.7. l/gexiv2-0.14.3-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/gi-docgen-2024.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/glade-3.40.0-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/gobject-introspection-1.82.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/gtk4-4.16.6-x86_64-1.txz: Upgraded. l/lensfun-0.3.4-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/libcaca-0.99.beta20-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/libcap-ng-0.8.5-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/libmtp-1.1.22-x86_64-1.txz: Upgraded. l/libnvme-1.11.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/libplist-2.6.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/libwebp-1.4.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/libxml2-2.13.5-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/libxslt-1.1.42-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/mozilla-nss-3.107-x86_64-1.txz: Upgraded. l/newt-0.52.24-x86_64-4.txz: Rebuilt. Recompiled against python3-3.12.7. l/protobuf-28.3-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/pycairo-1.27.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/pycups-2.0.4-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/pycurl-7.45.3-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/pygobject3-3.50.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/pyparsing-3.1.2-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-Jinja2-3.1.4-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-MarkupSafe-3.0.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-PyYAML-6.0.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-alabaster-1.0.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-appdirs-1.4.4-x86_64-8.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-babel-2.16.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-build-1.2.2.post1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-calver-2022.6.26-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-certifi-2024.8.30-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-cffi-1.17.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-chardet-5.2.0-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-charset-normalizer-3.4.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-distro-1.9.0-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-dnspython-2.7.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-docutils-0.21.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-doxypypy-0.8.8.7-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-doxyqml-0.5.3-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-editables-0.5-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-flit-core-3.10.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-future-1.0.0-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-glad2-2.0.8-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-hatch-vcs-0.4.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-hatchling-1.26.3-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-html5lib-1.1-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-idna-3.10-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-imagesize-1.4.1-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-importlib_metadata-8.5.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-installer-0.7.0-x86_64-4.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-lxml-5.3.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-markdown-3.7-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-notify2-0.3.1-x86_64-12.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-packaging-24.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pathspec-0.12.1-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pbr-6.1.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pillow-11.0.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pluggy-1.5.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-ply-3.11-x86_64-10.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-psutil-6.1.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pycparser-2.22-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pygments-2.18.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pyproject-hooks-1.2.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-pysol_cards-0.18.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-random2-1.0.2-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-requests-2.32.3-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-sane-2.9.1-x86_64-7.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-setuptools_scm-8.1.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-six-1.16.0-x86_64-5.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-smartypants-2.0.1-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-snowballstemmer-2.2.0-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-sphinx-8.1.3-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-sphinx_rtd_theme-3.0.2-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-tomli-w-1.1.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-trove-classifiers-2024.10.21.16-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-typogrify-2.0.7-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-urllib3-2.2.3-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-webencodings-0.5.1-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-wheel-0.45.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/python-zipp-3.21.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/sip-6.8.6-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/speech-dispatcher-0.11.5-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/system-config-printer-1.5.18-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/talloc-2.4.2-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. l/tdb-1.4.12-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. l/tevent-0.16.1-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. n/epic5-3.0.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. n/fetchmail-6.5.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. n/getmail-6.19.05-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. n/gpgme-1.24.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. n/iptraf-ng-1.2.2-x86_64-1.txz: Upgraded. n/net-snmp-5.9.4-x86_64-6.txz: Rebuilt. Recompiled against python3-3.12.7. n/nftables-1.1.1-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. n/nmap-7.95-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. n/nss-pam-ldapd-0.9.12-x86_64-5.txz: Rebuilt. Recompiled against python3-3.12.7. n/obexftp-0.24.2-x86_64-14.txz: Rebuilt. Recompiled against python3-3.12.7. n/php-8.3.14-x86_64-1.txz: Upgraded. This update fixes security issues: LDAP: Fixed bug GHSA-g665-fm4p-vhff (OOB access in ldap_escape). (CVE-2024-8932) MySQLnd: Fixed bug GHSA-h35g-vwh6-m678 (Leak partial content of the heap through heap buffer over-read). (CVE-2024-8929) PDO DBLIB: Fixed bug GHSA-5hqh-c84r-qjcv (Integer overflow in the dblib quoter causing OOB writes). (CVE-2024-11236) PDO Firebird: Fixed bug GHSA-5hqh-c84r-qjcv (Integer overflow in the firebird quoter causing OOB writes). (CVE-2024-11236) Streams: Fixed bug GHSA-c5f2-jwm7-mmq2 (Configuring a proxy in a stream context might allow for CRLF injection in URIs). (CVE-2024-11234) Fixed bug GHSA-r977-prxv-hc43 (Single byte overread with convert.quoted-printable-decode filter). (CVE-2024-11233) For more information, see: https://www.php.net/ChangeLog-8.php#8.3.14 https://www.cve.org/CVERecord?id=CVE-2024-8932 https://www.cve.org/CVERecord?id=CVE-2024-8929 https://www.cve.org/CVERecord?id=CVE-2024-11236 https://www.cve.org/CVERecord?id=CVE-2024-11234 https://www.cve.org/CVERecord?id=CVE-2024-11233 (* Security fix *) n/pssh-2.3.5-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. n/samba-4.21.1-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. x/ibus-1.5.31-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. x/ibus-anthy-1.5.16-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. x/ibus-hangul-1.5.5-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. x/ibus-libpinyin-1.15.8-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. x/ibus-table-1.17.8-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. x/marisa-0.2.6-x86_64-12.txz: Rebuilt. Recompiled against python3-3.12.7. x/pyxdg-0.28-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. x/xcb-proto-1.17.0-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. xap/blueman-2.4.3-x86_64-2.txz: Rebuilt. Recompiled against python3-3.12.7. xap/hexchat-2.16.2-x86_64-4.txz: Rebuilt. Recompiled against python3-3.12.7. extra/brltty/brltty-6.7-x86_64-3.txz: Rebuilt. Recompiled against python3-3.12.7. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2024-11-22 23:08:18 +01:00
BUILD=${BUILD:-1}
# Automatically determine the architecture we're building on:
if [ -z "$ARCH" ]; then
case "$( uname -m )" in
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
# 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
echo "$PKGNAM-$VERSION-$ARCH-$BUILD.txz"
exit 0
fi
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
NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "}
TMP=${TMP:-/tmp}
PKG=$TMP/package-php/
rm -rf $PKG
mkdir -p $TMP $PKG
if [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=pentium4 -mtune=generic"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -march=x86-64 -mtune=generic -fPIC"
LIBDIRSUFFIX="64"
else
SLKCFLAGS="-O2"
LIBDIRSUFFIX=""
fi
# GCC 14 "fix":
SLKCFLAGS="$SLKCFLAGS -Wno-error=incompatible-pointer-types"
# Look for Kerberos on the machine and in any precompiled c-client.a:
if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then
# Remove the c-client library if it doesn't contain Kerberos support:
if ! grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then
rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client
fi
else
# Remove the c-client library if it contains Kerberos support:
if grep -q krb5_ /usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}/c-client.a 2> /dev/null ; then
rm -rf /usr/local/lib${LIBDIRSUFFIX}/c-client
fi
fi
# we need to compile alpine to get c-client.a for IMAP support:
IMAPLIBDIR=/usr/local/lib${LIBDIRSUFFIX}/c-client
if [ -r $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a ]; then
echo "Using IMAP library:"
ls -l $IMAPLIBDIR/lib${LIBDIRSUFFIX}/c-client.a
sleep 5
else
( cd $CWD/../alpine ; VERSION=${ALPINE} ; ./alpine.SlackBuild || exit 1 ) || exit 1
( cd $TMP/alpine-${ALPINE}/imap/c-client
strip -g c-client.a
mkdir -p $IMAPLIBDIR/lib${LIBDIRSUFFIX}
cp c-client.a $IMAPLIBDIR/lib${LIBDIRSUFFIX}
mkdir -p $IMAPLIBDIR/include
cp *.h $IMAPLIBDIR/include
)
fi
# Set Kerberos build option:
if /bin/ls /lib${LIBDIRSUFFIX}/libkrb5.so.? 1> /dev/null 2> /dev/null ; then
KRB5_OPTION="--with-kerberos"
else
unset KRB5_OPTION
fi
mkdir -p $PKG/etc/httpd
mkdir -p $PKG/etc/php.d
# A trick from DaMouse to enable building php into $PKG.
# We'll remove this later on.
cat /etc/httpd/original/httpd.conf > $PKG/etc/httpd/httpd.conf
if [ ! -e /etc/httpd/original/httpd.conf ]; then
echo "FATAL: no /etc/httpd/original/httpd.conf found."
exit 1
fi
cd $TMP
rm -rf php-$VERSION
tar xvf $CWD/php-$VERSION.tar.xz || exit 1
cd php-$VERSION || exit 1
# cleanup:
find . -name "*.orig" -delete
if [ "$ARCH" = "s390" ]; then
zcat $CWD/php.configure.s390.diff.gz | patch -p1 || exit
fi
# Fixup perms/owners:
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 {} \+
find . -name "*.h" -exec chmod 644 {} \+
# Sometimes they ship a few of these:
find . -name "*.orig" -exec rm {} \+
# Patch ini files:
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose || exit 1
zcat $CWD/php.ini-development.diff.gz | patch -p1 --verbose php.ini-production || exit 1
zcat $CWD/php-fpm.conf.diff.gz | patch -p1 --verbose || exit 1
# Fix for imap API change:
zcat $CWD/php.imap.api.diff.gz | patch -p1 --verbose || exit 1
# Install the build folder into /usr/lib$LIBDIRSUFFIX/php/build
# and adapt phpize accordingly:
sed -i "s|build$|php/build|" scripts/Makefile.frag
sed -i "s|build\"$|php/build\"|" scripts/phpize.in
# NOTE: Added -DU_USING_ICU_NAMESPACE=1 to CXXFLAGS, which should be a temporary
# requirement. See the link below:
# http://site.icu-project.org/download/61#TOC-Migration-Issues
# -DU_DEFINE_FALSE_AND_TRUE=1 since recent icu4c no longer defines these otherwise.
# Generic "kitchen sink" configure function, with as many things as possible (and
# maybe then some ;-) compiled as shared extensions:
EXTENSION_DIR=/usr/lib${LIBDIRSUFFIX}/php/extensions \
CFLAGS="$SLKCFLAGS -DU_DEFINE_FALSE_AND_TRUE=1" \
CXXFLAGS="$SLKCFLAGS -DU_USING_ICU_NAMESPACE=1 -DU_DEFINE_FALSE_AND_TRUE=1" \
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--with-libdir=lib${LIBDIRSUFFIX} \
--localstatedir=/var \
--sysconfdir=/etc \
--datarootdir=/usr/share \
--datadir=/usr/share \
--infodir=/usr/info \
--mandir=/usr/man \
--with-apxs2=/usr/bin/apxs \
--enable-fpm \
--with-fpm-user=apache \
--with-fpm-group=apache \
--enable-pcntl \
--enable-mbregex \
--enable-tokenizer=shared \
--with-config-file-scan-dir=/etc/php.d \
--with-config-file-path=/etc \
--with-layout=PHP \
--disable-sigchild \
--with-libxml \
--with-expat \
--enable-simplexml \
--enable-xmlreader=shared \
--enable-dom=shared \
--enable-filter \
--disable-debug \
--with-openssl=shared \
$KRB5_OPTION \
--with-external-pcre \
--with-zlib=shared,/usr \
--enable-bcmath=shared \
--with-bz2=shared,/usr \
--enable-calendar=shared \
--enable-ctype=shared \
--with-curl=shared \
--enable-dba=shared \
--with-gdbm=/usr \
--with-db4=/usr \
--enable-exif=shared \
--enable-ftp=shared \
--enable-gd=shared \
--with-external-gd \
--with-jpeg \
--with-xpm \
--with-gettext=shared,/usr \
--with-gmp=shared,/usr \
--with-iconv=shared \
--with-imap-ssl=/usr \
--with-imap=$IMAPLIBDIR \
--with-ldap=shared \
--enable-mbstring=shared \
--enable-mysqlnd=shared \
--with-mysqli=shared,mysqlnd \
--with-mysql-sock=/var/run/mysql/mysql.sock \
--with-iodbc=shared,/usr \
--enable-pdo=shared \
--with-pdo-mysql=shared,mysqlnd \
--with-pdo-sqlite=shared,/usr \
--with-pdo-odbc=shared,iODBC,/usr \
--with-pspell=shared,/usr \
--with-enchant=shared,/usr \
--enable-shmop=shared \
--with-snmp=shared,/usr \
--enable-soap=shared \
--enable-sockets \
--with-sqlite3=shared \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--with-xsl=shared,/usr \
--with-zip=shared \
--enable-intl=shared \
--enable-opcache \
--enable-shared=yes \
--enable-static=no \
--with-gnu-ld \
--with-pic \
--enable-phpdbg \
--with-sodium \
--with-password-argon2 \
--without-readline \
--with-libedit \
--with-pear \
Tue May 12 23:49:47 UTC 2020 ap/mariadb-10.4.13-x86_64-1.txz: Upgraded. This update fixes potential denial-of-service vulnerabilities. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2752 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2812 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2814 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2760 (* Security fix *) ap/sudo-1.9.0-x86_64-1.txz: Upgraded. l/harfbuzz-2.6.6-x86_64-1.txz: Upgraded. l/tidy-html5-5.6.0-x86_64-1.txz: Added. n/epic5-2.1.2-x86_64-1.txz: Upgraded. n/php-7.4.6-x86_64-1.txz: Upgraded. Built using --with-tidy=shared. Thanks to Thom1b. This update fixes bugs and security issues: Core: Long variables cause OOM and temp files are not cleaned. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-11048 (* Security fix *) x/libmypaint-1.6.1-x86_64-1.txz: Upgraded. Shared library .so-version bump. xap/gimp-2.10.18-x86_64-2.txz: Rebuilt. Recompiled against libmypaint-1.6.1. testing/packages/PAM/mariadb-10.4.13-x86_64-1_pam.txz: Upgraded. This update fixes potential denial-of-service vulnerabilities. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2752 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2812 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2814 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-2760 (* Security fix *) testing/packages/PAM/sudo-1.9.0-x86_64-1_pam.txz: Upgraded.
2020-05-13 01:49:47 +02:00
--with-tidy=shared \
--build=$ARCH-slackware-linux || exit 1
# I am told this option is worse than nothing. :-)
# --enable-safe-mode
#
# I would recommend *against* and will take no responbility for turning on
# "safe" mode.
make $NUMJOBS || make || exit 1
make install INSTALL_ROOT=$PKG || exit 1
Sat Nov 14 02:43:46 UTC 2020 a/kernel-firmware-20201113_2ea8667-noarch-1.txz: Upgraded. d/gcc-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. d/gcc-brig-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. d/gcc-g++-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. d/gcc-gdc-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. d/gcc-gfortran-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. d/gcc-gnat-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. d/gcc-go-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. d/gcc-objc-9.3.0-x86_64-3.txz: Rebuilt. Recompiled against isl-0.23. l/isl-0.23-x86_64-1.txz: Upgraded. Shared library .so-version bump. l/python-urllib3-1.26.2-x86_64-1.txz: Upgraded. n/gpgme-1.15.0-x86_64-1.txz: Upgraded. n/openssh-8.4p1-x86_64-3.txz: Rebuilt. Fix ssh-copy-id EOF bug. Thanks to OldHolborn. n/php-7.4.12-x86_64-3.txz: Rebuilt. Don't include c-client information in php-config output. Thanks to Chalapticus. xap/xine-lib-1.2.10-x86_64-4.txz: Rebuilt. Recompiled against imagemagick-7.0.10_37. Thanks to RandomTroll. extra/pure-alsa-system/xine-lib-1.2.10-x86_64-4_alsa.txz: Rebuilt. Recompiled against imagemagick-7.0.10_37. Thanks to RandomTroll. testing/packages/gcc10/gcc-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/gcc10/gcc-brig-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/gcc10/gcc-g++-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/gcc10/gcc-gdc-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/gcc10/gcc-gfortran-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/gcc10/gcc-gnat-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/gcc10/gcc-go-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/gcc10/gcc-objc-10.2.0-x86_64-2.txz: Rebuilt. Recompiled against isl-0.23. testing/packages/vtown/deps/dvdauthor-0.7.2-x86_64-1_vtown_2.txz: Rebuilt. Recompiled against imagemagick-7.0.10_37. testing/source/vtown/kde/digikam-7.1.0-x86_64-1_vtown_2.txz: Rebuilt. Recompiled against imagemagick-7.0.10_37. Thanks to etienne.
2020-11-14 03:43:46 +01:00
# Don't include the c-client library in php-config output:
sed -i "s| -L/usr/local/lib${LIBDIRSUFFIX}/c-client/lib${LIBDIRSUFFIX}||g" $PKG/usr/bin/php-config
sed -i "s| -lc-client||g" $PKG/usr/bin/php-config
mkdir -p $PKG/etc/{rc.d,php-fpm.d}
cp sapi/fpm/init.d.php-fpm $PKG/etc/rc.d/rc.php-fpm.new
chmod 644 $PKG/etc/rc.d/rc.php-fpm.new
# PHP (used to) install Pear with some strange permissions.
chmod 755 $PKG/usr/bin/pear
# PHP sometimes puts junk in the root directory:
( cd $PKG
rm -rf .channels .depdb .depdblock .filemap .lock .registry
)
# We do not package static extension libraries:
rm -f $PKG/usr/lib${LIBDIRSUFFIX}/php/extensions/*.a
# Fix $PKG/usr/lib/php perms:
( cd $PKG/usr/lib${LIBDIRSUFFIX}/php
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 {} \+
)
mkdir -p $PKG/usr/doc/php-$VERSION
cp -a \
CODING_STANDARDS* CONTRIBUTING* EXTENSIONS* LICENSE* NEWS* README* UPGRADING* \
$PKG/usr/doc/php-$VERSION
mkdir -p $PKG/etc/httpd
cat $CWD/mod_php.conf.example | sed -e "s#lib/httpd#lib${LIBDIRSUFFIX}/httpd#" > $PKG/etc/httpd/mod_php.conf.new
chmod 644 $PKG/etc/httpd/*
chown root:root $PKG/etc/httpd/*
cp -a php.ini-development php.ini-production $PKG/etc
chmod 755 $PKG/etc/php.d $PKG/etc/php-fpm.d $PKG/etc/httpd
chown root:root $PKG/etc/*
# This can go now.
rm -f $PKG/etc/httpd/httpd*
# Session directory for PHP:
mkdir -p $PKG/var/lib/php
chmod 770 $PKG/var/lib/php
chown root:apache $PKG/var/lib/php
# Strip ELF objects.
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
gzip -9 $PKG/usr/man/man?/*.?
mkdir -p $PKG/install
zcat $CWD/doinst.sh.gz > $PKG/install/doinst.sh
cat $CWD/slack-desc > $PKG/install/slack-desc
#if [ -d "$IMAPLIBDIR" ]; then
# ( cd $IMAPLIBDIR && rm -rf * )
# rmdir $IMAPLIBDIR
#fi
cd $PKG
/sbin/makepkg -l y -c n $TMP/php-$VERSION-$ARCH-$BUILD.txz