slackware-current/source/buildlist-from-changelog.sh

309 lines
12 KiB
Bash
Raw Normal View History

#!/bin/bash
Sat Jan 9 20:53:30 UTC 2021 a/aaa_elflibs-15.0-x86_64-29.txz: Rebuilt. Upgraded: libcap.so.2.46, libkeyutils.so.1.10, libglib-2.0.so.0.6600.4, libgmodule-2.0.so.0.6600.4, libgobject-2.0.so.0.6600.4, libgthread-2.0.so.0.6600.4, libtiff.so.5.6.0, libtiffxx.so.5.6.0, libusb-1.0.so.0.3.0. Added: libzstd.so.1.4.8. a/kernel-firmware-20210109_d528862-noarch-1.txz: Upgraded. a/kernel-generic-5.10.6-x86_64-1.txz: Upgraded. a/kernel-huge-5.10.6-x86_64-1.txz: Upgraded. a/kernel-modules-5.10.6-x86_64-1.txz: Upgraded. a/kmod-28-x86_64-1.txz: Upgraded. Built using --with-zstd to support zstd compressed modules. This means that this package depends on libzstd or it will not function. Thanks to Robby Workman. a/mcelog-175-x86_64-1.txz: Upgraded. d/kernel-headers-5.10.6-x86-1.txz: Upgraded. k/kernel-source-5.10.6-noarch-1.txz: Upgraded. Looks like the patch landed, so we'll give this another try. SND_HDA_INTEL_HDMI_SILENT_STREAM n -> y kde/attica-5.78.0-x86_64-1.txz: Upgraded. kde/baloo-5.78.0-x86_64-1.txz: Upgraded. kde/bluez-qt-5.78.0-x86_64-1.txz: Upgraded. kde/breeze-icons-5.78.0-noarch-1.txz: Upgraded. kde/extra-cmake-modules-5.78.0-x86_64-1.txz: Upgraded. kde/frameworkintegration-5.78.0-x86_64-1.txz: Upgraded. kde/kactivities-5.78.0-x86_64-1.txz: Upgraded. kde/kactivities-stats-5.78.0-x86_64-1.txz: Upgraded. kde/kapidox-5.78.0-x86_64-1.txz: Upgraded. kde/karchive-5.78.0-x86_64-1.txz: Upgraded. kde/kauth-5.78.0-x86_64-1.txz: Upgraded. kde/kbookmarks-5.78.0-x86_64-1.txz: Upgraded. kde/kcalendarcore-5.78.0-x86_64-1.txz: Upgraded. kde/kcmutils-5.78.0-x86_64-1.txz: Upgraded. kde/kcodecs-5.78.0-x86_64-1.txz: Upgraded. kde/kcompletion-5.78.0-x86_64-1.txz: Upgraded. kde/kconfig-5.78.0-x86_64-1.txz: Upgraded. kde/kconfigwidgets-5.78.0-x86_64-1.txz: Upgraded. kde/kcontacts-5.78.0-x86_64-1.txz: Upgraded. kde/kcoreaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kcrash-5.78.0-x86_64-1.txz: Upgraded. kde/kdav-5.78.0-x86_64-1.txz: Upgraded. kde/kdbusaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kdeclarative-5.78.0-x86_64-1.txz: Upgraded. kde/kded-5.78.0-x86_64-1.txz: Upgraded. kde/kdelibs4support-5.78.0-x86_64-1.txz: Upgraded. kde/kdesignerplugin-5.78.0-x86_64-1.txz: Upgraded. kde/kdesu-5.78.0-x86_64-1.txz: Upgraded. kde/kdewebkit-5.78.0-x86_64-1.txz: Upgraded. kde/kdnssd-5.78.0-x86_64-1.txz: Upgraded. kde/kdoctools-5.78.0-x86_64-1.txz: Upgraded. kde/kemoticons-5.78.0-x86_64-1.txz: Upgraded. kde/kfilemetadata-5.78.0-x86_64-1.txz: Upgraded. kde/kglobalaccel-5.78.0-x86_64-1.txz: Upgraded. kde/kguiaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kholidays-5.78.0-x86_64-1.txz: Upgraded. kde/khtml-5.78.0-x86_64-1.txz: Upgraded. kde/ki18n-5.78.0-x86_64-1.txz: Upgraded. kde/kiconthemes-5.78.0-x86_64-1.txz: Upgraded. kde/kidletime-5.78.0-x86_64-1.txz: Upgraded. kde/kimageformats-5.78.0-x86_64-1.txz: Upgraded. kde/kinit-5.78.0-x86_64-1.txz: Upgraded. kde/kio-5.78.0-x86_64-1.txz: Upgraded. kde/kirigami2-5.78.0-x86_64-1.txz: Upgraded. kde/kitemmodels-5.78.0-x86_64-1.txz: Upgraded. kde/kitemviews-5.78.0-x86_64-1.txz: Upgraded. kde/kjobwidgets-5.78.0-x86_64-1.txz: Upgraded. kde/kjs-5.78.0-x86_64-1.txz: Upgraded. kde/kjsembed-5.78.0-x86_64-1.txz: Upgraded. kde/kmediaplayer-5.78.0-x86_64-1.txz: Upgraded. kde/knewstuff-5.78.0-x86_64-1.txz: Upgraded. kde/knotifications-5.78.0-x86_64-1.txz: Upgraded. kde/knotifyconfig-5.78.0-x86_64-1.txz: Upgraded. kde/kpackage-5.78.0-x86_64-1.txz: Upgraded. kde/kparts-5.78.0-x86_64-1.txz: Upgraded. kde/kpeople-5.78.0-x86_64-1.txz: Upgraded. kde/kplotting-5.78.0-x86_64-1.txz: Upgraded. kde/kpty-5.78.0-x86_64-1.txz: Upgraded. kde/kquickcharts-5.78.0-x86_64-1.txz: Upgraded. kde/kross-5.78.0-x86_64-1.txz: Upgraded. kde/krunner-5.78.0-x86_64-1.txz: Upgraded. kde/kservice-5.78.0-x86_64-1.txz: Upgraded. kde/ktexteditor-5.78.0-x86_64-1.txz: Upgraded. kde/ktextwidgets-5.78.0-x86_64-1.txz: Upgraded. kde/kunitconversion-5.78.0-x86_64-1.txz: Upgraded. kde/kwallet-5.78.0-x86_64-1.txz: Upgraded. kde/kwayland-5.78.0-x86_64-1.txz: Upgraded. kde/kwidgetsaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kwindowsystem-5.78.0-x86_64-1.txz: Upgraded. kde/kxmlgui-5.78.0-x86_64-1.txz: Upgraded. kde/kxmlrpcclient-5.78.0-x86_64-1.txz: Upgraded. kde/modemmanager-qt-5.78.0-x86_64-1.txz: Upgraded. kde/networkmanager-qt-5.78.0-x86_64-1.txz: Upgraded. kde/oxygen-icons5-5.78.0-noarch-1.txz: Upgraded. kde/plasma-framework-5.78.0-x86_64-1.txz: Upgraded. kde/prison-5.78.0-x86_64-1.txz: Upgraded. kde/purpose-5.78.0-x86_64-1.txz: Upgraded. kde/qqc2-desktop-style-5.78.0-x86_64-1.txz: Upgraded. kde/solid-5.78.0-x86_64-1.txz: Upgraded. kde/sonnet-5.78.0-x86_64-1.txz: Upgraded. kde/syndication-5.78.0-x86_64-1.txz: Upgraded. kde/syntax-highlighting-5.78.0-x86_64-1.txz: Upgraded. kde/threadweaver-5.78.0-x86_64-1.txz: Upgraded. l/gvfs-1.46.2-x86_64-1.txz: Upgraded. l/libqalculate-3.16.1-x86_64-1.txz: Upgraded. l/system-config-printer-1.5.14-x86_64-1.txz: Upgraded. n/gpgme-1.15.1-x86_64-1.txz: Upgraded. n/wget-1.21.1-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2021-01-09 21:53:30 +01:00
# Copyright 2018, 2020, 2021 Patrick J. Volkerding, Sebeka, Minnesota, 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.
# Create a buildlist for make_world.sh from the most recent ChangeLog entry.
# Optionally pass the SECTIONS= variable to build the list from more sections
# than just the most recent one. For example, create a buildlist for the top
# two sections:
#
# CHANGELOG=/my/slackware/directory/ChangeLog.txt SECTIONS=2 buildlist-from-changelog.sh > buildlist
#
# Or, you can make a buildlist containing everything that is more recent than
# a certain timestamp in the ChangeLog. For example, to build everything that
# appears in the ChangeLog above the timestamp "Thu Apr 19 01:04:06 UTC 2018":
#
# CHANGELOG=/my/slackware/directory/ChangeLog.txt NEWERTHAN="Thu Apr 19 01:04:06 UTC 2018" buildlist-from-changelog.sh > buildlist
#
# If you've already upgraded to the official binaries listed in the ChangeLog,
# you should be able to recompile them locally in one pass without errors.
# Otherwise, if you are bootstrapping these updates it is recommended to build
# from the buildlist until everything is successfully built, and then one more
# time using FORCE_BUILD=yes.
# This should be the only option that you'll need to set to use a different
# ChangeLog. However, if the ChangeLog is not sitting in a full Slackware
# directory, you will need to provide a valid $SLACKROOT.
CHANGELOG=${CHANGELOG:-../ChangeLog.txt}
# Figure out the SLACKROOT from the ChangeLog path:
SLACKROOT=${SLACKROOT:-$(dirname $CHANGELOG)}
# Set the SLACKSRC directory:
SLACKSRC=${SLACKSRC:-${SLACKROOT}/source}
# Set the SLACKPKGS directory:
if [ -d ${SLACKROOT}/slackware64 ]; then
SLACKPKGS=${SLACKPKGS:-${SLACKROOT}/slackware64}
elif [ -d ${SLACKROOT}/slackware ]; then
SLACKPKGS=${SLACKPKGS:-${SLACKROOT}/slackware}
else
echo "FATAL: package directory not found."
exit 1
fi
# How many sections of the ChangeLog to output:
SECTIONS=${SECTIONS:-1}
# If we have $NEWERTHAN, we'll consider up to 30 sections before giving up if
# we don't see that timestamp:
if [ ! -z "$NEWERTHAN" ]; then
SECTIONS=30
fi
# Find the short package name of a package or packages:
pkgname() {
for package in $* ; do
echo $(basename $package) | sed 's?-[^-]*-[^-]*-[^-]*$??'
done
}
# Find a .txz package under $SLACKROOT, given a (possibly short) package name:
findpkg() {
PKG_FOUND=false
for testpkg in $SLACKPKGS/*/$(pkgname $1)*.txz ; do
if [ "$(pkgname $1)" = "$(basename $testpkg | sed 's?-[^-]*-[^-]*-[^-]*$??')" ]; then
echo $testpkg
PKG_FOUND=true
break
fi
done
if [ "$PKG_FOUND" = "false" ]; then
exit 1
fi
}
# Make a temporary directory:
TMPDIR=$(mktemp -d)
# Output buildlist header:
if head -n 1 $CHANGELOG | grep -q " UTC 20" ; then
if [ "$SECTIONS" = "1" ]; then
echo "# buildlist generated from ChangeLog: $(head -n 1 $CHANGELOG)" > $TMPDIR/header
else
if [ -z "$NEWERTHAN" ]; then
echo "# buildlist generated from ChangeLog ($SECTIONS sections): $(head -n 1 $CHANGELOG)" > $TMPDIR/header
else
echo "# buildlist generated from ChangeLog: $(head -n 1 $CHANGELOG), until timestamp $NEWERTHAN found" > $TMPDIR/header
fi
fi
else
echo "# buildlist generated from ChangeLog (no timestamp - unclosed)" > $TMPDIR/header
fi
echo "#" >> $TMPDIR/header
SECFOUND=0
cat $CHANGELOG | while IFS= read -r line ; do
if [ ! -z "$NEWERTHAN" ]; then
if [ "$line" = "$NEWERTHAN" ]; then
break
fi
fi
echo "$line"
if [ "$line" = "+--------------------------+" ]; then
SECFOUND=$(expr $SECFOUND + 1)
if [ "$SECTIONS" = "$SECFOUND" ]; then
break
fi
fi
done | tac | while IFS= read -r line ; do
#if echo "$line" | grep -q -e "^extra/" -e "^isolinux/" -e "^usb-and-pxe-installers/" -e "^kernels/" -e "^a/kernel-generic" -e "^a/kernel-huge" -e "^a/kernel-modules" -e "^d/kernel-headers" -e "^k/kernel-source" ; then
if echo "$line" | grep -q -e "^extra/" -e "^isolinux/" -e "^usb-and-pxe-installers/" -e "^kernels/" ; then
# We don't handle these files, but output it anyway (commented out):
echo "# $line" >> $TMPDIR/packages
if [ -r $TMPDIR/blurbcollect ]; then
cat $TMPDIR/blurbcollect | tac >> $TMPDIR/packages
rm -f $TMPDIR/blurbcollect
fi
elif echo "$line" | grep -q -e ": Upgraded.$" -e ": Rebuilt.$" -e ": Added.$" ; then
# Output the name of the matching built package under ${SLACKPKGS}.
PACKAGE=$(findpkg $(echo $line | cut -f 1 -d :) | rev | cut -f 1,2 -d / | rev)
if echo $PACKAGE | grep -q "^a/aaa_elflibs" ; then
# The aaa_elflibs package must be build last, so put it in its own list:
LISTPKG=aaa_elflibs
elif echo $PACKAGE | grep -q "^kde/" ; then
# KDE packages should be built after all sobumps and normal packages:
LISTPKG=kde
elif echo $PACKAGE | grep -q "^d/perl" ; then
# If we see perl, build it right after any sobumps:
LISTPKG=perl
elif echo $PACKAGE | grep -q -e "^a/kernel-generic" -e "^a/kernel-huge" -e "^a/kernel-modules" -e "^d/kernel-headers" -e "^k/kernel-source" ; then
# All these kernel packages are no-ops for make_world.sh.
LISTPKG=kernel
else
# All other packages go in the "packages" list:
LISTPKG=packages
fi
# If the blurb mentions an .so-version bump, but that in a list to be
# built first:
if [ -r $TMPDIR/blurbcollect ]; then
if cat $TMPDIR/blurbcollect | grep -q "Shared library .so-version bump." ; then
# This package needs to be build first since others might depend on it.
# Send it to the sobumps list:
LISTPKG=sobumps
fi
fi
if [ ! -z $PACKAGE ]; then
echo "# $line" >> $TMPDIR/$LISTPKG
if [ -r $TMPDIR/blurbcollect ]; then
cat $TMPDIR/blurbcollect | tac >> $TMPDIR/$LISTPKG
rm -f $TMPDIR/blurbcollect
fi
echo $PACKAGE >> $TMPDIR/$LISTPKG
else
echo "# NOT FOUND: $line" >> $TMPDIR/packages
if [ -r $TMPDIR/blurbcollect ]; then
cat $TMPDIR/blurbcollect | tac >> $TMPDIR/packages
rm -f $TMPDIR/blurbcollect
fi
fi
elif echo "$line" | grep -q ": Removed.$" ; then
# If the line is for a : Removed. package, then output it to the list,
# commented out:
echo "# $line" >> $TMPDIR/packages
if [ -r $TMPDIR/blurbcollect ]; then
cat $TMPDIR/blurbcollect | tac >> $TMPDIR/packages
rm -f $TMPDIR/blurbcollect
fi
elif echo "$line" | grep -q "^ " ; then
echo "# $line" >> $TMPDIR/blurbcollect
fi
done
# If $TMPDIR/kernel exists, put a header at the top and then comment the
# rest of it out:
if [ -r $TMPDIR/kernel ]; then
cat << EOF > $TMPDIR/kernel.tmp
# Kernel packages are not handled by make_world.sh.
# To build these kernel packages, go to the source/k directory and run:
# ./build-all-kernels.sh
# If glibc appears in this buildlist, you may want to build the kernels
# before building this list to make sure that glibc is built against the
# kernel headers. This doesn't really matter most of the time, though.
# if gcc appears in this buildlist, then you *absolutely must* build the
# kernels after this buildlist is complete so that they are built with
# the new compiler.
EOF
cat $TMPDIR/kernel | while IFS= read -r line ; do
if [ ! "$(echo $line | cut -b 1)" = "#" ]; then
echo "# $line" >> $TMPDIR/kernel.tmp
else
echo "$line" >> $TMPDIR/kernel.tmp
fi
done
echo "#" >> $TMPDIR/kernel.tmp
mv $TMPDIR/kernel.tmp $TMPDIR/kernel
fi
# Convert the buildlist from *.txz packages to SlackBuilds:
cat $TMPDIR/header $TMPDIR/kernel $TMPDIR/sobumps $TMPDIR/perl $TMPDIR/packages $TMPDIR/kde $TMPDIR/aaa_elflibs 2> /dev/null | while IFS= read -r line ; do
if echo "$line" | grep -q "^#" ; then
# Commented out line:
echo "$line" >> $TMPDIR/output
continue
fi
SERIES=$(dirname $line)
PACKAGE=$(pkgname $line)
# Search SlackBuilds that start with that name:
SEARCHFOUND=false
for searchdir in $SLACKSRC/*/$(echo $PACKAGE | cut -f 1 -d -)* ; do
testbuild=$searchdir/$(basename $searchdir).SlackBuild
if [ ! -x $testbuild ]; then
continue
else
for packagecompare in $(pkgname $(PRINT_PACKAGE_NAME=yes $testbuild | tr " " "\n")) ; do
if [ "$PACKAGE" = "$packagecompare" ]; then
SEARCHFOUND=true
OUTPUTLINE=$(echo $testbuild | rev | cut -f 1-3 -d / | rev)
if grep -q "^${OUTPUTLINE}$" $TMPDIR/output ; then
echo "#${OUTPUTLINE}" >> $TMPDIR/output
else
echo "$OUTPUTLINE" >> $TMPDIR/output
fi
continue
fi
done
fi
if [ "$SEARCHFOUND" = "true" ]; then
break
fi
done
if [ "$SEARCHFOUND" = "true" ]; then
continue
fi
Sat Jan 9 20:53:30 UTC 2021 a/aaa_elflibs-15.0-x86_64-29.txz: Rebuilt. Upgraded: libcap.so.2.46, libkeyutils.so.1.10, libglib-2.0.so.0.6600.4, libgmodule-2.0.so.0.6600.4, libgobject-2.0.so.0.6600.4, libgthread-2.0.so.0.6600.4, libtiff.so.5.6.0, libtiffxx.so.5.6.0, libusb-1.0.so.0.3.0. Added: libzstd.so.1.4.8. a/kernel-firmware-20210109_d528862-noarch-1.txz: Upgraded. a/kernel-generic-5.10.6-x86_64-1.txz: Upgraded. a/kernel-huge-5.10.6-x86_64-1.txz: Upgraded. a/kernel-modules-5.10.6-x86_64-1.txz: Upgraded. a/kmod-28-x86_64-1.txz: Upgraded. Built using --with-zstd to support zstd compressed modules. This means that this package depends on libzstd or it will not function. Thanks to Robby Workman. a/mcelog-175-x86_64-1.txz: Upgraded. d/kernel-headers-5.10.6-x86-1.txz: Upgraded. k/kernel-source-5.10.6-noarch-1.txz: Upgraded. Looks like the patch landed, so we'll give this another try. SND_HDA_INTEL_HDMI_SILENT_STREAM n -> y kde/attica-5.78.0-x86_64-1.txz: Upgraded. kde/baloo-5.78.0-x86_64-1.txz: Upgraded. kde/bluez-qt-5.78.0-x86_64-1.txz: Upgraded. kde/breeze-icons-5.78.0-noarch-1.txz: Upgraded. kde/extra-cmake-modules-5.78.0-x86_64-1.txz: Upgraded. kde/frameworkintegration-5.78.0-x86_64-1.txz: Upgraded. kde/kactivities-5.78.0-x86_64-1.txz: Upgraded. kde/kactivities-stats-5.78.0-x86_64-1.txz: Upgraded. kde/kapidox-5.78.0-x86_64-1.txz: Upgraded. kde/karchive-5.78.0-x86_64-1.txz: Upgraded. kde/kauth-5.78.0-x86_64-1.txz: Upgraded. kde/kbookmarks-5.78.0-x86_64-1.txz: Upgraded. kde/kcalendarcore-5.78.0-x86_64-1.txz: Upgraded. kde/kcmutils-5.78.0-x86_64-1.txz: Upgraded. kde/kcodecs-5.78.0-x86_64-1.txz: Upgraded. kde/kcompletion-5.78.0-x86_64-1.txz: Upgraded. kde/kconfig-5.78.0-x86_64-1.txz: Upgraded. kde/kconfigwidgets-5.78.0-x86_64-1.txz: Upgraded. kde/kcontacts-5.78.0-x86_64-1.txz: Upgraded. kde/kcoreaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kcrash-5.78.0-x86_64-1.txz: Upgraded. kde/kdav-5.78.0-x86_64-1.txz: Upgraded. kde/kdbusaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kdeclarative-5.78.0-x86_64-1.txz: Upgraded. kde/kded-5.78.0-x86_64-1.txz: Upgraded. kde/kdelibs4support-5.78.0-x86_64-1.txz: Upgraded. kde/kdesignerplugin-5.78.0-x86_64-1.txz: Upgraded. kde/kdesu-5.78.0-x86_64-1.txz: Upgraded. kde/kdewebkit-5.78.0-x86_64-1.txz: Upgraded. kde/kdnssd-5.78.0-x86_64-1.txz: Upgraded. kde/kdoctools-5.78.0-x86_64-1.txz: Upgraded. kde/kemoticons-5.78.0-x86_64-1.txz: Upgraded. kde/kfilemetadata-5.78.0-x86_64-1.txz: Upgraded. kde/kglobalaccel-5.78.0-x86_64-1.txz: Upgraded. kde/kguiaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kholidays-5.78.0-x86_64-1.txz: Upgraded. kde/khtml-5.78.0-x86_64-1.txz: Upgraded. kde/ki18n-5.78.0-x86_64-1.txz: Upgraded. kde/kiconthemes-5.78.0-x86_64-1.txz: Upgraded. kde/kidletime-5.78.0-x86_64-1.txz: Upgraded. kde/kimageformats-5.78.0-x86_64-1.txz: Upgraded. kde/kinit-5.78.0-x86_64-1.txz: Upgraded. kde/kio-5.78.0-x86_64-1.txz: Upgraded. kde/kirigami2-5.78.0-x86_64-1.txz: Upgraded. kde/kitemmodels-5.78.0-x86_64-1.txz: Upgraded. kde/kitemviews-5.78.0-x86_64-1.txz: Upgraded. kde/kjobwidgets-5.78.0-x86_64-1.txz: Upgraded. kde/kjs-5.78.0-x86_64-1.txz: Upgraded. kde/kjsembed-5.78.0-x86_64-1.txz: Upgraded. kde/kmediaplayer-5.78.0-x86_64-1.txz: Upgraded. kde/knewstuff-5.78.0-x86_64-1.txz: Upgraded. kde/knotifications-5.78.0-x86_64-1.txz: Upgraded. kde/knotifyconfig-5.78.0-x86_64-1.txz: Upgraded. kde/kpackage-5.78.0-x86_64-1.txz: Upgraded. kde/kparts-5.78.0-x86_64-1.txz: Upgraded. kde/kpeople-5.78.0-x86_64-1.txz: Upgraded. kde/kplotting-5.78.0-x86_64-1.txz: Upgraded. kde/kpty-5.78.0-x86_64-1.txz: Upgraded. kde/kquickcharts-5.78.0-x86_64-1.txz: Upgraded. kde/kross-5.78.0-x86_64-1.txz: Upgraded. kde/krunner-5.78.0-x86_64-1.txz: Upgraded. kde/kservice-5.78.0-x86_64-1.txz: Upgraded. kde/ktexteditor-5.78.0-x86_64-1.txz: Upgraded. kde/ktextwidgets-5.78.0-x86_64-1.txz: Upgraded. kde/kunitconversion-5.78.0-x86_64-1.txz: Upgraded. kde/kwallet-5.78.0-x86_64-1.txz: Upgraded. kde/kwayland-5.78.0-x86_64-1.txz: Upgraded. kde/kwidgetsaddons-5.78.0-x86_64-1.txz: Upgraded. kde/kwindowsystem-5.78.0-x86_64-1.txz: Upgraded. kde/kxmlgui-5.78.0-x86_64-1.txz: Upgraded. kde/kxmlrpcclient-5.78.0-x86_64-1.txz: Upgraded. kde/modemmanager-qt-5.78.0-x86_64-1.txz: Upgraded. kde/networkmanager-qt-5.78.0-x86_64-1.txz: Upgraded. kde/oxygen-icons5-5.78.0-noarch-1.txz: Upgraded. kde/plasma-framework-5.78.0-x86_64-1.txz: Upgraded. kde/prison-5.78.0-x86_64-1.txz: Upgraded. kde/purpose-5.78.0-x86_64-1.txz: Upgraded. kde/qqc2-desktop-style-5.78.0-x86_64-1.txz: Upgraded. kde/solid-5.78.0-x86_64-1.txz: Upgraded. kde/sonnet-5.78.0-x86_64-1.txz: Upgraded. kde/syndication-5.78.0-x86_64-1.txz: Upgraded. kde/syntax-highlighting-5.78.0-x86_64-1.txz: Upgraded. kde/threadweaver-5.78.0-x86_64-1.txz: Upgraded. l/gvfs-1.46.2-x86_64-1.txz: Upgraded. l/libqalculate-3.16.1-x86_64-1.txz: Upgraded. l/system-config-printer-1.5.14-x86_64-1.txz: Upgraded. n/gpgme-1.15.1-x86_64-1.txz: Upgraded. n/wget-1.21.1-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. usb-and-pxe-installers/usbboot.img: Rebuilt.
2021-01-09 21:53:30 +01:00
# Handle special case of KDE package:
if [ "$SERIES" = "kde" ]; then
if [ -x $SLACKSRC/kde/kde.SlackBuild ]; then
KDESB=kde/kde.SlackBuild
elif [ -x $SLACKSRC/kde/kde/kde.SlackBuild ]; then
KDESB=kde/kde/kde.SlackBuild
else
echo "# UNHANDLED: $line" >> $TMPDIR/output
continue
fi
BUILDOPT="$(grep "^${PACKAGE}$" $(dirname $SLACKSRC/$KDESB)/modules/* | rev | cut -f 1 -d / | rev)"
echo "$KDESB $BUILDOPT" >> $TMPDIR/output
continue
fi
# Handle special case of aspell-en:
if [ "$PACKAGE" = "aspell-en" ]; then
echo "# To rebuild aspell-en, see:" >> $TMPDIR/output
echo "#../extra/source/aspell-word-lists/aspell-dict.SlackBuild" >> $TMPDIR/output
continue
fi
# If the package is xorg-server-*, output commented buildscripts. We'll let
# the next test handle the main xorg-server package.
if [ "$PACKAGE" = "xorg-server-xnest" -o \
"$PACKAGE" = "xorg-server-xvfb" -o \
Thu Feb 20 04:50:54 UTC 2020 a/gptfdisk-1.0.5-x86_64-1.txz: Upgraded. a/kernel-firmware-20200219_2277987-noarch-1.txz: Upgraded. a/kernel-generic-5.4.21-x86_64-1.txz: Upgraded. a/kernel-huge-5.4.21-x86_64-1.txz: Upgraded. a/kernel-modules-5.4.21-x86_64-1.txz: Upgraded. a/shadow-4.8.1-x86_64-5.txz: Rebuilt. a/util-linux-2.35.1-x86_64-4.txz: Rebuilt. ap/cdparanoia-III_10.2-x86_64-3.txz: Rebuilt. Moved man page from /usr/man/jp/man1/ to /usr/man/ja/man1/. Thanks to Xsane. Don't ship the static libraries. d/kernel-headers-5.4.21-x86-1.txz: Upgraded. k/kernel-source-5.4.21-noarch-1.txz: Upgraded. SND_SOC n -> m SPI n -> y VFIO_PCI_VGA n -> y +ADE7854_SPI m +ADT7316_SPI m +BMC150_ACCEL_SPI m +BMG160_SPI m +BMP280_SPI m +FXAS21002C_SPI m +HTS221_SPI m +IIO_ST_ACCEL_SPI_3AXIS m +IIO_ST_GYRO_SPI_3AXIS m +IIO_ST_MAGN_SPI_3AXIS m +IIO_ST_PRESS_SPI m +IIO_ST_SENSORS_SPI m +INPUT_AD714X_SPI m +INPUT_ADXL34X_SPI m +KXSD9_SPI m +REGMAP_SPI m +SND_COMPRESS_OFFLOAD m +SND_DESIGNWARE_I2S m +SND_DESIGNWARE_PCM y +SND_DMAENGINE_PCM m +SND_HDA_EXT_CORE m +SND_I2S_HI6210_I2S m +SND_PCM_ELD y +SND_PCM_IEC958 y +SND_SIMPLE_CARD m +SND_SIMPLE_CARD_UTILS m +SND_SOC_AC97_BUS y +SND_SOC_AC97_CODEC m +SND_SOC_ACPI m +SND_SOC_ACPI_INTEL_MATCH m +SND_SOC_ADAU1761 m +SND_SOC_ADAU1761_I2C m +SND_SOC_ADAU1761_SPI m +SND_SOC_ADAU17X1 m +SND_SOC_ADAU7002 m +SND_SOC_ADAU_UTILS m +SND_SOC_AMD_ACP m +SND_SOC_AMD_ACP3x m +SND_SOC_AMD_CZ_DA7219MX98357_MACH m +SND_SOC_AMD_CZ_RT5645_MACH m +SND_SOC_BD28623 m +SND_SOC_COMPRESS y +SND_SOC_CROS_EC_CODEC m +SND_SOC_CS35L34 m +SND_SOC_CS35L35 m +SND_SOC_CS35L36 m +SND_SOC_CS42L42 m +SND_SOC_CS43130 m +SND_SOC_CX2072X m +SND_SOC_DA7213 m +SND_SOC_DA7219 m +SND_SOC_DMIC m +SND_SOC_ES7134 m +SND_SOC_ES7241 m +SND_SOC_ES8316 m +SND_SOC_ES8328 m +SND_SOC_ES8328_I2C m +SND_SOC_ES8328_SPI m +SND_SOC_GENERIC_DMAENGINE_PCM y +SND_SOC_HDAC_HDA m +SND_SOC_HDAC_HDMI m +SND_SOC_HDMI_CODEC m +SND_SOC_I2C_AND_SPI m +SND_SOC_INTEL_APL m +SND_SOC_INTEL_BDW_RT5677_MACH m +SND_SOC_INTEL_BROADWELL_MACH m +SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH m +SND_SOC_INTEL_BXT_RT298_MACH m +SND_SOC_INTEL_BYTCR_RT5640_MACH m +SND_SOC_INTEL_BYTCR_RT5651_MACH m +SND_SOC_INTEL_BYT_CHT_CX2072X_MACH m +SND_SOC_INTEL_BYT_CHT_DA7213_MACH m +SND_SOC_INTEL_BYT_CHT_ES8316_MACH m +SND_SOC_INTEL_BYT_CHT_NOCODEC_MACH m +SND_SOC_INTEL_CFL m +SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH m +SND_SOC_INTEL_CHT_BSW_NAU8824_MACH m +SND_SOC_INTEL_CHT_BSW_RT5645_MACH m +SND_SOC_INTEL_CHT_BSW_RT5672_MACH m +SND_SOC_INTEL_CML_H m +SND_SOC_INTEL_CML_LP m +SND_SOC_INTEL_CNL m +SND_SOC_INTEL_DA7219_MAX98357A_GENERIC m +SND_SOC_INTEL_GLK m +SND_SOC_INTEL_GLK_RT5682_MAX98357A_MACH m +SND_SOC_INTEL_HASWELL m +SND_SOC_INTEL_HASWELL_MACH m +SND_SOC_INTEL_KBL m +SND_SOC_INTEL_KBL_DA7219_MAX98357A_MACH m +SND_SOC_INTEL_KBL_DA7219_MAX98927_MACH m +SND_SOC_INTEL_KBL_RT5660_MACH m +SND_SOC_INTEL_KBL_RT5663_MAX98927_MACH m +SND_SOC_INTEL_MACH y +SND_SOC_INTEL_SKL m +SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH m +SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH m +SND_SOC_INTEL_SKL_RT286_MACH m +SND_SOC_INTEL_SKYLAKE m +SND_SOC_INTEL_SKYLAKE_COMMON m +SND_SOC_INTEL_SKYLAKE_FAMILY m +SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC y +SND_SOC_INTEL_SKYLAKE_SSP_CLK m +SND_SOC_INTEL_SST m +SND_SOC_INTEL_SST_ACPI m +SND_SOC_INTEL_SST_FIRMWARE m +SND_SOC_INTEL_SST_TOPLEVEL y +SND_SOC_MAX9759 m +SND_SOC_MAX98088 m +SND_SOC_MAX98090 m +SND_SOC_MAX98357A m +SND_SOC_MAX98373 m +SND_SOC_MAX9867 m +SND_SOC_MAX98927 m +SND_SOC_NAU8540 m +SND_SOC_NAU8824 m +SND_SOC_NAU8825 m +SND_SOC_PCM1789 m +SND_SOC_PCM1789_I2C m +SND_SOC_PCM186X m +SND_SOC_PCM186X_I2C m +SND_SOC_PCM186X_SPI m +SND_SOC_PCM3060 m +SND_SOC_PCM3060_I2C m +SND_SOC_PCM3060_SPI m +SND_SOC_RL6231 m +SND_SOC_RL6347A m +SND_SOC_RT286 m +SND_SOC_RT298 m +SND_SOC_RT5640 m +SND_SOC_RT5645 m +SND_SOC_RT5651 m +SND_SOC_RT5660 m +SND_SOC_RT5663 m +SND_SOC_RT5670 m +SND_SOC_RT5677 m +SND_SOC_RT5677_SPI m +SND_SOC_RT5682 m +SND_SOC_SIGMADSP m +SND_SOC_SIGMADSP_REGMAP m +SND_SOC_SIMPLE_AMPLIFIER m +SND_SOC_SOF m +SND_SOC_SOF_ACPI m +SND_SOC_SOF_APOLLOLAKE m +SND_SOC_SOF_APOLLOLAKE_SUPPORT y +SND_SOC_SOF_BAYTRAIL m +SND_SOC_SOF_BAYTRAIL_SUPPORT y +SND_SOC_SOF_CANNONLAKE m +SND_SOC_SOF_CANNONLAKE_SUPPORT y +SND_SOC_SOF_COFFEELAKE m +SND_SOC_SOF_COFFEELAKE_SUPPORT y +SND_SOC_SOF_COMETLAKE_H m +SND_SOC_SOF_COMETLAKE_H_SUPPORT y +SND_SOC_SOF_COMETLAKE_LP m +SND_SOC_SOF_COMETLAKE_LP_SUPPORT y +SND_SOC_SOF_ELKHARTLAKE m +SND_SOC_SOF_ELKHARTLAKE_SUPPORT y +SND_SOC_SOF_GEMINILAKE m +SND_SOC_SOF_GEMINILAKE_SUPPORT y +SND_SOC_SOF_HDA m +SND_SOC_SOF_HDA_AUDIO_CODEC y +SND_SOC_SOF_HDA_COMMON m +SND_SOC_SOF_HDA_LINK y +SND_SOC_SOF_HDA_LINK_BASELINE m +SND_SOC_SOF_ICELAKE m +SND_SOC_SOF_ICELAKE_SUPPORT y +SND_SOC_SOF_INTEL_ACPI m +SND_SOC_SOF_INTEL_ATOM_HIFI_EP m +SND_SOC_SOF_INTEL_COMMON m +SND_SOC_SOF_INTEL_HIFI_EP_IPC m +SND_SOC_SOF_INTEL_PCI m +SND_SOC_SOF_INTEL_TOPLEVEL y +SND_SOC_SOF_MERRIFIELD m +SND_SOC_SOF_MERRIFIELD_SUPPORT y +SND_SOC_SOF_OPTIONS m +SND_SOC_SOF_PCI m +SND_SOC_SOF_PROBE_WORK_QUEUE y +SND_SOC_SOF_TIGERLAKE m +SND_SOC_SOF_TIGERLAKE_SUPPORT y +SND_SOC_SOF_TOPLEVEL y +SND_SOC_SOF_XTENSA m +SND_SOC_SPDIF m +SND_SOC_SSM4567 m +SND_SOC_TAS6424 m +SND_SOC_TDA7419 m +SND_SOC_TLV320AIC32X4 m +SND_SOC_TLV320AIC32X4_I2C m +SND_SOC_TLV320AIC32X4_SPI m +SND_SOC_TOPOLOGY y +SND_SOC_TS3A227E m +SND_SOC_TSCS42XX m +SND_SOC_WM8524 m +SND_SPI y +SND_SST_ATOM_HIFI2_PLATFORM m +SND_SST_ATOM_HIFI2_PLATFORM_ACPI m +SND_SST_ATOM_HIFI2_PLATFORM_PCI m +SND_SST_IPC m +SND_SST_IPC_ACPI m +SND_SST_IPC_PCI m +SPI_MASTER y +ST_UVIS25_SPI m l/gegl-0.4.22-x86_64-1.txz: Upgraded. l/glib2-2.62.5-x86_64-1.txz: Upgraded. l/python-requests-2.23.0-x86_64-1.txz: Upgraded. n/NetworkManager-1.22.8-x86_64-1.txz: Upgraded. n/openssh-8.2p1-x86_64-2.txz: Rebuilt. n/php-7.4.3-x86_64-1.txz: Upgraded. This update fixes bugs and security issues: Phar: Files added to tar with Phar::buildFromIterator have all-access permissions. Phar: heap-buffer-overflow in phar_extract_file. Session: Null Pointer Dereference in PHP Session Upload Progress. For more information, see: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7063 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7061 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-7062 (* Security fix *) x/mesa-20.0.0-x86_64-1.txz: Upgraded. Added Wayland platform support. x/wayland-1.18.0-x86_64-1.txz: Added. x/wayland-protocols-1.18-noarch-1.txz: Added. x/xorg-server-1.20.7-x86_64-2.txz: Rebuilt. x/xorg-server-xephyr-1.20.7-x86_64-2.txz: Rebuilt. x/xorg-server-xnest-1.20.7-x86_64-2.txz: Rebuilt. x/xorg-server-xvfb-1.20.7-x86_64-2.txz: Rebuilt. x/xorg-server-xwayland-1.20.7-x86_64-2.txz: Added. xap/gimp-2.10.16-x86_64-1.txz: Upgraded. isolinux/initrd.img: Rebuilt. kernels/*: Upgraded. testing/packages/PAM/openssh-8.2p1-x86_64-2_pam.txz: Rebuilt. /etc/pam.d/sshd: add commented out pam_tally2 example. testing/packages/PAM/shadow-4.8.1-x86_64-5_pam.txz: Rebuilt. /etc/pam.d/system-auth: add support for pam_group, remove pam_tally2. Thanks to ivandi. /etc/pam.d/*: Don't use tabs. testing/packages/PAM/util-linux-2.35.1-x86_64-4_pam.txz: Rebuilt. /etc/pam.d/login: add commented out pam_tally2 example. /etc/pam.d/*: Don't use tabs. usb-and-pxe-installers/usbboot.img: Rebuilt.
2020-02-20 05:50:54 +01:00
"$PACKAGE" = "xorg-server-xephyr" -o \
"$PACKAGE" = "xorg-server-xwayland" ]; then
echo "#x/x11/x11.SlackBuild xserver xorg-server" >> $TMPDIR/output
continue
fi
# If we got here, it's either something built by x11.SlackBuild or it won't be found.
# Handle special case of package built by x11.SlackBuild:
if [ "$SERIES" = "x" ]; then
SEARCHFOUND=false
SRCDIR=$(basename $(dirname $(/bin/ls $SLACKSRC/x/x11/src/*/${PACKAGE}-* | head -n 1)))
for packagecompare in $(pkgname $(PRINT_PACKAGE_NAME=yes $SLACKSRC/x/x11/x11.SlackBuild $SRCDIR $PACKAGE | tr " " "\n")) ; do
if [ "$PACKAGE" = "$packagecompare" ]; then
SEARCHFOUND=true
OUTPUTLINE=$(echo $SLACKSRC/x/x11/x11.SlackBuild $SRCDIR $PACKAGE | rev | cut -f 1-3 -d / | rev)
if grep -q "^${OUTPUTLINE}$" $TMPDIR/output ; then
echo "#${OUTPUTLINE}" >> $TMPDIR/output
else
echo "$OUTPUTLINE" >> $TMPDIR/output
fi
continue
fi
done
fi
# A build script to build this package could not be found:
if [ "$SEARCHFOUND" = "false" ]; then
echo "# ERROR: NO BUILD SCRIPT FOUND FOR: $line" >> $TMPDIR/output
fi
done
# Output:
cat $TMPDIR/output
rm -rf $TMPDIR