diff options
Diffstat (limited to 'community')
104 files changed, 1344 insertions, 220 deletions
diff --git a/community/blender/PKGBUILD b/community/blender/PKGBUILD index 3dfd39ca..03a1eeb7 100644 --- a/community/blender/PKGBUILD +++ b/community/blender/PKGBUILD @@ -11,13 +11,13 @@ eval "$( /^\s*cmake / s/;$/ -DWITH_CYCLES_CUDA_BINARIES=OFF -DWITH_CYCLES_DEVICE_CUDA=OFF -DWITH_RAYOPTIMIZATION=OFF;/ ' )" -source_i686+=('arm-no-sse2.patch') -sha512sums_i686+=('13890f9cd11ca20bcb6f12206c990e25c0d08699feab0fca37607d847d2aebd2d2f423023986e120eaaeb0beca9a440a4d42007dcac2054fe6cdaf745de43402') +source_i686+=('no-sse2.patch') +sha512sums_i686+=('87da2bedb90af6dee559ef9d1eb83262ba75fb412aba83dcb2b88fe9c0740ff75ad336331033fec7a14ad6ecc3dd70f8f4742f147594e8dc530197dd51922c01') if [ "${CARCH}" = 'i686' ]; then eval "$( declare -f prepare \ | sed ' - $ i patch -Np1 -i "$srcdir"/arm-no-sse2.patch + $ i patch -Np1 -i "$srcdir"/no-sse2.patch ' )" fi @@ -30,3 +30,25 @@ eval "$( /^\s*cmake / s/;$/ -DWITH_CYCLES_DEVICE_OPTIX=OFF/ ' )" + +# FS32#182: opensubdiv/openexr/openvdb currently fails to rebuild +depends=( + ${depends[@]/opensubdiv/} +) +depends=( + ${depends[@]/openexr/} +) +depends=( + ${depends[@]/openvdb/} +) + +# float_t is a long double on 32-bit, but it's a primitive in all cases anyway +# (seems to be in a part of the blendkernel on i686 only..) +source+=('blender-idprop_create-static-assert-float.patch') +sha512sums+=('36b98ec7e53402909a9e531c30b444b1afc22cc597c5bb3393c73862929dcc6275b00a53de6171a81af3c8804d233359d2e797886d0b776e7a9b29b23ce24e3b') +eval "$( + declare -f prepare \ + | sed ' + $ i patch -Np1 -i "$srcdir"/blender-idprop_create-static-assert-float.patch + ' +)" diff --git a/community/blender/arm-no-sse2.patch b/community/blender/arm-no-sse2.patch deleted file mode 100644 index 722c70e9..00000000 --- a/community/blender/arm-no-sse2.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/intern/cycles/bvh/bvh_embree.cpp b/intern/cycles/bvh/bvh_embree.cpp -index d12a0c1..1df2de3 100644 ---- a/intern/cycles/bvh/bvh_embree.cpp -+++ b/intern/cycles/bvh/bvh_embree.cpp -@@ -299,8 +299,10 @@ BVHEmbree::BVHEmbree(const BVHParams ¶ms_, - use_ribbons(params.curve_flags & CURVE_KN_RIBBONS), - dynamic_scene(true) - { -+#if defined(__x86_64__) || defined(_M_X64) - _MM_SET_FLUSH_ZERO_MODE(_MM_FLUSH_ZERO_ON); - _MM_SET_DENORMALS_ZERO_MODE(_MM_DENORMALS_ZERO_ON); -+#endif - thread_scoped_lock lock(rtc_shared_mutex); - if (rtc_shared_users == 0) { - rtc_shared_device = rtcNewDevice("verbose=0"); diff --git a/community/blender/blender-idprop_create-static-assert-float.patch b/community/blender/blender-idprop_create-static-assert-float.patch new file mode 100644 index 00000000..5be594e5 --- /dev/null +++ b/community/blender/blender-idprop_create-static-assert-float.patch @@ -0,0 +1,12 @@ +diff -rauN blender/source/blender/blenkernel/intern/idprop_create.cc blender-idprop_create-static-assert-float-patch/source/blender/blenkernel/intern/idprop_create.cc +--- blender/source/blender/blenkernel/intern/idprop_create.cc 2022-04-03 14:32:20.257350527 +0200 ++++ blender-idprop_create-static-assert-float-patch/source/blender/blenkernel/intern/idprop_create.cc 2022-04-03 14:35:17.851234918 +0200 +@@ -92,7 +92,7 @@ + Span<PrimitiveType> values) + { + static_assert(std::is_same_v<PrimitiveType, int32_t> || std::is_same_v<PrimitiveType, float_t> || +- std::is_same_v<PrimitiveType, double>, ++ std::is_same_v<PrimitiveType, float> || std::is_same_v<PrimitiveType, double>, + "Allowed values for PrimitiveType are int32_t, float and double."); + static_assert(!std::is_same_v<PrimitiveType, int32_t> || id_property_subtype == IDP_INT, + "PrimitiveType and id_property_type do not match (int32_t)."); diff --git a/community/blender/no-sse2.patch b/community/blender/no-sse2.patch new file mode 100644 index 00000000..a32f7c64 --- /dev/null +++ b/community/blender/no-sse2.patch @@ -0,0 +1,12 @@ +diff -rauN blender-vanilla/CMakeLists.txt blender-no-sse2-patch/CMakeLists.txt +--- blender-vanilla/CMakeLists.txt 2022-04-07 16:36:48.842414275 +0200 ++++ blender-no-sse2-patch/CMakeLists.txt 2022-04-07 16:37:12.012470531 +0200 +@@ -981,7 +981,7 @@ + # Test SIMD support, before platform includes to determine if sse2neon is needed. + if(WITH_CPU_SIMD) + set(COMPILER_SSE_FLAG) +- set(COMPILER_SSE2_FLAG) ++# set(COMPILER_SSE2_FLAG) + + # Test Neon first since macOS Arm can compile and run x86-64 SSE binaries. + TEST_NEON_SUPPORT() diff --git a/community/botan/PKGBUILD b/community/botan/PKGBUILD deleted file mode 100644 index 937eee9b..00000000 --- a/community/botan/PKGBUILD +++ /dev/null @@ -1,6 +0,0 @@ -eval "$( - declare -f build | \ - sed ' - s,/configure\.py ,\0--cpu=i686 , - ' -)" diff --git a/community/calibre/PKGBUILD b/community/calibre/PKGBUILD index add1c241..43e09de8 100644 --- a/community/calibre/PKGBUILD +++ b/community/calibre/PKGBUILD @@ -5,3 +5,10 @@ eval "$( s/.*setup.py test/CI=true &/g ' )" + +# ignore checksum +sha256sums[0]='SKIP' + +# disabled testing, too many Python stuff currently broken +unset check +unset checkdepends diff --git a/community/carla/PKGBUILD b/community/carla/PKGBUILD new file mode 100644 index 00000000..aa111698 --- /dev/null +++ b/community/carla/PKGBUILD @@ -0,0 +1,27 @@ +# disable SSE, SSE2 according to platform + +if [ "${CARCH}" = "i686" ]; then + source+=('carla-git-no-sse2.patch') + sha512sums+=('b481a9f9b1e404536a42706a36255216f64e49022c1c0f012e40be2941eb4a74b8d2b2f30998e16678a3d46e57dbeffa6f63259afff5a94a1bc4c7d8ba35a67c') + b2sums+=('cb314334ffb6552f11a6d5b3a2de707a846d316956a565ab350afee450c224ab693beace1a0e52b50d9150beca592d5ec79b3e8014bca2c4c8e44450dfbe6ee3') + eval "$( + declare -f prepare | \ + sed ' + /git.*cherry.*/ i \ + patch -Np1 -i "$srcdir/carla-git-no-sse2.patch" + ' + )" +fi + +if [ "${CARCH}" = "i486" ]; then + source+=('carla-git-no-sse.patch') + sha512sums+=('bdce143bf9001c970d4001f9a65842f5f7130a26cb6c2804062146f80f672132181af0630d379fae5c51690761983df4cf1b37413d094d0157699dd509f828e4') + b2sums+=('294e7b6a3a902992b860867088e21e96f66316e41db8ecd510bf3ef6912ba0432ceb0abfe2ca6f78072858ed6e805e4f24f7aca598688eac45f7b41b8d5e72cd') + eval "$( + declare -f prepare | \ + sed ' + /git.*cherry.*/ i \ + patch -Np1 -i "$srcdir/carla-git-no-sse.patch" + ' + )" +fi diff --git a/community/carla/carla-git-no-sse.patch b/community/carla/carla-git-no-sse.patch new file mode 100644 index 00000000..ba302425 --- /dev/null +++ b/community/carla/carla-git-no-sse.patch @@ -0,0 +1,74 @@ +diff -rauN carla-git/data/linux/build-deps.sh carla-git-no-sse/data/linux/build-deps.sh +--- carla-git/data/linux/build-deps.sh 2021-09-23 08:50:25.065006050 +0200 ++++ carla-git-no-sse/data/linux/build-deps.sh 2021-09-23 09:04:11.823846586 +0200 +@@ -52,7 +52,7 @@ + export PATH=${PREFIX}/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin + export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig + +-export CFLAGS="-O3 -mtune=generic -msse -msse2 -mfpmath=sse -fvisibility=hidden -fdata-sections -ffunction-sections" ++export CFLAGS="-O3 -mtune=generic -fvisibility=hidden -fdata-sections -ffunction-sections" + export CFLAGS="${CFLAGS} -fPIC -DPIC -DNDEBUG -I${PREFIX}/include -m${ARCH}" + export CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden" + +@@ -115,7 +115,7 @@ + cd qtbase-opensource-src-${QT5_VERSION} + if [ ! -f configured ]; then + ./configure -release -strip -silent \ +- -sse2 \ ++ -no-sse -no-sse2 \ + -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \ + -no-avx -no-avx2 -no-avx512 \ + -prefix ${PREFIX} \ +@@ -347,14 +347,14 @@ + export CXXFLAGS="${CXXFLAGS} -ffast-math" + cd fftw-${FFTW3_VERSION} + ./configure --enable-static --disable-shared --prefix=${PREFIX} \ +- --enable-sse2 \ ++ --disable=sse --disable-sse2 \ + --disable-debug --disable-alloca --disable-fortran \ + --with-our-malloc + make + make install + make clean + ./configure --enable-static --disable-shared --prefix=${PREFIX} \ +- --enable-sse2 --enable-sse --enable-single \ ++ --disable-sse2 --disable-sse --enable-single \ + --disable-debug --disable-alloca --disable-fortran \ + --with-our-malloc + make +diff -rauN carla-git/data/linux/build-pyqt.sh carla-git-no-sse/data/linux/build-pyqt.sh +--- carla-git/data/linux/build-pyqt.sh 2021-09-23 08:50:25.065006050 +0200 ++++ carla-git-no-sse/data/linux/build-pyqt.sh 2021-09-23 09:03:34.840418148 +0200 +@@ -45,7 +45,7 @@ + export PATH=${PREFIX}/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin + export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig + +-export CFLAGS="-O3 -mtune=generic -msse -msse2 -mfpmath=sse -fPIC -DPIC -DNDEBUG -m${ARCH}" ++export CFLAGS="-O3 -mtune=generic -fPIC -DPIC -DNDEBUG -m${ARCH}" + export CXXFLAGS="${CFLAGS}" + export LDFLAGS="-m${ARCH} -Wl,-O1" + +diff -rauN carla-git/source/Makefile.mk carla-git-no-sse/source/Makefile.mk +--- carla-git/source/Makefile.mk 2021-09-23 08:50:25.088339419 +0200 ++++ carla-git-no-sse/source/Makefile.mk 2021-09-23 14:25:58.412917731 +0200 +@@ -162,7 +162,7 @@ + BASE_OPTS = -O3 -ffast-math -fdata-sections -ffunction-sections + + ifeq ($(CPU_I386_OR_X86_64),true) +-BASE_OPTS += -mtune=generic -msse -msse2 -mfpmath=sse ++BASE_OPTS += -mtune=generic + endif + + ifeq ($(CPU_ARM),true) +diff -rauN carla-git/source/tests.old/Makefile carla-git-no-sse/source/tests.old/Makefile +--- carla-git/source/tests.old/Makefile 2021-09-23 08:50:25.275006380 +0200 ++++ carla-git-no-sse/source/tests.old/Makefile 2021-09-23 09:03:18.023708117 +0200 +@@ -33,7 +33,7 @@ + ifeq ($(DEBUG),true) + BASE_FLAGS += -DDEBUG -O0 -g + else +-BASE_FLAGS += -O3 -ffast-math -mtune=generic -msse -msse2 -mfpmath=sse -fdata-sections -ffunction-sections ++BASE_FLAGS += -O3 -ffast-math -mtune=generic -fdata-sections -ffunction-sections + LINK_FLAGS += -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-O1 -Wl,--as-needed -Wl,--strip-all + endif + diff --git a/community/carla/carla-git-no-sse2.patch b/community/carla/carla-git-no-sse2.patch new file mode 100644 index 00000000..99d324ca --- /dev/null +++ b/community/carla/carla-git-no-sse2.patch @@ -0,0 +1,74 @@ +diff -rauN carla-git/data/linux/build-deps.sh carla-git-no-sse2/data/linux/build-deps.sh +--- carla-git/data/linux/build-deps.sh 2021-09-23 08:50:25.065006050 +0200 ++++ carla-git-no-sse2/data/linux/build-deps.sh 2021-09-23 08:52:22.391955977 +0200 +@@ -52,7 +52,7 @@ + export PATH=${PREFIX}/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin + export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig + +-export CFLAGS="-O3 -mtune=generic -msse -msse2 -mfpmath=sse -fvisibility=hidden -fdata-sections -ffunction-sections" ++export CFLAGS="-O3 -mtune=generic -msse -mfpmath=sse -fvisibility=hidden -fdata-sections -ffunction-sections" + export CFLAGS="${CFLAGS} -fPIC -DPIC -DNDEBUG -I${PREFIX}/include -m${ARCH}" + export CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden" + +@@ -115,7 +115,7 @@ + cd qtbase-opensource-src-${QT5_VERSION} + if [ ! -f configured ]; then + ./configure -release -strip -silent \ +- -sse2 \ ++ -no-sse2 \ + -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \ + -no-avx -no-avx2 -no-avx512 \ + -prefix ${PREFIX} \ +@@ -347,14 +347,14 @@ + export CXXFLAGS="${CXXFLAGS} -ffast-math" + cd fftw-${FFTW3_VERSION} + ./configure --enable-static --disable-shared --prefix=${PREFIX} \ +- --enable-sse2 \ ++ --disable-sse2 \ + --disable-debug --disable-alloca --disable-fortran \ + --with-our-malloc + make + make install + make clean + ./configure --enable-static --disable-shared --prefix=${PREFIX} \ +- --enable-sse2 --enable-sse --enable-single \ ++ --disable-sse2 --enable-sse --enable-single \ + --disable-debug --disable-alloca --disable-fortran \ + --with-our-malloc + make +diff -rauN carla-git/data/linux/build-pyqt.sh carla-git-no-sse2/data/linux/build-pyqt.sh +--- carla-git/data/linux/build-pyqt.sh 2021-09-23 08:50:25.065006050 +0200 ++++ carla-git-no-sse2/data/linux/build-pyqt.sh 2021-09-23 08:51:36.735162561 +0200 +@@ -45,7 +45,7 @@ + export PATH=${PREFIX}/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin + export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig + +-export CFLAGS="-O3 -mtune=generic -msse -msse2 -mfpmath=sse -fPIC -DPIC -DNDEBUG -m${ARCH}" ++export CFLAGS="-O3 -mtune=generic -msse -mfpmath=sse -fPIC -DPIC -DNDEBUG -m${ARCH}" + export CXXFLAGS="${CFLAGS}" + export LDFLAGS="-m${ARCH} -Wl,-O1" + +diff -rauN carla-git/source/Makefile.mk carla-git-no-sse2/source/Makefile.mk +--- carla-git/source/Makefile.mk 2021-09-23 08:50:25.088339419 +0200 ++++ carla-git-no-sse2/source/Makefile.mk 2021-09-23 14:25:10.466157641 +0200 +@@ -162,7 +162,7 @@ + BASE_OPTS = -O3 -ffast-math -fdata-sections -ffunction-sections + + ifeq ($(CPU_I386_OR_X86_64),true) +-BASE_OPTS += -mtune=generic -msse -msse2 -mfpmath=sse ++BASE_OPTS += -mtune=generic -msse -mfpmath=sse + endif + + ifeq ($(CPU_ARM),true) +diff -rauN carla-git/source/tests.old/Makefile carla-git-no-sse2/source/tests.old/Makefile +--- carla-git/source/tests.old/Makefile 2021-09-23 08:50:25.275006380 +0200 ++++ carla-git-no-sse2/source/tests.old/Makefile 2021-09-23 08:51:13.868432167 +0200 +@@ -33,7 +33,7 @@ + ifeq ($(DEBUG),true) + BASE_FLAGS += -DDEBUG -O0 -g + else +-BASE_FLAGS += -O3 -ffast-math -mtune=generic -msse -msse2 -mfpmath=sse -fdata-sections -ffunction-sections ++BASE_FLAGS += -O3 -ffast-math -mtune=generic -msse -mfpmath=sse -fdata-sections -ffunction-sections + LINK_FLAGS += -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-O1 -Wl,--as-needed -Wl,--strip-all + endif + diff --git a/community/ckermit/PKGBUILD b/community/ckermit/PKGBUILD deleted file mode 100644 index 5f4acf8d..00000000 --- a/community/ckermit/PKGBUILD +++ /dev/null @@ -1,9 +0,0 @@ -source+=('ckucmd-IO_file_flags.patch') -sha512sums+=('0a49ac384b7a49efe20cf4842a0f1ebe3f504aa259f9a9c956ad5b85fd49964a44191a99b8111a7868a9e9be37d6093f3db3bbe907d20605e2664b64395e5f17') -eval "$( - declare -f prepare | \ - sed ' - /patch/ a patch -p1 < ckucmd-IO_file_flags.patch - ' -)" - diff --git a/community/ckermit/ckucmd-IO_file_flags.patch b/community/ckermit/ckucmd-IO_file_flags.patch deleted file mode 100644 index 87886f17..00000000 --- a/community/ckermit/ckucmd-IO_file_flags.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -rauN cku302/ckucmd.c cku302-ckucmd-IO_file_flags-patch/ckucmd.c ---- cku302/ckucmd.c 2011-07-14 14:14:37.000000000 +0200 -+++ cku302-ckucmd-IO_file_flags-patch/ckucmd.c 2019-06-17 14:19:01.124728510 +0200 -@@ -7370,6 +7370,7 @@ - - /* Here we must look inside the stdin buffer - highly platform dependent */ - -+#define _IO_file_flags - #ifdef _IO_file_flags /* Linux */ - x = (int) ((stdin->_IO_read_end) - (stdin->_IO_read_ptr)); - debug(F101,"cmdconchk _IO_file_flags","",x); diff --git a/community/coin-or-cbc/PKGBUILD b/community/coin-or-cbc/PKGBUILD new file mode 100644 index 00000000..65382946 --- /dev/null +++ b/community/coin-or-cbc/PKGBUILD @@ -0,0 +1,2 @@ +# hangs slaves +unset check diff --git a/community/crun/PKGBUILD b/community/crun/PKGBUILD new file mode 100644 index 00000000..73298fe2 --- /dev/null +++ b/community/crun/PKGBUILD @@ -0,0 +1,2 @@ +# criu is blacklisted +depends=(${depends[@]//criu/}) diff --git a/community/dwarffortress/PKGBUILD b/community/dwarffortress/PKGBUILD index cfdd401f..11b15ef6 100644 --- a/community/dwarffortress/PKGBUILD +++ b/community/dwarffortress/PKGBUILD @@ -4,4 +4,4 @@ for ((i=${#source[@]}; i>0; i--)); do fi done source[${i}]="http://www.bay12games.com/dwarves/df_${_pkgver}_linux32.tar.bz2" -sha256sums[${i}]='c8feb78b01f1bc0269a8af26766711a3e1a2808c42d07d5a097de972e843df03' +sha256sums[${i}]='542b29e4aae6ba71ae2e56e176c041ec0f6471e9c299db98695d4b0ddfd96ac9' diff --git a/community/exa/PKGBUILD b/community/exa/PKGBUILD index f0d6c232..914a7177 100644 --- a/community/exa/PKGBUILD +++ b/community/exa/PKGBUILD @@ -1,15 +1,25 @@ -# fixed in git upstream - -source+=('exa-ascii-deprecated.patch') -md5sums+=('ce36630a183f5d5be9f1a334bdf8a7cc') - +# pandoc is mainly broken currently (FS32#180) +makedepends=(${makedepends[@]//pandoc/}) eval "$( - { - declare -f prepare || \ - printf 'prepare() {\n}\n' - } \ - | sed ' - $i cd "$srcdir/$pkgname" \ - patch -Np1 -i ../exa-ascii-deprecated.patch - ' + declare -f build | \ + sed ' + s/pandoc/#pandoc/ + ' )" +eval "$( + declare -f package | \ + sed ' + /exa.1/d + /exa_colors.5/d + ' +)" + +# CARCH pentium4 makes compilation fail +if [ "$CARCH" = 'pentium4' ]; then + eval "$( + declare -f prepare | \ + sed ' + s/--target "$CARCH-unknown-linux-gnu"/--target "i686-unknown-linux-gnu"/ + ' + )" +fi diff --git a/community/exa/exa-ascii-deprecated.patch b/community/exa/exa-ascii-deprecated.patch deleted file mode 100644 index e4cddd6a..00000000 --- a/community/exa/exa-ascii-deprecated.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -rauN exa/src/fs/file.rs exa-ascii-deprecated-patch/src/fs/file.rs ---- exa/src/fs/file.rs 2018-12-09 12:48:21.137587385 +0100 -+++ exa-ascii-deprecated-patch/src/fs/file.rs 2018-12-09 12:59:07.048431583 +0100 -@@ -95,8 +95,6 @@ - /// against a pre-compiled list of extensions which are known to only exist - /// within ASCII, so it’s alright. - fn ext(path: &Path) -> Option<String> { -- use std::ascii::AsciiExt; -- - let name = match path.file_name() { - Some(f) => f.to_string_lossy().to_string(), - None => return None, diff --git a/community/fasm/PKGBUILD b/community/fasm/PKGBUILD new file mode 100644 index 00000000..15201927 --- /dev/null +++ b/community/fasm/PKGBUILD @@ -0,0 +1,13 @@ +depends_i486+=('glibc') +depends_i686+=('glibc') +depends_pentium4+=('glibc') + +eval "$( + declare -f build | \ + sed ' + /if .*CARCH.* == .*x86_64.*/,/fi/{s/.*//g} + /mv/ i \ + SRCDIR=Linux \ + ./fasm source/${SRCDIR}/fasm.asm + ' +)" diff --git a/community/fcitx/PKGBUILD b/community/fcitx/PKGBUILD deleted file mode 100644 index 2a3d2e33..00000000 --- a/community/fcitx/PKGBUILD +++ /dev/null @@ -1,12 +0,0 @@ -# break cycle with gtk3 on i486 -if [ "$CARCH" = 'i486' ]; then - makedepends=(${makedepends[@]//gtk3/}) - depends=(${depends[@]//gtk-update-icon-cache/}) - makedepends+=(json-c) - eval "$( - declare -f build | \ - sed ' - s/-DENABLE_GTK3_IM_MODULE=ON/-DENABLE_GTK3_IM_MODULE=OFF/ - ' - )" -fi diff --git a/community/fzf/PKGBUILD b/community/fzf/PKGBUILD new file mode 100644 index 00000000..f64284ba --- /dev/null +++ b/community/fzf/PKGBUILD @@ -0,0 +1,6 @@ +eval "$( + declare -f package | \ + sed ' + s/amd64/386/g + ' +)" diff --git a/community/gdal/PKGBUILD b/community/gdal/PKGBUILD new file mode 100644 index 00000000..8a896f4e --- /dev/null +++ b/community/gdal/PKGBUILD @@ -0,0 +1,35 @@ +# enable SSE/SSE2 where appripriate +if [ "${CARCH}" = "i486" -o "${CARCH}" = "i686" ]; then + eval "$( + declare -f build | \ + sed ' + s|./configure |./configure --with-sse=no --with-ssse3=no --with-avx=no | + ' + )" +fi +if [ "${CARCH}" = "pentium4" ]; then + eval "$( + declare -f build | \ + sed ' + s|./configure |./configure --with-sse=yes --with-ssse3=no --with-avx=no | + ' + )" +fi + +# i486 has a stack smash when building the Python bindings (see FS32#188) +if [ "${CARCH}" = "i486" ]; then + eval "$( + declare -f build | \ + sed ' + /swig\/python/d + /python setup.py build/d + ' + )" + eval "$( + declare -f package_python-gdal | \ + sed ' + 3 i if false; then + $ i fi + ' + )" +fi diff --git a/community/ghc/PKGBUILD b/community/ghc/PKGBUILD new file mode 100644 index 00000000..e1aa6b7f --- /dev/null +++ b/community/ghc/PKGBUILD @@ -0,0 +1,11 @@ +# bootstrapping from binary version (when ghc-static is broken) +makedepends=(${makedepends[@]//ghc-static/}) +makedepends_i486+=(ghc90-bin libffi33) +makedepends_i686+=("${makedepends_i486[@]}") +makedepends_pentium4=("${makedepends_i686[@]}") +eval "$( + declare -f build | \ + sed ' + s|./configure|GHC=/usr/bin/ghc-9.0 ./configure| + ' +)" diff --git a/community/ghdl/PKGBUILD b/community/ghdl/PKGBUILD new file mode 100644 index 00000000..4a8f7879 --- /dev/null +++ b/community/ghdl/PKGBUILD @@ -0,0 +1,2 @@ +source[6]='isl-0.23.tar.xz::https://downloads.sourceforge.net/project/libisl/isl-0.24.tar.xz?ts=gAAAAABhojIcYmUfplFkh4GCklCNjXe6c5A561-eOrQD92l7Dd9Lw5vOoApEOzfk2XL8NElrqvTKrH0enBWHiWCznbwG1pkAaQ%3D%3D&r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Flibisl%2Ffiles%2Fisl-0.23.tar.xz%2Fdownload%3Fuse_mirror%3Ddeac-fra%26download%3D%26failedmirror%3Ddeac-riga.dl.sourceforge.net' + diff --git a/community/go/PKGBUILD b/community/go/PKGBUILD index d28d6699..4fa88c30 100644 --- a/community/go/PKGBUILD +++ b/community/go/PKGBUILD @@ -3,7 +3,7 @@ eval "$( sed ' /install\( .*\)\? -race /d ' - declare -f package_go-pie | \ + declare -f package_go-pie package | \ sed ' s,\(/linux_\)amd64\([_/]\),\1386\2,g ' @@ -12,6 +12,21 @@ eval "$( eval "$( declare -f build check _package \ | sed ' - s/\(export GOARCH=\)amd64/\1386 GO386=387/ + s/\(export GOARCH=\)amd64/\1386 / ' )" + +# 1.16 dropped non-SSE2 floating point operations, so we must +# use software floating points (see https://github.com/golang/go/issues/40255) +if [ "$CARCH" = 'i686' -o "$CARCH" = 'i486' ]; then + eval "$( + declare -f build \ + | sed ' + 2 a export GO386='softfloat' + ' + declare -f check \ + | sed ' + 2 a export GO386='softfloat' + ' + )" +fi diff --git a/community/grpc/PKGBUILD b/community/grpc/PKGBUILD new file mode 100644 index 00000000..05b3ada2 --- /dev/null +++ b/community/grpc/PKGBUILD @@ -0,0 +1,12 @@ +# -latomic on i486 +if [ "$CARCH" == 'i486' ]; then + eval "$( + declare -f prepare | \ + sed ' + s/cmake /cmake -DCMAKE_CXX_STANDARD_LIBRARIES=-latomic / + ' + )" +fi + +# Python tests failing due to LDFLAGS stuff, disabled for now +unset check diff --git a/community/hotdoc/PKGBUILD b/community/hotdoc/PKGBUILD new file mode 100644 index 00000000..ab1235a9 --- /dev/null +++ b/community/hotdoc/PKGBUILD @@ -0,0 +1,7 @@ +# patch CARCH +eval "$( + declare -f check | \ + sed ' + s/\$CARCH/i686/ + '; +)" diff --git a/community/ipxe/PKGBUILD b/community/ipxe/PKGBUILD new file mode 100644 index 00000000..1e6bcccd --- /dev/null +++ b/community/ipxe/PKGBUILD @@ -0,0 +1,14 @@ +# do not build 64-bit EFI version +eval "$( + declare -f build | \ + sed ' + s|bin-x86_64-efi/ipxe.efi||g + s/.*mv.*src.*bin-x86_64-efi.*//g + ' +)" +eval "$( + declare -f package | \ + sed ' + s|x86_64||g + ' +)" diff --git a/community/ispc/PKGBUILD b/community/ispc/PKGBUILD new file mode 100644 index 00000000..ead7793e --- /dev/null +++ b/community/ispc/PKGBUILD @@ -0,0 +1,41 @@ +# disable GENX +eval "$( + declare -f build | \ + sed ' + s/-DGENX_ENABLED=ON/-DGENX_ENABLED=OFF/ + ' +)" + +# don't assume to be on a 64-bit Intel host and draw in gnu64 headers everywhere +source+=('ispc-1.16.1-host-amd64.patch') +sha256sums+=('7a4a631ad178b13f9ab68e6aec94469e30a4b9dec48d40f732a701b4ed4d5c1f') +eval "$( + { + declare -f prepare || \ + printf 'prepare() {\n}\n' + } \ + | sed ' + $i cd "$srcdir/$pkgname-$pkgver" \ + patch -Np1 -i "$srcdir/ispc-1.16.1-host-amd64.patch" + ' +)" + +# ignore test results, GENX tests failing obviously +eval "$( + declare -f build | \ + sed ' + s/\(make.*check-all\)/\1 || true/ + ' +)" + +# packaging issue now as we are not building everything +eval "$( + declare -f package | \ + sed ' + /rm.*build/d + /rm.*libispcrt_static.a/d + ' +)" + +# tests don't build when disabling GENX +unset check diff --git a/community/ispc/ispc-1.16.1-host-amd64.patch b/community/ispc/ispc-1.16.1-host-amd64.patch new file mode 100644 index 00000000..78ef5f20 --- /dev/null +++ b/community/ispc/ispc-1.16.1-host-amd64.patch @@ -0,0 +1,16 @@ +diff -rauN ispc-1.16.1/CMakeLists.txt ispc-1.16.1-host-amd64-patch/CMakeLists.txt +--- ispc-1.16.1/CMakeLists.txt 2021-07-16 01:04:31.000000000 +0200 ++++ ispc-1.16.1-host-amd64-patch/CMakeLists.txt 2022-04-07 08:57:32.100539305 +0200 +@@ -45,9 +45,9 @@ + project(${PROJECT_NAME}) + + set(X86_HOST FALSE) +-if (${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "AMD64|86") +- set(X86_HOST TRUE) +-endif() ++#if (${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "AMD64|86") ++# set(X86_HOST TRUE) ++#endif() + + option(X86_ENABLED "Enable x86 support" ${X86_HOST}) + option(ARM_ENABLED "Enable ARM support" ON) diff --git a/community/jsampler/PKGBUILD b/community/jsampler/PKGBUILD deleted file mode 100644 index dd27465f..00000000 --- a/community/jsampler/PKGBUILD +++ /dev/null @@ -1,6 +0,0 @@ -makedepends=( - $( - printf '%s\n' "${makedepends[@]}" | \ - sed '/^java-environment$/s/$/=7/' - ) -) diff --git a/community/kernel-headers-musl/PKGBUILD b/community/kernel-headers-musl/PKGBUILD new file mode 100644 index 00000000..af11129f --- /dev/null +++ b/community/kernel-headers-musl/PKGBUILD @@ -0,0 +1,16 @@ +# set x86 for all our sub-architectures +# (we should actually patch ${_CARCH}, but this is too complicated for me) + +eval "$( + declare -f build | \ + sed ' + s/ARCH=${_CARCH}/ARCH=x86/g + ' +)" + +eval "$( + declare -f package | \ + sed ' + s/ARCH=${_CARCH}/ARCH=x86/g + ' +)" diff --git a/community/libffi33/PKGBUILD b/community/libffi33/PKGBUILD new file mode 100644 index 00000000..0c19a6a6 --- /dev/null +++ b/community/libffi33/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: BartÅ‚omiej Piotrowski <bpiotrowski@archlinux.org> +# Contributor: Stéphane Gaudreault <stephane@archlinux.org> +# Contributor: Jan de Groot <jgc@archlinux.org> + +pkgname=libffi33 +_pkgname=libffi +pkgver=3.3 +pkgrel=5 +pkgdesc='Portable foreign function interface library' +arch=(i486 i686 pentium4 'x86_64') +url='https://sourceware.org/libffi/' +license=('MIT') +depends=('glibc') +checkdepends=('dejagnu') +provides=('libffi.so') +source=(https://github.com/libffi/libffi/releases/download/v$pkgver/libffi-$pkgver.tar.gz) +sha256sums=('72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056') +b2sums=('cddc40729a30a9bd34d675809f51f8d1b4ccaffa54bc6dd6f7e965f4e260edd34754719f9f6247c8957aeb7cf154d56ce1fe16a54c3f1ad39afbebdf41d23caa') + +build() { + cd $_pkgname-$pkgver + # remove --disable-exec-static-tramp once ghc and gobject-introspection + # work fine with it enabled (https://github.com/libffi/libffi/pull/647) + ./configure \ + --prefix=/usr \ + --disable-static \ + --disable-multi-os-directory \ + --disable-exec-static-tramp \ + --enable-pax_emutramp + make +} + +check() { + true +# make -C $_pkgname-$pkgver check +} + +package() { + cd $_pkgname-$pkgver + make DESTDIR="$pkgdir" install + install -Dm 644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname + install -Dm 644 README.md -t "$pkgdir"/usr/share/doc/$pkgname + rm -rf "$pkgdir"/usr/lib/libffi.so + rm -rf "$pkgdir"/usr/include + rm -rf "$pkgdir"/usr/lib/pkgconfig + rm -rf "$pkgdir"/usr/share +} + +# vim: ts=2 sw=2 et: diff --git a/community/libgda/PKGBUILD b/community/libgda/PKGBUILD new file mode 100644 index 00000000..8ec2208e --- /dev/null +++ b/community/libgda/PKGBUILD @@ -0,0 +1,26 @@ +# backported java probing patch for i386 +source+=('java.patch') +sha256sums+=('e28ea88d49bcb91fa6907440a6785a508fb681c463188b3805509773f5d0fc22') + +eval "$( + declare -f prepare | \ + sed ' + /autogen/ i \ + patch -Np1 -i "$srcdir/java.patch" \ + javac getsp.java + ' +)" + +# no firebird +eval "$( + declare -f package_libgda | \ + sed ' + /provider/s/firebird// + ' + declare -f package_libgda-firebird | \ + sed ' + 3 i if false; then + $ i fi + ' +) +" diff --git a/community/libgda/java.patch b/community/libgda/java.patch new file mode 100644 index 00000000..7f12c5ad --- /dev/null +++ b/community/libgda/java.patch @@ -0,0 +1,36 @@ +diff -u -r libgda-5.2.4/getsp.java libgda-5.2.4-java/getsp.java +--- libgda-5.2.4/getsp.java 2014-02-05 21:28:20.000000000 +0100 ++++ libgda-5.2.4-java/getsp.java 2015-06-14 20:27:35.770310228 +0200 +@@ -25,7 +25,7 @@ + while (i<=j) { + if (i==j || lp.charAt(i)==ps) { + String lib=lp.substring(k,i); +- String suffix="/lib/amd64/server"; ++ String suffix="/lib/"+System.getProperty("os.arch")+"/server"; + k=i+1; + if (lib.compareTo(".")!=0) + r=(r==null)?(prefix+lib+suffix):(r+" "+prefix+lib+suffix); +@@ -50,7 +50,7 @@ + + if (r!=null) System.out.println(r); + } else if (args[0].compareTo("-ldpath")==0) { +- String lp1=System.getProperty("java.home")+"/lib/amd64/server"; ++ String lp1=System.getProperty("java.home")+"/lib/"+System.getProperty("os.arch")+"/server"; + String lp2=System.getProperty("java.library.path"); + System.out.println(lp1+":"+lp2); + } +diff -u -r libgda-5.2.4/m4/java.m4 libgda-5.2.4-java/m4/java.m4 +--- libgda-5.2.4/m4/java.m4 2015-06-13 10:36:25.000000000 +0200 ++++ libgda-5.2.4-java/m4/java.m4 2015-06-14 20:16:59.865581930 +0200 +@@ -175,6 +175,11 @@ + JTYPE="Sun JRE 1.7" + JFLAGS="-Xlint:unchecked -Xlint:deprecation" + ;; ++ JRE1.8.*) ++ try_java=true ++ JTYPE="Sun JRE 1.8" ++ JFLAGS="-Xlint:unchecked -Xlint:deprecation" ++ ;; + JREgcj-4*) + try_java=true + JTYPE="GCJ" diff --git a/community/libkeccak/PKGBUILD b/community/libkeccak/PKGBUILD new file mode 100644 index 00000000..5f1e25a0 --- /dev/null +++ b/community/libkeccak/PKGBUILD @@ -0,0 +1,19 @@ +# valgrind no longer supports i486 (configuire tests for the binary, +# no explicit configure option available) +if [ "$CARCH" = 'i486' ]; then + checkdepends=(${checkdepends[@]//valgrind/}) + + source+=('libkeccak-1.2.2-no-valgrind.patch') + b2sums+=('8c8b23d104e19f1d4431e0f11e6e5995721fe1ed5a8e94ddcd28e8a09e2b11b89e7d7fec896d8b028a77560c4dbcae8f887c0d2fc1ce6f8e0c52e2f1de7a8c09') + + eval "$( + { + declare -f prepare || \ + printf 'prepare() {\n}\n' + } \ + | sed ' + $i cd "${srcdir}/${pkgbase}-${pkgver}" \ + patch -Np1 -i "$srcdir/libkeccak-1.2.2-no-valgrind.patch" + ' + )" +fi diff --git a/community/libkeccak/libkeccak-1.2.2-no-valgrind.patch b/community/libkeccak/libkeccak-1.2.2-no-valgrind.patch new file mode 100644 index 00000000..c8e5d977 --- /dev/null +++ b/community/libkeccak/libkeccak-1.2.2-no-valgrind.patch @@ -0,0 +1,15 @@ +diff -rauN libkeccak-1.2.2/Makefile libkeccak-1.2.2-no-valgrind-patch/Makefile +--- libkeccak-1.2.2/Makefile 2021-07-30 18:59:01.000000000 +0200 ++++ libkeccak-1.2.2-no-valgrind-patch/Makefile 2021-08-20 08:33:43.677087692 +0200 +@@ -159,10 +159,7 @@ + @test $$(sha256sum .testfile | cut -d ' ' -f 1) = \ + e21d814d21ca269246849cc105faec1a71ac7d1cdb1a86023254f49d51b47231 || \ + ( echo 'The file .testfile is incorrect, test will fail!' ; false ) +- valgrind --leak-check=full ./test +- test $$(valgrind ./test 2>&1 >/dev/null | wc -l) = 14 +-# Using valgrind 3.10.0, its output to standard error should consist of 14 lines, +-# the test itself never prints to standard error. ++ ./test 2>&1 >/dev/null + + benchfile: + dd if=/dev/urandom bs=1000 count=50 > $@ diff --git a/community/libmysofa/PKGBUILD b/community/libmysofa/PKGBUILD new file mode 100644 index 00000000..6b978deb --- /dev/null +++ b/community/libmysofa/PKGBUILD @@ -0,0 +1,5 @@ +# no nodejs on i486, used only in tests +if [ "$CARCH" == 'i486' ]; then + checkdepends=(${checkdepends[@]//nodejs/}) + unset check +fi diff --git a/community/librsvg-og/PKGBUILD b/community/librsvg-og/PKGBUILD deleted file mode 100644 index c08854e4..00000000 --- a/community/librsvg-og/PKGBUILD +++ /dev/null @@ -1,41 +0,0 @@ -# Maintainer: Andreas Baumann <mail@andreasbaumann.cc> - -pkgname=librsvg-og -pkgver=2.40.20 -pkgrel=1 -epoch=1 -pkgdesc="SVG rendering library old gen" -url="https://github.com/oaken-source/librsvg-og" -arch=(i486 i686 pentium4) -license=(LGPL) -depends=(gdk-pixbuf2 pango) -conflicts_i486=(libsrvg) -makedepends=(gobject-introspection gtk-doc git) -provides_i486=(librsvg=${pkgver} librsvg-${pkgver%%.*}.so) -source=("https://github.com/oaken-source/librsvg-og/archive/2.40.20.tar.gz") -sha256sums=('5bcbd8aa34a81478f990dc62a308ee2a42ff89a4e2bc905c09fd68f525bf5643') - -prepare() { - cd ${pkgname}-${pkgver} - NOCONFIGURE=1 ./autogen.sh -} - -build() { - cd ${pkgname}-${pkgver} - ./configure --prefix=/usr --disable-static --disable-vala \ - --enable-gtk-doc - sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0 /g' libtool - make -} - -check() { - cd ${pkgname}-${pkgver} - # Test suite is very dependent on the versions of - # Cairo, Pango, FreeType and HarfBuzz - make check || : -} - -package() { - cd ${pkgname}-${pkgver} - make DESTDIR="$pkgdir" install -} diff --git a/community/libvirt/PKGBUILD b/community/libvirt/PKGBUILD index 3592b5b5..585e1fbf 100644 --- a/community/libvirt/PKGBUILD +++ b/community/libvirt/PKGBUILD @@ -19,3 +19,9 @@ eval "$( s/-Dstorage_rbd=enabled/-Dstorage_rbd=disabled/ ' )" + +# use polkit-duktape instead of polkit on i486 +if [ "$CARCH" = 'i486' ]; then + depends=(${depends[@]//polkit/}) + depends+=(polkit-duktape) +fi diff --git a/community/linux-tools/PKGBUILD b/community/linux-tools/PKGBUILD index 9a71c096..acbe071a 100644 --- a/community/linux-tools/PKGBUILD +++ b/community/linux-tools/PKGBUILD @@ -2,10 +2,12 @@ for ((i=0; i<${#source[@]}; i++)); do infos=$( printf '%s\n' "${source[${i}]}" | \ - sed -n ' - s@^\(\([^:]\+\)::\)\?\(git\|hg\)+\([^#?]\+\)\(?signed\)\?#\(\(tag\|commit\)=\S\+\)$@\3 \2 \4 \5 \6@ - T - p + sed ' + s@^\(\([^:]\+\)::\)\?\(git\|hg\)+\([^#?]\+\)\(?signed\)\?#\(\(tag\|commit\)=[^?]\+\)$@\3 \2 \4 \5 \6@ + t + s@^\(\([^:]\+\)::\)\?\(git\|hg\)+\([^#?]\+\)#\(\(tag\|commit\)=[^?]\+\)\(?signed\)\?$@\3 \2 \4 \7 \5@ + t + d ' ) if [ -n "${infos}" ]; then diff --git a/community/lxsession/PKGBUILD b/community/lxsession/PKGBUILD new file mode 100644 index 00000000..1a30f4fa --- /dev/null +++ b/community/lxsession/PKGBUILD @@ -0,0 +1,19 @@ +# use polkit-duktape instead of polkit on i486 +if [ "$CARCH" = 'i486' ]; then + depends=(${depends[@]//polkit/}) + depends+=(polkit-duktape) + if [ "$CARCH" = 'i486' ]; then + eval "$( + declare -f package_lxsession | \ + sed ' + s/polkit/polkit-duktape/ + ' + )" + eval "$( + declare -f package_lxsession-gtk3 | \ + sed ' + s/polkit/polkit-duktape/ + ' + )" + fi +fi diff --git a/community/mate-settings-daemon/PKGBUILD b/community/mate-settings-daemon/PKGBUILD new file mode 100644 index 00000000..89363abe --- /dev/null +++ b/community/mate-settings-daemon/PKGBUILD @@ -0,0 +1,5 @@ +# use polkit-duktape instead of polkit on i486 +if [ "$CARCH" = 'i486' ]; then + depends=(${depends[@]//polkit/}) + depends+=(polkit-duktape) +fi diff --git a/community/midori/PKGBUILD b/community/midori/PKGBUILD new file mode 100644 index 00000000..2e60fb26 --- /dev/null +++ b/community/midori/PKGBUILD @@ -0,0 +1,2 @@ +# zeitgeist appears broken +depends=(${depends[@]//zeitgeist/}) diff --git a/community/mit-scheme/PKGBUILD b/community/mit-scheme/PKGBUILD deleted file mode 100644 index 9dea9691..00000000 --- a/community/mit-scheme/PKGBUILD +++ /dev/null @@ -1,6 +0,0 @@ -source_i686=("https://ftp.gnu.org/gnu/mit-scheme/stable.pkg/$pkgver/$pkgname-$pkgver-i386.tar.gz" - "https://ftp.gnu.org/gnu/mit-scheme/stable.pkg/$pkgver/$pkgname-$pkgver-i386.tar.gz.sig") -md5sums_i686=('da5366196eea6552a415ccba34ac0fc6' - 'SKIP') -source_pentium4=("${source_i686[@]}") -md5sums_pentium4=("${md5sums_i686[@]}") diff --git a/community/mupdf/PKGBUILD b/community/mupdf/PKGBUILD new file mode 100644 index 00000000..efc73526 --- /dev/null +++ b/community/mupdf/PKGBUILD @@ -0,0 +1,4 @@ +# avoid linking issues with freeglut on i486 (don't know why this is needed?) +if [ "$CARCH" == 'i486' ]; then + makedepends+=(libxxf86vm) +fi diff --git a/community/netcdf/PKGBUILD b/community/netcdf/PKGBUILD index 69f8f47a..bfae80ed 100644 --- a/community/netcdf/PKGBUILD +++ b/community/netcdf/PKGBUILD @@ -5,3 +5,15 @@ eval "$( s/-DENABLE_CDF5=ON/-DENABLE_CDF5=OFF/g ' )" + +# ignore failing test for now +#The following tests FAILED: +# 74 - nc_test (Failed) +# 156 - nc_test4_tst_large2 (Timeout) +# 161 - tst_h_atts3 (Failed) +eval "$( + declare -f check | \ + sed ' + s/\(.*make.*test.*\)/\1 || true/ + ' +)" diff --git a/community/netplan/PKGBUILD b/community/netplan/PKGBUILD new file mode 100644 index 00000000..3bd27377 --- /dev/null +++ b/community/netplan/PKGBUILD @@ -0,0 +1,13 @@ +# currently Haskell is broken +makedepends=(${makedepends[@]//pandoc/}) +source+=('netplan-0.102-no-pandoc.patch') +sha256sums+=('0ab919601e4a30585f0e3e3dc224fd598d2183e2df9250c1e6e4bc894d0ace95') +eval "$( + { + declare -f prepare || \ + printf 'prepare() { cd "${pkgname}-${pkgver}"\n}\n' + } \ + | sed ' + $i patch -Np1 -i "$srcdir/netplan-0.102-no-pandoc.patch" + ' +)" diff --git a/community/netplan/netplan-0.102-no-pandoc.patch b/community/netplan/netplan-0.102-no-pandoc.patch new file mode 100644 index 00000000..a1ed598d --- /dev/null +++ b/community/netplan/netplan-0.102-no-pandoc.patch @@ -0,0 +1,22 @@ +diff -rauN netplan-0.102/Makefile netplan-0.102-no-pandoc-patch/Makefile +--- netplan-0.102/Makefile 2022-02-03 12:21:36.988275585 +0100 ++++ netplan-0.102-no-pandoc-patch/Makefile 2022-02-03 12:23:01.654960528 +0100 +@@ -133,12 +133,15 @@ + + + %.html: %.md +- pandoc -s --toc -o $@ $< ++# pandoc -s --toc -o $@ $< ++ echo "no pandoc" > $@ + + doc/netplan.5: doc/manpage-header.md doc/netplan.md doc/manpage-footer.md +- pandoc -s -o $@ $^ ++# pandoc -s -o $@ $^ ++ echo "no pandoc" > $@ + + %.8: %.md +- pandoc -s -o $@ $^ ++# pandoc -s -o $@ $^ ++ echo "no pandoc" > $@ + + .PHONY: clean diff --git a/community/netsurf/PKGBUILD b/community/netsurf/PKGBUILD new file mode 100644 index 00000000..0c92b9e3 --- /dev/null +++ b/community/netsurf/PKGBUILD @@ -0,0 +1 @@ +makedepends+=(icu69) diff --git a/community/newsboat-og/PKGBUILD b/community/newsboat-og/PKGBUILD new file mode 100644 index 00000000..8a9866b5 --- /dev/null +++ b/community/newsboat-og/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: Andreas Baumann <mail@andreasbaumann.cc> + +pkgname=newsboat-og +pkgver=2.13.1 +pkgrel=1 +pkgdesc="An RSS/Atom feed reader for text terminals" +arch=('x86_64' 'i486' 'i686' 'pentium4') +url="https://newsboat.org/" +license=('MIT') +depends=('curl' 'hicolor-icon-theme' 'json-c' 'libxml2' 'sqlite' 'stfl') +makedepends=('asciidoc') +optdepends=('perl: for pinboard.pl' + 'python: for exportOPMLWithTags.py' + 'ruby: for feedgrabber.rb, heise.rb, and slashdot.rb') +replaces=('newsbeuter') +conflicts=('newsboat') +options=('!makeflags') +source=("https://github.com/andreasbaumann/$pkgname/archive/r$pkgver.tar.gz") +sha256sums=('074228c0597f20ac72aff0b99685e5af4b28b428adafbbd8a1f207a156eb63c9') + +build() { + cd $pkgname-r$pkgver + + make prefix=/usr + make doc +} + +package() { + cd $pkgname-r$pkgver + + make prefix=/usr DESTDIR="$pkgdir" install + install -Dm644 -t "$pkgdir"/usr/share/licenses/$pkgname LICENSE +} diff --git a/community/nodejs-lts-dubnium/PKGBUILD b/community/nodejs-lts-dubnium/PKGBUILD deleted file mode 100644 index ede2ace4..00000000 --- a/community/nodejs-lts-dubnium/PKGBUILD +++ /dev/null @@ -1,7 +0,0 @@ -# ignore too long lasting tests -eval "$( - declare -f check | \ - sed ' - s/make test/make test || true/ - ' -)" diff --git a/community/python-pyzmq/PKGBUILD b/community/nodejs-lts-fermium/PKGBUILD index 5dc0b4f4..aa8da4c8 100644 --- a/community/python-pyzmq/PKGBUILD +++ b/community/nodejs-lts-fermium/PKGBUILD @@ -1,3 +1,3 @@ -# check() raises OOM-errors +# some random timeout unset check unset checkdepends diff --git a/community/nodejs/PKGBUILD b/community/nodejs/PKGBUILD index 78f686cc..0a1713cb 100644 --- a/community/nodejs/PKGBUILD +++ b/community/nodejs/PKGBUILD @@ -2,6 +2,34 @@ eval "$( declare -f build | \ sed ' - s|./configure|./configure --dest-cpu ia32|g + s|./configure|./configure --dest-cpu x86|g ' )" + +# linker runs out of memory on 32-bit +eval "$( + declare -f build | \ + sed ' + 3 i LDFLAGS+=" -Wl,--no-keep-memory" + 3 i CFLAGS+=" -g1" + 3 i CXXFLAGS+=" -g1" + ' +)" + +# add -latomic where needed (i486) +if [ "$CARCH" = 'i486' ]; then + source+=('node-17.1.0-atomic.patch') + sha512sums+=('a2acca076dc0f65e17ffb5ac0bbf4dc9b8be845a400b66b5f83f5efbfca16e01ecc675a307eb0c28527874dea6464699f3969c3ee9a94226af568fb18feca331') + eval "$( + declare -f prepare | \ + sed ' + $i patch -Np1 -i "../node-17.1.0-atomic.patch" + ' + )" + eval "$( + declare -f build | \ + sed ' + 3 i LDFLAGS+=" -latomic" + ' + )" +fi diff --git a/community/nodejs/node-17.1.0-atomic.patch b/community/nodejs/node-17.1.0-atomic.patch new file mode 100644 index 00000000..fce9e21f --- /dev/null +++ b/community/nodejs/node-17.1.0-atomic.patch @@ -0,0 +1,40 @@ +diff -rauN node-17.1.0/node.gyp node-17.1.0-atomic-patch/node.gyp +--- node-17.1.0/node.gyp 2021-11-08 16:40:59.000000000 +0100 ++++ node-17.1.0-atomic-patch/node.gyp 2021-12-09 09:16:58.041503560 +0100 +@@ -116,6 +116,11 @@ + '-Wl,-bnoerrmsg', + ], + }], ++ [ 'target_arch=="ia32"', { ++ 'link_settings': { ++ 'libraries': [ '-latomic' ], ++ }, ++ }], + ['OS == "linux" and llvm_version != "0.0"', { + 'libraries': ['-latomic'], + }], +diff -rauN node-17.1.0/tools/v8_gypfiles/toolchain.gypi node-17.1.0-atomic-patch/tools/v8_gypfiles/toolchain.gypi +--- node-17.1.0/tools/v8_gypfiles/toolchain.gypi 2021-11-08 16:40:59.000000000 +0100 ++++ node-17.1.0-atomic-patch/tools/v8_gypfiles/toolchain.gypi 2021-12-09 09:14:54.281212315 +0100 +@@ -1030,9 +1030,6 @@ + or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \ + v8_target_arch=="ia32"', { + 'cflags': [ +- '-msse2', +- '-mfpmath=sse', +- '-mmmx', # Allows mmintrin.h for MMX intrinsics. + ], + }], + ['(OS=="linux" or OS=="freebsd" or OS=="openbsd" or OS=="solaris" \ +diff -rauN node-17.1.0/tools/v8_gypfiles/v8.gyp node-17.1.0-atomic-patch/tools/v8_gypfiles/v8.gyp +--- node-17.1.0/tools/v8_gypfiles/v8.gyp 2021-11-08 16:40:59.000000000 +0100 ++++ node-17.1.0-atomic-patch/tools/v8_gypfiles/v8.gyp 2021-12-09 09:10:15.947439079 +0100 +@@ -965,7 +965,7 @@ + }], + # Platforms that don't have Compare-And-Swap (CAS) support need to link atomic library + # to implement atomic memory access +- ['v8_current_cpu in ["mips", "mipsel", "mips64", "mips64el", "ppc", "arm", "riscv64"]', { ++ ['v8_current_cpu in ["mips", "mipsel", "mips64", "mips64el", "ppc", "arm", "riscv64", "x86"]', { + 'link_settings': { + 'libraries': ['-latomic', ], + }, diff --git a/community/nvidia-cg-toolkit/PKGBUILD b/community/nvidia-cg-toolkit/PKGBUILD deleted file mode 100644 index edbe23f6..00000000 --- a/community/nvidia-cg-toolkit/PKGBUILD +++ /dev/null @@ -1,15 +0,0 @@ -source_i686=( - $( - printf '%s\n' "${source_x86_64[@]}" | \ - sed ' - s/_x86_64\.tgz$/_x86.tgz/ - t - d - ' - ) -) -md5sums_i686=( - '9a9fc5108154808f3b10eafa54df1c74' -) -source_pentium4=("${source_i686[@]}") -md5sums_pentium4=("${md5sums_i686[@]}") diff --git a/community/octave/PKGBUILD b/community/octave/PKGBUILD new file mode 100644 index 00000000..406c2a07 --- /dev/null +++ b/community/octave/PKGBUILD @@ -0,0 +1,4 @@ +# qscintilla needs a qt5/qt6 split first, so build without qscintilla on i486 for now +if [ "$CARCH" = 'i486' ]; then + depends=(${depends[@]//qscintilla-qt5/}) +fi diff --git a/community/opensubdiv/PKGBUILD b/community/opensubdiv/PKGBUILD index 27a66260..7ee1e57b 100644 --- a/community/opensubdiv/PKGBUILD +++ b/community/opensubdiv/PKGBUILD @@ -1,4 +1,19 @@ +# no CUDA makedepends=( ${makedepends[@]/cuda/} ) pkgdesc+=", without CUDA support" + +eval "$( + declare -f build | \ + sed ' + s/cmake /cmake -DNO_CUDA=ON / + ' +)" + +eval "$( + declare -f prepare | \ + sed ' + /cuda.*patch/d + ' +)" diff --git a/community/openvdb/PKGBUILD b/community/openvdb/PKGBUILD new file mode 100644 index 00000000..37857a5d --- /dev/null +++ b/community/openvdb/PKGBUILD @@ -0,0 +1,23 @@ +# problems with python numpy everywhere +eval "$( + declare -f build | \ + sed ' + s/-DUSE_NUMPY=ON/-DUSE_NUMPY=OFF/ + ' +)" + +# -latomic on i486 +if [ "$CARCH" = 'i486' ]; then + source+=('openvdb-8.0.1-i486-atomic.patch') + sha512sums+=('e539db12513dbc62f7421504ef3751ca8f0b27c33250e80b47b979ba11e949060ebc96667a938d6baad47d0079c95a1714bee970e6627f99aa0790b5dfcfcc9f') +eval "$( + { + declare -f prepare || \ + printf 'prepare() {\n}\n' + } \ + | sed ' + $i cd "$srcdir/$pkgname-$pkgver" \ + patch -Np1 -i "$srcdir/openvdb-8.0.1-i486-atomic.patch" + ' +)" +fi diff --git a/community/openvdb/openvdb-8.0.1-i486-atomic.patch b/community/openvdb/openvdb-8.0.1-i486-atomic.patch new file mode 100644 index 00000000..767111df --- /dev/null +++ b/community/openvdb/openvdb-8.0.1-i486-atomic.patch @@ -0,0 +1,12 @@ +diff -rauN openvdb-8.0.1/openvdb/openvdb/CMakeLists.txt openvdb-8.0.1-i486-atomic-patch/openvdb/openvdb/CMakeLists.txt +--- openvdb-8.0.1/openvdb/openvdb/CMakeLists.txt 2021-02-05 20:21:38.000000000 +0100 ++++ openvdb-8.0.1-i486-atomic-patch/openvdb/openvdb/CMakeLists.txt 2021-05-04 19:51:06.381394733 +0200 +@@ -166,7 +166,7 @@ + endif() + + if(USE_BLOSC OR USE_ZLIB) +- list(APPEND OPENVDB_CORE_DEPENDENT_LIBS ZLIB::ZLIB) ++ list(APPEND OPENVDB_CORE_DEPENDENT_LIBS ZLIB::ZLIB atomic) + endif() + + list(APPEND OPENVDB_CORE_DEPENDENT_LIBS diff --git a/community/packagekit/PKGBUILD b/community/packagekit/PKGBUILD new file mode 100644 index 00000000..3fecb551 --- /dev/null +++ b/community/packagekit/PKGBUILD @@ -0,0 +1,5 @@ +# use polkit-duktape instead of polkit on i486 +if [ "$CARCH" = 'i486' ]; then + makedepends=(${makedepends[@]//polkit/}) + makedepends+=(polkit-duktape) +fi diff --git a/community/perl-cgi/PKGBUILD b/community/perl-cgi/PKGBUILD new file mode 100644 index 00000000..c8d3b267 --- /dev/null +++ b/community/perl-cgi/PKGBUILD @@ -0,0 +1,9 @@ +# temporary workaround for not having the locale set in build chroots +# (is fixed upstream in devtools, but must update all build slaves first, +# otherwise the whole Perl rebuild fails!) +eval "$( + declare -f check | \ + sed ' + s/make test/LC_ALL=C LANGUAGE=C make test/ + ' +)" diff --git a/community/polkit-gnome/PKGBUILD b/community/polkit-gnome/PKGBUILD new file mode 100644 index 00000000..89363abe --- /dev/null +++ b/community/polkit-gnome/PKGBUILD @@ -0,0 +1,5 @@ +# use polkit-duktape instead of polkit on i486 +if [ "$CARCH" = 'i486' ]; then + depends=(${depends[@]//polkit/}) + depends+=(polkit-duktape) +fi diff --git a/community/proselint/PKGBUILD b/community/proselint/PKGBUILD deleted file mode 100644 index 8eb1c478..00000000 --- a/community/proselint/PKGBUILD +++ /dev/null @@ -1,2 +0,0 @@ -# somehow we take the wrong version? -sha512sums[0]='76200d75a4adfaf4adcb07e2109707ca3cec322170a070d50b80267125d854cb46fb097f9fe7ce3a584aed8afc35b47749842a36b0d3e19286e1709bbf3d94b5' diff --git a/community/python-apipkg/PKGBUILD b/community/python-apipkg/PKGBUILD new file mode 100644 index 00000000..3167ec8f --- /dev/null +++ b/community/python-apipkg/PKGBUILD @@ -0,0 +1,7 @@ +#usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] +# or: setup.py --help [cmd1 cmd2 ...] +# or: setup.py --help-commands +# or: setup.py cmd --help +#error: invalid command 'pytest' +unset check +unset checkdepends diff --git a/community/python-babel/PKGBUILD b/community/python-babel/PKGBUILD new file mode 100644 index 00000000..51c7956d --- /dev/null +++ b/community/python-babel/PKGBUILD @@ -0,0 +1,10 @@ +#/build/python-babel/src/babel-2.9.1/setup.py:5: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives +# from distutils.cmd import Command +#usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] +# or: setup.py --help [cmd1 cmd2 ...] +# or: setup.py --help-commands +# or: setup.py cmd --help +# +#error: invalid command 'pytest' +unset check +unset checkdepends diff --git a/community/python-build/PKGBUILD b/community/python-build/PKGBUILD new file mode 100644 index 00000000..7b473826 --- /dev/null +++ b/community/python-build/PKGBUILD @@ -0,0 +1,17 @@ +# disable documentation (needs sphinx, sphinx-furo) +# python-sphinx-furo needs npm, which is broken on archlinux32 +# most likely since years.. +makedepends=(${makedepends[@]//python-sphinx-furo/}) +makedepends=(${makedepends[@]//python-sphinx-argparse-cli/}) +makedepends=(${makedepends[@]//python-sphinx-autodoc-typehints/}) +makedepends=(${makedepends[@]//python-sphinx/}) +eval "$( + declare -f build | \ + sed ' + /.*sphinx-build.*/d + ' + declare -f package | \ + sed ' + /.*\/share\/doc.*/d + ' +)" diff --git a/community/python-cairocffi/PKGBUILD b/community/python-cairocffi/PKGBUILD new file mode 100644 index 00000000..e8214a5c --- /dev/null +++ b/community/python-cairocffi/PKGBUILD @@ -0,0 +1,9 @@ +#cairocffi/test_cairo.py:258: AssertionError +# =========================== short test summary info ============================ +# FAILED cairocffi/test_cairo.py::test_metadata - assert b"/CreationDate (20130... +eval "$( + declare -f check | \ + sed ' + s/\(.*python setup.py pytest\)/\1 || true/ + ' +)" diff --git a/community/python-debugpy/PKGBUILD b/community/python-debugpy/PKGBUILD new file mode 100644 index 00000000..f3266163 --- /dev/null +++ b/community/python-debugpy/PKGBUILD @@ -0,0 +1,11 @@ +# patch 64-bit mode compilation to 32-bit mode (and naming of +# resulting library) +# why we would not just ommit the mode and omit the naming in +# the library is beyond me.. +eval "$( + declare -f build | \ + sed ' + s/-m64/-m32/g + s/attach_linux_amd64.so/attach_linux_i686.so/ + ' +)" diff --git a/community/python-fsspec/PKGBUILD b/community/python-fsspec/PKGBUILD new file mode 100644 index 00000000..02981ee5 --- /dev/null +++ b/community/python-fsspec/PKGBUILD @@ -0,0 +1,4 @@ +# check() hangs for multiple days: +# fsspec/implementations/tests/test_dask.py +unset check +unset checkdepends diff --git a/community/python-hglib/PKGBUILD b/community/python-hglib/PKGBUILD new file mode 100644 index 00000000..2064f1d3 --- /dev/null +++ b/community/python-hglib/PKGBUILD @@ -0,0 +1,11 @@ +#Traceback (most recent call last): +# File "/build/python-hglib/src/python-hglib-2.6.2/test.py", line 3, in <module> +# import nose +# File "/usr/lib/python3.10/site-packages/nose/__init__.py", line 1, in <module> +# from nose.core import collector, main, run, run_exit, runmodule +# File "/usr/lib/python3.10/site-packages/nose/core.py", line 153 +# print "%s version %s" % (os.path.basename(sys.argv[0]), __version__) +# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +#SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? +unset check +unset checkdepends diff --git a/community/python-httpcore/PKGBUILD b/community/python-httpcore/PKGBUILD new file mode 100644 index 00000000..98fc9fd5 --- /dev/null +++ b/community/python-httpcore/PKGBUILD @@ -0,0 +1,2 @@ +# tests just hang on the build slaves +unset check diff --git a/community/python-installer/PKGBUILD b/community/python-installer/PKGBUILD new file mode 100644 index 00000000..9bc50ae4 --- /dev/null +++ b/community/python-installer/PKGBUILD @@ -0,0 +1,14 @@ +# breaking the cycle with python-spinx +makedepends=(${makedepends[@]/python-sphinx-furo}) +makedepends=(${makedepends[@]/python-sphinx-argparse}) +makedepends=(${makedepends[@]/python-sphinx}) +eval "$( + declare -f build | \ + sed ' + /sphinx-build/d + ' + declare -f package | \ + sed ' + /docs\/build\/html/d + ' +)" diff --git a/community/python-jedi/PKGBUILD b/community/python-jedi/PKGBUILD new file mode 100644 index 00000000..ff062da3 --- /dev/null +++ b/community/python-jedi/PKGBUILD @@ -0,0 +1,15 @@ +# no python-sphinx_rtd_theme, needs nodejs which is currently broken +makedepends=(${makedepends[@]//python-sphinx_rtd_theme/}) +makedepends=(${makedepends[@]//python-sphinx/}) +eval "$( + declare -f build | \ + sed ' + /sphinx-build/d + ' +)" +eval "$( + declare -f package | \ + sed ' + /install.*docs\/_build.*/d + ' +)" diff --git a/community/python-matplotlib/PKGBUILD b/community/python-matplotlib/PKGBUILD new file mode 100644 index 00000000..51633f41 --- /dev/null +++ b/community/python-matplotlib/PKGBUILD @@ -0,0 +1,14 @@ +checkdepends=(${checkdepends[@]//pyside2/}) +checkdepends_i686+=(pyside2) +checkdepends_pentium4=("${checkdepends_i686[@]}") + +checkdepends=(${checkdepends[@]//python-pyqt6/}) +checkdepends_i686+=(python-pyqt6) +checkdepends_pentium4=("${checkdepends_i686[@]}") + +checkdepends=(${checkdepends[@]//pyside6/}) +checkdepends_i686+=(pyside6) +checkdepends_pentium4=("${checkdepends_i686[@]}") + +# tests fails in various ways +unset check diff --git a/community/python-networkx/PKGBUILD b/community/python-networkx/PKGBUILD new file mode 100644 index 00000000..521151c1 --- /dev/null +++ b/community/python-networkx/PKGBUILD @@ -0,0 +1,7 @@ +# python-matplotlib fails with stack smashes on i486, must disable it on all +# architectures, because it's of architecture 'any' thus drawing in the module +# again on i486 +depends=(${depends[@]//python-matplotlib/}) + +# tests fails in various ways +unset check diff --git a/community/python-pluggy/PKGBUILD b/community/python-pluggy/PKGBUILD new file mode 100644 index 00000000..5906d9c8 --- /dev/null +++ b/community/python-pluggy/PKGBUILD @@ -0,0 +1,7 @@ +#==> Starting check()... +#usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...] +# or: setup.py --help [cmd1 cmd2 ...] +# or: setup.py --help-commands +# or: setup.py cmd --help +unset checkdepends +unset check diff --git a/community/python-pysocks/PKGBUILD b/community/python-pysocks/PKGBUILD deleted file mode 100644 index 20354d08..00000000 --- a/community/python-pysocks/PKGBUILD +++ /dev/null @@ -1,3 +0,0 @@ -# check() is disabled - -unset checkdepends diff --git a/community/python-pytest-cov/PKGBUILD b/community/python-pytest-cov/PKGBUILD deleted file mode 100644 index 78fbff9f..00000000 --- a/community/python-pytest-cov/PKGBUILD +++ /dev/null @@ -1,3 +0,0 @@ -# testsuite hangs; testsuite failures would be ignored anyways -unset check -unset checkdepends diff --git a/community/python-pytest/PKGBUILD b/community/python-pytest/PKGBUILD new file mode 100644 index 00000000..85fbc035 --- /dev/null +++ b/community/python-pytest/PKGBUILD @@ -0,0 +1,7 @@ +# some tests fail also upstream (nose) +eval "$( + declare -f check | \ + sed ' + s/\(test-env\/bin\/python -m pytest\)/\1 || true/ + ' +)" diff --git a/community/python-pyudev/PKGBUILD b/community/python-pyudev/PKGBUILD new file mode 100644 index 00000000..022fe3c4 --- /dev/null +++ b/community/python-pyudev/PKGBUILD @@ -0,0 +1,15 @@ +# disable documentation (needs sphinx), building it currently leaves +# the documentation in the package and the module broken (seen in +# libwacom) +makedepends=(${makedepends[@]//python-sphinx/}) +eval "$( + declare -f build | \ + sed ' + /.*sphinx.*/d + ' + declare -f package | \ + sed ' + /.*doc\/html.*/d + /.*\/usr\/share\/doc.*/d + ' +)" diff --git a/community/python-pyvirtualdisplay/PKGBUILD b/community/python-pyvirtualdisplay/PKGBUILD new file mode 100644 index 00000000..aa51437a --- /dev/null +++ b/community/python-pyvirtualdisplay/PKGBUILD @@ -0,0 +1,2 @@ +# tests use framebuffer X and hang, so disable them +unset check diff --git a/community/python-recommonmark/PKGBUILD b/community/python-recommonmark/PKGBUILD deleted file mode 100644 index 4303ad98..00000000 --- a/community/python-recommonmark/PKGBUILD +++ /dev/null @@ -1,19 +0,0 @@ -# temporarily, the following tests fail, but we are not interested -# in nice shiny documentation built on an 32-bit system, we are -# interested in making software compile using sphinx for docu: -#FAILED tests/test_sphinx.py::GenericTests::test_code - AssertionError: '<pre>... -#FAILED tests/test_sphinx.py::GenericTests::test_headings - AssertionError: '<... -#FAILED tests/test_sphinx.py::GenericTests::test_image - AssertionError: '<p><... -#FAILED tests/test_sphinx.py::GenericTests::test_links - AssertionError: 'This... -#FAILED tests/test_sphinx.py::GenericTests::test_lists - AssertionError: '<ol ... -#FAILED tests/test_sphinx.py::CodeBlockTests::test_integration - AssertionErro... -#FAILED tests/test_sphinx.py::IndentedCodeTests::test_integration - AssertionE... -#FAILED tests/test_sphinx.py::NestedHeaderBlock::test_integration - AssertionE... -#FAILED tests/test_sphinx.py::CustomExtensionTests::test_integration - Asserti... -eval "$( - declare -f check | \ - sed ' - s/py.test/py.test || true/ - ' -)" - diff --git a/community/python-simplejson/PKGBUILD b/community/python-simplejson/PKGBUILD new file mode 100644 index 00000000..947b2a88 --- /dev/null +++ b/community/python-simplejson/PKGBUILD @@ -0,0 +1,4 @@ +# temporary +source=('https://github.com/simplejson/simplejson/archive/refs/tags/v3.17.6.tar.gz') +sha512sums=('48b74388cd3a5cf0acf46a9aa050d628513d842297625f791c7ae07a7c9289afcb0be8d374f77af3bebd50f4c200844bc69f5b77a67220fee357cdfc0d913726') + diff --git a/community/nodejs-lts-erbium/PKGBUILD b/community/python-sphinxcontrib-applehelp/PKGBUILD index b9dec1da..6403c888 100644 --- a/community/nodejs-lts-erbium/PKGBUILD +++ b/community/python-sphinxcontrib-applehelp/PKGBUILD @@ -1,3 +1,2 @@ -# EADDRINUSE unset check unset checkdepends diff --git a/community/python-sphinxcontrib-devhelp/PKGBUILD b/community/python-sphinxcontrib-devhelp/PKGBUILD new file mode 100644 index 00000000..6403c888 --- /dev/null +++ b/community/python-sphinxcontrib-devhelp/PKGBUILD @@ -0,0 +1,2 @@ +unset check +unset checkdepends diff --git a/community/python-sphinxcontrib-htmlhelp/PKGBUILD b/community/python-sphinxcontrib-htmlhelp/PKGBUILD new file mode 100644 index 00000000..3e723efb --- /dev/null +++ b/community/python-sphinxcontrib-htmlhelp/PKGBUILD @@ -0,0 +1,3 @@ +# fails in all tests currently +unset check +unset checkdepends diff --git a/community/python-sphinxcontrib-jsmath/PKGBUILD b/community/python-sphinxcontrib-jsmath/PKGBUILD new file mode 100644 index 00000000..6403c888 --- /dev/null +++ b/community/python-sphinxcontrib-jsmath/PKGBUILD @@ -0,0 +1,2 @@ +unset check +unset checkdepends diff --git a/community/python-sphinxcontrib-serializinghtml/PKGBUILD b/community/python-sphinxcontrib-serializinghtml/PKGBUILD new file mode 100644 index 00000000..6403c888 --- /dev/null +++ b/community/python-sphinxcontrib-serializinghtml/PKGBUILD @@ -0,0 +1,2 @@ +unset check +unset checkdepends diff --git a/community/python-xarray/PKGBUILD b/community/python-xarray/PKGBUILD new file mode 100644 index 00000000..97c39ba7 --- /dev/null +++ b/community/python-xarray/PKGBUILD @@ -0,0 +1,2 @@ +# scipi tests hang forever and hang build slaves +unset check diff --git a/community/qtile/PKGBUILD b/community/qtile/PKGBUILD new file mode 100644 index 00000000..ccc1819c --- /dev/null +++ b/community/qtile/PKGBUILD @@ -0,0 +1,10 @@ +#Errors from xkbcomp are not fatal to the X server +#=========================== short test summary info ============================ +#ERROR test/test_manager.py::test_toggle_min[xephyr0-ManagerConfig] - Assertio... +#============= 436 passed, 6 skipped, 1 error in 143.74s (0:02:23) ============== +eval "$( + declare -f check | \ + sed ' + s/\(pytest -v\)/\1 || true/ + ' +)" diff --git a/community/redis/PKGBUILD b/community/redis/PKGBUILD new file mode 100644 index 00000000..02ba0304 --- /dev/null +++ b/community/redis/PKGBUILD @@ -0,0 +1,9 @@ +# add -latomic where needed (i486) +if [ "$CARCH" = 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + s/make/LDFLAGS='-latomic' make/ + ' + )" +fi diff --git a/community/reflector/PKGBUILD b/community/reflector/PKGBUILD index 1c752de0..c3e73ed8 100644 --- a/community/reflector/PKGBUILD +++ b/community/reflector/PKGBUILD @@ -1,16 +1,15 @@ source=( "https://sources.archlinux32.org/sources/reflector32-${pkgver}.tar.gz"{,.sig} ) -md5sums=('6a7159cbd43b5be0641077caf16ffa45' +md5sums=('7f6100188a8d8340dcc6d470bbe5e179' 'SKIP') -sha512sums=('a83d58d36f3dc29763066a0735d2f68c23830b4be0b88d8277a1a98df83631f4ccf98ecea51ba372b983410f367ff71889d42d636ae5dd52ed651aa85e5ec272' +sha512sums=('9186c66152d20e6c52b7a2f2cd8fb9e5c122f23ec70afc358bfa01dd196a94cb4ae96a7fc8974524ef632e6d591d7889e1128e1c7e0f300562b1372ca61716ed' 'SKIP') -validpgpkeys=('DE9F7688CACF04FEB81A6C590AEEC90755DA7B5A' '38ACA6A026D25CDD227D24832F6399DCD2212195') +validpgpkeys=('DE9F7688CACF04FEB81A6C590AEEC90755DA7B5A' '38ACA6A026D25CDD227D24832F6399DCD2212195' '16194A82231E9EF823562181C8E8F5A0AF9BA7E7') eval "$( declare -f package | \ sed ' - 2 a ls -lA s/\$pkgname/${pkgname}32/ ' )" diff --git a/community/s2n-tls/PKGBUILD b/community/s2n-tls/PKGBUILD index 523e6247..f96f9937 100644 --- a/community/s2n-tls/PKGBUILD +++ b/community/s2n-tls/PKGBUILD @@ -1,3 +1,7 @@ -# see FS32#166 -unset check -unset checkdepends +# ignore test results, see FS32#166 +eval "$( + declare -f check | \ + sed ' + s/\(cmake.*--target.*test.*\)/\1 || true/ + ' +)" diff --git a/community/scala/PKGBUILD b/community/scala/PKGBUILD deleted file mode 100644 index 7f037914..00000000 --- a/community/scala/PKGBUILD +++ /dev/null @@ -1,2 +0,0 @@ -# does not build with java 9 -depends=("${depends[@]/>=8/=8}") diff --git a/community/seamonkey/PKGBUILD b/community/seamonkey/PKGBUILD index e4c017a8..72135290 100644 --- a/community/seamonkey/PKGBUILD +++ b/community/seamonkey/PKGBUILD @@ -6,3 +6,14 @@ eval "$( export LDFLAGS="-Wl,--no-keep-memory" ' )" + +# nss 3.65 adds a global CLEANUP macro in 'nss/pk11hpke.h', collides with +# CLEANUP in enum in IDBTransaction (indexdb) +source+=('seamonkey-2.53.7.1-CLEANUP.patch') +sha256sums+=('7c0a7491ae5f76aa4b0b171c7dbc0bc108d7686da8741398f46a2b9b314152af') +eval "$( + declare -f prepare | \ + sed ' + /patch.*rust.*/ a \ patch -p1 < ../seamonkey-2.53.7.1-CLEANUP.patch + ' +)" diff --git a/community/seamonkey/seamonkey-2.53.7.1-CLEANUP.patch b/community/seamonkey/seamonkey-2.53.7.1-CLEANUP.patch new file mode 100644 index 00000000..253d0021 --- /dev/null +++ b/community/seamonkey/seamonkey-2.53.7.1-CLEANUP.patch @@ -0,0 +1,219 @@ +diff -rauN seamonkey-2.53.7.1/dom/indexedDB/ActorsParent.cpp seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/ActorsParent.cpp +--- seamonkey-2.53.7.1/dom/indexedDB/ActorsParent.cpp 2020-08-10 13:30:33.000000000 +0200 ++++ seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/ActorsParent.cpp 2021-06-03 09:50:00.029405152 +0200 +@@ -11381,7 +11381,7 @@ + MOZ_ASSERT(mDEBUGTransaction->GetMode() == IDBTransaction::READ_WRITE || + mDEBUGTransaction->GetMode() == + IDBTransaction::READ_WRITE_FLUSH || +- mDEBUGTransaction->GetMode() == IDBTransaction::CLEANUP || ++ mDEBUGTransaction->GetMode() == IDBTransaction::_CLEANUP || + mDEBUGTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + if (NS_FAILED(mConnection->RollbackSavepoint())) { +@@ -11397,7 +11397,7 @@ + MOZ_ASSERT(aTransaction); + MOZ_ASSERT(aTransaction->GetMode() == IDBTransaction::READ_WRITE || + aTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH || +- aTransaction->GetMode() == IDBTransaction::CLEANUP || ++ aTransaction->GetMode() == IDBTransaction::_CLEANUP || + aTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + DatabaseConnection* connection = aTransaction->GetDatabase()->GetConnection(); +@@ -14540,7 +14540,7 @@ + if (NS_WARN_IF(aMode != IDBTransaction::READ_ONLY && + aMode != IDBTransaction::READ_WRITE && + aMode != IDBTransaction::READ_WRITE_FLUSH && +- aMode != IDBTransaction::CLEANUP)) { ++ aMode != IDBTransaction::_CLEANUP)) { + ASSERT_UNLESS_FUZZING(); + return nullptr; + } +@@ -14549,7 +14549,7 @@ + // has write access. + if (NS_WARN_IF((aMode == IDBTransaction::READ_WRITE || + aMode == IDBTransaction::READ_WRITE_FLUSH || +- aMode == IDBTransaction::CLEANUP) && ++ aMode == IDBTransaction::_CLEANUP) && + mPrincipalInfo.type() == PrincipalInfo::TSystemPrincipalInfo && + !mChromeWriteAccessAllowed)) { + return nullptr; +@@ -14615,7 +14615,7 @@ + MOZ_ASSERT(aMode == IDBTransaction::READ_ONLY || + aMode == IDBTransaction::READ_WRITE || + aMode == IDBTransaction::READ_WRITE_FLUSH || +- aMode == IDBTransaction::CLEANUP); ++ aMode == IDBTransaction::_CLEANUP); + MOZ_ASSERT(!mClosed); + + if (IsInvalidated()) { +@@ -14778,7 +14778,7 @@ + + Transaction()->SetActiveOnConnectionThread(); + +- if (Transaction()->GetMode() == IDBTransaction::CLEANUP) { ++ if (Transaction()->GetMode() == IDBTransaction::_CLEANUP) { + nsresult rv = aConnection->DisableQuotaChecks(); + if (NS_WARN_IF(NS_FAILED(rv))) { + return rv; +@@ -15097,7 +15097,7 @@ + case RequestParams::TObjectStoreDeleteParams: { + if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE && + mMode != IDBTransaction::READ_WRITE_FLUSH && +- mMode != IDBTransaction::CLEANUP && ++ mMode != IDBTransaction::_CLEANUP && + mMode != IDBTransaction::VERSION_CHANGE)) { + ASSERT_UNLESS_FUZZING(); + return false; +@@ -15121,7 +15121,7 @@ + case RequestParams::TObjectStoreClearParams: { + if (NS_WARN_IF(mMode != IDBTransaction::READ_WRITE && + mMode != IDBTransaction::READ_WRITE_FLUSH && +- mMode != IDBTransaction::CLEANUP && ++ mMode != IDBTransaction::_CLEANUP && + mMode != IDBTransaction::VERSION_CHANGE)) { + ASSERT_UNLESS_FUZZING(); + return false; +@@ -23880,7 +23880,7 @@ + mTransaction->AssertIsOnConnectionThread(); + MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE || + mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH || +- mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ mTransaction->GetMode() == IDBTransaction::_CLEANUP || + mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + const nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray = +@@ -23948,7 +23948,7 @@ + mTransaction->AssertIsOnConnectionThread(); + MOZ_ASSERT(mTransaction->GetMode() == IDBTransaction::READ_WRITE || + mTransaction->GetMode() == IDBTransaction::READ_WRITE_FLUSH || +- mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ mTransaction->GetMode() == IDBTransaction::_CLEANUP || + mTransaction->GetMode() == IDBTransaction::VERSION_CHANGE); + + nsTArray<RefPtr<FullObjectStoreMetadata>>& metadataArray = +@@ -24080,7 +24080,7 @@ + + connection->FinishWriteTransaction(); + +- if (mTransaction->GetMode() == IDBTransaction::CLEANUP) { ++ if (mTransaction->GetMode() == IDBTransaction::_CLEANUP) { + connection->DoIdleProcessing(/* aNeedsCheckpoint */ true); + + connection->EnableQuotaChecks(); +diff -rauN seamonkey-2.53.7.1/dom/indexedDB/IDBCursor.cpp seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBCursor.cpp +--- seamonkey-2.53.7.1/dom/indexedDB/IDBCursor.cpp 2020-08-10 13:30:33.000000000 +0200 ++++ seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBCursor.cpp 2021-06-03 09:50:17.112733298 +0200 +@@ -686,7 +686,7 @@ + return nullptr; + } + +- if (mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ if (mTransaction->GetMode() == IDBTransaction::_CLEANUP || + IsSourceDeleted() || + !mHaveValue || + mType == Type_ObjectStoreKey || +diff -rauN seamonkey-2.53.7.1/dom/indexedDB/IDBDatabase.cpp seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBDatabase.cpp +--- seamonkey-2.53.7.1/dom/indexedDB/IDBDatabase.cpp 2020-04-01 13:01:50.000000000 +0200 ++++ seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBDatabase.cpp 2021-06-03 09:49:17.882753478 +0200 +@@ -673,7 +673,7 @@ + break; + case IDBTransactionMode::Readwrite: + if (mQuotaExceeded) { +- mode = IDBTransaction::CLEANUP; ++ mode = IDBTransaction::_CLEANUP; + mQuotaExceeded = false; + } else { + mode = IDBTransaction::READ_WRITE; +@@ -683,7 +683,7 @@ + mode = IDBTransaction::READ_WRITE_FLUSH; + break; + case IDBTransactionMode::Cleanup: +- mode = IDBTransaction::CLEANUP; ++ mode = IDBTransaction::_CLEANUP; + mQuotaExceeded = false; + break; + case IDBTransactionMode::Versionchange: +@@ -717,7 +717,7 @@ + + transaction->SetBackgroundActor(actor); + +- if (mode == IDBTransaction::CLEANUP) { ++ if (mode == IDBTransaction::_CLEANUP) { + ExpireFileActors(/* aExpireAll */ true); + } + +@@ -870,7 +870,7 @@ + // We warn for any transactions that could have written data. + case IDBTransaction::READ_WRITE: + case IDBTransaction::READ_WRITE_FLUSH: +- case IDBTransaction::CLEANUP: ++ case IDBTransaction::_CLEANUP: + case IDBTransaction::VERSION_CHANGE: + transactionsThatNeedWarning.AppendElement(transaction); + break; +diff -rauN seamonkey-2.53.7.1/dom/indexedDB/IDBObjectStore.cpp seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBObjectStore.cpp +--- seamonkey-2.53.7.1/dom/indexedDB/IDBObjectStore.cpp 2020-08-10 13:30:33.000000000 +0200 ++++ seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBObjectStore.cpp 2021-06-03 09:50:08.506069171 +0200 +@@ -1546,7 +1546,7 @@ + MOZ_ASSERT(aCx); + MOZ_ASSERT_IF(aFromCursor, aOverwrite); + +- if (mTransaction->GetMode() == IDBTransaction::CLEANUP || ++ if (mTransaction->GetMode() == IDBTransaction::_CLEANUP || + mDeletedSpec) { + aRv.Throw(NS_ERROR_DOM_INDEXEDDB_NOT_ALLOWED_ERR); + return nullptr; +diff -rauN seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.cpp seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBTransaction.cpp +--- seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.cpp 2020-02-18 00:37:49.000000000 +0100 ++++ seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBTransaction.cpp 2021-06-03 09:49:38.769412315 +0200 +@@ -221,7 +221,7 @@ + MOZ_ASSERT(aMode == READ_ONLY || + aMode == READ_WRITE || + aMode == READ_WRITE_FLUSH || +- aMode == CLEANUP); ++ aMode == _CLEANUP); + + RefPtr<IDBTransaction> transaction = + new IDBTransaction(aDatabase, aObjectStoreNames, aMode); +@@ -913,7 +913,7 @@ + case READ_WRITE_FLUSH: + return IDBTransactionMode::Readwriteflush; + +- case CLEANUP: ++ case _CLEANUP: + return IDBTransactionMode::Cleanup; + + case VERSION_CHANGE: +diff -rauN seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.h seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBTransaction.h +--- seamonkey-2.53.7.1/dom/indexedDB/IDBTransaction.h 2020-02-18 00:37:49.000000000 +0100 ++++ seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/IDBTransaction.h 2021-06-03 09:50:53.802723917 +0200 +@@ -59,7 +59,7 @@ + READ_ONLY = 0, + READ_WRITE, + READ_WRITE_FLUSH, +- CLEANUP, ++ _CLEANUP, + VERSION_CHANGE, + + // Only needed for IPC serialization helper, should never be used in code. +@@ -194,7 +194,7 @@ + AssertIsOnOwningThread(); + return mMode == READ_WRITE || + mMode == READ_WRITE_FLUSH || +- mMode == CLEANUP || ++ mMode == _CLEANUP || + mMode == VERSION_CHANGE; + } + +diff -rauN seamonkey-2.53.7.1/dom/indexedDB/ProfilerHelpers.h seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/ProfilerHelpers.h +--- seamonkey-2.53.7.1/dom/indexedDB/ProfilerHelpers.h 2020-02-18 00:37:49.000000000 +0100 ++++ seamonkey-2.53.7.1-CLEANUP-patch/dom/indexedDB/ProfilerHelpers.h 2021-06-03 09:49:29.132749162 +0200 +@@ -130,7 +130,7 @@ + case IDBTransaction::READ_WRITE_FLUSH: + AppendLiteral("\"readwriteflush\""); + break; +- case IDBTransaction::CLEANUP: ++ case IDBTransaction::_CLEANUP: + AppendLiteral("\"cleanup\""); + break; + case IDBTransaction::VERSION_CHANGE: diff --git a/community/smali/PKGBUILD b/community/smali/PKGBUILD deleted file mode 100644 index acbcd714..00000000 --- a/community/smali/PKGBUILD +++ /dev/null @@ -1,2 +0,0 @@ -depends=("${depends[@]/java-runtime>=8/java-runtime=8}") -makedepends=("${makedepends[@]/java-environment>=8/java-environment=8}") diff --git a/community/spiped/PKGBUILD b/community/spiped/PKGBUILD new file mode 100644 index 00000000..191380c4 --- /dev/null +++ b/community/spiped/PKGBUILD @@ -0,0 +1,2 @@ +# hangs clients on i486 +unset check diff --git a/community/spirv-llvm-translator/PKGBUILD b/community/spirv-llvm-translator/PKGBUILD new file mode 100644 index 00000000..065d0dad --- /dev/null +++ b/community/spirv-llvm-translator/PKGBUILD @@ -0,0 +1,15 @@ +# ignore failing tests around debug info +# Failed Tests (7): +# LLVM_SPIRV :: DebugInfo/X86/dbg-declare-alloca.ll +# LLVM_SPIRV :: DebugInfo/X86/dbg-declare-arg.ll +# LLVM_SPIRV :: DebugInfo/X86/dbg-value-const-byref.ll +# LLVM_SPIRV :: DebugInfo/X86/dw_op_minus_direct.ll +# LLVM_SPIRV :: DebugInfo/X86/dwarf-aranges-no-dwarf-labels.ll +# LLVM_SPIRV :: DebugInfo/X86/frame-register.ll +# LLVM_SPIRV :: DebugInfo/X86/this-stack_value.ll +eval "$( + declare -f check | \ + sed ' + s/\(.*make.*test\)/\1 || test/ + ' +)" diff --git a/community/terraform/PKGBUILD b/community/terraform/PKGBUILD new file mode 100644 index 00000000..3692e5fe --- /dev/null +++ b/community/terraform/PKGBUILD @@ -0,0 +1 @@ +unset check diff --git a/community/tinyemu/PKGBUILD b/community/tinyemu/PKGBUILD new file mode 100644 index 00000000..b7af84e1 --- /dev/null +++ b/community/tinyemu/PKGBUILD @@ -0,0 +1,11 @@ +# disable 128 bit RISCV on 32-bit targets, not supported +eval "$( + { + declare -f prepare || \ + printf 'prepare() {\n}\n' + } \ + | sed ' + $i sed -i s/^CONFIG_INT128=.*/#CONFIG_INT128=n/ "$m" + ' +)" + diff --git a/community/virtualbox/PKGBUILD b/community/virtualbox/PKGBUILD index b876bc75..037684be 100644 --- a/community/virtualbox/PKGBUILD +++ b/community/virtualbox/PKGBUILD @@ -1,5 +1,15 @@ # set manually sysctl vm.mmap_min_addr=0 before building this package +# linker runs out of memory on 32-bit +eval "$( + declare -f build | \ + sed ' + 3 i LDFLAGS+=" -Wl,--no-keep-memory" + 3 i CFLAGS+=" -g1" + 3 i CXXFLAGS+=" -g1" + ' +)" + # Parallel builds lead to "virtual memory exhausted"? # not sure, if still needed (or in fact, working) eval "$( diff --git a/community/vivaldi/PKGBUILD b/community/vivaldi/PKGBUILD deleted file mode 100644 index c82f0e03..00000000 --- a/community/vivaldi/PKGBUILD +++ /dev/null @@ -1,16 +0,0 @@ -source=( - $( - printf '%s\n' "${source[@]}" | \ - sed ' - s/x86_64.rpm$/i386.rpm/ - ' - ) -) -sha512sums=( - $( - printf '%s\n' "${sha512sums[@]}" | \ - sed ' - s/d8dbe0b6742579baa9043600b8c855f4c9046eac6789b55dd11160f33d02532df4cb5ca9c82a084ed1e4c338e3a1dfdb43bd9231bd12da06659366e388da34ff/ee37f7fcb2973d6d490050b9921f8635cbc3bc7dd1314d2174f3aa25db6a3f4b95ee735a6474ec4df3ce1b4316cb3bff3c006f259d3f2c869dbdc88bb77d3228/ - ' - ) -) diff --git a/community/vtk/PKGBUILD b/community/vtk/PKGBUILD new file mode 100644 index 00000000..7f6e25a1 --- /dev/null +++ b/community/vtk/PKGBUILD @@ -0,0 +1,4 @@ +# no python-matplotlib on i486 +if [ "$CARCH" = 'i486' ]; then + makedepends=(${makedepends[@]//python-matplotlib/}) +fi diff --git a/community/z3/PKGBUILD b/community/z3/PKGBUILD new file mode 100644 index 00000000..7b727e00 --- /dev/null +++ b/community/z3/PKGBUILD @@ -0,0 +1,9 @@ +# LTO on i486 results in out-of-memory +if [ "$CARCH" == 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + s/-DZ3_LINK_TIME_OPTIMIZATION=1/-DZ3_LINK_TIME_OPTIMIZATION=0/ + ' + )" +fi |