From 2956293319328adb8fd21e6a85a4b95ce6667594 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sun, 11 Mar 2018 15:35:19 +0100 Subject: building most things depending on systemd --- build_stage3.sh | 60 +++++++++++++++------------------------------------------ 1 file changed, 15 insertions(+), 45 deletions(-) (limited to 'build_stage3.sh') diff --git a/build_stage3.sh b/build_stage3.sh index ce219d4..c4bf30e 100755 --- a/build_stage3.sh +++ b/build_stage3.sh @@ -67,11 +67,19 @@ re2c python2 ninja python-pip-bootstrap python-pip python-pyparsing python-packaging python-appdirs python-six python-setuptools meson -gperf systemd dbus +gperf systemd dbus libusb usbutils libpcap iptables util-linux +procps-ng pcmciautils openresolv netctl dhcpcd +mkinitcpio-busybox mkinitcpio +glib2 pkg-config +ldns openssh +zip nspr gyp nss " # gyp used for mozilla sub certs, continue to use shim? # ca-certificates-cacerts ca-certificates +# nss: +# gyp fails with: +# ImportError: This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770. # TODO: redo make with guile # guile, guile2_0: libtool fails to find gc (threading problem?), @@ -89,74 +97,36 @@ gperf systemd dbus #libtool: install: error: relink `libgfortran.la' with the above command before installing it #make: Leaving directory '/build/gcc/src/gcc-build/i486-pc-linux-gnu/libgfortran' -# systemd: cryptsetup python-lxml gnu-efi-libs - -#~ util-linux: systemd, python - -# libxml2: python2 and python as makedepends -#~ libxslt: libxml2 python2 -#~ xmlto: libxslt docbook-xsl -#~ asciidoc: python - -#~ util-linux: -#~ pkg-config: glib2 -#~ pkg-config: glib2 - #~ linux build full with mkinitcpio and modules -#~ mkinitcpio: awk mkinitcpio-busybox kmod util-linux libarchive coreutils bash findutils grep filesystem gzip systemd #~ linux -#~ openssh #~ make glibc #~ gdb #~ " #~ #TODO after nasm: syslinux -#~ iptables: libpcap -# libpcap: dbus libusbx - # stage3 (from compute_dependencies.sh) #~ cryptsetup: device-mapper popt libutil-linux # ldns/unbound-cyrcle -#~ ldns: openssl dnssec-anchors libpcal -#~ dnssec-anchors: unbound +#~ dnssec-anchors: requires unbound #~ unbound: ldns -#~ openssh: ldns - -# the glib2 knot -#~ glib2: libutil-linux -#~ libsecret: glib2 -# glib2 needs dbus shared-mime-info -# shared-mime-info needs glib2 :-) # the systemd knot -#~ libusb: glibc libsystemd -#~ usbutils: libusb hwids -#~ netctl: openresolv systemd -#~ openresolv: systemd -#~ pcmciautils: systemd -#~ procps-ng: libsystemd -#~ libpcap: libusbx dbus -# systemd: libxslt python-lxml gnu-efi-libs meson -#~ dbus: libsystemd expat -#~ dhcpcd: glibc sh udev libsystemd -#~ util-linux: systemd, python +# lvm knot # lvm2, device-mapper: systemd, thin-povisioning-tools #~ thin-provisioning-tools: expat gcc-libs libaio boost +# libaio +# stack smashing and nostdlib? +# compat-0_1.c:(.text+0xaf): undefined reference to `__stack_chk_fail_local' # boost: we can build a non-python version # cryptsetup: device-mapper #~ base cryptsetup #~ base device-mapper -#~ base dhcpcd #~ base lvm2 -#~ base netctl -#~ base pcmciautils -#~ base systemd-sysvcompat -#~ base usbutils -#~ base-devel systemd +#~ base for p in $PACKAGES; do "$SCRIPT_DIR/build_stage3_package.sh" "$p" || exit 1 -- cgit v1.2.3-54-g00ecf