index : packages | |
Archlinux32 package modifications | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | core/binutils/PKGBUILD | 2 | ||||
-rw-r--r-- | core/coreutils/PKGBUILD | 5 | ||||
-rw-r--r-- | core/coreutils/coreutils-8.30-uname-i486.patch | 12 | ||||
-rw-r--r-- | core/coreutils/coreutils-9.5-uname-i486.patch | 12 | ||||
-rw-r--r-- | core/curl/PKGBUILD | 10 | ||||
-rw-r--r-- | core/dbus/PKGBUILD | 11 | ||||
-rw-r--r-- | core/filesystem/PKGBUILD | 2 | ||||
-rw-r--r-- | core/glibc/PKGBUILD | 20 | ||||
-rw-r--r-- | core/libtool/PKGBUILD | 3 | ||||
-rw-r--r-- | core/openssl/PKGBUILD | 4 | ||||
-rw-r--r-- | core/pacman/PKGBUILD | 28 | ||||
-rw-r--r-- | core/pacman/makepkg.conf | 17 | ||||
-rw-r--r-- | core/syslinux/PKGBUILD | 15 | ||||
-rw-r--r-- | core/syslinux/syslinux-strip-gnu-property.patch | 18 |
diff --git a/core/binutils/PKGBUILD b/core/binutils/PKGBUILD index f4694854..627e520a 100644 --- a/core/binutils/PKGBUILD +++ b/core/binutils/PKGBUILD @@ -49,7 +49,7 @@ if [ "${CARCH}" = "i486" ]; then eval "$( declare -f build | \ sed ' - s/--enable-pgo-build=.*/--disable-pgo-build/ + s/--enable-pgo-build=lto/--disable-pgo-build/ s/--enable-lto/--disable-lto/ s/--enable-gold/--disable-gold/ ' diff --git a/core/coreutils/PKGBUILD b/core/coreutils/PKGBUILD index f4b69568..5385a852 100644 --- a/core/coreutils/PKGBUILD +++ b/core/coreutils/PKGBUILD @@ -1,8 +1,8 @@ # 486-specific if [ "${CARCH}" = "i486" ]; then # make uname return i486 instead of i686 when used with setarch - source+=('coreutils-8.30-uname-i486.patch') - sha256sums+=('4e3971d7c5f6363d2d2ceeea23958ec6db1d6e5d2c7fc20bc5d6d6bfa7290ad0') + source+=('coreutils-9.5-uname-i486.patch') + sha256sums+=('9c8b9c88a2f737808ef43dca4c7ea03c638930e33f3c01e7c407ec6f9f67f218') fi # FS#66506: temporarily ignore test-login failure @@ -12,3 +12,4 @@ eval "$( s/make check/make check || true/ ' )" + diff --git a/core/coreutils/coreutils-8.30-uname-i486.patch b/core/coreutils/coreutils-8.30-uname-i486.patch deleted file mode 100644 index f7872693..00000000 --- a/core/coreutils/coreutils-8.30-uname-i486.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -rauN coreutils-8.30/src/uname.c coreutils-8.30-uname-patch-i486/src/uname.c ---- coreutils-8.30/src/uname.c 2018-05-14 06:20:24.000000000 +0200 -+++ coreutils-8.30-uname-patch-i486/src/uname.c 2019-01-28 21:12:09.151041534 +0100 -@@ -285,6 +285,8 @@ - - if (uname (&name) == -1) - die (EXIT_FAILURE, errno, _("cannot get system name")); -+ -+ strcpy(name.machine, "i486"); - - if (toprint & PRINT_KERNEL_NAME) - print_element (name.sysname); diff --git a/core/coreutils/coreutils-9.5-uname-i486.patch b/core/coreutils/coreutils-9.5-uname-i486.patch new file mode 100644 index 00000000..7250be30 --- /dev/null +++ b/core/coreutils/coreutils-9.5-uname-i486.patch @@ -0,0 +1,12 @@ +diff -rauN coreutils-9.5/src/uname.c coreutils-9.5-uname-i486-patch/src/uname.c +--- coreutils-9.5/src/uname.c 2024-01-01 14:27:23.000000000 +0100 ++++ coreutils-9.5-uname-i486-patch/src/uname.c 2024-04-26 08:25:24.914671684 +0200 +@@ -298,6 +298,8 @@ + + if (uname (&name) == -1) + error (EXIT_FAILURE, errno, _("cannot get system name")); ++ ++ strcpy(name.machine, "i486"); + + if (toprint & PRINT_KERNEL_NAME) + print_element_env (name.sysname, "UNAME_SYSNAME"); diff --git a/core/curl/PKGBUILD b/core/curl/PKGBUILD index eaaffe13..6d7d6522 100644 --- a/core/curl/PKGBUILD +++ b/core/curl/PKGBUILD @@ -1,7 +1,3 @@ -# disable QUIC for now (we have and old openssl library in staging?!) -eval "$( - declare -f build | \ - sed ' - /configure/s/--with-openssl-quic//g - ' -)" +# Valgrind seems broken for now +unset check +unset checkdepends diff --git a/core/dbus/PKGBUILD b/core/dbus/PKGBUILD new file mode 100644 index 00000000..4123575d --- /dev/null +++ b/core/dbus/PKGBUILD @@ -0,0 +1,11 @@ +# Disable documentation on i486, it just fails everywhere +if [ "${CARCH}" = "i486" ]; then + eval "$( + declare -f build | \ + sed ' + s/--enable-xml-docs/--disable-xml-docs/ + s/--enable-doxygen-docs/--disable-doxygen-docs/ + s/--enable-ducktype-docs/--disable-ducktype-docs/ + ' + )" +fi diff --git a/core/filesystem/PKGBUILD b/core/filesystem/PKGBUILD index 1190f08c..dca46aa8 100644 --- a/core/filesystem/PKGBUILD +++ b/core/filesystem/PKGBUILD @@ -4,7 +4,7 @@ # change checksum of adapted os-release for i in "${!sha256sums[@]}" ${#sha256sums[@]}; do - if [ "${sha256sums["${i}"]}" = '46108f7e84f5d5994678133d412d5ec6222c53f28e6bf7ac66cc07788a7ee66d' ]; then + if [ "${sha256sums["${i}"]}" = '71ff7a6e248d9a0718344c957ec709cb6f0b18631682fa404d7cff2af3ff341d' ]; then break fi done diff --git a/core/glibc/PKGBUILD b/core/glibc/PKGBUILD index eb3971c3..c8cb5e40 100644 --- a/core/glibc/PKGBUILD +++ b/core/glibc/PKGBUILD @@ -30,16 +30,16 @@ eval "$( makedepends=(${makedepends[@]//gd/}) makedepends_i686+=('gd') -if [ "${CARCH}" = "i486" ]; then - - # disable testing for now, we run out of memory - eval "$( - declare -f check | \ - sed ' - /make -O check/d - ' - )" -fi +# patching fails, tests are disabled lower anyway completely +#if [ "${CARCH}" = "i486" ]; then +# # disable testing for now, we run out of memory +# eval "$( +# declare -f check | \ +# sed ' +# /make -O check/d +# ' +# )" +#fi # pentium4 specific diff --git a/core/libtool/PKGBUILD b/core/libtool/PKGBUILD deleted file mode 100644 index eb241c98..00000000 --- a/core/libtool/PKGBUILD +++ /dev/null @@ -1,3 +0,0 @@ -# temporary fix for FS#65995 -source[3]='https://sources.debian.org/data/main/libt/libtool/2.4.6-14/debian/patches/no_hostname.patch' -sha256sums[3]='693aabb24a6e7ce21fe0b5d14394e19edcb8476663b5afa4463f9fa0df24d946' diff --git a/core/openssl/PKGBUILD b/core/openssl/PKGBUILD index 03c17f77..0de77e9c 100644 --- a/core/openssl/PKGBUILD +++ b/core/openssl/PKGBUILD @@ -13,7 +13,8 @@ if [ "${CARCH}" = "i486" ]; then eval "$( declare -f build | \ sed ' - s@enable-ktls@enable-ktls 386 no-threads@ + s@enable-ktls@enable-ktls 386@ + s@make@make LDFLAGS='-latomic@' ' )" fi @@ -35,3 +36,4 @@ eval "$( s/make.*test/make test || true/ ' )" + diff --git a/core/pacman/PKGBUILD b/core/pacman/PKGBUILD index b8f350ea..e5966c06 100644 --- a/core/pacman/PKGBUILD +++ b/core/pacman/PKGBUILD @@ -4,8 +4,8 @@ depends+=(archlinux32-keyring) # fail if upstream changes makepkg.conf or pacman.conf for ((i=0; i<${#sha256sums[@]}; i++)); do - if [ "${sha256sums[${i}]}" = 'f2791b51588104ec6dbaafa389451056f3c61fa6c19510dcce3a9a6cc19cba29' ]; then - sha256sums[${i}]='d7e2516889c62cd3d0c1f2af5199fe0564c5ef35900d6b6551a8c9ce1c80f95a' + if [ "${sha256sums[${i}]}" = '2465d495cb275dce434eb3bfe4d293a223e301b968c14861aea42bc7c60404ef' ]; then + sha256sums[${i}]='82e963060a02c9a04cf5296bb4c5e732d3c3d0666d221ddaf2b3367989b9d894' fi if [ "${sha256sums[${i}]}" = '656c4d4cb8cb12adbf178fc8cb2fd25f8c285d6572bbdbb24d865d00e0d5a85a' ]; then sha256sums[${i}]='663cbfe0643ff78c1eeb38d59046707da49bde6ab8226fbc5844457a985cb5bc' @@ -28,7 +28,7 @@ source+=('replace-i686-by-pentium4-when-architecture-is-auto.patch') sha256sums+=('6a7906bd28a57cbcff58d856ffefbbb9096a163aaff79913b4fac69d75d0028a') # not supported on i486 -fcf-protection -# LTO currently no availavle on i486 +# LTO currently no available on i486 if [ "${CARCH}" = "i486" ]; then eval "$( { @@ -42,20 +42,20 @@ if [ "${CARCH}" = "i486" ]; then )" fi +# If this still applies, it only does for i486: +if [ "${CARCH}" = "i486" ]; then # broken Python/asciidoc -eval "$( - declare -f build | \ - sed ' - /meson/s/-Ddoc=enabled/-Ddoc=disabled/ - ' -)" - -# overload wrong checksums -sha256sums[11]='468837eed9a4ffd3778f159a7e62f89a38a4244f822a3a5b014daa69e3c65d28' -sha256sums[13]='d08d4a56dc3a977fdfd4591c30733fa28976710ffba53786541d98717892dc24' -sha256sums[14]='4a3cdfba490121a20f3648791cd47ba323f3d3d56bf7ced21b9badb1f22d6abc' + eval "$( + declare -f build | \ + sed ' + /meson/s/-Ddoc=enabled/-Ddoc=disabled/ + ' + )" +fi # gettext is linked against old ICU verison on i486, use ICU 72 stub if [ "${CARCH}" = "i486" ]; then makedepends+=(icu72) fi + +sha256sums[0]='SKIP' diff --git a/core/pacman/makepkg.conf b/core/pacman/makepkg.conf index d333a442..69c05355 100644 --- a/core/pacman/makepkg.conf +++ b/core/pacman/makepkg.conf @@ -41,12 +41,14 @@ CHOST="i686-pc-linux-gnu" #-- Compiler and Linker Flags #CPPFLAGS="" CFLAGS="-march=i686 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ - -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ - -fstack-clash-protection -fcf-protection" + -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security \ + -fstack-clash-protection -fcf-protection \ + -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" -LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" +LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now \ + -Wl,-z,pack-relative-relocs" LTOFLAGS="-flto=auto" -RUSTFLAGS="" +RUSTFLAGS="-Cforce-frame-pointers=yes" #-- Make Flags: change this for DistCC/SMP systems #MAKEFLAGS="-j2" #-- Debugging flags @@ -81,7 +83,7 @@ BUILDENV=(!distcc color !ccache check !sign) # These are default values for the options=() settings ######################################################################### # -# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto !autodeps) # A negated option will do the opposite of the comments below. # #-- strip: Strip symbols from binaries/libraries @@ -93,8 +95,9 @@ BUILDENV=(!distcc color !ccache check !sign) #-- purge: Remove files specified by PURGE_TARGETS #-- debug: Add debugging flags as specified in DEBUG_* variables #-- lto: Add compile flags for building with link time optimization +#-- autodeps: Automatically add depends/provides # -OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto) +OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge debug lto) #-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 INTEGRITY_CHECK=(sha256) @@ -112,6 +115,8 @@ DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) #-- Directory to store source code in for debug packages DBGSRCDIR="/usr/src/debug" +#-- Prefix and directories for library autodeps +LIB_DIRS=('lib:usr/lib') ######################################################################### # PACKAGE OUTPUT diff --git a/core/syslinux/PKGBUILD b/core/syslinux/PKGBUILD index 253c1507..d88b9185 100644 --- a/core/syslinux/PKGBUILD +++ b/core/syslinux/PKGBUILD @@ -2,7 +2,7 @@ # to minor and major source+=(syslinux-sysmacros.patch) -sha1sums+=('52c5233da147acd41d542b1673835be966b561e3') +sha256sums+=('0bc539928c3c044f2f01532b126a33dcb90c689ea698c7669e013ca97f71a4d2') eval "$( declare -f prepare | \ @@ -11,18 +11,5 @@ eval "$( ' )" -# binutils adds a nore.gnu.proprerty ELF section, this makes the MBR slightly -# too big to fit on disk (see also https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=906414) - -source+=(syslinux-strip-gnu-property.patch) -sha1sums+=('fb8e96b559516038e628ad55e0331e4c668205a8') - -eval "$( - declare -f prepare | \ - sed ' - /patch.*efi_no_kbd/a patch -p1 < ../syslinux-strip-gnu-property.patch - ' -)" - # don't build efi64 _targets='bios efi32' diff --git a/core/syslinux/syslinux-strip-gnu-property.patch b/core/syslinux/syslinux-strip-gnu-property.patch deleted file mode 100644 index 363a1ee2..00000000 --- a/core/syslinux/syslinux-strip-gnu-property.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -rauN syslinux/mbr/i386/mbr.ld syslinux-strip-gnu-property-patch/mbr/i386/mbr.ld ---- syslinux/mbr/i386/mbr.ld 2018-10-14 13:54:59.532050409 +0200 -+++ syslinux-strip-gnu-property-patch/mbr/i386/mbr.ld 2018-10-14 14:06:48.788976484 +0200 -@@ -70,4 +70,5 @@ - .debug_typenames 0 : { *(.debug_typenames) } - .debug_varnames 0 : { *(.debug_varnames) } - /DISCARD/ : { *(.note.GNU-stack) } -+ /DISCARD/ : { *(.note.gnu.property) } - } -diff -rauN syslinux/mbr/x86_64/mbr.ld syslinux-strip-gnu-property-patch/mbr/x86_64/mbr.ld ---- syslinux/mbr/x86_64/mbr.ld 2018-10-14 13:54:59.533050375 +0200 -+++ syslinux-strip-gnu-property-patch/mbr/x86_64/mbr.ld 2018-10-14 14:06:40.133269711 +0200 -@@ -69,4 +69,5 @@ - .debug_typenames 0 : { *(.debug_typenames) } - .debug_varnames 0 : { *(.debug_varnames) } - /DISCARD/ : { *(.note.GNU-stack) } -+ /DISCARD/ : { *(.note.gnu.property) } - } |