public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Zac Medico <zmedico@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Repository stacking and complementary overlays
Date: Wed, 04 Mar 2009 17:58:27 -0800	[thread overview]
Message-ID: <49AF31C3.6090000@gentoo.org> (raw)
In-Reply-To: <49AF2CE8.3020508@gentoo.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jorge Manuel B. S. Vicetto wrote:
> This seems desirable and reasonable.
> As I replied to this subject earlier regarding KDE, let me complement
> that information. In the case of the KDE team, we keep work on a release
> all in the same place, so we don't need to unmask some KDE packages in
> tree for those using the overlay. However, we some times have deps on
> packages from other teams and or in other overlays, so I hope the repo
> deps would help here (not to unmask those packages, if they're masked,
> but to add a dep on a particular repo and allowing the PM explain to the
> user that he/she needs to unmask a particular version in the tree /
> overlay).

The problem with repo deps is that they're too restrictive since
they assume that only a specific repo can satisfy the dep. Suppose
that you migrate some of the packages from the overlay to the main
tree? Now you've got installed packages that are trying to pull in
deps from the wrong repo. Or suppose that somebody else has an
overlay with a compatible package?

I think a better way to reference another repo is with the
layout.conf approach suggested in the "QA Overlay Layout support"
thread [1]. For example, if packages from the java-experimental repo
depend on some ebuilds or eclasses from the java-overlay repo, it's
specified via a "masters" entry in layout.conf. If any of those
ebuilds/eclasses happen to migrate to the main tree then the
migration is seamless.

[1]
http://archives.gentoo.org/gentoo-dev/msg_33c61550b4ed2b7b25dd5a4110e1ec81.xml
- --
Thanks,
Zac
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (GNU/Linux)

iEYEARECAAYFAkmvMcIACgkQ/ejvha5XGaNmkwCePw/XjWCqZtIXq5yXQ4gpHALL
fXUAoMqkmJ30Go2SJaqS2lzs+8axyLwn
=ju66
-----END PGP SIGNATURE-----



  reply	other threads:[~2009-03-05  1:58 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-27  2:41 [gentoo-dev] Repository stacking and complementary overlays Mart Raudsepp
2009-03-02 16:48 ` Ciaran McCreesh
2009-03-02 23:55   ` Gilles Dartiguelongue
2009-03-02 23:59     ` Ciaran McCreesh
2009-03-04  9:17       ` Gilles Dartiguelongue
2009-03-05  1:37   ` Jorge Manuel B. S. Vicetto
2009-03-05  1:58     ` Zac Medico [this message]
2009-03-05  2:16       ` Jorge Manuel B. S. Vicetto
2009-03-05 10:20         ` Marijn Schouten (hkBst)
2009-03-05 12:24           ` Marijn Schouten (hkBst)
2009-03-05 13:47           ` Daniel Pielmeier
2009-03-18  2:30   ` Mart Raudsepp

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=49AF31C3.6090000@gentoo.org \
    --to=zmedico@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