Package: libc6-x32,libc6-i386 Version: 2.28-8 Severity: serious User: debian...@lists.debian.org Usertags: piuparts
Hi, during a test with piuparts in a --merged-usr environment I noticed that installing, removing, and installing again a package shipping /lib32, /libx32 will actually unmerge that directory. The package will take ownership of the preexisting symlinks /lib{32,x32} -> /usr/lib{32,x32} that were created by debootstrap, remove them and create plain /usr/lib{32,x32} directories in the next installation. (/lib64 should be mostly safe due to /lib64/ld-linux-x86-64.so.2, but perhaps on !x86 architectures) The preinst scripts could check whether the package is being installed in a --merged-usr environment and create (dangling) symlinks if /usr/lib{32,x32} is missing. And postrm remove could recreate them if they went missing. Andreas