Bug#1108605: hurd: fails to setup console and stdin/out/err

Martin-Éric Racine <[email protected]>
Newsgroups gmane.linux.debian.ports.hurd
Message-ID <CAPZXPQesdEnZRwUHbQzCpP-p1Fc6it2MO75A1d=LsiFQKHB=XQ__23979.5591843844$1760781934$gmane$org@mail.gmail.com>
Hello again,

la 23.8.2025 klo 23.26 Samuel Thibault ([email protected]) kirjoitti:
>
> Stéphane Glondu, le sam. 23 août 2025 12:55:53 +0200, a ecrit:
> > Ah, OK. Then isn't simply adding -T to ln enough?
> >
> > Attached is an updated patch.
>
> It seems to be doing it, applied, thanks!
>
> > From 43bc9b8f4aaf540f83b998a715f5889160dae744 Mon Sep 17 00:00:00 2001
> > From: =?UTF-8?q?St=C3=A9phane=20Glondu?= <[email protected]>
> > Date: Sat, 23 Aug 2025 10:42:51 +0100
> > Subject: [PATCH] Do not fail if std{in,out,err} exist in MAKEDEV (Closes:
> >  #1108605)
> >
> > ---
> >  sutils/MAKEDEV.sh | 6 +++---
> >  1 file changed, 3 insertions(+), 3 deletions(-)
> >
> > diff --git a/sutils/MAKEDEV.sh b/sutils/MAKEDEV.sh
> > index 637c156..c664259 100644
> > --- a/sutils/MAKEDEV.sh
> > +++ b/sutils/MAKEDEV.sh
> > @@ -149,9 +149,9 @@ mkdev() {
> >       st $I root 666 c /hurd/magic tty;;
> >        fd)
> >       st $I root 666 d /hurd/magic --directory fd
> > -     cmd ln -f -s fd/0 stdin
> > -     cmd ln -f -s fd/1 stdout
> > -     cmd ln -f -s fd/2 stderr
> > +     cmd ln -f -s -T fd/0 stdin
> > +     cmd ln -f -s -T fd/1 stdout
> > +     cmd ln -f -s -T fd/2 stderr
> >       ;;
> >        'time')
> >       st $I root 644 c /hurd/storeio --no-cache time ;;
> > --
> > 2.50.1

When is this patch expected to propagate to Unstable?

Setting up hurd (1:0.9.git20250801-5) ...
update-alternatives: warning: forcing reinstallation of alternative
/usr/bin/w-hurd because link group w is broken
update-alternatives: warning: not replacing /usr/bin/w with a link
Restarting Hurd console multiplexer: hurd-console.
Setting up translators: /hurd/exec /hurd/proxy-defpager /hurd/pflocal
(+link) inet (+link) inet6 (+link) /hurd/pci-arbiter /hurd/acpi
/hurd/shutdown /hurd/password crash-kill crash-suspend crash-dump-core
crash.
Creating device nodes: fdln: failed to access 'stdin/0': Not a directory
ln: failed to access 'stdout/1': Not a directory
ln: failed to access 'stderr/2': Not a directory
 fdX stdsettrans: console: Device or resource busy
ln: failed to access 'stdin/0': Not a directory
ln: failed to access 'stdout/1': Not a directory
ln: failed to access 'stderr/2': Not a directory
 vcs hdX hdXsY hdXs1Y sdX sdXsY sdXs1Y rumpdisk wdX wdXsY wdXs1Y
rumpusbdisk udX udXsY udXs1Y cdX ucdX/sbin/MAKEDEV: ucd0: Invalid
device name: must supply a device number
 netdde ethX pseudo-root rtc loopX ttyX ptyp ptyq lprX comX random
urandom kbd mouse shm.
(Reading database ... 47540 files and directories currently installed.)

Martin-Éric
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.