Hello, After mktemp is gone, ca-certificates pulls coreutils which is invalid in busybox configuration. Please modify: -DEPEND="|| ( >=sys-apps/coreutils-6.10-r1 sys-apps/mktemp sys-freebsd/freebsd-ubin )" +DEPEND="|| ( >=sys-apps/coreutils-6.10-r1 sys-apps/mktemp sys-freebsd/freebsd-ubin sys-apps/busybox )" Thanks!
that obviously wont work ... every system has busybox installed and so it'll disable every other dep in the ||()
Oh... right! Sorry. Can you please find some other solution? As openssl pulls this package unconditionally... and the coreutils dependency is for mktemp only... Maybe better to patch the package and replace mktemp with simple implementation... The script has single reference for mktemp: bundletmp=`mktemp "${CERTBUNDLE}.tmp.XXXXXX"` Maybe can be replaced with: bundletmp="/tmp/${CERTBUNDLE}.tmp.$$"
every embedded system is currently expected to customize their profile to their needs
I don't understand... Do you mean I need to put coreutils in package.provided? Or there is another way to make this work...
you need to package.provide any random package you intend to replace with busybox
OK... but I don't thin that in this case this is the right solution. Thanks.
mktemp should be part of system and no package should depend on it ... but that'll have to wait until everything goes stable and we can cull older versions