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 1EUS9W-0006HJ-RE for garchives@archives.gentoo.org; Tue, 25 Oct 2005 16:59:59 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id j9PGwfer007159; Tue, 25 Oct 2005 16:58:41 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 j9PGtkj4013051 for ; Tue, 25 Oct 2005 16:55:46 GMT Received: from bmb24.med.uth.tmc.edu ([129.106.207.24] helo=localhost) by smtp.gentoo.org with esmtpa (Exim 4.43) id 1EUS5R-0003QD-NC for gentoo-dev@lists.gentoo.org; Tue, 25 Oct 2005 16:55:45 +0000 Date: Tue, 25 Oct 2005 11:55:45 -0500 From: Grant Goodyear To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] Reminder on dependencies. Message-ID: <20051025165545.GG23614@bmb24.uth.tmc.edu> Mail-Followup-To: gentoo-dev@lists.gentoo.org References: <1130199485.1413.3.camel@Darkmere.darkmere> <435DB66F.9060807@gentoo.org> <20051025161915.GE23614@bmb24.uth.tmc.edu> <435DFAB1.90603@gentoo.org> 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 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="kjpMrWxdCilgNbo1" Content-Disposition: inline In-Reply-To: <435DFAB1.90603@gentoo.org> User-Agent: Mutt/1.5.11 X-Archives-Salt: 14e2a57a-018b-426c-972d-f2298ddfc308 X-Archives-Hash: 458d745757f41b57856a42b271d3c1aa --kjpMrWxdCilgNbo1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Donnie Berkholz wrote: [Tue Oct 25 2005, 04:28:17AM CDT] > I'm still failing to see how headers have anything to do with runtime=20 > issues -- it should be people's responsibility to ensure they have the=20 > necessary headers if they're compiling things that require them. And=20 > compiling means DEPEND. It's possible that I'm being particularly dense today, but at least at the moment it seems fairly simple to me. DEPEND means that portage requires the dep for the current package to build successfully. RDEPEND, on the other hand, lists dependencies that users of a package will need down the road, after it's installed on the system. So, for example, libfoo might not require that boost be installed for it to build, but libfoo might export a header file that imports boost/tuple.hpp. If boost isn't in libfoo's RDEPEND, then when user Fred installs libfoo from a binary package and tries to use libfoo's header files in development, a rude shock is likely. > Maybe for some people compiling is included in runtime, but I'm not one= =20 > of them. I am. I frequently compile software against installed libraries in my day job. I don't run into this problem solely because I don't install binary packages. My apologies if I'm missing the point here. -g2boojum- --=20 Grant Goodyear=09 Gentoo Developer g2boojum@gentoo.org http://www.gentoo.org/~g2boojum GPG Fingerprint: D706 9802 1663 DEF5 81B0 9573 A6DC 7152 E0F6 5B76 --kjpMrWxdCilgNbo1 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFDXmORptxxUuD2W3YRAkteAJ9oGhvbgRLX2xk8ldL8ONyBlXPivwCfRFKz FqUa5Hz8DUv/HqjJqyE2OUw= =trSl -----END PGP SIGNATURE----- --kjpMrWxdCilgNbo1-- -- gentoo-dev@gentoo.org mailing list