FS#4320 - bmpx depends on gamin, should depend on fam

Attached to Project: Arch Linux
Opened by Jan de Groot (JGC) - Thursday, 30 March 2006, 07:13 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Kevin Piche (kpiche)
Architecture not specified
Severity Low
Priority Normal
Reported Version 0.7.1 Noodle
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

bmpx depends on gamin now, it should depend on fam, as gamin will get removed sooner or later from testing.
This task depends upon

Closed by  arjan timmerman (blaasvis)
Friday, 31 March 2006, 13:49 GMT
Reason for closing:  Fixed
Comment by Roman Kyrylych (Romashka) - Thursday, 30 March 2006, 16:19 GMT
Why gamin will get removed?
And what with other packages? Some of them depend on fam, some on gamin. There are files with the same names in fam and gamin, so they conflict with each other (though gamin is compatible with fam). This should be fixed some way.
Is there a reason that some packages depend on fam and some on gamin? AFAIK gamin is not polls filesystem changes but receives messages about FS changes directly from kernel via kernel newest functions.
Comment by Ronald van Haren (pressh) - Thursday, 30 March 2006, 16:36 GMT
A quote from JGC on the forum:
gamin is useless. It was developed to make use of inotify and to get rid of a daemon running as root. Nowadays, both KDE and GNOME utilize native inotify, so using fam/gamin is deprecated. Since gamin does exactly do the same as gnome-vfs and kdelibs can do, it's useless now. When switching to gamin, the thing you loose is network monitoring. gamin doesn't work on NFS for example, where fam does. Gnome picked this up by using inotify for local filesystems and fam for remote (NFS) filesystems.
Comment by Roman Kyrylych (Romashka) - Thursday, 30 March 2006, 16:54 GMT
Ok, now I undarstand. Big thanks!
Comment by Roman Kyrylych (Romashka) - Thursday, 30 March 2006, 16:55 GMT
But what with packages that uses gamin? Should they use fam instead (for consistence)?
Comment by Ronald van Haren (pressh) - Thursday, 30 March 2006, 19:17 GMT
I would not bother too much about it, let gamin die naturally ;)

Not quite sure which packages still depend on gamin, but you should be able to build them agains fam via abs if you like ;)
But then again, if you use either gnome or kde, inotify will take care of most jobs (besides changes on network).
Please don't bother the devs with it, as it is not that important.
Comment by Roman Kyrylych (Romashka) - Friday, 31 March 2006, 07:17 GMT
Ok, so gamin must die! :-)
Comment by Jan de Groot (JGC) - Friday, 31 March 2006, 08:26 GMT
gamin provides a fam compatibility layer, so fam is privided by gamin too. It's okay to build with gamin, but dependencies should point to fam.
I'm thinking of either removing gamin completely or dropping it somewhere in AUR, as I don't want to support it officially anymore. It isn't unstable software, it's not something we should use officially, so the only place it should be is AUR. gamin is useful for those who want to use it for other purposes than gnome-vfs or kdelibs.

Loading...