diff --git a/srcpkgs/busybox-initramfs/template b/srcpkgs/busybox-initramfs/template index e4ef5519624..f2eecce9ec7 100644 --- a/srcpkgs/busybox-initramfs/template +++ b/srcpkgs/busybox-initramfs/template @@ -1,6 +1,7 @@ # Build template for 'busybox-initramfs'. pkgname=busybox-initramfs version=1.16.1 +revision=1 wrksrc=busybox-$version distfiles="http://www.busybox.net/downloads/busybox-$version.tar.bz2" build_style=gnu_makefile @@ -25,5 +26,17 @@ Add_dependency run glibc pre_build() { + # It seems that gcc-4.5 generates a bad busybox binary, + # notably sed(1) segfaults on every command. Download a + # binary from busybox.net. + ${XBPS_FETCH_CMD} \ + http://www.busybox.net/downloads/binaries/${version}/busybox-x86_64 cp -f ${FILESDIR}/dotconfig ${wrksrc}/.config } + +post_install() +{ + mv ${wrksrc}/busybox-x86_64 \ + ${DESTDIR}/usr/lib/busybox-initramfs/bin/busybox + chmod 755 ${DESTDIR}/usr/lib/busybox-initramfs/bin/busybox +}