First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 134027
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Default Assignee for Orphaned Packages <maintainer-needed@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Ed Catmur <ed@catmur.co.uk>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 134027 depends on: Show dependency tree
Show dependency graph
Bug 134027 blocks: 130957
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2006-05-22 08:02 0000
inotify is an ABI-compatible FAM replacement that does not use a daemon and so
does not need an initscript.

If inotify is installed as virtual/fam, courier refuses to start because there
is no /etc/init.d/fam initscript.

------- Comment #1 From Jakub Moc 2006-05-22 08:14:28 0000 -------
Eh? courier depends on virtual/fam, i.e. either fam or gamin, there's no such
thing as inotify ebuild in portage, so it can't satisfy any virtual. Please,
clarify what you mean here.

------- Comment #2 From Ed Catmur 2006-05-22 09:14:12 0000 -------
Ugh. I meant gamin. Sorry.

------- Comment #3 From Jakub Moc 2006-05-22 09:25:43 0000 -------
Does this work for you?

--- courier-0.52.2.ebuild.orig  2006-03-02 18:05:49.000000000 +0100
+++ courier-0.52.2.ebuild       2006-05-22 18:24:16.000000000 +0200
@@ -160,7 +160,7 @@

        exeinto /etc/init.d
        newexe ${FILESDIR}/courier-init courier
-       use fam || sed -i -e's|^.*need famd$||g' ${D}/etc/init.d/courier
+       use fam && has_version app-admin/fam || sed -i -e's|^.*need famd$||g'
${D}/etc/init.d/courier

        cd ${D}/etc/courier
        insinto /etc/courier

------- Comment #4 From Ed Catmur 2006-05-22 09:53:31 0000 -------
Works great, thanks.

------- Comment #5 From Tuan Van (RETIRED) 2006-05-22 15:14:03 0000 -------
or better yet. change the init script to "use famd" instead of "need famd" like
courier-imap does.

------- Comment #6 From Luca Longinotti 2006-07-10 17:23:03 0000 -------
Fixed in mail-mat/courier-0.53.2 by switching to "use famd".
Best regards, CHTEKK.

------- Comment #7 From Greisberger Christophe 2006-09-15 15:48:16 0000 -------
Err.... I think there is a dependency problem in the ebuild.
I want to install fam and courier but courier wants gamin.

# emerge -pv --tree fam courier

[blocks B     ] app-admin/gamin (is blocking app-admin/fam-2.7.0-r4)
[ebuild  N    ] app-admin/fam-2.7.0-r4  
[ebuild  N    ] mail-mta/courier-0.53.2  USE="crypt fam ipv6 ldap mysql nls pam
spell -fax -mailwrapper -norewrite -postgres" 
[ebuild  N    ]  app-admin/gamin-0.1.7  USE="doc -debug" 

------- Comment #8 From Tuan Van (RETIRED) 2006-09-15 23:05:04 0000 -------
(In reply to comment #7)
> Err.... I think there is a dependency problem in the ebuild.
> I want to install fam and courier but courier wants gamin.
> 
> # emerge -pv --tree fam courier
> 
> [blocks B     ] app-admin/gamin (is blocking app-admin/fam-2.7.0-r4)
> [ebuild  N    ] app-admin/fam-2.7.0-r4  
> [ebuild  N    ] mail-mta/courier-0.53.2  USE="crypt fam ipv6 ldap mysql nls pam
> spell -fax -mailwrapper -norewrite -postgres" 
> [ebuild  N    ]  app-admin/gamin-0.1.7  USE="doc -debug" 
> 

gamin is the the default virtual/fam for many profiles and gamin blocks fam. If
you want fam; do
`emerge -C gamin && emerge --oneshot fam && emerge courier`

First Last Prev Next    No search results available      Search page      Enter new bug