diff options
Diffstat (limited to 'community')
25 files changed, 153 insertions, 236 deletions
diff --git a/community/blender/PKGBUILD b/community/blender/PKGBUILD index 47de888e..03a1eeb7 100644 --- a/community/blender/PKGBUILD +++ b/community/blender/PKGBUILD @@ -12,7 +12,7 @@ eval "$( ' )" source_i686+=('no-sse2.patch') -sha512sums_i686+=('c811828bf178a69315498f1f7a04da26c7be11c05b2f8b505148aac4ee2bb4f29b683144cf6b99fab140ef3bdb6687350396cdea08de7fc5e61a22222e9be6e9') +sha512sums_i686+=('87da2bedb90af6dee559ef9d1eb83262ba75fb412aba83dcb2b88fe9c0740ff75ad336331033fec7a14ad6ecc3dd70f8f4742f147594e8dc530197dd51922c01') if [ "${CARCH}" = 'i686' ]; then eval "$( declare -f prepare \ @@ -41,3 +41,14 @@ depends=( 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/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 index 88620e02..a32f7c64 100644 --- a/community/blender/no-sse2.patch +++ b/community/blender/no-sse2.patch @@ -1,13 +1,12 @@ -diff -rauN blender-vanilla/intern/cycles/bvh/bvh_embree.cpp blender-no-sse2-patch/intern/cycles/bvh/bvh_embree.cpp ---- blender-vanilla/intern/cycles/bvh/bvh_embree.cpp 2021-07-05 17:31:59.689914965 +0200 -+++ blender-no-sse2-patch/intern/cycles/bvh/bvh_embree.cpp 2021-07-05 17:33:10.596795518 +0200 -@@ -304,7 +304,9 @@ - rtc_device(NULL), - build_quality(RTC_BUILD_QUALITY_REFIT) - { -+#if defined(__x86_64__) || defined(_M_X64) - SIMD_SET_FLUSH_TO_ZERO; -+#endif - } +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) - BVHEmbree::~BVHEmbree() + # 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/carla/PKGBUILD b/community/carla/PKGBUILD index 48189396..aa111698 100644 --- a/community/carla/PKGBUILD +++ b/community/carla/PKGBUILD @@ -5,9 +5,9 @@ if [ "${CARCH}" = "i686" ]; then sha512sums+=('b481a9f9b1e404536a42706a36255216f64e49022c1c0f012e40be2941eb4a74b8d2b2f30998e16678a3d46e57dbeffa6f63259afff5a94a1bc4c7d8ba35a67c') b2sums+=('cb314334ffb6552f11a6d5b3a2de707a846d316956a565ab350afee450c224ab693beace1a0e52b50d9150beca592d5ec79b3e8014bca2c4c8e44450dfbe6ee3') eval "$( - declare -f build | \ + declare -f prepare | \ sed ' - /make features/ i \ + /git.*cherry.*/ i \ patch -Np1 -i "$srcdir/carla-git-no-sse2.patch" ' )" @@ -18,9 +18,9 @@ if [ "${CARCH}" = "i486" ]; then sha512sums+=('bdce143bf9001c970d4001f9a65842f5f7130a26cb6c2804062146f80f672132181af0630d379fae5c51690761983df4cf1b37413d094d0157699dd509f828e4') b2sums+=('294e7b6a3a902992b860867088e21e96f66316e41db8ecd510bf3ef6912ba0432ceb0abfe2ca6f78072858ed6e805e4f24f7aca598688eac45f7b41b8d5e72cd') eval "$( - declare -f build | \ + declare -f prepare | \ sed ' - /make features/ i \ + /git.*cherry.*/ i \ patch -Np1 -i "$srcdir/carla-git-no-sse.patch" ' )" 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/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/exa/PKGBUILD b/community/exa/PKGBUILD index 81065c10..914a7177 100644 --- a/community/exa/PKGBUILD +++ b/community/exa/PKGBUILD @@ -1,6 +1,3 @@ -# rust currenly broken, is based on LLVM 11 -makedepends+=(llvm11) - # pandoc is mainly broken currently (FS32#180) makedepends=(${makedepends[@]//pandoc/}) eval "$( @@ -16,3 +13,13 @@ eval "$( /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/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/gcc10/PKGBUILD b/community/gcc10/PKGBUILD deleted file mode 100644 index 1556c78d..00000000 --- a/community/gcc10/PKGBUILD +++ /dev/null @@ -1,94 +0,0 @@ -# remove tsan (thread sanitizer) plugin, not available for i686 -pkgname=( - $( - printf '%s\n' "${pkgname[@]}" | \ - grep -vFx 'lib32-gcc-libs' - ) -) -unset -f 'package_lib32-gcc-libs' -eval "$( - declare -f prepare | \ - sed ' - \,/s/lib64/lib/, d - ' - declare -f build | \ - sed ' - /configure/ s/--enable-multilib/--disable-multilib/ - /configure/ s,--with-bugurl=https://bugs\.archlinux\.org/,--with-bugurl=https://bugs.archlinux32.org/, - /configure/ s/;$/ --build=$CHOST;/ - ' - declare -f package_gcc10-libs | \ - sed ' - s/\$pkgname-multilib// - s@libsanitizer/{a,l,ub,t}san@libsanitizer/{a,l,ub}san@ - /provides=/s/libtsan.so// - \@/usr/lib32/@ d - ' - declare -f package_gcc10 | \ - sed ' - s/"lib32-gcc-libs[^"]*"//g - s@make.*tsan.*install.*@#\0@ - ' -)" -eval "$( - for name in "${pkgname[@]}"; do - declare -f package_${name} | \ - sed ' - s/$pkgname-multilib// - s/{,32}// - \,/lib32/,d - \,/32/,d - ' - done -)" - -# i486-specific - -if [ "${CARCH}" = "i486" ]; then - # building toolchain (gcc): again, lobtool problems - # /usr/lib/gcc/i486-pc-linux-gnu/7.3.0/ld: cannot find -lquadmath - # collect2: error: ld returned 1 exit status - # libtool: install: error: relink `libgfortran.la' with the above command before installing it - # make: Leaving directory '/build/gcc/src/gcc-build/i486-pc-linux-gnu/libgfortran' - # => wrong link order: libgfortran requires libquadmath - eval "$( - declare -f package_gcc10-libs | \ - sed ' - /for lib in / s/libgfortran/libquadmath libgfortran/ - ' - )" - - # disable CET (Control Flow instructions endbr32/enbr64) - eval "$( - declare -f build | \ - sed ' - s/--enable-cet=auto/--disable-cet/ - ' - )" - -else - - # force enable CET (Control Flow instructions endbr32/enbr64) - eval "$( - declare -f build | \ - sed ' - s/--enable-cet=auto/--enable-cet/ - ' - )" - -fi - -makedepends_pentium4=("${makedepends_i686[@]}") - -# avoid CHOST double gcc-libs -eval "$( - declare -f package_gcc10 | \ - sed ' - /rm.*_libdir.*/ a \ - rm -f "$pkgdir"/usr/lib/gcc/*-pc-linux-gnu/${pkgver}/libgcc_s.so*; - ' -)" - -source[1]='isl-0.24.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.24.tar.xz%2Fdownload%3Fuse_mirror%3Ddeac-fra%26download%3D%26failedmirror%3Ddeac-riga.dl.sourceforge.net' - -unset check 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/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/nodejs-lts-erbium/PKGBUILD b/community/nodejs-lts-fermium/PKGBUILD index b9dec1da..aa8da4c8 100644 --- a/community/nodejs-lts-erbium/PKGBUILD +++ b/community/nodejs-lts-fermium/PKGBUILD @@ -1,3 +1,3 @@ -# EADDRINUSE +# some random timeout unset check unset checkdepends 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/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/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-recommonmark/PKGBUILD b/community/python-recommonmark/PKGBUILD deleted file mode 100644 index 72345468..00000000 --- a/community/python-recommonmark/PKGBUILD +++ /dev/null @@ -1,34 +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/ - ' -)" - -# breaking the cycle with broken stuff in python-spinx -unset check -unset checkdepends -eval "$( - declare -f build | \ - sed ' - /make.*docs.*/d - ' -)" -eval "$( - declare -f package | \ - sed ' - /install.*_build.*/d - ' -)" 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/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/reflector/PKGBUILD b/community/reflector/PKGBUILD index 2471a0a1..c3e73ed8 100644 --- a/community/reflector/PKGBUILD +++ b/community/reflector/PKGBUILD @@ -10,7 +10,6 @@ validpgpkeys=('DE9F7688CACF04FEB81A6C590AEEC90755DA7B5A' '38ACA6A026D25CDD227D24 eval "$( declare -f package | \ sed ' - 2 a ls -lA s/\$pkgname/${pkgname}32/ ' )" 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/ttf-ibm-plex/PKGBUILD b/community/ttf-ibm-plex/PKGBUILD deleted file mode 100644 index 5c3ebc43..00000000 --- a/community/ttf-ibm-plex/PKGBUILD +++ /dev/null @@ -1,2 +0,0 @@ -# workaround for FS#65585 (sits there idle since Feb 2020) -sha256sums=('6ee1073ce3568de2b537a44c556f436020eea42b05864be0c4ed2e9c81ba099c') diff --git a/community/xrootd4/PKGBUILD b/community/xrootd4/PKGBUILD deleted file mode 100644 index 9de19a3b..00000000 --- a/community/xrootd4/PKGBUILD +++ /dev/null @@ -1,2 +0,0 @@ -# no CEPH -depends=(${depends[@]//ceph/}) |