On Fri, 18 Oct 2024 14:12:06 GMT, Aleksey Shipilev <sh...@openjdk.org> wrote:

> I have a question about this. https://wiki.debian.org/UsrMerge says: "This 
> page tracks Debian support for the merged /usr directories scheme, i.e. the 
> /{bin,sbin,lib}/ directories becoming symbolic links to /usr/{bin,sbin,lib}/."
> 
> So turning this off gets us separate `/{bin,sbin,lib}/`, right? 

Right. I can confirm that by running two different debootstraps on my Ubuntu 
22.04 machine againt Debian bullseye with and without `--no-merged-usr`. I see 
independent and non-empty `/{bin,sbin}/` directories with `--no-merged-usr`. 
And `/{lib/dev,lib/systemd}/` looks like:

$ ls sysroot/lib
cpp  init  lsb  systemd  terminfo  udev  x86_64-linux-gnu

$ tree sysroot/lib/udev/ sysroot/lib/systemd/
sysroot/lib/udev/
└── rules.d
    └── 96-e2scrub.rules
sysroot/lib/systemd/
└── system
    ├── apt-daily-upgrade.service
    ├── apt-daily-upgrade.timer
    ├── apt-daily.service
    ├── apt-daily.timer
    ├── e2scrub@.service
    ├── e2scrub_all.service
    ├── e2scrub_all.timer
    ├── e2scrub_fail@.service
    ├── e2scrub_reap.service
    ├── fstrim.service
    └── fstrim.timer

$ ls sysroot/usr/lib
X11  bfd-plugins  dpkg  gold-ld  mime        pkg-config.multiarch  ssl         
udev
apt  compat-ld    gcc   locale   os-release  pkgconfig             tmpfiles.d  
x86_64-linux-gnu

$ tree sysroot/usr/lib/udev
sysroot/usr/lib/udev
├── hwclock-set
└── rules.d
    └── 85-hwclock.rules


> We clean up the unnecessary files from a sysroot in the next step, would that 
> step miss `/{bin,sbin}` and subdirs in `/{lib}` then?

Yes, I missed that step. I have pushed another change to fix this. Please take 
another look. Thanks.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21575#discussion_r1807219274

Reply via email to