From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.50) id 1EUHPb-0002PS-RR for garchives@archives.gentoo.org; Tue, 25 Oct 2005 05:31:52 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id j9P5V7Vf019219; Tue, 25 Oct 2005 05:31:07 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [134.68.220.30]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id j9P5TIh1010756 for ; Tue, 25 Oct 2005 05:29:19 GMT Received: from c83-251-211-193.bredband.comhem.se ([83.251.211.193]) by smtp.gentoo.org with esmtpa (Exim 4.43) id 1EUHN8-0005uE-DT for gentoo-dev@lists.gentoo.org; Tue, 25 Oct 2005 05:29:18 +0000 Subject: Re: [gentoo-dev] Reminder on dependencies. From: "Spider (D.m.D. Lj.)" To: gentoo-dev@lists.gentoo.org In-Reply-To: <435DB66F.9060807@gentoo.org> References: <1130199485.1413.3.camel@Darkmere.darkmere> <435DB66F.9060807@gentoo.org> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-1ngLtJy0Zg+V1XyfIi6Z" Organization: Gentoo Date: Tue, 25 Oct 2005 07:29:16 +0200 Message-Id: <1130218156.544.2.camel@Darkmere.darkmere> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org Mime-Version: 1.0 X-Mailer: Evolution 2.4.1 X-Archives-Salt: 9690bba9-5d14-4625-9382-ece0eaf3b2af X-Archives-Hash: 74f9847ad25a116f7c66db9d095ede1b --=-1ngLtJy0Zg+V1XyfIi6Z Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > - - Binary packages don't require the header packages. Theese are the main cause of pain in situations like this.=20 Why? Because they just install the hard RDEPEND, so if you have a system installed from binaries, you get working linking, but nothing will compile for the system. Theese level of inheritance bugs are a ripe minefield for the whole distribution, and one that will severely damage the distribution as a whole. one way of solving it is to go through each and every top-level application and violently scan all its included files, and all files included from those headers in turn, in order to get the dependencies right. The other is to fix the level closest to the breakage by making sure that headers are treated like libraries. Hope I'm making this clear enough, its fairly early. //Spider --=20 begin .signature Tortured users / Laughing in pain See Microsoft KB Article Q265230 for more information. end --=-1ngLtJy0Zg+V1XyfIi6Z Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQBDXcKsZS9CZTi033kRAvYAAJ9AtBlDpMrvawQ/0hogxwp751b8BQCfeCk+ n9TK7toCQ4wjzhgwmPIWlD4= =nvw8 -----END PGP SIGNATURE----- --=-1ngLtJy0Zg+V1XyfIi6Z-- -- gentoo-dev@gentoo.org mailing list