Bug#82595: marked as done ([OLD PROPOSAL] remove extraneous kernel includes from libc6-dev)
Your message dated Sun, 28 Mar 2004 17:45:26 +0200
with message-id <20040328154526.GD25294@mails.so.argh.org>
and subject line Has been fixed for more than six month
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--------------------------------------
Received: (at submit) by bugs.debian.org; 17 Jan 2001 03:42:07 +0000
>From bmc@visi.net Tue Jan 16 21:42:07 2001
Return-path: <bmc@visi.net>
Received: from ppp09.ts2-2.newportnews.visi.net (blimpo.internal.net) [209.8.198.9]
by master.debian.org with esmtp (Exim 3.12 1 (Debian))
id 14IjU6-00069M-00; Tue, 16 Jan 2001 21:42:06 -0600
Received: from bmc by blimpo.internal.net with local (Exim 3.16 #1 (Debian))
id 14IjLX-0003R1-00
for <submit@bugs.debian.org>; Tue, 16 Jan 2001 22:33:15 -0500
Date: Tue, 16 Jan 2001 22:33:15 -0500
From: Ben Collins <bcollins@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: [PROPOSAL] remove extraneous kernel includes from libc6-dev
Message-ID: <20010116223315.E233@visi.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
Sender: Ben Collins <bmc@visi.net>
Delivered-To: submit@bugs.debian.org
Package: policy
Currently we have the full contents of include/linux/ and include/asm/
installed with the libc6-dev package (these headers are from the kernel
source).
a) We do not support building kernel type things from user-space. This
is already laid out in many docs about why we even include these with
libc6-dev in the first place.
b) Not many of these are actually used by libc6 headers. The only reason
they are installed are for things like errno.h, unistd.h, syscalls,
ioctl's, etc.
c) We waste a lot of space with the extraneous headers.
d) Packages that should be using kernel headers are able to build
against libc6-dev, which does not gurantee a stable kernel interface
(only a stable libc6 interface). These packages should be using
either kernel-source-* or kernel-headers-* to build against. Common
abusers are util-linux, and pretty much all cdrom burning programs.
Because of "d", the libc6-dev dep by these offending packages is
unstable at best. I just went from 2.2.x headers to 2.4.0. I don't know
what this will break, but it can break builds that aren't prepared to (or
even capable of) use these headers.
Also, I have a script that purges unused kernel headers from libc6-dev,
which trims about 1.7megs off the installed size (on sparc, other archs
may vary), which is about 400k off the package size.
However, I cannot justify this without policy that enforces it. I need
programs that include kernel headers directly to actually build-depend
on and use kernel-headers-* packages (it's very easy, they either
build-dep on kernel-headers-2.2, kernel-headers-2.4, or kernel-headers
if they can handle both and then add the appropriate -I to CFLAGS).
This will simply require that all kernel-headers package provide the
"kernel-headers-<major>.<minor>" of it's kernel version (so like
kernel-headers-2.2.18pre21-sparc provides kernel-headers-2.2). Also,
polic stating this exact thing needs to be in place. This should make
building these programs much more stable, and let libc6-dev do whatever
it needs to satisfy it's build setup, without affecting
kernel-header-depending packages.
Thanks,
Ben
--
-----------=======-=-======-=========-----------=====------------=-=------
/ Ben Collins -- ...on that fantastic voyage... -- Debian GNU/Linux \
` bcollins@debian.org -- bcollins@openldap.org -- bcollins@linux.com '
`---=========------=======-------------=-=-----=-===-======-------=--=---'
---------------------------------------
Received: (at 82595-done) by bugs.debian.org; 28 Mar 2004 15:45:28 +0000
>From aba@not.so.argh.org Sun Mar 28 07:45:28 2004
Return-path: <aba@not.so.argh.org>
Received: from mail-in.m-online.net [62.245.150.237]
by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
id 1B7cTY-0007Po-00; Sun, 28 Mar 2004 07:45:28 -0800
Received: from mail.m-online.net (svr14.m-online.net [192.168.3.144])
by svr8.m-online.net (Postfix) with ESMTP id 6FA634BF4E;
Sun, 28 Mar 2004 17:45:27 +0200 (CEST)
Received: from sol.so.argh.org (ppp-82-135-4-50.mnet-online.de [82.135.4.50])
by mail.m-online.net (Postfix) with ESMTP id 2A8636AA10;
Sun, 28 Mar 2004 17:45:27 +0200 (CEST)
Received: from aba by sol.so.argh.org with local (Exim 4.22 #1 (Debian) [+prerelease])
id 1B7cTW-00076R-AV; Sun, 28 Mar 2004 17:45:26 +0200
Date: Sun, 28 Mar 2004 17:45:26 +0200
From: Andreas Barth <aba@not.so.argh.org>
To: 23661-done@bugs.debian.org, 27205-done@bugs.debian.org,
33251-done@bugs.debian.org, 36151-done@bugs.debian.org,
37999-done@bugs.debian.org, 39125-done@bugs.debian.org,
42870-done@bugs.debian.org, 43724-done@bugs.debian.org,
51473-done@bugs.debian.org, 54985-done@bugs.debian.org,
62768-done@bugs.debian.org, 63598-done@bugs.debian.org,
65578-done@bugs.debian.org, 71805-done@bugs.debian.org,
78014-done@bugs.debian.org, 79541-done@bugs.debian.org,
82595-done@bugs.debian.org, 83669-done@bugs.debian.org,
85500-done@bugs.debian.org, 88058-done@bugs.debian.org,
100586-done@bugs.debian.org, 101162-done@bugs.debian.org,
102917-done@bugs.debian.org, 109171-done@bugs.debian.org,
119559-done@bugs.debian.org, 191036-done@bugs.debian.org,
197835-done@bugs.debian.org
Subject: Has been fixed for more than six month
Message-ID: <20040328154526.GD25294@mails.so.argh.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.3.28i
X-Editor: Vim http://www.vim.org/
Delivered-To: 82595-done@bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25
(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-2.0 required=4.0 tests=BAYES_00 autolearn=no
version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level:
Hi,
this bug was set to the status "fixed" more than six month ago, so I'm
closing it now. For an announcement of this, see
http://lists.debian.org/debian-policy/2004/debian-policy-200403/msg00042.html
Cheers,
Andi
--
http://home.arcor.de/andreas-barth/
PGP 1024/89FB5CE5 DC F1 85 6D A6 45 9C 0F 3B BE F1 D0 C5 D1 D9 0C
Reply to: