1 |
Hi Holly, |
2 |
On Sat, 2005-11-12 at 15:16 +0100, Holly Bostick wrote: |
3 |
> Rumen Yotov schreef: |
4 |
> > Hi, Recently (last two days) when running:"emerge -DNu world -ptv" |
5 |
> > receive the following: ... #emerge -DNu world -ptv |
6 |
> > |
7 |
> > These are the packages that I would merge, in reverse order: |
8 |
> > |
9 |
> > Calculating world dependencies ...done! [ebuild R ] |
10 |
> > mail-filter/maildrop-2.0.1 +berkdb -debug +fam* -gdbm -ldap -mysql |
11 |
> > -postgres 0 kB [ebuild R ] net-mail/courier-imap-4.0.1 +berkdb |
12 |
> > -debug +fam* -gdbm +ipv6 +nls (-selinux) 0 kB |
13 |
> > |
14 |
> > Total size of downloads: 0 kB ... In first look nothing strange, only |
15 |
> > i don't have/use "fam" (use 'gamin' instead). More info,no fam in |
16 |
> > /etc/make.conf: "grep fam /etc/make.conf" > nothing. So must be some |
17 |
> > issue with "virtuals". In "maildrop-2.0.1.ebuild" there is the |
18 |
> > following: ... Now don't need to post this as a question, thing are |
19 |
> > clear. Gamin also provides "virtual/fam" although it's gamin not fam. |
20 |
> > Just a confusion with "fam" USE-flag. Post this for info only. |
21 |
> > Thanks. |
22 |
It turns out this is confusion only in my head ;-) |
23 |
> |
24 |
> This happened to me yesterday, except with a twist. For a change, I did |
25 |
> an emerge -uaDNtv world instead of without a --newuse like normal, and I |
26 |
> got a block, because of emelfm2: |
27 |
> |
28 |
> Calculating dependencies ...done! |
29 |
> [ebuild R ] app-misc/emelfm2-0.1.2 +fam* -gamin +nls -utf8only 0 kB |
30 |
> [1] |
31 |
> |
32 |
You are using the one in your overlay here. i have this: |
33 |
... |
34 |
#ACCEPT_KEYWORDS="~x86" emerge emelfm2 -pv |
35 |
|
36 |
These are the packages that I would merge, in order: |
37 |
|
38 |
Calculating dependencies ...done! |
39 |
[ebuild N ] app-misc/emelfm2-0.0.9-r1 +nls 456 kB |
40 |
|
41 |
Total size of downloads: 456 kB |
42 |
... |
43 |
> Total size of downloads: 0 kB |
44 |
> Portage overlays: |
45 |
> [1] /usr/local/portage |
46 |
> |
47 |
> Now, since I use gamin, fam wanted to install, and was (naturally) |
48 |
> blocked by gamin. Fortunately, emelfm2 has a 'gamin' USE flag, so I just |
49 |
> disabled fam and enabled gamin to clear the block. |
50 |
> |
51 |
> Comparing this to your situation, it looks like 'fam' is a new USE flag, |
52 |
> enabled by default (since fam is installed by default). I don't really |
53 |
> have much of a problem with that-- except I misss the corresponding |
54 |
> 'gamin' USE flag for the programs you are upgrading. |
55 |
> |
56 |
> However, I also assume that these programs may not be able to use gamin, |
57 |
> or have not been updated to use a virtual/fam rather than fam itself. |
58 |
> |
59 |
Think it's better they use "virtual/fam" or some sort of |
60 |
virtual/a-name-here. Gamin ebuild already provides "virtual/fam". |
61 |
> Either way, I would be clued that these programs were out of date in |
62 |
> some respect, and would start checking their current status on the web |
63 |
> page: are they currently maintained? are there plans to enable gamin |
64 |
> support? If not, then I would check Bugzilla to see if a bug had been |
65 |
> filed to allow for virtual/fam instead of fam directly. If not, I would |
66 |
> copy the ebuilds to my overlay and modify them to take a virtual/fam, |
67 |
> and install those. |
68 |
They already DEPEND on virtual/fam. |
69 |
It's just a matter of naming IMO, the name "fam" (File Alternating |
70 |
Monitor IIRC) merely coincides with fam in "virtual/fam", not like |
71 |
"virtual/mda" which is clearer. |
72 |
> |
73 |
> If they worked that way, I would submit the modified ebuilds to b.g.o. |
74 |
> |
75 |
> My 2 eurocents (which we don't even have anymore), |
76 |
> Holly |
77 |
Thanks.Rumen |