Re: sbuild on hurd-amd64...

Samuel Thibault <[email protected]>
Newsgroups gmane.linux.debian.ports.hurd
Organization I am not organized
Message-ID <aKlvoFuupzWS9GN7@begin>
Stéphane Glondu, le sam. 23 août 2025 09:01:48 +0200, a ecrit:
> Concerning the "dpkg --install" step, some maintainer scripts fail when run
> under fakechroot/fakeroot.

We should then fix that. We should be able to manage to get chrootless
working.

> It makes more sense to me to run them inside the
> subhurd anyway.

I don't think the required packages should need anything that chrootless
can't do. Even the hurd package now doesn't, with xattrs :)

> > I don't think halt-hurd would stop the subhurd, use poweroff-hurd
> 
> One is a symlink to the other, isn't it?

Such commands look at their argv[0].

> Le 22/08/2025 à 22:35, Samuel Thibault a écrit :
> > I'm surprised that you see it not seemingly unmount the ext2 filesystem.
> > Do you get
> > 
> > startup: notifying ext2fs.static pseudo-root of halt...done
> 
> Well... I do see this message. But e2fsck does find irregularities in the
> filesystem, and the filesystem randomly switches to read-only in subsequent
> boots (even after replacing --readonly by --writable in the boot script, of
> after a "mount -o remount,rw /").
> 
> If I do "mount -o remount,ro /" explicitly, it complains about being busy:
> maybe there is something to dig here? Maybe this is related to not using a
> proper init (I use init=/bin/bash).

It's startup (before init) that handles the boot, and the message above
is what unmounts the filesystem. Do you see the "done" word on that
line?

> > Stéphane Glondu, le ven. 22 août 2025 16:18:10 +0200, a ecrit:
> > > Le 18/08/2025 à 08:06, Stéphane Glondu a écrit :
> > > > I confirm that I could run a regular debootstrap, with the "brown-tape
> > > > modification" of /usr/share/debootstrap/functions.
> > > 
> > > I've documented my findings at:
> > > 
> > >    https://salsa.debian.org/glondu/hurd-notes/-/blob/master/debootstrap.md
> > 
> > It'd probably be useful to propose a patch for
> > 
> > https://salsa.debian.org/webmaster-team/webwml/-/blob/master/english/ports/hurd/hurd-devel-debian.wml
> 
> Indeed. I will continue to investigate to understand things better. One of
> my goals is to have a subhurd sbuild backend with an experience as smooth as
> the unshare backend on Linux.

Thanks for working on it :)
We had discussed about it with Helmut at debconf, and subhurd is
definitely the way for this :)

Samuel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.