circular dependencies of busybox and libc0.9.32
To reproduce:
# apk add --root /tmp/testroot --initdb -U --keys-dir /etc/apk/keys --repositories-file /etc/apk/repositories acf-alpine-baselayout
Will result with:
fetch http://nl.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://nl.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
(1/13) Installing acf-jquery (0.2.0-r0)
(2/13) Installing acf-lib (0.2.1-r0)
(3/13) Installing acf-skins (0.4.1-r0)
(4/13) Installing busybox (1.18.4-r3)
Executing busybox-1.18.4-r3.post-install
ERROR: busybox-1.18.4-r3: Failed to execute post-install/upgrade script
Executing busybox-1.18.4-r3.trigger
Note that busybox gets installed before libc0.9.32, even if busybox depends on libc0.9.32, so executing /bin/sh fails in the post-install script.
(from redmine: issue id 675, created on 2011-06-07, closed on 2011-06-07)
- Changesets:
- Revision 3edcbbf5 on 2011-06-07T11:18:18Z:
main/libc0.9.32: ship ldconfig with uclibc-utils
This is so we don't get circular dependencies:
libc (trigger) depends on busybox which depends on libc
ref #675
- Revision 044e8f4f on 2011-06-07T14:07:44Z:
main/libc0.9.32: ship ldconfig with uclibc-utils
This is so we don't get circular dependencies:
libc (trigger) depends on busybox which depends on libc
fixes #675
(cherry picked from commit 3edcbbf5dae7856d314f94231c3ad4fe2115ca27)