Bug#652946: busybox tar fails to copy filesystem.squashfs
I was going to prepare another patch but I hold myself this time...
I've searched what was creating those directories in the /target/. Turns
out to be /lib/partman/finish.d/20mount_partitions from partman-target .
That code isn't touched since 2007 and creates the var/run and var/lock
directories in /target.
I'm not sure if /var/run and /var/lock still need to be created in
/target since debian policy changed for those directories. As Michael
pointed out, they are links now.
If the directories still need to exist for another package other than
live-installer or for anything else, then we should patch live-installer
to "rmdir /target/var/run /target/var/lock" before extracting the squashfs.
If not, maybe it should be partman-target that should stop creating
What do you guys think?