genkernel has a staticly defined list of busybox applications it links no matter what the compiled applications are. A list of the compiled applications is produced at the end of the busybox build-cycle. This patch adds support for using this list to create the symlinks present on the initrd. This way, every compilation of busybox can have all the proper symlinks created.
Steps to Reproduce:
will be attaching a patch momentarily
Created attachment 52409 [details, diff]
adds support for busybox.links in genkernel
should apply cleanly to cvs
there is a bug currently when initrd-modules are enabled
for some reason modprobe overwrites the busybox executable, and I'm not sure why. As soon as I fix it I'll post an updated patch.
Let me know when you have an updated patch for comment #2.