diff options
-rw-r--r-- | main/dahdi-linux-grsec/APKBUILD | 2 | ||||
-rw-r--r-- | main/gcc/APKBUILD | 6 | ||||
-rw-r--r-- | main/gnutls/APKBUILD | 4 | ||||
-rw-r--r-- | main/gross/APKBUILD | 4 | ||||
-rw-r--r-- | main/gross/grossd.initd | 8 | ||||
-rw-r--r-- | main/iscsitarget-grsec/APKBUILD | 2 | ||||
-rw-r--r-- | main/linux-grsec/APKBUILD | 6 | ||||
-rw-r--r-- | main/linux-grsec/grsecurity-2.1.14-2.6.30.4-200908122115.patch (renamed from main/linux-grsec/grsecurity-2.1.14-2.6.30.4-200908090749.patch) | 27 | ||||
-rw-r--r-- | main/postgresql/APKBUILD | 11 | ||||
-rw-r--r-- | main/postgresql/postgresql.confd | 2 | ||||
-rw-r--r-- | main/postgresql/postgresql.pre-upgrade | 30 | ||||
-rw-r--r-- | main/uclibc/APKBUILD | 4 | ||||
-rw-r--r-- | main/uclibc/uclibcconfig | 2 | ||||
-rw-r--r-- | main/xtables-addons/APKBUILD | 2 | ||||
-rw-r--r-- | x11/gst-plugins-good/APKBUILD | 40 | ||||
-rw-r--r-- | x11/mesa/APKBUILD | 6 | ||||
-rw-r--r-- | x11/xf86-video-nv/APKBUILD | 7 | ||||
-rw-r--r-- | x11/xorg-server/APKBUILD | 5 |
18 files changed, 123 insertions, 45 deletions
diff --git a/main/dahdi-linux-grsec/APKBUILD b/main/dahdi-linux-grsec/APKBUILD index 919927a0..cb2e3a73 100644 --- a/main/dahdi-linux-grsec/APKBUILD +++ b/main/dahdi-linux-grsec/APKBUILD @@ -14,7 +14,7 @@ _realname=dahdi-linux pkgname=${_realname}-${_flavor} pkgver=2.2.0 -pkgrel=5 +pkgrel=6 pkgdesc="Digium Asterisk Hardware Device Interface drivers" url="http://www.asterisk.org" license="GPL" diff --git a/main/gcc/APKBUILD b/main/gcc/APKBUILD index fff88ea0..8c432b0a 100644 --- a/main/gcc/APKBUILD +++ b/main/gcc/APKBUILD @@ -3,11 +3,11 @@ pkgname=gcc pkgver=4.4.1 _specsver=0.1.4 _espfver=0.3.1 -pkgrel=2 +pkgrel=3 pkgdesc="The GNU Compiler Collection" url="http://gcc.gnu.org" license="GPL LGPL" -depends="binutils" +depends="binutils libgcc" makedepends="bison flex gmp-dev mpfr-dev texinfo" subpackages="$pkgname-doc libstdc++:libcxx g++:gpp libgcc libgomp" source="ftp://gcc.gnu.org/pub/gcc/releases/gcc-$pkgver/gcc-core-$pkgver.tar.bz2 @@ -89,7 +89,7 @@ libcxx() { gpp() { pkgdesc="GNU C++ standard library and compiler" - depends= + depends="libstdc++" local libexec=usr/libexec/gcc/${CHOST:-i486-alpine-linux-uclibc}/$pkgver mkdir -p "$subpkgdir/$libexec" \ "$subpkgdir"/usr/bin \ diff --git a/main/gnutls/APKBUILD b/main/gnutls/APKBUILD index f8dd61f2..c2af6822 100644 --- a/main/gnutls/APKBUILD +++ b/main/gnutls/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=gnutls pkgver=2.8.1 -pkgrel=0 +pkgrel=1 pkgdesc="A library which provides a secure connection" url="http://www.gnu.org/software/gnutls/" license="GPL" @@ -12,6 +12,8 @@ install= subpackages="$pkgname-doc $pkgname-dev" source="http://ftp.gnu.org/pub/gnu/gnutls/$pkgname-$pkgver.tar.bz2" +depends_dev="libgcrypt-dev libgpg-error-dev" + build() { cd "$srcdir/$pkgname-$pkgver" diff --git a/main/gross/APKBUILD b/main/gross/APKBUILD index dd110453..48c45792 100644 --- a/main/gross/APKBUILD +++ b/main/gross/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=gross pkgver=1.0.1 -pkgrel=3 +pkgrel=4 pkgdesc="Greylisting of suspicious sources" url="http://code.google.com/p/gross/" license="BSD" @@ -46,7 +46,7 @@ build() { } md5sums="f8f81b36850dcda30cb81799b9cee3b6 gross-1.0.1.tar.gz -b0d8635b64c4a90d72c49e868f4c4c32 grossd.initd +5c8c2aa3ad8108812850717c6134493c grossd.initd 5ca1c6e51c3243236e6564480b20279b grossd.confd bb75b119ac96b8f99831ce6df810003f gross-1.0.1-configure.ac.patch 7c504b653c71dcf7b192bc487b3516fd gross-1.0.1-default-conf.patch diff --git a/main/gross/grossd.initd b/main/gross/grossd.initd index 3d1c43d7..4d59b623 100644 --- a/main/gross/grossd.initd +++ b/main/gross/grossd.initd @@ -4,6 +4,7 @@ NAME="grossd" DAEMON="/usr/sbin/$NAME" DAEMON_USER="gross" DAEMON_GROUP="gross" +pidfile=/var/run/gross/$NAME.pid depend() { need net @@ -20,16 +21,15 @@ check_config() { start() { check_config || return 1 ebegin "Starting ${NAME}" - start-stop-daemon --start --quiet \ + start-stop-daemon --start --quiet --pidfile ${pidfile} \ --exec ${DAEMON} -- \ - -p /var/run/gross/grossd.pid \ - -u ${DAEMON_USER} ${OPTS} + -p ${pidfile} -u ${DAEMON_USER} ${OPTS} eend $? } stop() { ebegin "Stopping ${NAME}" - start-stop-daemon --stop --pidfile /var/run/gross/grossd.pid + start-stop-daemon --stop --exec ${DAEMON} eend $? } diff --git a/main/iscsitarget-grsec/APKBUILD b/main/iscsitarget-grsec/APKBUILD index affef091..8a1dec1c 100644 --- a/main/iscsitarget-grsec/APKBUILD +++ b/main/iscsitarget-grsec/APKBUILD @@ -15,7 +15,7 @@ if [ -f ../iscsitarget/APKBUILD ]; then fi pkgname=${_realname}-${_flavor} pkgver=${pkgver:-0.4.17} -pkgrel=5 +pkgrel=6 pkgdesc="$_flavor kernel modules for iscsitarget" url="http://iscsitarget.sourceforge.net/" license="GPL-2" diff --git a/main/linux-grsec/APKBUILD b/main/linux-grsec/APKBUILD index 625989df..6d88c138 100644 --- a/main/linux-grsec/APKBUILD +++ b/main/linux-grsec/APKBUILD @@ -4,7 +4,7 @@ _flavor=grsec pkgname=linux-${_flavor} pkgver=2.6.30.4 _kernver=2.6.30 -pkgrel=3 +pkgrel=4 pkgdesc="Linux kernel with grsecurity" url=http://grsecurity.net depends="mkinitfs" @@ -13,7 +13,7 @@ _config=${config:-kernelconfig} install="$pkgname.post-install $pkgname.post-upgrade" source="ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-$_kernver.tar.bz2 ftp://ftp.kernel.org/pub/linux/kernel/v2.6/patch-$pkgver.bz2 - grsecurity-2.1.14-2.6.30.4-200908090749.patch + grsecurity-2.1.14-2.6.30.4-200908122115.patch linux-nbma-mroute-v4-2.6.30.diff net-next-2.6.git-5ef12d98a19254ee5dc851bd83e214b43ec1f725.patch $_config @@ -113,7 +113,7 @@ dev() { md5sums="7a80058a6382e5108cdb5554d1609615 linux-2.6.30.tar.bz2 d0fc44b54ba5953140b3f2aa9a1f2580 patch-2.6.30.4.bz2 -78f3778d96c03006ba0b4c96ed885cd6 grsecurity-2.1.14-2.6.30.4-200908090749.patch +8b90a9def6800972fd09685bb73c5945 grsecurity-2.1.14-2.6.30.4-200908122115.patch 7420c0b1095335990313656b114e1379 linux-nbma-mroute-v4-2.6.30.diff ca05fd252783b82e01610e775cf56498 net-next-2.6.git-5ef12d98a19254ee5dc851bd83e214b43ec1f725.patch 60adb085be0ab268c0f27279ae2b2bab kernelconfig diff --git a/main/linux-grsec/grsecurity-2.1.14-2.6.30.4-200908090749.patch b/main/linux-grsec/grsecurity-2.1.14-2.6.30.4-200908122115.patch index 3fff0bbb..6f697a13 100644 --- a/main/linux-grsec/grsecurity-2.1.14-2.6.30.4-200908090749.patch +++ b/main/linux-grsec/grsecurity-2.1.14-2.6.30.4-200908122115.patch @@ -8320,7 +8320,7 @@ diff -urNp linux-2.6.30.4/arch/x86/kernel/efi_stub_32.S linux-2.6.30.4/arch/x86/ efi_rt_function_ptr: diff -urNp linux-2.6.30.4/arch/x86/kernel/entry_32.S linux-2.6.30.4/arch/x86/kernel/entry_32.S --- linux-2.6.30.4/arch/x86/kernel/entry_32.S 2009-07-24 17:47:51.000000000 -0400 -+++ linux-2.6.30.4/arch/x86/kernel/entry_32.S 2009-07-30 09:48:09.945662533 -0400 ++++ linux-2.6.30.4/arch/x86/kernel/entry_32.S 2009-08-12 21:15:21.098460043 -0400 @@ -192,7 +192,7 @@ #endif /* CONFIG_X86_32_LAZY_GS */ @@ -8525,11 +8525,11 @@ diff -urNp linux-2.6.30.4/arch/x86/kernel/entry_32.S linux-2.6.30.4/arch/x86/ker /* since we are on a wrong stack, we cant make it a C code :( */ - PER_CPU(gdt_page, %ebx) +#ifdef CONFIG_SMP -+ movl PER_CPU_VAR(cpu_number), %ebx; -+ shll $PAGE_SHIFT_asm, %ebx; -+ addl $cpu_gdt_table, %ebx; ++ movl PER_CPU_VAR(cpu_number), %ebx ++ shll $PAGE_SHIFT_asm, %ebx ++ addl $cpu_gdt_table, %ebx +#else -+ movl $cpu_gdt_table, %ebx; ++ movl $cpu_gdt_table, %ebx +#endif GET_DESC_BASE(GDT_ENTRY_ESPFIX_SS, %ebx, %eax, %ax, %al, %ah) addl %esp, %eax @@ -8595,14 +8595,18 @@ diff -urNp linux-2.6.30.4/arch/x86/kernel/entry_32.S linux-2.6.30.4/arch/x86/ker CFI_ADJUST_CFA_OFFSET -24 diff -urNp linux-2.6.30.4/arch/x86/kernel/entry_64.S linux-2.6.30.4/arch/x86/kernel/entry_64.S --- linux-2.6.30.4/arch/x86/kernel/entry_64.S 2009-07-24 17:47:51.000000000 -0400 -+++ linux-2.6.30.4/arch/x86/kernel/entry_64.S 2009-07-30 09:48:09.945662533 -0400 -@@ -1073,7 +1073,8 @@ ENTRY(\sym) ++++ linux-2.6.30.4/arch/x86/kernel/entry_64.S 2009-08-12 21:15:21.099483377 -0400 +@@ -1073,7 +1073,12 @@ ENTRY(\sym) TRACE_IRQS_OFF movq %rsp,%rdi /* pt_regs pointer */ xorl %esi,%esi /* no error code */ - PER_CPU(init_tss, %rbp) ++#ifdef CONFIG_SMP + imul $TSS_size, PER_CPU_VAR(cpu_number), %ebp + lea init_tss(%rbp), %rbp ++#else ++ lea init_tss(%rip), %rbp ++#endif subq $EXCEPTION_STKSZ, TSS_ist + (\ist - 1) * 8(%rbp) call \do_sym addq $EXCEPTION_STKSZ, TSS_ist + (\ist - 1) * 8(%rbp) @@ -11088,7 +11092,7 @@ diff -urNp linux-2.6.30.4/arch/x86/kernel/vm86_32.c linux-2.6.30.4/arch/x86/kern tsk->thread.sysenter_cs = 0; diff -urNp linux-2.6.30.4/arch/x86/kernel/vmi_32.c linux-2.6.30.4/arch/x86/kernel/vmi_32.c --- linux-2.6.30.4/arch/x86/kernel/vmi_32.c 2009-07-24 17:47:51.000000000 -0400 -+++ linux-2.6.30.4/arch/x86/kernel/vmi_32.c 2009-07-30 09:48:09.962543704 -0400 ++++ linux-2.6.30.4/arch/x86/kernel/vmi_32.c 2009-08-12 21:15:21.104308164 -0400 @@ -102,18 +102,43 @@ static unsigned patch_internal(int call, { u64 reloc; @@ -11149,7 +11153,7 @@ diff -urNp linux-2.6.30.4/arch/x86/kernel/vmi_32.c linux-2.6.30.4/arch/x86/kerne vmi_ops.set_pte(pte, (pte_t *)pmd, VMI_PAGE_PD); } #endif -@@ -438,8 +463,8 @@ vmi_startup_ipi_hook(int phys_apicid, un +@@ -438,10 +463,10 @@ vmi_startup_ipi_hook(int phys_apicid, un ap.ss = __KERNEL_DS; ap.esp = (unsigned long) start_esp; @@ -11158,7 +11162,10 @@ diff -urNp linux-2.6.30.4/arch/x86/kernel/vmi_32.c linux-2.6.30.4/arch/x86/kerne + ap.ds = __KERNEL_DS; + ap.es = __KERNEL_DS; ap.fs = __KERNEL_PERCPU; - ap.gs = 0; +- ap.gs = 0; ++ ap.gs = __KERNEL_STACK_CANARY; + + ap.eflags = 0; @@ -634,12 +659,20 @@ static inline int __init activate_vmi(vo u64 reloc; diff --git a/main/postgresql/APKBUILD b/main/postgresql/APKBUILD index a2d921ed..205c3f89 100644 --- a/main/postgresql/APKBUILD +++ b/main/postgresql/APKBUILD @@ -1,16 +1,18 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=postgresql -pkgver=8.3.7 -pkgrel=3 +pkgver=8.4.0 +pkgrel=0 pkgdesc="A sophisticated object-relational DBMS" url="http://www.postgresql.org/" license="BSD" depends="bbsuid" +install="$pkgname.pre-upgrade" makedepends="readline-dev openssl-dev zlib-dev" subpackages="$pkgname-dev $pkgname-doc libpq $pkgname-client" source="ftp://ftp.$pkgname.org/pub/source/v$pkgver/$pkgname-$pkgver.tar.bz2 $pkgname.initd $pkgname.confd + $install " build() { @@ -45,6 +47,7 @@ client() { } -md5sums="7b7e91a2221e55fe1b167e663217a96d postgresql-8.3.7.tar.bz2 +md5sums="1f172d5f60326e972837f58fa5acd130 postgresql-8.4.0.tar.bz2 6dd7bd7c97252312357a255237115b38 postgresql.initd -ea3320c56a22f5c305199886c2766387 postgresql.confd" +6218755fde294b7d17b77d280a9c9106 postgresql.confd +a5c671b718f7adc9735b1ed89a5c26e1 postgresql.pre-upgrade" diff --git a/main/postgresql/postgresql.confd b/main/postgresql/postgresql.confd index 56561b0c..22ff61cd 100644 --- a/main/postgresql/postgresql.confd +++ b/main/postgresql/postgresql.confd @@ -1,5 +1,5 @@ # PostgreSQL's Database Directory -PGDATA="/var/lib/postgresql/8.3/data" +PGDATA="/var/lib/postgresql/8.4/data" # PostgreSQL User PGUSER="postgres" diff --git a/main/postgresql/postgresql.pre-upgrade b/main/postgresql/postgresql.pre-upgrade new file mode 100644 index 00000000..358e9986 --- /dev/null +++ b/main/postgresql/postgresql.pre-upgrade @@ -0,0 +1,30 @@ +#!/bin/sh + + +current="$1" +compare=$(apk version -t $current 8.4) + +# check if we upgrade from earlier than 8.4 and if it is running +if [ "$compare" != "<" ] || ! /etc/init.d/postgresql --quiet status; then + exit 0 +fi + +if [ -f /etc/conf.d/postgresql ]; then + . /etc/conf.d/postgresql +fi + +cat <<EOF +* You are upgrading to postgres 8.4 wich is not compatible with the running +* See: http://www.postgresql.org/docs/8.4/interactive/install-upgrading.html +* +* The corresponding steps for Alpine Linux is: +* +* pg_dumpall -U ${PGUSER:-postgres} > dumpfile +* /etc/init.d/postgresql stop +* apk add -u postgresql +* /etc/init.d/postgresql setup +* /etc/init.d/postgresl start +* psql -U ${PGUSER:-postgres} -f dumpfile +* +EOF +exit 1 diff --git a/main/uclibc/APKBUILD b/main/uclibc/APKBUILD index 4bb72e6d..fd6555f1 100644 --- a/main/uclibc/APKBUILD +++ b/main/uclibc/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=uclibc pkgver=0.9.30.1 -pkgrel=14 +pkgrel=15 pkgdesc="C library for developing embedded Linux systems" url=http://uclibc.org license="LGPL-2" @@ -72,7 +72,7 @@ bbb8475963e791f596c34c81ef5583d7 uclibc-resolv-cname-fix.diff 220260c979eca4558827d0e7ec8aa8b6 uclibc-fork-hidden.diff 55bb709f5efd937df323f0d39a202cfd uclibc-fork-hook.diff a7310494a8073ebd43e1d437657532ef uclibc-getaddrinfo-netlink.diff -0a87f57d3e5001027f43b7c959d96319 uclibcconfig +36b28777f4c49af39268920fbade41b1 uclibcconfig 329b92fec717c8808c3fa9ffd68f2dfb 0001-first-pass-at-implementing-at-funcs.patch 7ffa41082d9de2bc512b4bed9577bdf9 0002-add-hidden-aliases-for-openat-funcs.patch e12c647716eef19dd4ad08602dcc435b 0003-remove-libc_hidden_def-mknodat.patch" diff --git a/main/uclibc/uclibcconfig b/main/uclibc/uclibcconfig index 8cc64d90..78835525 100644 --- a/main/uclibc/uclibcconfig +++ b/main/uclibc/uclibcconfig @@ -200,7 +200,7 @@ UCLIBC_HAS_GNU_GETSUBOPT=y UCLIBC_HAS_REGEX=y UCLIBC_HAS_REGEX_OLD=y UCLIBC_HAS_FNMATCH=y -UCLIBC_HAS_FNMATCH_OLD=y +# UCLIBC_HAS_FNMATCH_OLD is not set UCLIBC_HAS_WORDEXP=y UCLIBC_HAS_FTW=y UCLIBC_HAS_GLOB=y diff --git a/main/xtables-addons/APKBUILD b/main/xtables-addons/APKBUILD index febbcdd7..1196e3ef 100644 --- a/main/xtables-addons/APKBUILD +++ b/main/xtables-addons/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=xtables-addons pkgver=1.17 -pkgrel=0 +pkgrel=1 pkgdesc="Netfilter userspace extensions for iptables" url="http://xtables-addons.sourceforge.net/" license="GPL" diff --git a/x11/gst-plugins-good/APKBUILD b/x11/gst-plugins-good/APKBUILD new file mode 100644 index 00000000..a929d81d --- /dev/null +++ b/x11/gst-plugins-good/APKBUILD @@ -0,0 +1,40 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=gst-plugins-good +pkgver=0.10.15 +pkgrel=1 +pkgdesc="GStreamer Multimedia Framework Good Plugins" +url="http://gstreamer.freedesktop.org/" +license="LGPL" +subpackages="$pkgname-dev" +depends= +makedepends="gstreamer-dev glib-dev gst-plugins-base liboil-dev + gst-plugins-base-dev libsoup-dev flac-dev libogg-dev" + +# might consider those: +#libavc1394 +#hal +#libiec61883 +#libshout +#libdv +#wavpack +#taglib +#libv4l +#libcaca + +source="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-$pkgver.tar.bz2" + +build () +{ + cd "$srcdir"/$pkgname-$pkgver + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --disable-static \ + --enable-experimental \ + --with-package-name="GStreamer Good Plugins (Alpine Linux)" \ + --with-package-origin="http://www.alpinelinux.org/" \ + || return 1 + make || return 1 + make DESTDIR="$pkgdir" install || return 1 +} +md5sums="19bc6cc07951b3382d1ac8525b20e83f gst-plugins-good-0.10.15.tar.bz2" diff --git a/x11/mesa/APKBUILD b/x11/mesa/APKBUILD index 93bf51d8..2176c534 100644 --- a/x11/mesa/APKBUILD +++ b/x11/mesa/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=mesa pkgver=7.5 -pkgrel=1 +pkgrel=2 pkgdesc="Mesa DRI OpenGL library" url="http://www.mesa3d.org" license="LGPL" @@ -33,10 +33,8 @@ build () msg "Applying $i..." patch -p1 -i $i || return 1 done - ${CC:-gcc} -dumpspecs | sed 's/%(link_now)//g' > "$srcdir"/gcc-specs - export GCC_SPECS="$srcdir"/gcc-specs + export GCC_SPECS=/usr/share/gcc/hardenednoznow.specs -# --with-dri-drivers=swrast \ ./configure --prefix=/usr \ --with-dri-driverdir=$_dri_driverdir \ --disable-asm \ diff --git a/x11/xf86-video-nv/APKBUILD b/x11/xf86-video-nv/APKBUILD index 2991c62c..72201b06 100644 --- a/x11/xf86-video-nv/APKBUILD +++ b/x11/xf86-video-nv/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=xf86-video-nv pkgver=2.1.14 -pkgrel=0 +pkgrel=1 pkgdesc="Nvidia video driver" url="http://xorg.freedesktop.org/" license="custom" @@ -10,13 +10,12 @@ depends= makedepends="pkgconfig xorg-server-dev libxi-dev fontsproto randrproto videoproto renderproto" -source="http://xorg.freedesktop.org//releases/individual/driver/$pkgname-$pkgver.tar.bz2" +source="http://xorg.freedesktop.org/releases/individual/driver/$pkgname-$pkgver.tar.bz2" build () { cd "$srcdir"/$pkgname-$pkgver - ${CC:-gcc} -dumpspecs | sed 's/%(link_now)//g' > "$srcdir"/gcc-specs - export GCC_SPECS="$srcdir"/gcc-specs + export GCC_SPECS=/usr/share/gcc/hardenednoznow.specs ./configure --prefix=/usr || return 1 make || return 1 diff --git a/x11/xorg-server/APKBUILD b/x11/xorg-server/APKBUILD index d4e424fd..e8211c2b 100644 --- a/x11/xorg-server/APKBUILD +++ b/x11/xorg-server/APKBUILD @@ -1,7 +1,7 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=xorg-server pkgver=1.6.3 -pkgrel=0 +pkgrel=1 pkgdesc="X.Org X servers" url="http://xorg.freedesktop.org" license="custom" @@ -77,8 +77,7 @@ build () { # xorg modules does not work with the -z now and it seems like we # cannot pass over the linker flag to .so files. so we tweak the # gcc specs. - ${CC:-gcc} -dumpspecs | sed 's/%(link_now)//g' > "$srcdir"/gcc-specs - export GCC_SPECS="$srcdir"/gcc-specs + export GCC_SPECS=/usr/share/gcc/hardenednoznow.specs ./configure --prefix=/usr \ --sysconfdir=/etc/X11 \ |