#162663 libc0.3-dev: depends on gnumach-dev which is priority optional

Package:
gnumach-dev
Source:
gnumach
Description:
GNU version of the Mach microkernel
Submitter:
"brian m. carlson"
Date:
2025-08-17 17:47:05 UTC
Severity:
normal
Tags:
#162663#5
Date:
2002-09-28 07:34:35 UTC
From:
To:
libc0.3-dev is priority standard. gnumach-dev is priority optional.
libc0.3-dev Depends: on gnumach-dev, which is forbidden. One of the two
priorities needs to be adjusted, so that it no longer violates policy,
or else libc0.3-dev needs to not depend on gnumach-dev, which is
probably a bad idea.

#162663#10
Date:
2002-09-28 14:00:07 UTC
From:
To:
Thanks for bringing this to our attention.  I will re-assign to
gnumach-dev.

Tks,
jeff Bailey

#162663#23
Date:
2005-12-26 23:12:02 UTC
From:
To:
Hi,

Please have a look at http://bugs.debian.org/162663 for a long-pending
but easy-fixing issue (maybe you didn't get a single mail about its
reassignment).

Regards,
Samuel

#162663#28
Date:
2005-12-27 00:47:28 UTC
From:
To:
only available on i386 (aka. Debian GNU/Linux on i386) and it is
imperative that gnumach be not installed by default there.

Due to current technical limitations, Priorities have to be the same
among architectures, so gnumach(-dev) is Priority: optional on hurd-i386
for the time.

Furthermore, there are related issues with Build-Essential I cannot
recite fully at the moment.  The bottom line is that we let debootstrap
install libc0.3-dev as Build-Essential, which drags in hurd-dev and
gnumach-dev due to Dependencies.  If we dropped the Depends:, we'd lose
--variant=buildd feature of debootstrap, which would be a pity and not
worth the effort.

So I think leaving things like there are for the time being (until
"arch-specific overrides" are put into place, so that packages can have
different priorities on different arches) is alright.


cheers,

Michael

PS: Thanks for all the triaging!

#162663#35
Date:
2007-05-30 13:01:32 UTC
From:
To:
This bug is the only reason gnumach-dev isn't in testing:

http://bjorn.haxx.se/debian/testing.pl?package=gnumach-dev

Somebody who understands this better than me, please close this bug or
explain why it should still be open.

  Regards //Johan

#162663#40
Date:
2007-05-30 13:13:32 UTC
From:
To:
Johan Walles, le Wed 30 May 2007 15:01:32 +0200, a écrit :

Mmm, I'd say the explanation given by Michael still holds?

Samuel

#162663#45
Date:
2007-05-30 13:40:21 UTC
From:
To:
And I'd point that libc6-dev depends on linux-libc-dev (formerly
linux-kernel-headers) which is priority optional, and looks like exactly
the same situation. I'm wondering if this point of the policy should be
ignored for the specific case of libc-dev depending on the kernel headers,
whatever the kernel is (so the same would apply for kfreebsd).

Regis

#162663#50
Date:
2007-05-30 15:28:33 UTC
From:
To:
That's right, but it's not the entire truth. We don't want those
packages on testing, that's on purpose, as hurd-i386 is not yet a
valid stable candidate. The other bug holding this would be #280987.

regards,
guillem

#162663#55
Date:
2007-05-30 15:33:26 UTC
From:
To:
Guillem Jover, le Wed 30 May 2007 18:28:33 +0300, a écrit :

Mmm, but it makes sense to install the gnumach package in a stable
GNU/Linux debian system, for booting a GNU/Hurd system on the same
machine.

Samuel

#162663#60
Date:
2007-05-31 01:02:04 UTC
From:
To:
This analysis is actually wrong. What is holding gnumach from entering
testing is that it has to wait 5 more days (for the 10 days criteria),
and that it has udebs, which means it's permanently frozen.

After some discussion on #hurd, once the 5 days period is over, I'll
close the mig RC bug (which is required so that it can migrate as
well, and does not produce a FTBFS for gnumach on testing), and will
request an unfreeze for gnumach so that it can enter testing.

If someone objects, please speak up!

regards,
guillem