> Timothy Pearson <kb9vqf@...> writes: > >> >> All, >> >> I recently pushed a new (alpha quality) backend for the media:/ kioslave >> which uses udev/pmount and therefore does not rely on HAL. I encourage >> developers here to try it out! >> >> Please report failures to this list, not to the bugtracker, as it has >> not >> been tested much beyond mounting simple flash drives. Encryption >> support >> is buggy, but repairing it is my next task. >> >> Rhis will NOT be made default for R14.0 due to the vast array of >> hardware >> that it still needs to be tested on, but if your distribution no longer >> works with HAL it may be better than nothing even in this alpha form. >> >> To enable it, pass the -DWITH_TDEHWLIB="on" option to tdebase CMake. >> >> Enjoy! >> >> Tim >> >> > > I built Trinity without HAL and udev (165) seems to be working. tdebase > would > not build with udev-181. One bug is that all loop devices are showing up > under > kioslave media:/ which is bad for me since our distro is based on modules > mounted on loopback. I have a rules file in: > /etc/udev/rules.d/10-local.rules > containing: > KERNEL=="loop*", ENV{UDISKS_PRESENTATION_HIDE}="1" > > but this makes no difference. > > Jay TDE does not parse udisks/udev configuration files, but you can override its device classifier through a currently undocumented mechanism which involves adding a distro-specific .hwclass file to ${DATA_INSTALL_DIR}/tdehwlib/deviceclasses. The .hwclass files operate by matching all conditions in the [Conditions] section; if a match is found the device is classified according to the rules in the [DeviceType] section. Look at http://git.trinitydesktop.org/cgit/tdelibs/tree/tdecore/hwlibdata/classrules/floppydisk-platform.hwclass for an example file which is used to classify floppy drives. I have not tested this, but it should get you started: hide-loop-devices.hwclass [Conditions] SUBSYSTEM=block DRIVER=loop [DeviceType] GENTYPE=System Tim