On 07/01/2013 03:33 PM, Martin Jansa wrote:
Hi Chen,
1) install image created before this change on target device (which
doesn't include coreutils, wget and is depending on usable busybox)
2) build feeds which include this change
3) run "opkg update && opkg upgrade" on target device (or equivalent
in your favorite package manager)
4) you'll get unusable (and probably unbootable) system at this point,
because /bin/busybox binary from old busybox version was already
removed, but u-a symlinks to new /bin/busybox.(no)suid weren't created
because "sed" used in u-a doesn't work anymore.
As work around I've used
ln -s /bin/busybox.nosuid /bin/busybox
to make old u-a links happy and able to finish postinst in new busybox
version.
FWIW: having /bin/busybox -> busybox.nosuid sounds like good idea to
have "default" busybox in path for people who're running it directly.
Regards,
Hi Martin,
I forgot the on device upgrade issue when I made the patchset.
Thank you for pointing it out.
I did some tests. The on device upgrade did broke with opkg as the
package manager. RPM does not have this problem.
I'll make a follow-up patch to fix this problem tomorrow.
Thanks a lot,
Chen Qi
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core