Gentoo Archives: gentoo-user

From: Grant <emailgrant@×××××.com>
To: Gentoo mailing list <gentoo-user@l.g.o>
Subject: Re: [gentoo-user] Installing specific layman packages & eix-test-obsolete
Date: Wed, 12 Dec 2012 01:05:20
Message-Id: CAN0CFw11uXcO6CxSCw-9U18v568n0DO_6X3Z8gKiDHKjDrw+5w@mail.gmail.com
In Reply to: Re: [gentoo-user] Installing specific layman packages & eix-test-obsolete by Neil Bothwick
1 > > > This is against the idea of an overlay: If you want only cerain
2 > > > packages copy them into your local overlay and do not add the whole
3 > > > overlay to portage. (But you might get troubles if you do not use
4 > > > eclasses or other ebuilds from the overlay which might contain
5 > > > corresponding patches).
6 > >
7 > > Surely you can see the value in finding an ebuild for a package you like
8 > > that isn't in portage, adding the overlay associated with that ebuild
9 > > via layman, somehow specifying that you only want that package from the
10 > > overlay, and running 'layman -S' to stay on top of version bumps. If I
11 > > understand your suggestion correctly, it would involve manually checking
12 > > for version bumps and recopying them into the local overlay. That
13 > > doesn't seem very Gentoo.
14 >
15 > Agreed. I may not want to add the whole overlay. That's fine for things
16 > like the kde or vmware overlays that have a specific focus, but sometimes
17 > I find a package I want isn't in portage but is in an overlay, but adding
18 > that overlay pulls in all sorts of other packages, sometimes beta or
19 > unstable versions.
20 >
21 > However, the idea of setting overlay order sounds interesting as it would
22 > at least solve part of the problem. For now, symlinking rather than
23 > copying, which I tried before, at least keeps things up to date.
24
25 According to Helmut, symlinking isn't working as well as it used to due to new
26 EAPIs and new eclasses. I'm getting missing digest errors when I try it:
27
28 * Missing digest for
29 '/usr/local/portage/sys-kernel/geek-sources/geek-sources-3.7.0.ebuild'
30 * Missing digest for
31 '/usr/local/portage/sys-kernel/geek-sources/geek-sources-3.6.10.ebuild'
32 * Missing digest for
33 '/usr/local/portage/sys-kernel/geek-sources/geek-sources-3.5.7.ebuild'
34
35 I'm also getting this from eix-test-obsolete and not sure why:
36
37 Installed packages with a version not in the database (or masked):
38 [D] sys-kernel/geek-sources (3.6.10(3.6.10){tbz2}[2]@12/11/12 ->
39 ~3.4.19(3.4.19)^mbs[1] ~3.4.21(3.4.21)^mbs[2] ~3.5.7(3.5.7)^mbs[2]
40 ~3.6.8(3.6.8)^mbs{tbz2}[2] ~3.6.9(3.6.9)^mbs{tbz2}[2])
41
42 I've run 'eix-remote update' and I
43 have /var/lib/layman/init6/sys-kernel/geek-sources/geek-sources-3.6.10.ebuild.
44 Is the warning triggered from */*::init6 in package.mask even though I
45 have sys-kernel/geek-sources::init6 in package.unmask? If so, which test
46 should I disable for this one?
47
48 - Grant