From a90e7b876de141471055dccba56f63828e7bf382 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Thu, 8 Mar 2018 15:19:08 +0100 Subject: identified the last hard groups/cycles --- README | 4 +++ build_stage3.sh | 57 ++++++++++++++++++++++++--------------- i486-stage3/ca-certificates/DESCR | 2 ++ 3 files changed, 42 insertions(+), 21 deletions(-) create mode 100644 i486-stage3/ca-certificates/DESCR diff --git a/README b/README index ec20973..7bf4f72 100644 --- a/README +++ b/README @@ -207,6 +207,7 @@ su cross ./prepare_stage2_repo.sh # complex packages: # - libsasl without openldap # - libgcrypt without libsecret +# - ldns unbound dnssec-anchors are all in a cyrcle # some packages are simply to hard to build: # - libsecret: needs glib2 which is not buildable in stage3 @@ -217,4 +218,7 @@ su cross ./prepare_stage3_repo.sh # stage 1 system. Resulting artifacts get stored also back # in $STAGE3_BUILD. +# Most things compile just fine with 64 MB RAM, binutils ld gold needs more +# (we gave it 512 MB). s-nail needs much more (we gave it 2 GB). + ./build_stage3.sh diff --git a/build_stage3.sh b/build_stage3.sh index 8bbe542..aa9243d 100755 --- a/build_stage3.sh +++ b/build_stage3.sh @@ -50,15 +50,21 @@ tcl sqlite libsasl chrpath unixodbc openldap krb5 libtirpc pam reiserfsprogs sysfsutils iputils +s-nail vi which xfsprogs +psmisc " #~ iptables iproute2 -#~ iptables: glibc bash libpcap -#~ libpcap: glibc libnl sh libusbx dbus +#~ iptables: libpcap +#~ libpcap: libnl libusbx dbus + +# python executes and fails in testing. Why can't i switch off +# testing? +# 0:01:27 load avg: 1.07 [ 24/406] test_asynchat, test hangs forever! #~ util-linux: systemd, python @@ -66,8 +72,10 @@ xfsprogs # guile, guile2_0: libtool fails to find gc (threading problem?), # --disable-threads in toolchain causes POSIX threads to be absent, we # wait for full toolchain to be around. - +# guile, posix thread missing in toolchain +#~ make: glibc guile #~ gdb: python guile2.0 +#~ guile2.0: gc (with posix threads) # wait for posix threads, gcc toolchain rebuild # building toolchain (gcc): again, lobtool problems @@ -90,11 +98,13 @@ xfsprogs #~ util-linux: #~ pkg-config: glib2 +#~ pkg-config: glib2 #~ libxslt: libxml2 -#~ curl: ca-certificates krb5 +# ca-certificates: asciidoc, xsltproc,... +#~ curl: ca-certificates -#~ python: expat bzip2 gdbm openssl libffi zlib +#~ python: #~ linux build full with mkinitcpio and modules @@ -115,26 +125,33 @@ xfsprogs #~ cryptsetup: device-mapper libgcrypt popt libutil-linux json-c argon2 #~ dbus: libsystemd expat #~ dhcpcd: glibc sh udev libsystemd -#~ glib2: pcre libffi libutil-linux zlib -#~ guile2.0: gmp libltdl ncurses texinfo libunistring gc libffi + + +# ldns/unbound-cyrcle #~ ldns: openssl dnssec-anchors #~ dnssec-anchors: unbound +#~ unbound: ldns +#~ openssh: ldns + +# the glib2 knot +#~ glib2: libutil-linux #~ libsecret: glib2 libgcrypt + +# the systemd knot #~ libusb: glibc libsystemd -#~ make: glibc guile -#~ mkinitcpio: awk mkinitcpio-busybox kmod util-linux libarchive coreutils bash findutils grep filesystem gzip systemd +#~ usbutils: libusb hwids #~ netctl: coreutils iproute2 openresolv systemd -#~ openresolv: bash -#~ openssh: krb5 openssl libedit ldns -#~ pacman: bash glibc libarchive curl gpgme pacman-mirrorlist archlinux-keyring +#~ openresolv: systemd #~ pcmciautils: systemd -#~ pkg-config: glib2 -#~ procps-ng: ncurses libsystemd -#~ psmisc: ncurses -#~ s-nail: openssl krb5 libidn -#~ sudo: glibc libgcrypt pam libldap -#~ thin-provisioning-tools: expat gcc-libs libaio -#~ usbutils: libusb hwids +#~ procps-ng: libsystemd + +#~ mkinitcpio: awk mkinitcpio-busybox kmod util-linux libarchive coreutils bash findutils grep filesystem gzip systemd + +#~ pacman: libarchive curl gpgme pacman-mirrorlist archlinux-keyring +#~ sudo: libgcrypt pam libldap + +#~ thin-provisioning-tools: expat gcc-libs libaio boost +# boost: we can build a non-python version #~ base cryptsetup #~ base device-mapper @@ -143,8 +160,6 @@ xfsprogs #~ base lvm2 #~ base netctl #~ base pcmciautils -#~ base psmisc -#~ base s-nail #~ base systemd-sysvcompat #~ base usbutils #~ base-devel sudo diff --git a/i486-stage3/ca-certificates/DESCR b/i486-stage3/ca-certificates/DESCR new file mode 100644 index 0000000..9e1d57f --- /dev/null +++ b/i486-stage3/ca-certificates/DESCR @@ -0,0 +1,2 @@ +# no documentation +sed -i "/makedepends=/s/'asciidoc'//" PKGBUILD -- cgit v1.2.3-54-g00ecf