public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user] strange problem with fam USE-flag
@ 2005-11-12  9:06 Rumen Yotov
  2005-11-12 14:16 ` Holly Bostick
  0 siblings, 1 reply; 3+ messages in thread
From: Rumen Yotov @ 2005-11-12  9:06 UTC (permalink / raw
  To: gentoo-user

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

Hi,
Recently (last two days) when running:"emerge -DNu world -ptv" receive
the following:
...
#emerge -DNu world -ptv

These are the packages that I would merge, in reverse order:

Calculating world dependencies ...done!
[ebuild   R   ] mail-filter/maildrop-2.0.1  +berkdb -debug +fam* -gdbm
-ldap -mysql -postgres 0 kB
[ebuild   R   ] net-mail/courier-imap-4.0.1  +berkdb -debug +fam* -gdbm
+ipv6 +nls (-selinux) 0 kB

Total size of downloads: 0 kB
...
In first look nothing strange, only i don't have/use "fam" (use 'gamin'
instead).
More info,no fam in /etc/make.conf: "grep fam /etc/make.conf" > nothing.
So must be some issue with "virtuals".
In "maildrop-2.0.1.ebuild" there is the following:
...
DEPEND="!mail-mta/courier
    dev-libs/libpcre
    gdbm?     ( >=sys-libs/gdbm-1.8.0 )
    mysql?    ( net-libs/courier-authlib )
    postgres? ( net-libs/courier-authlib )
    ldap?     ( net-libs/courier-authlib )
    fam?      ( virtual/fam )
    !fam?     ( ~sys-devel/autoconf-2.59 )
    !gdbm? (
        berkdb? (
            >=sys-libs/db-3
            ~sys-devel/autoconf-2.59
        )
    )
    >=sys-devel/automake-1.9.3"
...
Same for "courier-imap":
...
RDEPEND="virtual/libc
    >=dev-libs/openssl-0.9.6
    berkdb? ( sys-libs/db )
    gdbm? ( >=sys-libs/gdbm-1.8.0 )
    fam? ( virtual/fam )
    selinux? ( sec-policy/selinux-courier-imap )"
DEPEND="${RDEPEND}
    >=sys-apps/sed-4
    dev-lang/perl
    sys-process/procps
    >=net-libs/courier-authlib-0.50
    !mail-mta/courier"
PROVIDE="virtual/imapd"
...
Yes there's a "virtual/fam" in both.
Now looking in: "gamin-0.1.7.ebuild"
...RDEPEND="virtual/libc
    >=dev-libs/glib-2
    !app-admin/fam"

DEPEND="${RDEPEND}
    dev-util/pkgconfig"

PROVIDE="virtual/fam"
...
Now don't need to post this as a question, thing are clear. Gamin also
provides "virtual/fam" although it's gamin not fam.
Just a confusion with "fam" USE-flag.
Post this for info only. Thanks.
Rumen

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-user] strange problem with fam USE-flag
  2005-11-12  9:06 [gentoo-user] strange problem with fam USE-flag Rumen Yotov
@ 2005-11-12 14:16 ` Holly Bostick
  2005-11-12 15:29   ` Rumen Yotov
  0 siblings, 1 reply; 3+ messages in thread
From: Holly Bostick @ 2005-11-12 14:16 UTC (permalink / raw
  To: gentoo-user

Rumen Yotov schreef:
> Hi, Recently (last two days) when running:"emerge -DNu world -ptv"
> receive the following: ... #emerge -DNu world -ptv
> 
> These are the packages that I would merge, in reverse order:
> 
> Calculating world dependencies ...done! [ebuild   R   ]
> mail-filter/maildrop-2.0.1  +berkdb -debug +fam* -gdbm -ldap -mysql
> -postgres 0 kB [ebuild   R   ] net-mail/courier-imap-4.0.1  +berkdb
> -debug +fam* -gdbm +ipv6 +nls (-selinux) 0 kB
> 
> Total size of downloads: 0 kB ... In first look nothing strange, only
> i don't have/use "fam" (use 'gamin' instead). More info,no fam in
> /etc/make.conf: "grep fam /etc/make.conf" > nothing. So must be some
> issue with "virtuals". In "maildrop-2.0.1.ebuild" there is the
> following: ... Now don't need to post this as a question, thing are
> clear. Gamin also provides "virtual/fam" although it's gamin not fam.
>  Just a confusion with "fam" USE-flag. Post this for info only.
> Thanks.

This happened to me yesterday, except with a twist. For a change, I did
an emerge -uaDNtv world instead of without a --newuse like normal, and I
got a block, because of emelfm2:

Calculating dependencies ...done!
[ebuild   R   ] app-misc/emelfm2-0.1.2  +fam* -gamin +nls -utf8only 0 kB
[1]

Total size of downloads: 0 kB
Portage overlays:
 [1] /usr/local/portage

Now, since I use gamin, fam wanted to install, and was (naturally)
blocked by gamin. Fortunately, emelfm2 has a 'gamin' USE flag, so I just
disabled fam and enabled gamin to clear the block.

Comparing this to your situation, it looks like 'fam' is a new USE flag,
enabled by default (since fam is installed by default). I don't really
have much of a problem with that-- except I misss the corresponding
'gamin' USE flag for the programs you are upgrading.

However, I also assume that these programs may not be able to use gamin,
or have not been updated to use a virtual/fam rather than fam itself.

Either way, I would be clued that these programs were out of date in
some respect, and would start checking their current status on the web
page: are they currently maintained? are there plans to enable gamin
support? If not, then I would check Bugzilla to see if a bug had been
filed to allow for virtual/fam instead of fam directly. If not, I would
copy the ebuilds to my overlay and modify them to take a virtual/fam,
and install those.

If they worked that way, I would submit the modified ebuilds to b.g.o.

My 2 eurocents (which we don't even have anymore),
Holly
-- 
gentoo-user@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [gentoo-user] strange problem with fam USE-flag
  2005-11-12 14:16 ` Holly Bostick
