public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Spider (D.m.D. Lj.)" <spider@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Reminder on dependencies.
Date: Tue, 25 Oct 2005 08:01:55 +0200	[thread overview]
Message-ID: <1130220115.544.5.camel@Darkmere.darkmere> (raw)
In-Reply-To: <435DC7FA.5070104@gentoo.org>

[-- Attachment #1: Type: text/plain, Size: 2000 bytes --]

On Mon, 2005-10-24 at 22:51 -0700, Donnie Berkholz wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Spider (D.m.D. Lj.) wrote:
> | 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.
> 
> Right, until you actually install the build-time deps. Not unexpected or
> surprising after thinking about it.
> 
> | 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.
> 
> So there's a harder but more technically correct solution (specifying
> includes as DEPENDs where necessary), and an easier but not as correct
> solution (considering build-time dependencies as run-time dependencies).
> 
> At least that's how things look from my perspective.

actually, I'm not in agreement here. If I install libfoo, be it from
binaries or source, I certainly expect to be able to use libfoo, and
that includes being able to build software against it,  things I work on
myself, other sources, or sources from Gentoo.

We can hack around the later by being fanatical with our own DEPEND
tracking, for the other two, our tree will remain completely broken.

This is a case where we, a source based distro, is actually a crappier
development platform than any of the current binary distributions.


//Spider

-- 
begin  .signature
Tortured users / Laughing in pain
See Microsoft KB Article Q265230 for more information.
end


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

  reply	other threads:[~2005-10-25  6:04 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-10-25  0:18 [gentoo-dev] Reminder on dependencies Spider (D.m.D. Lj.)
2005-10-25  4:37 ` Donnie Berkholz
2005-10-25  5:12   ` Joshua Baergen
2005-10-25  5:18   ` Ned Ludd
2005-10-26  8:46     ` Paul de Vrieze
2005-10-25  5:29   ` Spider (D.m.D. Lj.)
2005-10-25  5:51     ` Donnie Berkholz
2005-10-25  6:01       ` Spider (D.m.D. Lj.) [this message]
2005-10-26  8:45         ` Paul de Vrieze
2005-10-25  7:49   ` Thomas de Grenier de Latour
2005-10-25 12:15   ` Ciaran McCreesh
2005-10-25 14:09     ` Donnie Berkholz
2005-10-25 16:03       ` John Myers
2005-10-25 16:39       ` Ciaran McCreesh
2005-10-25 10:48         ` Donnie Berkholz
2005-10-25 17:55         ` solar
2005-10-25 19:16           ` Ciaran McCreesh
2005-10-25 19:28             ` Olivier Crete
2005-10-25 20:05             ` solar
2005-10-25 20:38               ` Ciaran McCreesh
2005-10-26  8:58                 ` Paul de Vrieze
2005-10-27  0:15                   ` Luca Barbato
2005-10-27  7:36                     ` Paul de Vrieze
2005-10-27 13:40                       ` Olivier Crête
2005-10-27 14:14                         ` Ned Ludd
2005-10-25 16:19   ` Grant Goodyear
2005-10-25  9:28     ` Donnie Berkholz
2005-10-25 16:41       ` Ciaran McCreesh
2005-10-25 17:16         ` Joshua Baergen
2005-10-25 17:25           ` Ciaran McCreesh
2005-10-25 17:37             ` Joshua Baergen
2005-10-25 17:41               ` Joshua Baergen
2005-10-25 17:44             ` Alec Joseph Warner
2005-10-25 17:55               ` Ciaran McCreesh
2005-10-25 16:55       ` Grant Goodyear
2005-10-26  9:04         ` Paul de Vrieze

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1130220115.544.5.camel@Darkmere.darkmere \
    --to=spider@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox