diff options
Diffstat (limited to 'source')
-rwxr-xr-x | source/a/kmod/kmod.SlackBuild | 2 | ||||
-rwxr-xr-x | source/d/llvm/llvm.SlackBuild | 31 | ||||
-rwxr-xr-x | source/d/rust/rust.SlackBuild | 10 | ||||
-rw-r--r-- | source/d/rust/rust.url | 6 | ||||
-rwxr-xr-x | source/l/libdmtx/libdmtx.SlackBuild | 2 | ||||
-rwxr-xr-x | source/l/spirv-llvm-translator/spirv-llvm-translator.SlackBuild | 2 | ||||
-rwxr-xr-x | source/n/wget2/wget2.SlackBuild | 4 | ||||
-rwxr-xr-x | source/x/mesa/mesa.SlackBuild | 2 | ||||
-rwxr-xr-x | source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild | 8 | ||||
-rwxr-xr-x | source/xap/seamonkey/seamonkey.SlackBuild | 4 |
10 files changed, 47 insertions, 24 deletions
diff --git a/source/a/kmod/kmod.SlackBuild b/source/a/kmod/kmod.SlackBuild index 4a01bd78..2f69a917 100755 --- a/source/a/kmod/kmod.SlackBuild +++ b/source/a/kmod/kmod.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=kmod -VERSION=${VERSION:-29} +VERSION=${VERSION:-30} BUILD=${BUILD:-1} if [ -z "$ARCH" ]; then diff --git a/source/d/llvm/llvm.SlackBuild b/source/d/llvm/llvm.SlackBuild index 02df9eb4..0a343646 100755 --- a/source/d/llvm/llvm.SlackBuild +++ b/source/d/llvm/llvm.SlackBuild @@ -27,7 +27,23 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=llvm VERSION=${VERSION:-$(echo llvm-*.tar.xz | rev | cut -f 4- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} + +# For the two options below, either set both to OFF or *only one* to ON: + +# Build using -DBUILD_SHARED_LIBS=ON. +# While this is not the officially recommended way to build LLVM, it produces +# a smaller package and the compiler seems to be reliable when built this way. +BUILD_SHARED_LIBS=${BUILD_SHARED_LIBS:=ON} + +# Build using -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCLANG_LINK_CLANG_DYLIB=ON: +# This is the recommended way to built LLVM with shared libraries, however +# the resulting package is twice as large and also wasn't able to build +# Firefox or Thunderbird here. If you rebuild LLVM with this option, you'll +# also need to recompile spirv-llvm-translator, mesa, and possibly other +# third party packages. The resulting compiler has not been reliable here. +# I would not recommend using this option, but feel free to try it. +LLVM_BUILD_LLVM_DYLIB=${LLVM_BUILD_LLVM_DYLIB:=OFF} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} @@ -168,6 +184,15 @@ find . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \ -exec chmod 644 {} \+ +# Collect shared library options. If both of the configurable options are set +# to ON, the last one we check will be the one we use. +if [ "$BUILD_SHARED_LIBS" = "ON" ]; then + SHARED_LIBRARY_OPTIONS="-DBUILD_SHARED_LIBS=ON" +fi +if [ "$LLVM_BUILD_LLVM_DYLIB" = "ON" ]; then + SHARED_LIBRARY_OPTIONS="-DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DCLANG_LINK_CLANG_DYLIB=ON" +fi + mkdir build cd build mkdir include @@ -183,9 +208,7 @@ cd build -DCMAKE_INSTALL_PREFIX=/usr \ -DLLVM_LIBDIR_SUFFIX=${LIBDIRSUFFIX} \ -DCMAKE_BUILD_TYPE=Release \ - -DLLVM_BUILD_LLVM_DYLIB=ON \ - -DLLVM_LINK_LLVM_DYLIB=ON \ - -DCLANG_LINK_CLANG_DYLIB=ON \ + $SHARED_LIBRARY_OPTIONS \ -DLLVM_USE_LINKER=gold \ -DLLVM_ENABLE_RTTI=ON \ -DLLVM_ENABLE_FFI=ON \ diff --git a/source/d/rust/rust.SlackBuild b/source/d/rust/rust.SlackBuild index 8dd2553d..5e76cffe 100755 --- a/source/d/rust/rust.SlackBuild +++ b/source/d/rust/rust.SlackBuild @@ -26,17 +26,17 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=rust SRCNAM="${PKGNAM}c" -VERSION=${VERSION:-1.61.0} -BUILD=${BUILD:-2} +VERSION=${VERSION:-1.62.0} +BUILD=${BUILD:-1} # Set this to YES to build with the system LLVM, or NO to use the bundled LLVM. # YES is probably better (when it works...) SYSTEM_LLVM=${SYSTEM_LLVM:-YES} # Bootstrap variables (might not be kept updated for latest Rust): -RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.60.0} -RSTAGE0_DIR=${RSTAGE0_DIR:-2022-04-07} -CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.60.0} +RSTAGE0_VERSION=${RSTAGE0_VERSION:-1.61.0} +RSTAGE0_DIR=${RSTAGE0_DIR:-2022-05-19} +CSTAGE0_VERSION=${CSTAGE0_VERSION:-1.61.0} CSTAGE0_DIR=${CSTAGE0_DIR:-$RSTAGE0_DIR} # Automatically determine the architecture we're building on: diff --git a/source/d/rust/rust.url b/source/d/rust/rust.url index ae8f914c..ac8440fe 100644 --- a/source/d/rust/rust.url +++ b/source/d/rust/rust.url @@ -1,5 +1,5 @@ # Source code (repacked to .tar.lz): -VERSION=1.61.0 +VERSION=1.62.0 rm -f rustc-${VERSION}-src.tar.* lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz lftpget https://static.rust-lang.org/dist/rustc-${VERSION}-src.tar.gz.asc @@ -20,8 +20,8 @@ fi # update the settings below, look at src/stage0.json in the Rust sources. exit 0 -BOOTSTRAP_DATE=2022-04-07 -BOOTSTRAP_VERSION=1.60.0 +BOOTSTRAP_DATE=2022-05-19 +BOOTSTRAP_VERSION=1.61.0 BOOTSTRAP_CARGO=$BOOTSTRAP_VERSION # i686 bootstrap: diff --git a/source/l/libdmtx/libdmtx.SlackBuild b/source/l/libdmtx/libdmtx.SlackBuild index 9d312beb..f1ce5507 100755 --- a/source/l/libdmtx/libdmtx.SlackBuild +++ b/source/l/libdmtx/libdmtx.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=libdmtx VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-3} +BUILD=${BUILD:-1} # Automatically determine the architecture we're building on: if [ -z "$ARCH" ]; then diff --git a/source/l/spirv-llvm-translator/spirv-llvm-translator.SlackBuild b/source/l/spirv-llvm-translator/spirv-llvm-translator.SlackBuild index aa32098f..7caf33fa 100755 --- a/source/l/spirv-llvm-translator/spirv-llvm-translator.SlackBuild +++ b/source/l/spirv-llvm-translator/spirv-llvm-translator.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=spirv-llvm-translator VERSION=${VERSION:-$(echo SPIRV-LLVM-Translator-*.tar.?z* | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} diff --git a/source/n/wget2/wget2.SlackBuild b/source/n/wget2/wget2.SlackBuild index 860a0443..3ab5332a 100755 --- a/source/n/wget2/wget2.SlackBuild +++ b/source/n/wget2/wget2.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=wget2 VERSION=${VERSION:-$(echo $PKGNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-2} +BUILD=${BUILD:-1} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} @@ -94,7 +94,7 @@ CFLAGS="$SLKCFLAGS" \ --mandir=/usr/man \ --infodir=/usr/info \ --docdir=/usr/doc/$PKGNAM-$VERSION \ - --with-openssl \ + --with-ssl=gnutls \ --disable-static \ --build=${ARCH}-slackware-linux || exit 1 diff --git a/source/x/mesa/mesa.SlackBuild b/source/x/mesa/mesa.SlackBuild index 10cc1467..ecb37f0e 100755 --- a/source/x/mesa/mesa.SlackBuild +++ b/source/x/mesa/mesa.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=mesa VERSION=${VERSION:-$(echo $PKGNAM-[0-9]*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} DEMOVERS=${DEMOVERS:-8.4.0} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} BUILD_DEMOS=${BUILD_DEMOS:-YES} NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} diff --git a/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild b/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild index 1c8b3032..ca37b9e1 100755 --- a/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild +++ b/source/xap/mozilla-thunderbird/mozilla-thunderbird.SlackBuild @@ -107,8 +107,8 @@ else fi # Choose a compiler (gcc/g++ or clang/clang++): -export CC=${CC:-gcc} -export CXX=${CXX:-g++} +export CC=${CC:-clang} +export CXX=${CXX:-clang++} # Set linker to use: if [ "$CC" = "clang" -a "$(which lld 2> /dev/null)" = "/usr/bin/lld" ]; then @@ -172,8 +172,8 @@ zcat $CWD/tb.ui.scrollToClick.diff.gz | patch -p1 --verbose || exit 1 # Bypass a test that fails the build: zcat $CWD/gkrust.a.no.networking.check.diff.gz | patch -p1 --verbose || exit 1 -# Fix header mismatch on x86: -if [ "$ARCH" = "i686" ]; then +# Fix header mismatch on x86 with GCC: +if [ "$ARCH" = "i686" -a "$CC" = "gcc" ]; then zcat $CWD/double_t.x86.diff.gz | patch -p1 --verbose || exit 1 fi diff --git a/source/xap/seamonkey/seamonkey.SlackBuild b/source/xap/seamonkey/seamonkey.SlackBuild index 432ce9ec..134e2b32 100755 --- a/source/xap/seamonkey/seamonkey.SlackBuild +++ b/source/xap/seamonkey/seamonkey.SlackBuild @@ -72,8 +72,8 @@ else fi # Choose a compiler (gcc/g++ or clang/clang++): -export CC=${CC:-gcc} -export CXX=${CXX:-g++} +export CC=${CC:-clang} +export CXX=${CXX:-clang++} # -Wformat is needed for -Werror=format-security # -fno-delete-null-pointer-checks disables gcc6 optimization that leads to instability |