@ 2005-11-12 15:29   ` Rumen Yotov
  0 siblings, 0 replies; 3+ messages in thread
From: Rumen Yotov @ 2005-11-12 15:29 UTC (permalink / raw
  To: gentoo-user

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

Hi Holly,
On Sat, 2005-11-12 at 15:16 +0100, Holly Bostick wrote:
> Rumen Yotov schreef:
> > Hi, Recently (last two days) when running:"emerge -DNu world -ptv"
> > receive the following: ... #emerge -DNu world -ptv
> > 
> > These are the packages that I would merge, in reverse order:
> > 
> > Calculating world dependencies ...done! [ebuild   R   ]
> > mail-filter/maildrop-2.0.1  +berkdb -debug +fam* -gdbm -ldap -mysql
> > -postgres 0 kB [ebuild   R   ] net-mail/courier-imap-4.0.1  +berkdb
> > -debug +fam* -gdbm +ipv6 +nls (-selinux) 0 kB
> > 
> > Total size of downloads: 0 kB ... In first look nothing strange, only
> > i don't have/use "fam" (use 'gamin' instead). More info,no fam in
> > /etc/make.conf: "grep fam /etc/make.conf" > nothing. So must be some
> > issue with "virtuals". In "maildrop-2.0.1.ebuild" there is the
> > following: ... Now don't need to post this as a question, thing are
> > clear. Gamin also provides "virtual/fam" although it's gamin not fam.
> >  Just a confusion with "fam" USE-flag. Post this for info only.
> > Thanks.
It turns out this is confusion only in my head ;-)
> 
> This happened to me yesterday, except with a twist. For a change, I did
> an emerge -uaDNtv world instead of without a --newuse like normal, and I
> got a block, because of emelfm2:
> 
> Calculating dependencies ...done!
> [ebuild   R   ] app-misc/emelfm2-0.1.2  +fam* -gamin +nls -utf8only 0 kB
> [1]
> 
You are using the one in your overlay here. i have this:
...
#ACCEPT_KEYWORDS="~x86" emerge emelfm2 -pv

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild  N    ] app-misc/emelfm2-0.0.9-r1  +nls 456 kB

Total size of downloads: 456 kB
...
> Total size of downloads: 0 kB
> Portage overlays:
>  [1] /usr/local/portage
> 
> Now, since I use gamin, fam wanted to install, and was (naturally)
> blocked by gamin. Fortunately, emelfm2 has a 'gamin' USE flag, so I just
> disabled fam and enabled gamin to clear the block.
> 
> Comparing this to your situation, it looks like 'fam' is a new USE flag,
> enabled by default (since fam is installed by default). I don't really
> have much of a problem with that-- except I misss the corresponding
> 'gamin' USE flag for the programs you are upgrading.
> 
> However, I also assume that these programs may not be able to use gamin,
> or have not been updated to use a virtual/fam rather than fam itself.
> 
Think it's better they use "virtual/fam" or some sort of
virtual/a-name-here. Gamin ebuild already provides "virtual/fam".
> Either way, I would be clued that these programs were out of date in
> some respect, and would start checking their current status on the web
> page: are they currently maintained? are there plans to enable gamin
> support? If not, then I would check Bugzilla to see if a bug had been
> filed to allow for virtual/fam instead of fam directly. If not, I would
> copy the ebuilds to my overlay and modify them to take a virtual/fam,
> and install those.
They already DEPEND on virtual/fam.
It's just a matter of naming IMO, the name "fam" (File Alternating
Monitor IIRC) merely coincides with fam in "virtual/fam", not like
"virtual/mda" which is clearer.
> 
> If they worked that way, I would submit the modified ebuilds to b.g.o.
> 
> My 2 eurocents (which we don't even have anymore),
> Holly
Thanks.Rumen

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2005-11-12 15:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-11-12  9:06 [gentoo-user] strange problem with fam USE-flag Rumen Yotov
2005-11-12 14:16 ` Holly Bostick
2005-11-12 15:29   ` Rumen Yotov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox