Version: (using KDE KDE 3.5.4) Installed from: Gentoo Packages When files change, one has explicitly to press F5 to see th changed date in Amarok's filebrowser tab. According to the ForwardingSlaveBase documentation, it's necessary to write some notifier code: # If you want view on directories to be correctly refreshed when something # changes on a forwarded URL, you'll need a companion kded module to emit the # KDirNotify Files*() DCOP signals. # This class was initially used for media:/ ioslave. This ioslave code and the # MediaDirNotify class of its companion kded module can be a good source of # inspiration.
s/date/data
Filebrowser updates automatically for me. Anyway, bug reports without version numbers are invalid.
Sorry for missing the version - 1.4.3 - and being as blind as I am. Looking at the code you're directly interfacing with inotify, instead using the ioslave. The problem is that you check for linux/inotify.h, while Gentoo/Glibc 2.4 has sys/inotify.h. Would be nice if you'd check for it, too.
I don't get this bug. In the summary you put what the issue is. Your not running the correct kded module. We don't use inotify, your looking at code that isn't compiled.
Guys, all I dare to ask is, that you do not only check for linux/inotify.h in amarok/configure.in.in, but also for sys/inotify.h.
Dude, we *don't* use inotify directly at the moment. It's completly disabled. The check won't change filebrowser's behaviour at all, as that check only affects Amarok's code. Filebrowser has never directly interfaced with inotify in Amarok. I don't really know which code you've been looking. All refereces to HAVE_INOTIFY (in Amarok source) don't make any difference for amarok at the moment (in collectiondb.cpp we undefine it, in threadweaver it doesn't do anything revelant). Btw, if you use Gentoo and doesn't have linux/inotify.h, then you probably got an old linux-headers package, and inotify won't work anyway. Kdelibs does use inotify when available, and the fact you have old linux headers is probably the real cause for the fact it doesn't work. Follow Gentoo's guides on upgrading linux-headers (they should mention you'll have to recompile glibc after upgrading the linux-headers). You need >=linux-headers-2.6.16.