From 043b28ac8ebcaedac5d39bdf7f1f366b7818a666 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 4 Feb 2018 09:37:37 +0100 Subject: reorganized directory structure for package description, patches and other files --- packages-i486-stage1/acl | 6 ------ packages-i486-stage1/attr | 8 -------- packages-i486-stage1/bash | 2 -- packages-i486-stage1/bc | 11 ----------- packages-i486-stage1/bzip2 | 6 ------ packages-i486-stage1/coreutils | 2 -- packages-i486-stage1/cracklib | 11 ----------- packages-i486-stage1/curl | 26 -------------------------- packages-i486-stage1/db | 5 ----- packages-i486-stage1/diffutils | 6 ------ packages-i486-stage1/e2fsprogs | 2 -- packages-i486-stage1/ed | 5 ----- packages-i486-stage1/elfutils | 8 -------- packages-i486-stage1/expat | 8 -------- packages-i486-stage1/file | 5 ----- packages-i486-stage1/findutils | 2 -- packages-i486-stage1/gdbm | 5 ----- packages-i486-stage1/gmp | 8 -------- packages-i486-stage1/grep | 2 -- packages-i486-stage1/gzip | 5 ----- packages-i486-stage1/inetutils | 11 ----------- packages-i486-stage1/iproute2 | 5 ----- packages-i486-stage1/iptables | 19 ------------------- packages-i486-stage1/joe | 2 -- packages-i486-stage1/kbd | 5 ----- packages-i486-stage1/kmod | 6 ------ packages-i486-stage1/less | 3 --- packages-i486-stage1/libarchive | 5 ----- packages-i486-stage1/libcap | 22 ---------------------- packages-i486-stage1/libedit | 5 ----- packages-i486-stage1/libmnl | 5 ----- packages-i486-stage1/libnfnetlink | 5 ----- packages-i486-stage1/libtirpc | 19 ------------------- packages-i486-stage1/linux | 14 -------------- packages-i486-stage1/linux-api-headers | 4 ---- packages-i486-stage1/lz4 | 12 ------------ packages-i486-stage1/ncurses | 5 ----- packages-i486-stage1/net-tools | 11 ----------- packages-i486-stage1/openssh | 12 ------------ packages-i486-stage1/openssl | 12 ------------ packages-i486-stage1/pam | 27 --------------------------- packages-i486-stage1/pambase | 2 -- packages-i486-stage1/patch | 2 -- packages-i486-stage1/pcre | 5 ----- packages-i486-stage1/perl | 26 -------------------------- packages-i486-stage1/procps-ng | 14 -------------- packages-i486-stage1/readline | 5 ----- packages-i486-stage1/sed | 5 ----- packages-i486-stage1/shadow | 18 ------------------ packages-i486-stage1/tar | 7 ------- packages-i486-stage1/template | 24 ------------------------ packages-i486-stage1/texinfo | 5 ----- packages-i486-stage1/uinit | 2 -- packages-i486-stage1/util-linux | 21 --------------------- packages-i486-stage1/xz | 8 -------- packages-i486-stage1/zlib | 6 ------ 56 files changed, 492 deletions(-) delete mode 100644 packages-i486-stage1/acl delete mode 100644 packages-i486-stage1/attr delete mode 100644 packages-i486-stage1/bash delete mode 100644 packages-i486-stage1/bc delete mode 100644 packages-i486-stage1/bzip2 delete mode 100644 packages-i486-stage1/coreutils delete mode 100644 packages-i486-stage1/cracklib delete mode 100644 packages-i486-stage1/curl delete mode 100644 packages-i486-stage1/db delete mode 100644 packages-i486-stage1/diffutils delete mode 100644 packages-i486-stage1/e2fsprogs delete mode 100644 packages-i486-stage1/ed delete mode 100644 packages-i486-stage1/elfutils delete mode 100644 packages-i486-stage1/expat delete mode 100644 packages-i486-stage1/file delete mode 100644 packages-i486-stage1/findutils delete mode 100644 packages-i486-stage1/gdbm delete mode 100644 packages-i486-stage1/gmp delete mode 100644 packages-i486-stage1/grep delete mode 100644 packages-i486-stage1/gzip delete mode 100644 packages-i486-stage1/inetutils delete mode 100644 packages-i486-stage1/iproute2 delete mode 100644 packages-i486-stage1/iptables delete mode 100644 packages-i486-stage1/joe delete mode 100644 packages-i486-stage1/kbd delete mode 100644 packages-i486-stage1/kmod delete mode 100644 packages-i486-stage1/less delete mode 100644 packages-i486-stage1/libarchive delete mode 100644 packages-i486-stage1/libcap delete mode 100644 packages-i486-stage1/libedit delete mode 100644 packages-i486-stage1/libmnl delete mode 100644 packages-i486-stage1/libnfnetlink delete mode 100644 packages-i486-stage1/libtirpc delete mode 100644 packages-i486-stage1/linux delete mode 100644 packages-i486-stage1/linux-api-headers delete mode 100644 packages-i486-stage1/lz4 delete mode 100644 packages-i486-stage1/ncurses delete mode 100644 packages-i486-stage1/net-tools delete mode 100644 packages-i486-stage1/openssh delete mode 100644 packages-i486-stage1/openssl delete mode 100644 packages-i486-stage1/pam delete mode 100644 packages-i486-stage1/pambase delete mode 100644 packages-i486-stage1/patch delete mode 100644 packages-i486-stage1/pcre delete mode 100644 packages-i486-stage1/perl delete mode 100644 packages-i486-stage1/procps-ng delete mode 100644 packages-i486-stage1/readline delete mode 100644 packages-i486-stage1/sed delete mode 100644 packages-i486-stage1/shadow delete mode 100644 packages-i486-stage1/tar delete mode 100644 packages-i486-stage1/template delete mode 100644 packages-i486-stage1/texinfo delete mode 100644 packages-i486-stage1/uinit delete mode 100644 packages-i486-stage1/util-linux delete mode 100644 packages-i486-stage1/xz delete mode 100644 packages-i486-stage1/zlib (limited to 'packages-i486-stage1') diff --git a/packages-i486-stage1/acl b/packages-i486-stage1/acl deleted file mode 100644 index f34036f..0000000 --- a/packages-i486-stage1/acl +++ /dev/null @@ -1,6 +0,0 @@ -# acl is needed by almost all packages dealing with the filesystem, most -# prominently 'coreutils' -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/attr b/packages-i486-stage1/attr deleted file mode 100644 index dfe2f65..0000000 --- a/packages-i486-stage1/attr +++ /dev/null @@ -1,8 +0,0 @@ -# attr is needed by acl -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# no gettext -sed -i 's@^makedepends\(.*\)@#makedepends\1@g' PKGBUILD diff --git a/packages-i486-stage1/bash b/packages-i486-stage1/bash deleted file mode 100644 index 8ed7de8..0000000 --- a/packages-i486-stage1/bash +++ /dev/null @@ -1,2 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/bc b/packages-i486-stage1/bc deleted file mode 100644 index b7720fd..0000000 --- a/packages-i486-stage1/bc +++ /dev/null @@ -1,11 +0,0 @@ -# bc is needed by linux -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# fbc is built with target compiler instead of host compiler: -# /bin/sh: ./fbc: No such file or directory -# http://lists.busybox.net/pipermail/buildroot/2017-July/196239.html -# we take the host bc instead of the bootstrapped fbc -sed -i '1!N; /build() *{\n *cd/ a \ sed -i "s@./fbc -c@bc -c@" bc\/Makefile.in' PKGBUILD diff --git a/packages-i486-stage1/bzip2 b/packages-i486-stage1/bzip2 deleted file mode 100644 index 9329744..0000000 --- a/packages-i486-stage1/bzip2 +++ /dev/null @@ -1,6 +0,0 @@ -# bzip2 is needed for libarchive -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@\( \+\)make@\1make CC=$TARGET_ARCH-cc RANLIB=$TARGET_ARCH-ranlib AR=$TARGET_ARCH-ar@g" PKGBUILD - diff --git a/packages-i486-stage1/coreutils b/packages-i486-stage1/coreutils deleted file mode 100644 index 1995b5a..0000000 --- a/packages-i486-stage1/coreutils +++ /dev/null @@ -1,2 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD diff --git a/packages-i486-stage1/cracklib b/packages-i486-stage1/cracklib deleted file mode 100644 index 318e22a..0000000 --- a/packages-i486-stage1/cracklib +++ /dev/null @@ -1,11 +0,0 @@ -# cracklib is needed by pam -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# the dictionary cannot be created while packaging by calling the cross-compiled tool! -# we are not interested in an actually running cracklib doing some security checks, just in the library -#./util/cracklib-packer: line 117: /home/cross/build/cracklib/src/cracklib-2.9.6/util/.libs/lt-cracklib-packer: No such file or directory -sed -i 's/\( \+sh\)/#\1/g' PKGBUILD -sed -i 's/\( \+ | sh\)/#\1/g' PKGBUILD diff --git a/packages-i486-stage1/curl b/packages-i486-stage1/curl deleted file mode 100644 index 88b092f..0000000 --- a/packages-i486-stage1/curl +++ /dev/null @@ -1,26 +0,0 @@ -# curl is needed for pacman -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# build with minimal features, we don't need support for those protocols -# in stage1, basic http(s), ftp is enough (other protocols draw in quite -# some dependencies otherwise) -sed -i "/depends=/s/'krb5'//" PKGBUILD -sed -i "/depends=/s/'libssh2'//" PKGBUILD -sed -i '/--prefix=\/usr/ a \ --without-libssh2 \\' PKGBUILD -sed -i "/depends=/s/'libpsl'//" PKGBUILD -sed -i '/--prefix=\/usr/ a \ --without-libpsl \\' PKGBUILD -sed -i "/depends=/s/'libnghttp2'//" PKGBUILD -sed -i '/--prefix=\/usr/ a \ --without-nghttp2 \\' PKGBUILD -sed -i '/--prefix=\/usr/ a \ --without-gssapi \\' PKGBUILD - -# no ca-certificates, needs tons of tools to build (like p11-kit), so we -# create a fake one with certificates from the host (the ca crts from -# ca-certificates-utils should be enough actually) -# TODO: is this LE/BE-safe? -sed -i "/depends=/s/'ca-certificates'//" PKGBUILD - -# zsh, perl is used to create a completion file for curl and zsh -sed -i '/--prefix=\/usr/ a \ --without-zsh-functions-dir \\' PKGBUILD diff --git a/packages-i486-stage1/db b/packages-i486-stage1/db deleted file mode 100644 index fe5a83a..0000000 --- a/packages-i486-stage1/db +++ /dev/null @@ -1,5 +0,0 @@ -# db is needed by perl -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@\.\./dist/configure@../dist/configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/diffutils b/packages-i486-stage1/diffutils deleted file mode 100644 index 57fb376..0000000 --- a/packages-i486-stage1/diffutils +++ /dev/null @@ -1,6 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# http://lists.busybox.net/pipermail/buildroot/2017-September/203435.html -sed -i '/.\/configure/ i \ echo "gl_cv_func_getopt_gnu=yes" > config.cache' PKGBUILD -sed -i 's@./configure@./configure --cache-file=config.cache@g' PKGBUILD diff --git a/packages-i486-stage1/e2fsprogs b/packages-i486-stage1/e2fsprogs deleted file mode 100644 index 1995b5a..0000000 --- a/packages-i486-stage1/e2fsprogs +++ /dev/null @@ -1,2 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD diff --git a/packages-i486-stage1/ed b/packages-i486-stage1/ed deleted file mode 100644 index 9fff229..0000000 --- a/packages-i486-stage1/ed +++ /dev/null @@ -1,5 +0,0 @@ -# ed is needed for patch and bc -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure CC=$TARGET_ARCH-gcc@" PKGBUILD diff --git a/packages-i486-stage1/elfutils b/packages-i486-stage1/elfutils deleted file mode 100644 index e747c06..0000000 --- a/packages-i486-stage1/elfutils +++ /dev/null @@ -1,8 +0,0 @@ -# libelf is needed by iproute2 -SYSROOT_INSTALL=1 - -# we actually need the libelf subpackage to link to -ADDITIONAL_INSTALL_PACKAGE=libelf - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/expat b/packages-i486-stage1/expat deleted file mode 100644 index e8c1341..0000000 --- a/packages-i486-stage1/expat +++ /dev/null @@ -1,8 +0,0 @@ -# expat is needed for libarchive -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# TODO: ./configure: line 17309: program: command not found -# most likely a harmless error when probing for some documentation build tool diff --git a/packages-i486-stage1/file b/packages-i486-stage1/file deleted file mode 100644 index 31c2965..0000000 --- a/packages-i486-stage1/file +++ /dev/null @@ -1,5 +0,0 @@ -# libmagic is needed for ? (TODO) -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD diff --git a/packages-i486-stage1/findutils b/packages-i486-stage1/findutils deleted file mode 100644 index 8ed7de8..0000000 --- a/packages-i486-stage1/findutils +++ /dev/null @@ -1,2 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/gdbm b/packages-i486-stage1/gdbm deleted file mode 100644 index 73ce19a..0000000 --- a/packages-i486-stage1/gdbm +++ /dev/null @@ -1,5 +0,0 @@ -# gdbm is needed by perl -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/gmp b/packages-i486-stage1/gmp deleted file mode 100644 index 73a6530..0000000 --- a/packages-i486-stage1/gmp +++ /dev/null @@ -1,8 +0,0 @@ -# gmp is needed by coreutils (later for gawk, gcc) -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# remove explicit CHOST for build host -sed -i 's@--build=${CHOST}@@g' PKGBUILD diff --git a/packages-i486-stage1/grep b/packages-i486-stage1/grep deleted file mode 100644 index 8ed7de8..0000000 --- a/packages-i486-stage1/grep +++ /dev/null @@ -1,2 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/gzip b/packages-i486-stage1/gzip deleted file mode 100644 index 2a024e0..0000000 --- a/packages-i486-stage1/gzip +++ /dev/null @@ -1,5 +0,0 @@ -# gzip is needed for libarchive, (z)less -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/inetutils b/packages-i486-stage1/inetutils deleted file mode 100644 index 669cd5f..0000000 --- a/packages-i486-stage1/inetutils +++ /dev/null @@ -1,11 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# no libedit, introduces a cycle with linux-headers, libedit -sed -i "s@./configure@./configure --disable-readline@" PKGBUILD - -# no man page generation -sed -i "/depends=/s/help2man//" PKGBUILD - -# see https://bugs.archlinux.org/task/57352 -sed -i 's@"\(https://ftp.gnu.org/gnu/inetutils.*\)"@\1@g' PKGBUILD diff --git a/packages-i486-stage1/iproute2 b/packages-i486-stage1/iproute2 deleted file mode 100644 index a380e81..0000000 --- a/packages-i486-stage1/iproute2 +++ /dev/null @@ -1,5 +0,0 @@ -# cross-compilation and verbosity flags -sed -i "s@make\$@make V=1 HOSTCC=gcc CC=$TARGET_ARCH-cc AR=$TARGET_ARCH-ar@g" PKGBUILD - -# disable linux-atm (unlikely we still have some ATM based networks) -sed -i "/makedepends=/s/'linux-atm'//" PKGBUILD diff --git a/packages-i486-stage1/iptables b/packages-i486-stage1/iptables deleted file mode 100644 index 8e9c1c9..0000000 --- a/packages-i486-stage1/iptables +++ /dev/null @@ -1,19 +0,0 @@ -# iptables is needed by iproute2 -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# disable Berkley Packet Filtering -sed -i 's@--enable-bpf-compiler@--disable-bpf-compiler@g' PKGBUILD - -# disable nftable support, draws in more libraries, we need the xtables -# depevelopment mainly now for iproute2 -sed -i "/depends=/s/libnftnl//" PKGBUILD -sed -i 's@./configure@./configure --disable-nftables@' PKGBUILD - -# disable libpcap (tcpdump, draws in too many dependencies) -sed -i "/depends=/s/libpcap//" PKGBUILD - -# disable connection tracking -sed -i 's@./configure@./configure --disable-connlabel@' PKGBUILD diff --git a/packages-i486-stage1/joe b/packages-i486-stage1/joe deleted file mode 100644 index 8ed7de8..0000000 --- a/packages-i486-stage1/joe +++ /dev/null @@ -1,2 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/kbd b/packages-i486-stage1/kbd deleted file mode 100644 index 2e3bcfb..0000000 --- a/packages-i486-stage1/kbd +++ /dev/null @@ -1,5 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# no unit testing (using C 'check') -sed -i 's@makedepends\(.*\)@#makedepends\1@g' PKGBUILD diff --git a/packages-i486-stage1/kmod b/packages-i486-stage1/kmod deleted file mode 100644 index 6039431..0000000 --- a/packages-i486-stage1/kmod +++ /dev/null @@ -1,6 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# don't build documentation -sed -i "/depends=/s/gtk-doc//" PKGBUILD -sed -i "s/--enable-gtk-doc/--disable-gtk-doc/" PKGBUILD diff --git a/packages-i486-stage1/less b/packages-i486-stage1/less deleted file mode 100644 index a4c1acd..0000000 --- a/packages-i486-stage1/less +++ /dev/null @@ -1,3 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@sh configure@sh configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - diff --git a/packages-i486-stage1/libarchive b/packages-i486-stage1/libarchive deleted file mode 100644 index 0a42942..0000000 --- a/packages-i486-stage1/libarchive +++ /dev/null @@ -1,5 +0,0 @@ -# libarchive is needed for pacman -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/libcap b/packages-i486-stage1/libcap deleted file mode 100644 index c58fb49..0000000 --- a/packages-i486-stage1/libcap +++ /dev/null @@ -1,22 +0,0 @@ -# libcap is needed for coreutils -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@KERNEL_HEADERS=/usr/include@BUILD_CC=gcc CC=$TARGET_ARCH-gcc AR=$TARGET_ARCH-ar RANLIB=$TARGET_ARCH-ranlib KERNEL_HEADERS=/usr/include@" PKGBUILD - -# https://bugs.gentoo.org/604802 -# gperf_case_strncmp (register const char *s1, register const char *s2, register size_t n) -# gperf output is somehow broken for cross-compilation -# https://bugs.gentoo.org/attachment.cgi?id=462080 -# TODO: https://git.kernel.org/pub/scm/linux/kernel/git/morgan/libcap.git/log/ -# wget -O libcap-2.25-gperf.patch 'https://604802.bugs.gentoo.org/attachment.cgi?id=462080' -# copy libcap-2.25-gperf.patch from i486 folder -sed -i 's@source=(@source=(libcap-2.25-gperf.patch @' PKGBUILD -sed -i "s@md5sums=(@md5sums=('SKIP' @" PKGBUILD -sed -i '2!N; /prepare() *{ *\n *cd/ a \ patch -Np1 < ${srcdir}/libcap-2.25-gperf.patch' PKGBUILD - -# TODO: mail this to https://git.kernel.org/pub/scm/linux/kernel/git/morgan/libcap.git/log/ -# libcap needs pam just when building a test (which we cannot execute anyway) -# test.c:3:10: fatal error: security/pam_modules.h: No such file or directory -# #include -# => add pam as dependency and build it as we need it anyway sooner or later diff --git a/packages-i486-stage1/libedit b/packages-i486-stage1/libedit deleted file mode 100644 index 6ee9176..0000000 --- a/packages-i486-stage1/libedit +++ /dev/null @@ -1,5 +0,0 @@ -# libedit is needed by openssh -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/libmnl b/packages-i486-stage1/libmnl deleted file mode 100644 index e613146..0000000 --- a/packages-i486-stage1/libmnl +++ /dev/null @@ -1,5 +0,0 @@ -# libmnl is needed by iproute2 -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/libnfnetlink b/packages-i486-stage1/libnfnetlink deleted file mode 100644 index 8aa6d2d..0000000 --- a/packages-i486-stage1/libnfnetlink +++ /dev/null @@ -1,5 +0,0 @@ -# libnfnetlink is needed by iproute2 -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/libtirpc b/packages-i486-stage1/libtirpc deleted file mode 100644 index 58b2b4f..0000000 --- a/packages-i486-stage1/libtirpc +++ /dev/null @@ -1,19 +0,0 @@ -# libtirpc is needed by pam -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# disable Kerberos -sed -i "/depends=/s/'krb5'//" PKGBUILD - -# gssapi seems also to be a dependency, not in PKBUILD, disable it -sed -i 's@./configure@./configure --disable-gssapi@g' PKGBUILD - -# doens't really like to be cross-compiled.. -# xdr_sizeof.c:93:13: error: 'uintptr_t' undeclared (first use in this function); did you mean '__intptr_t'? -# => https://bugzilla.redhat.com/show_bug.cgi?id=1482063 -# => libtirpc-1.0.2-stdint.patch -sed -i 's@source=(@source=(libtirpc-1.0.2-stdint.patch @' PKGBUILD -sed -i "s@sha1sums=(@sha1sums=('0322752c231884c5434b4e56a3c376d7bfedf9d9' @" PKGBUILD -sed -i '/build()/ i \ prepare() { \n\ cd ${pkgname}-${pkgver}\n\ patch -Np1 < ${srcdir}/libtirpc-1.0.2-stdint.patch \n }' PKGBUILD diff --git a/packages-i486-stage1/linux b/packages-i486-stage1/linux deleted file mode 100644 index 09714f2..0000000 --- a/packages-i486-stage1/linux +++ /dev/null @@ -1,14 +0,0 @@ -# we currently build a monolitic kernel for the basic stuff which was -# available since 25 years. :-) - -# the Linux kernel has it's own way for cross compilation -sed -i "s@make prepare@make prepare ARCH=$KERNEL_ARCH CROSS_COMPILE=$XTOOLS_ARCH_PREFIX@g" PKGBUILD -sed -i "s@make config@make config ARCH=$KERNEL_ARCH CROSS_COMPILE=$XTOOLS_ARCH_PREFIX@g" PKGBUILD - -# remove make dependencies, currently we build without module support -# (TODO: though we can easily build kmod, but we are missing a simple ramdisk for stage1) -sed -i "s@make bzImage modules@make bzImage ARCH=$KERNEL_ARCH CROSS_COMPILE=$XTOOLS_ARCH_PREFIX@g" PKGBUILD -sed -i "s@make modules_install@#make modules_install@g" PKGBUILD - -# disable documentation -sed -i "/depends=/s/xmlto//" PKGBUILD diff --git a/packages-i486-stage1/linux-api-headers b/packages-i486-stage1/linux-api-headers deleted file mode 100644 index b2ad3b4..0000000 --- a/packages-i486-stage1/linux-api-headers +++ /dev/null @@ -1,4 +0,0 @@ -# the Linux kernel has it's own way for cross compilation, we need -# only the header files for glibc later, but it's better to make sure -# to pick the correct target archicture right away -sed -i "s@make@make ARCH=$KERNEL_ARCH CROSS_COMPILE=$XTOOLS_ARCH_PREFIX@g" PKGBUILD diff --git a/packages-i486-stage1/lz4 b/packages-i486-stage1/lz4 deleted file mode 100644 index 2dae4e8..0000000 --- a/packages-i486-stage1/lz4 +++ /dev/null @@ -1,12 +0,0 @@ -# lz4 is needed for libarchive -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@\( \+\)make@\1make CC=$TARGET_ARCH-cc RANLIB=$TARGET_ARCH-ranlib AR=$TARGET_ARCH-ar@g" PKGBUILD - -# lz4 has a git makedepends, diffutils for unit tests -sed -i 's@makedepends\(.*\)@#makedepends\1@g' PKGBUILD -sed -i 's@checkdepends\(.*\)@#checkdepends\1@g' PKGBUILD - - - diff --git a/packages-i486-stage1/ncurses b/packages-i486-stage1/ncurses deleted file mode 100644 index f74cd4e..0000000 --- a/packages-i486-stage1/ncurses +++ /dev/null @@ -1,5 +0,0 @@ -# ncurses is needed by bash -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/net-tools b/packages-i486-stage1/net-tools deleted file mode 100644 index e0227f8..0000000 --- a/packages-i486-stage1/net-tools +++ /dev/null @@ -1,11 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@make @make CC=$TARGET_ARCH-cc LD=$TARGET_ARCH-ld @g" PKGBUILD -sed -i "s@make\$@make CC=$TARGET_ARCH-cc LD=$TARGET_ARCH-ld @g" PKGBUILD - -# git for release checkouts, using the one from host -sed -i "/makedepends/s/git//g" PKGBUILD - -# apply patch for double definitons in ip.h -sed -i 's@source=(@source=(net-tools-1.60-if_tunnel.patch @' PKGBUILD -sed -i "s@sha1sums=(@sha1sums=('SKIP' @" PKGBUILD -sed -i '2!N; /prepare() {/ a \ pushd ${srcdir}/${pkgname}; patch -Np1 < ${srcdir}/net-tools-1.60-if_tunnel.patch; popd' PKGBUILD diff --git a/packages-i486-stage1/openssh b/packages-i486-stage1/openssh deleted file mode 100644 index 453eaff..0000000 --- a/packages-i486-stage1/openssh +++ /dev/null @@ -1,12 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# remove ldns and kerberos5 support, keep libedit (as it's easy to build) -# ssh => not good, openssl <> unbound <> openssl cycle -sed -i "/depends=/s/krb5//" PKGBUILD -sed -i "/depends=/s/ldns//" PKGBUILD -sed -i 's@--with-ldns@--without-ldns@g' PKGBUILD -sed -i 's@--with-kerberos5=/usr@--without-kerberos5@g' PKGBUILD - -#ln: failed to create symbolic link '/build/openssh/pkg/openssh/usr/share/man/man1/slogin.1.gz': No such file or directory -sed -i 's@\(ln -sf ssh.1.gz.*\)@#\1@g' PKGBUILD diff --git a/packages-i486-stage1/openssl b/packages-i486-stage1/openssl deleted file mode 100644 index 6e67468..0000000 --- a/packages-i486-stage1/openssl +++ /dev/null @@ -1,12 +0,0 @@ -# openssl is needed for a lot of packages, most prominently for 'coreutils' -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -# see https://how-to-build-for-arm.wikispaces.com/openssl -sed -i "s@'i686'@'$TARGET_CPU'@g" PKGBUILD -sed -i "s@'linux-elf'@'linux-generic32'@g" PKGBUILD -sed -i 's@shared no-ssl3-method ${optflags}@shared ${optflags}@' PKGBUILD -sed -i "s@make@make TARGETMACH=$TARGET_ARCH BUILDMACH=$BUILD_ARCH CROSS=$TARGET_ARCH CC=$TARGET_ARCH-cc LD=$TARGET_ARCH-ld AS=$TARGET_ARCH-as@g" PKGBUILD - -# TODO: bc is needed in the chroot to rebuild bc later, either build bc -# inside chroot or cross-compile here diff --git a/packages-i486-stage1/pam b/packages-i486-stage1/pam deleted file mode 100644 index 24f403e..0000000 --- a/packages-i486-stage1/pam +++ /dev/null @@ -1,27 +0,0 @@ -# pam is needed for libcap -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# no flex, w3m, docboox-xml/xsl (no docu and take flex from the host) -sed -i "s@makedepends=@#makedepends=@" PKGBUILD - -# disable NIS/YP -sed -i 's@./configure@./configure --disable-nis@g' PKGBUILD - -# unix_passwd.c:56:10: fatal error: rpcsvc/yp_prot.h: No such file or directory -# #include -# => pam-1.3.0-unix-passwd-no-yp.patch -sed -i 's@source=(@source=(pam-1.3.0-unix-passwd-no-yp.patch @' PKGBUILD -sed -i "s@md5sums=(@md5sums=('3f5edd685cdd2c0a2ca44bc6e75320d8' @" PKGBUILD -sed -i '/patch -Np/ a \ patch -Np1 -i "${srcdir}/pam-1.3.0-unix-passwd-no-yp.patch"' PKGBUILD - -# disable docu rebuilding -sed -i 's@./configure@./configure --disable-regenerate-docu@' PKGBUILD - -# no documentation built, so nothing to remove -sed -i '2!N; /# FS #40749\n \+rm/ s/rm/#rm/g' PKGBUILD - -# tons of tools needed to build documentation, we ommit the documentation right now -sed -i "s@makedepends@#makedepends@" PKGBUILD diff --git a/packages-i486-stage1/pambase b/packages-i486-stage1/pambase deleted file mode 100644 index 5cdb578..0000000 --- a/packages-i486-stage1/pambase +++ /dev/null @@ -1,2 +0,0 @@ -# pambase is needed by pam -SYSROOT_INSTALL=1 diff --git a/packages-i486-stage1/patch b/packages-i486-stage1/patch deleted file mode 100644 index 1995b5a..0000000 --- a/packages-i486-stage1/patch +++ /dev/null @@ -1,2 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD diff --git a/packages-i486-stage1/pcre b/packages-i486-stage1/pcre deleted file mode 100644 index 8445c25..0000000 --- a/packages-i486-stage1/pcre +++ /dev/null @@ -1,5 +0,0 @@ -# pcre is needed for grep -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/perl b/packages-i486-stage1/perl deleted file mode 100644 index 80032bf..0000000 --- a/packages-i486-stage1/perl +++ /dev/null @@ -1,26 +0,0 @@ -# the official cross-compilation support in Perl is weird and needs a -# running remote SSH access to the real machine: -# https://stackoverflow.com/questions/5464538/cross-compile-perl-for-arm -# -# we go with https://arsv.github.io/perl-cross/ -sed -i '/source=/ a\ https://github.com/arsv/perl-cross/releases/download/1.1.8/perl-cross-1.1.8.tar.gz' PKGBUILD -sed -i "/md5sums=/ a\ 'SKIP'" PKGBUILD -sed -i '1!N; /prepare() *{\n *cd/ a \ tar --strip-components=1 -zxf ${srcdir}/perl-cross-1.1.8.tar.gz' PKGBUILD -sed -i "s@./Configure -des@./configure --target=$TARGET_ARCH@" PKGBUILD - -# ./miniperl_top: no ./miniperl found; build it before using miniperl_top -# we can build in parallel with this small trick: there is a dependency -# missing from miniperl_top to miniperl it seems -sed -i 's/^ \+make$/make miniperl; make/' PKGBUILD - -# rm: cannot remove '/home/cross/build/perl/pkg/perl/usr/bin/perl5.26.1': No such file or directory -sed -i 's@\(rm "$pkgdir/usr/bin/perl$pkgver\)@#\1@g' PKGBUILD - -# the hook fails as we lack some findtools and sed -# pacman does not have a --no-execute-hooks mode -#Can't open /dev/null: No such file or directory -#/usr/share/libalpm/scripts/detect-old-perl-modules.sh: line 8: find: command not found -#/usr/share/libalpm/scripts/detect-old-perl-modules.sh: line 19: pacman: command not found -#/usr/share/libalpm/scripts/detect-old-perl-modules.sh: line 19: wc: command not found -#/usr/share/libalpm/scripts/detect-old-perl-modules.sh: line 25: wc: command not found -#/usr/share/libalpm/scripts/detect-old-perl-modules.sh: line 13: sed: command not found diff --git a/packages-i486-stage1/procps-ng b/packages-i486-stage1/procps-ng deleted file mode 100644 index 26d5bff..0000000 --- a/packages-i486-stage1/procps-ng +++ /dev/null @@ -1,14 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# no systemd for now -sed -i "/makedepends=/s/'systemd'//" PKGBUILD -sed -i "/depends=/s/'libsystemd'//" PKGBUILD -sed -i 's@--with-systemd@--without-systemd@' PKGBUILD - -# do not use the stub rpl_malloc/rpl_realloc functions (they don't cross-compile -# and we know that glibc fixed those problems long time ago) -sed -i '2!N; /prepare()/ a \ sed -i "s/AC_FUNC_MALLOC/dnl AC_FUNC_MALLOC/" configure.ac \ - sed -i "s/AC_FUNC_REALLOC/dnl AC_FUNC_RELLOC/" configure.ac \ - autoconf -' PKGBUILD diff --git a/packages-i486-stage1/readline b/packages-i486-stage1/readline deleted file mode 100644 index 205f8d5..0000000 --- a/packages-i486-stage1/readline +++ /dev/null @@ -1,5 +0,0 @@ -# libreadline is needed by bash -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/sed b/packages-i486-stage1/sed deleted file mode 100644 index e0c5138..0000000 --- a/packages-i486-stage1/sed +++ /dev/null @@ -1,5 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# gettext: take the one from the host -sed -i 's@makedepends\(.*\)@#makedepends\1@g' PKGBUILD diff --git a/packages-i486-stage1/shadow b/packages-i486-stage1/shadow deleted file mode 100644 index ff12a87..0000000 --- a/packages-i486-stage1/shadow +++ /dev/null @@ -1,18 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# remove docu and git dependencies -sed -i 's@makedepends\(.*\)@#makedepends\1@g' PKGBUILD - -# building man pages needs xml2po, disable it -sed -i 's@--enable-man@--disable-man@g' PKGBUILD -sed -i '/find/,/-delete/{s/\(.*\)/#\1/g}' PKGBUILD -sed -i '/rmdir/,/man8/{s/\(.*\)/#\1/g}' PKGBUILD -# counterspells, yes I know, I'm bad with sed -sed -i 's/^#}/}/' PKGBUILD -# shadow: /usr/sbin exists in filesystem -# revert last rmdir commenting of /usr/sbin removal -sed -i 's@^# \+rmdir \+"$pkgdir/usr/sbin"@ rmdir "$pkgdir/usr/sbin"@' PKGBUILD - -sed -i '2!N; /prepare()/ a \ sed -i "/SUBDIRS/s/man//g" Makefile.am' PKGBUILD - diff --git a/packages-i486-stage1/tar b/packages-i486-stage1/tar deleted file mode 100644 index 420e179..0000000 --- a/packages-i486-stage1/tar +++ /dev/null @@ -1,7 +0,0 @@ -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# checking whether mknod can create fifo without root privileges... configure: error: in `/build/tar/src/tar-1.29': -# configure: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check) -# See `config.log' for more details -sed -i 's@./configure@FORCE_UNSAFE_CONFIGURE=1 ./configure@g' PKGBUILD diff --git a/packages-i486-stage1/template b/packages-i486-stage1/template deleted file mode 100644 index faa5d7f..0000000 --- a/packages-i486-stage1/template +++ /dev/null @@ -1,24 +0,0 @@ -# NEEDS_YAOURT = 0 | 1 -# asp is the default tool to fetch packages, if the -# package is only available in AUR, the set NEEDS_YAOURT=1 -NEEDS_YAOURT=0 - -# NOPARALLEL_BUILD = 0 | 1 -# the -j parameter to makepkg will be set to -j if -# NOPARALLEL_PACKAGE=1. The default is to use all avaiable cores -# and set -j -NOPARALLEL_BUILD=0 - -# SYSROOT_INSTALL = 0 | 1 -# packages are per default only installed in $STAGE1_CHROOT. -# if packages depened on the package being installed you can -# force the installation of the files in the package also into -# the sysroot of the cross-compiler -SYSROOT_INSTALL=0 - -# ADDITIONAL_INSTALL_PACKAGE = -# per default the package has the same name as the package file, -# some packages generate additional package files to install -# (for example util-linux also has a libutil-linux) -# Note: SYSROOT_INSTALL respects this too -ADDITIONAL_INSTALL_PACKAGE= diff --git a/packages-i486-stage1/texinfo b/packages-i486-stage1/texinfo deleted file mode 100644 index 8d6ff65..0000000 --- a/packages-i486-stage1/texinfo +++ /dev/null @@ -1,5 +0,0 @@ -# texinfo is needed to build grep and other tools -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD diff --git a/packages-i486-stage1/uinit b/packages-i486-stage1/uinit deleted file mode 100644 index 34a987d..0000000 --- a/packages-i486-stage1/uinit +++ /dev/null @@ -1,2 +0,0 @@ -# uinit as temporary systemd replacement for PID 1, lives in the AUR -NEEDS_YAOURT=1 diff --git a/packages-i486-stage1/util-linux b/packages-i486-stage1/util-linux deleted file mode 100644 index 38e4b24..0000000 --- a/packages-i486-stage1/util-linux +++ /dev/null @@ -1,21 +0,0 @@ -# libutil-linux is needed for e2fsprogs -SYSROOT_INSTALL=1 - -# install two packages: libutil-linux and util-linux -ADDITIONAL_INSTALL_PACKAGE=libutil-linux - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD - -# disable some dependencies on systemd, python, libcap-ng -sed -i 's@makedepends\(.*\)@#makedepends\1@g' PKGBUILD -sed -i 's@ \+depends\(.*\)@#depends\1@g' PKGBUILD - -# no python -sed -i 's@--with-python=3@--without-python \\@g' PKGBUILD - -# no systemd -sed -i '/--without-python/ a \ --without-systemd --without-systemdsystemunitdir' PKGBUILD -sed -i "s@\(sed.*\)@#\1@" PKGBUILD -# TODO: needed? -# sed -i '/ListenStream/ aRuntimeDirectory=uuidd' "$pkgdir/usr/lib/systemd/system/uuidd.socket" diff --git a/packages-i486-stage1/xz b/packages-i486-stage1/xz deleted file mode 100644 index 6b043fe..0000000 --- a/packages-i486-stage1/xz +++ /dev/null @@ -1,8 +0,0 @@ -# xz is needed for libarchive -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@g" PKGBUILD - -# with gcc 7.2 we get new errors, disable termination on warnings -sed -i 's@--enable-werror@--disable-werror@g' PKGBUILD diff --git a/packages-i486-stage1/zlib b/packages-i486-stage1/zlib deleted file mode 100644 index 32df420..0000000 --- a/packages-i486-stage1/zlib +++ /dev/null @@ -1,6 +0,0 @@ -# zlib is needed by cracklib, binutils, curl, file, libarchive, ... -SYSROOT_INSTALL=1 - -# prepare configure for cross-compilation -sed -i "1!N; /autoreconf.*\n/ s@./configure@./configure --host=$TARGET_ARCH --build=$BUILD_ARCH@" PKGBUILD -sed -i "s@make@make TARGETMACH=$TARGET_ARCH BUILDMACH=$BUILD_ARCH CROSS=$TARGET_ARCH CC=$TARGET_ARCH-cc LD=$TARGET_ARCH-ld AS=$TARGET_ARCH-as@g" PKGBUILD -- cgit v1.2.3-70-g09d2