diff -ur slackware64-current.4/source/a/bzip2/bzip2.SlackBuild slackware64-current.5/source/a/bzip2/bzip2.SlackBuild --- slackware64-current.4/source/a/bzip2/bzip2.SlackBuild 2021-09-18 13:54:56.723441722 +0200 +++ slackware64-current.5/source/a/bzip2/bzip2.SlackBuild 2021-09-18 14:16:11.147115690 +0200 @@ -64,6 +64,12 @@ chown -R root:root . # This should be ok, since libbz2.so.1.0 will still exist. zcat $CWD/bzip2.saneso.diff.gz | patch -p1 || exit + +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + make -f Makefile-libbz2_so || exit 1 make -j3 || make || exit 1 mkdir -p $PKG/usr/include diff -ur slackware64-current.4/source/a/coreutils/coreutils.SlackBuild slackware64-current.5/source/a/coreutils/coreutils.SlackBuild --- slackware64-current.4/source/a/coreutils/coreutils.SlackBuild 2021-09-18 13:54:56.943452834 +0200 +++ slackware64-current.5/source/a/coreutils/coreutils.SlackBuild 2021-09-18 14:16:11.237120192 +0200 @@ -96,6 +96,11 @@ # Use SYS_getdents64 since SYS_getdents could not be defined on 64bits system: zcat $CWD/sys_getdents64.patch.gz | patch -p1 --verbose --backup --suffix=.orig || exit 1 +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + # Compilation with glibc version later than 2.3.2 needs the environment # variable DEFAULT_POSIX2_VERSION set to 199209. # Without that line, the coreutils will start complaining about 'obsolete' diff -ur slackware64-current/source/a/file/file.SlackBuild slackware64-current.2/source/a/file/file.SlackBuild --- slackware64-current/source/a/file/file.SlackBuild 2021-04-24 20:21:48.579002339 +0200 +++ slackware64-current.2/source/a/file/file.SlackBuild 2021-09-18 13:40:05.548450139 +0200 @@ -128,7 +128,7 @@ # The generated $TMP/file-$VERSION/libtool is buggy. I don't know if this is supposed # to work, but it certainly does, so... :-) -cat $(which libtool) > libtool +\cp $(which libtool) libtool make $NUMJOBS || make || exit 1 make install DESTDIR=$PKG || exit 1 diff -ur slackware64-current.4/source/a/findutils/findutils.SlackBuild slackware64-current.5/source/a/findutils/findutils.SlackBuild --- slackware64-current.4/source/a/findutils/findutils.SlackBuild 2021-02-13 06:31:50.506945709 +0100 +++ slackware64-current.5/source/a/findutils/findutils.SlackBuild 2021-09-18 14:16:11.357126195 +0200 @@ -84,6 +84,11 @@ autoreconf -vif +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/a/gawk/gawk.SlackBuild slackware64-current.5/source/a/gawk/gawk.SlackBuild --- slackware64-current.4/source/a/gawk/gawk.SlackBuild 2021-09-18 13:54:59.483581122 +0200 +++ slackware64-current.5/source/a/gawk/gawk.SlackBuild 2021-09-18 14:16:11.397128195 +0200 @@ -82,6 +82,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/a/grep/grep.SlackBuild slackware64-current.5/source/a/grep/grep.SlackBuild --- slackware64-current.4/source/a/grep/grep.SlackBuild 2021-09-18 13:55:00.253620013 +0200 +++ slackware64-current.5/source/a/grep/grep.SlackBuild 2021-09-18 14:16:11.427129696 +0200 @@ -80,6 +80,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/a/gzip/gzip.SlackBuild slackware64-current.5/source/a/gzip/gzip.SlackBuild --- slackware64-current.4/source/a/gzip/gzip.SlackBuild 2021-09-03 20:08:56.025098048 +0200 +++ slackware64-current.5/source/a/gzip/gzip.SlackBuild 2021-09-18 14:16:11.497133198 +0200 @@ -78,6 +78,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + # Configure: CFLAGS="$SLKCFLAGS" \ ./configure \ diff -ur slackware64-current.4/source/a/infozip/infozip.SlackBuild slackware64-current.5/source/a/infozip/infozip.SlackBuild --- slackware64-current.4/source/a/infozip/infozip.SlackBuild 2021-02-13 06:31:50.856945690 +0100 +++ slackware64-current.5/source/a/infozip/infozip.SlackBuild 2021-09-18 14:16:11.547135699 +0200 @@ -65,6 +65,10 @@ zcat $CWD/zip-patches/zipnote.patch.gz | patch -p1 --verbose || exit 1 chown -R root:root . + +# End of preparations +if ! echo "$*" | grep -qw -- --prep ; then + mkdir -p $PKG/usr/doc/zip-$ZIP cp -a BUGS CHANGES INSTALL LICENSE README* TODO US* WHATSNEW WHERE \ $PKG/usr/doc/zip-$ZIP @@ -80,6 +84,8 @@ cat $page | gzip -9c > $PKG/usr/man/man1/$(basename $page).gz done +fi + cd $TMP rm -rf unzip$(echo $VERSION | tr -d .) tar xvf $CWD/unzip$(echo $VERSION | tr -d .).tar.?z* || exit 1 @@ -114,6 +120,10 @@ zcat $CWD/unzip-patches/unzip-6.0-COVSCAN-fix-unterminated-string.patch.gz | patch -p1 --verbose || exit 1 chown -R root:root . +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi mkdir -p $PKG/usr/doc/unzip-$VERSION cp -a BUGS COPYING* Contents History.* INSTALL LICENSE README ToDo WHERE \ $PKG/usr/doc/unzip-$VERSION diff -ur slackware64-current.4/source/a/patch/patch.SlackBuild slackware64-current.5/source/a/patch/patch.SlackBuild --- slackware64-current.4/source/a/patch/patch.SlackBuild 2021-02-13 06:31:51.628945647 +0100 +++ slackware64-current.5/source/a/patch/patch.SlackBuild 2021-09-18 14:16:11.587137700 +0200 @@ -82,6 +82,11 @@ # This avoids failure in tests/ expecting an old automake: autoreconf -vif +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/a/sed/sed.SlackBuild slackware64-current.5/source/a/sed/sed.SlackBuild --- slackware64-current.4/source/a/sed/sed.SlackBuild 2021-02-13 06:31:51.854945635 +0100 +++ slackware64-current.5/source/a/sed/sed.SlackBuild 2021-09-18 14:16:11.617139200 +0200 @@ -74,6 +74,11 @@ find . -perm 777 -exec chmod 755 {} \+ find . -perm 664 -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/a/tar/tar.SlackBuild slackware64-current.5/source/a/tar/tar.SlackBuild --- slackware64-current.4/source/a/tar/tar.SlackBuild 2021-02-15 21:30:28.394219234 +0100 +++ slackware64-current.5/source/a/tar/tar.SlackBuild 2021-09-18 14:16:11.657141201 +0200 @@ -66,6 +66,9 @@ SLKCFLAGS="-O2" fi +# Skip 1.13 for preparations +if ! echo "$*" | grep -qw -- --prep ; then + # This old version is the only one that won't clobber symlinks, e.g.: # someone moves /opt to /usr/opt and makes a symlink. With newer # versions of tar, installing any new package will remove the /opt @@ -100,6 +103,8 @@ chmod 0755 $PKG/bin/tar-1.13 # End building of tar-1.13 +fi + cd $TMP rm -rf tar-$VERSION tar xvf $CWD/tar-$VERSION.tar.xz || exit 1 @@ -114,6 +119,11 @@ # The "A lone zero block at %s" messages also cause problems: zcat $CWD/tar.nolonezero.diff.gz | patch -p1 --verbose || exit 1 +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + FORCE_UNSAFE_CONFIGURE=1 \ CFLAGS="$SLKCFLAGS" \ ./configure \ diff -ur slackware64-current.4/source/a/util-linux/util-linux.SlackBuild slackware64-current.5/source/a/util-linux/util-linux.SlackBuild --- slackware64-current.4/source/a/util-linux/util-linux.SlackBuild 2021-09-18 13:55:05.103864973 +0200 +++ slackware64-current.5/source/a/util-linux/util-linux.SlackBuild 2021-09-18 14:16:11.687142702 +0200 @@ -165,6 +165,11 @@ --build=$ARCH-slackware-linux } +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ configure_with_python 2 || exit 1 diff -ur slackware64-current.4/source/a/which/which.SlackBuild slackware64-current.5/source/a/which/which.SlackBuild --- slackware64-current.4/source/a/which/which.SlackBuild 2021-02-13 06:31:52.399945605 +0100 +++ slackware64-current.5/source/a/which/which.SlackBuild 2021-09-18 14:16:11.707143702 +0200 @@ -62,6 +62,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS=-O2 \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/a/xz/xz.SlackBuild slackware64-current.5/source/a/xz/xz.SlackBuild --- slackware64-current.4/source/a/xz/xz.SlackBuild 2021-09-18 13:55:05.363878105 +0200 +++ slackware64-current.5/source/a/xz/xz.SlackBuild 2021-09-18 14:16:11.737145203 +0200 @@ -89,6 +89,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure \ diff -ur slackware64-current.4/source/ap/diffutils/diffutils.SlackBuild slackware64-current.5/source/ap/diffutils/diffutils.SlackBuild --- slackware64-current.4/source/ap/diffutils/diffutils.SlackBuild 2021-08-02 19:46:24.447773799 +0200 +++ slackware64-current.5/source/ap/diffutils/diffutils.SlackBuild 2021-09-18 14:16:11.807148705 +0200 @@ -77,6 +77,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/d/gcc/gcc.SlackBuild slackware64-current.5/source/d/gcc/gcc.SlackBuild --- slackware64-current.4/source/d/gcc/gcc.SlackBuild 2021-09-18 13:55:15.734400727 +0200 +++ slackware64-current.5/source/d/gcc/gcc.SlackBuild 2021-09-18 14:16:11.847150706 +0200 @@ -205,6 +205,11 @@ \( -perm 664 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + # Install docs: mkdir -p $PKG1/usr/doc/gcc-$VERSION cp -a \ diff -ur slackware64-current.4/source/d/make/make.SlackBuild slackware64-current.5/source/d/make/make.SlackBuild --- slackware64-current.4/source/d/make/make.SlackBuild 2021-09-18 13:55:16.724450115 +0200 +++ slackware64-current.5/source/d/make/make.SlackBuild 2021-09-18 14:16:11.897153207 +0200 @@ -84,6 +84,11 @@ autoreconf -vif +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + # Configure: CFLAGS="$SLKCFLAGS" \ ./configure \ diff -ur slackware64-current.4/source/l/glibc/glibc.SlackBuild slackware64-current.5/source/l/glibc/glibc.SlackBuild --- slackware64-current.4/source/l/glibc/glibc.SlackBuild 2021-09-18 13:55:26.054915563 +0200 +++ slackware64-current.5/source/l/glibc/glibc.SlackBuild 2021-09-18 14:16:11.967156708 +0200 @@ -246,6 +246,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + # Make build directory: mkdir build-glibc-$VERSION cd build-glibc-$VERSION || exit 1 Solo in slackware64-current.5/source/l/glibc: glibc.SlackBuild.orig diff -ur slackware64-current.4/source/l/isl/isl.SlackBuild slackware64-current.5/source/l/isl/isl.SlackBuild --- slackware64-current.4/source/l/isl/isl.SlackBuild 2021-09-18 13:55:50.176118896 +0200 +++ slackware64-current.5/source/l/isl/isl.SlackBuild 2021-09-18 14:16:12.047160710 +0200 @@ -85,6 +85,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + # Configure, build, and install: CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ Solo in slackware64-current.5/source/l/isl: isl.SlackBuild.orig diff -ur slackware64-current.4/source/l/libmpc/libmpc.SlackBuild slackware64-current.5/source/l/libmpc/libmpc.SlackBuild --- slackware64-current.4/source/l/libmpc/libmpc.SlackBuild 2021-09-18 13:55:33.625293219 +0200 +++ slackware64-current.5/source/l/libmpc/libmpc.SlackBuild 2021-09-18 14:16:12.097163211 +0200 @@ -76,6 +76,11 @@ cd $SRCNAM-$VERSION || exit 1 chown -R root:root . +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current.4/source/l/zlib/zlib.SlackBuild slackware64-current.5/source/l/zlib/zlib.SlackBuild --- slackware64-current.4/source/l/zlib/zlib.SlackBuild 2021-09-18 13:55:43.755798599 +0200 +++ slackware64-current.5/source/l/zlib/zlib.SlackBuild 2021-09-18 14:16:12.157166213 +0200 @@ -76,6 +76,11 @@ \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# End of preparations +if echo "$*" | grep -qw -- --prep ; then + exit 0 +fi + CFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ diff -ur slackware64-current/source/x/mesa/mesa.SlackBuild slackware64-current.2/source/x/mesa/mesa.SlackBuild --- slackware64-current/source/x/mesa/mesa.SlackBuild 2021-08-22 20:29:08.190054855 +0200 +++ slackware64-current.2/source/x/mesa/mesa.SlackBuild 2021-09-18 13:40:06.588502625 +0200 @@ -145,6 +145,10 @@ .. || exit 1 "${NINJA:=ninja}" $NUMJOBS || exit 1 DESTDIR=$PKG $NINJA install || exit 1 + if [ "$BUILD_DEMOS" = "YES" ]; then + # Install on system to build demos + $NINJA install || exit 1 + fi cd .. # Install /etc/drirc as a .new file: