Gentoo Archives: gentoo-dev

From: Robert Buchholz <rbu@g.o>
To: gentoo-dev@l.g.o
Cc: lxnay@××××××××××××.org
Subject: Re: [gentoo-dev] RFC:sys-apps/portage @overlay atoms postfix support
Date: Mon, 25 May 2009 18:37:58
Message-Id: 200905252037.54261.rbu@gentoo.org
In Reply to: Re: [gentoo-dev] RFC:sys-apps/portage @overlay atoms postfix support by lxnay@sabayonlinux.org
1 On Monday 25 May 2009, lxnay@××××××××××××.org wrote:
2 > On Mon, May 25, 2009 at 3:43 PM, Alex Legler <a3li@g.o> wrote:
3 > > On So, 2009-05-24 at 20:04 +0200, lxnay@××××××××××××.org wrote:
4 > >> [...]
5 > >>
6 > >> >> app-admin/equo (sabayon overlay -- Entropy Framework client)
7 > >> >> supports the postfix "@repository" to let users force the
8 > >> >> installation of a package from a specific repository.
9 > >> >
10 > >> > @ is used by Portage for sets. Paludis has been using ::repo for
11 > >> > repo dependencies for years. Why not go with the established
12 > >> > syntax?
13 > >>
14 > >> I wrote "postfix" not "prefix". Sets use "@" prefix.
15 > >
16 > > Your @ is still a prefix for the repository name.
17 >
18 > Yeah but "emerge @overlay" would be obviously illegal. So your
19 > argument is a bit pointless ;)
20
21 # emerge --update lsof @system
22
23 versus
24
25 # emerge --update lsof@system
26
27 would have completely different meanings. This is what I would dislike
28 about the '@' character. I'm ok with :: though.
29
30 If we use repo_name as the overlay identifier, we must rethink how
31 layman-global.txt is currently handled. Many overlays in there have
32 that file missing, and some have different identifiers than what layman
33 displays as their name.
34
35 Is this specifier stored and considered on future dependency
36 calculations (e.g. updates, dependencies of other ebuilds on the
37 package that was installed via @overlay)? Where is it stored, how is it
38 displayed to the user in emerge/eix output?
39
40
41 Robert

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies