Hello Samuel, On Fri, Apr 11, 2025 at 01:58:01AM +0200, Samuel Thibault wrote: > Hello, > > João Pedro Malhado, le mar. 08 avril 2025 21:11:41 +0200, a ecrit: > > > > The failure I got was the same as the one you are seeing in salsa tests > > https://salsa.debian.org/hurd-team/crosshurd/-/jobs/7386073 > > > > With the following patch I get native-install to finish and get to a login > > console of the installed system. > > > -apt_options="--option APT::Get::Force-Yes=true" > > +apt_options="--option APT::Get::Allow-change-held-packages=true" > > > Also in the patch a change in the apt options to suppress a warning due to > > force-yes option. > > Which warning?
This is to suppress the warning on line 2463 of the log https://salsa.debian.org/hurd-team/crosshurd/-/jobs/7412296 about the deprecation of --force-yes. > Why adding APT::Get::Allow-change-held-packages=true? What package is > getting held? I don't know. I used it to replace --force-yes. I don't know why that flag was being used. > > The patch instals packages with priority important after those with priority > > required, and before everything else. > > Why doing so? That is unnecessary overhead, we are supposed to be > already be able to automatically install dependencies of required > packages. Well, this was a wild guess. Some packages failed to install, so I tried this and it worked. I note that I applied my patch on the top of 1.7.62, but I noted that you have some commits after that. > > At the end of all this I cannot login because I have never set any users or > > passwords :D Is there a default root password? > > Check /etc/shadow, it's probably just not defined. Yes, I guess one needs to set the root password after running native-install and before rebooting. Probably worth adding to the README and to the end of the text printed at the end of native-install. Would you want a patch to that effect? > That being said, since mmdebstrap was recently fixed into being able to > cross-install hurd (even setting up /dev entries with xattr), I don't > really see the point in trying to fix crosshurd, when mmdebstrap is > maintained and has little hurd knowledge that we'd have to maintain. I appreciated that, but crosshurd is presently the only documented way that I could find of installing a hurd system on real hardware without a CD-ROM. I would be glad to use mmdebstrap to that effect, but I could not find the relevant documentation. Best regards, João

