Ok, the big update is now done and effective.
What changed :
For dapper :
- pmount & hal patched version are now in main-all.
If you want those version, just add main-all to the line of my repo.
- The hal patched version use the official patch from upstream git, which is also now in edgy.
- The pmount patched version contains a workaround to the bug i found when ejecting an USB device.
Technical details :
When you use the eject button of nautilus, it basicly launch first pumount & then eject. The problem is that with fuse filesystem, the pumount process is detach before the effective end of the unmount, that make eject starting prematurely, stopping the transfer before the end, and leaving the device corrupted. This is a bug in fuse that needs a kernel change which will happens in kernel 2.6.19 in the best case but more probably only in 2.6.20.
For the moment, the workaround i provide is, when using ntfs-3g, to wait that the mount.ntfs-3g process is finish before stopping pumount. Highly test in gnome & kde, and it works great.
For edgy :
- ntfs-3g, fuse and the new hal are now in the ubuntu repo, so until you don't need write support on removable device, you don't need anymore my repo.
- I keep the modified pmount in main-all, for removable device only. This kind of workaround can't go in the official repo at few days of the official release.
For all :
- ntfs-3g is now default for all removable device. If you want to change this policy, have a look at :
For dapper : /usr/share/hal/fdi/policy/10osvendor/15-ntfs-policy.fdi
For edgy : /etc/hal/fdi/policy/15-ntfs-policy.fdi
- Disclaimer : the main-all channel is provide only for convenience. It contains unofficial version of ubuntu package, and you can't blame ubuntu if you have problems with them (but you can blame me). You don't absolutly need them if you want to use ntfs-3g.