Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 24442

Summary: fam-oss should be installed when emerging gnome.
Product: Gentoo Linux Reporter: Sergey Kuleshov (RETIRED) <svyatogor>
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED INVALID    
Severity: enhancement CC: wolf31o2
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Sergey Kuleshov (RETIRED) gentoo-dev 2003-07-14 04:06:14 UTC
I think that gnome ebuild should install fam-oss. There two reasons for this.
The first and the most important one is that it allows nautilus to pick up
changes made on the disk on the fly. I.e. When I empty the trash the icon will
change immediately, if I add/remove menu element in applications:// the menu
will change the same moment and not after I restart gnome-panel.

The second reason is a little more of a subjective opinion. I find that when
fam-oss is strated many of applications (nautilus with my home dir
/gnome-terminal/some others) start *significantly* faster.

Reproducible: Always
Steps to Reproduce:
Comment 1 Chris Gianelloni (RETIRED) gentoo-dev 2003-07-14 04:55:23 UTC
I, as a third party (hehe), see no problem with *installing* fam-oss with gnome, in fact, I thought it was already.  However, fam should definitely not be started by default, since it can causelocking problems on non-NFS network filesystems.  FAM is only aware of NFS, and only if it is capable of speaking to the FAM daemon on the remote NFS server, otherwise, it will keep directories open for read, especially in nautilus, making removal of these directories impossible with fam running.

Steps to reproduce:
1. start the fam daemon
2. mount a smbfs filesystem
3. browse to a folder in nautilus which has subdirectories, wait until nautilus updates the "number of items" in the folder, then try to delete the folder

Results:
The items in the folder will delete, but you will get a "directory busy" on the folder itself.  Stopping the fam daemon allows you to delete the folder.  Using fuser or lsof, one can easily see that the folders are being held open by fam-oss
Comment 2 Alastair Tse (RETIRED) gentoo-dev 2003-07-14 06:36:38 UTC
fam-oss is a depenedency of gnome-vfs which is also a dependency of nautilus and maybe gnome packages.

doesn't it install it for you?

as for fam's issues with smb, that is a separate issue, probably not even a gentoo bug at all. 
Comment 3 Sergey Kuleshov (RETIRED) gentoo-dev 2003-07-14 06:54:07 UTC
No, it doesn't. Probably it installs it only with some specific USE flags, but I had to install it separately.
Comment 4 Chris Gianelloni (RETIRED) gentoo-dev 2003-07-14 07:46:54 UTC
The smb stuff is a fam issue, not a gentoo issue.  I was simply saying that I don't think it should be run by default as a daemon... but having fam installed and fam support is good, and already included.  At least it has been for as long as I have been running Gentoo
Comment 5 foser (RETIRED) gentoo-dev 2003-07-14 15:34:41 UTC
fam-oss is a non-conditional dep for both gnome-vfs and nautilus and has been for quite some time. I think that should cover it. It isn't started by default of course.

I have no idea how your system could end up without fam if you have those packages, but i don't see a problem on our side.