If the CD-ROM filesystem contains HFS and Joliet and Rock Ridge (iso9660), it cannot decide whether it should be mounted as hfs or as iso9660. In Ubuntu older than Karmic Koala, it used to mount iso9660, which is exactly the behaviour we expect and wish: Different view on Mac (HFS), Linux (RockRidge) and Windows (Joliet). We include, exclude and hide programs so that every systems shows only the part relevant on that given system, i.e. on windows you see only "start.exe", on linux "start.sh", on mac "start.app".
The worst thing is, that now the CD-ROM icon does not even show for user-mount in the KDE/Gnome desktop. Either the user should be able to mount iso9660 (prefered), or there should be two mount-icons, one with label "Mount CD as Mac HFS Volume" and the other with label "Mount CD as Linux Volume".
If the CD-ROM filesystem contains HFS and Joliet and Rock Ridge (iso9660), it cannot decide whether it should be mounted as hfs or as iso9660. In Ubuntu older than Karmic Koala, it used to mount iso9660, which is exactly the behaviour we expect and wish: Different view on Mac (HFS), Linux (RockRidge) and Windows (Joliet). We include, exclude and hide programs so that every systems shows only the part relevant on that given system, i.e. on windows you see only "start.exe", on linux "start.sh", on mac "start.app".
The worst thing is, that now the CD-ROM icon does not even show for user-mount in the KDE/Gnome desktop. Either the user should be able to mount iso9660 (prefered), or there should be two mount-icons, one with label "Mount CD as Mac HFS Volume" and the other with label "Mount CD as Linux Volume".
> sudo BLKID_DEBUG=0xffff blkid -p /dev/sr1 raid_member: call probefunc() medley_ raid_member: call probefunc() fasttrack_ raid_member: call probefunc() raid_member: call probefunc() raid_member: call probefunc() raid_member: call probefunc()
libblkid: debug mask set to 0xffff.
reseting blkid_probe
ready for low-probing, offset=0, size=463319040
--> starting probing loop [idx=-1]
linux_raid_member: call probefunc()
ddf_raid_member: call probefunc()
isw_raid_member: call probefunc()
lsi_mega_
via_raid_member: call probefunc()
silicon_
nvidia_raid_member: call probefunc()
promise_
highpoint_
adaptec_
jmicron_
vfat: magic sboff=510, kboff=0
vfat: call probefunc()
udf: magic sboff=1, kboff=32
udf: call probefunc()
iso9660: magic sboff=1, kboff=32
iso9660: call probefunc()
assigning LABEL
assigning VERSION
assigning TYPE
assigning USAGE
<-- leaving probing loop (type=iso9660) [idx=29]
--> starting probing loop [idx=29]
hfsplus: magic sboff=0, kboff=1
hfsplus: call probefunc()
hfs: magic sboff=0, kboff=1
hfs: call probefunc()
assigning LABEL
assigning TYPE
assigning USAGE
<-- leaving probing loop (type=hfs) [idx=32]
--> starting probing loop [idx=32]
ufs: call probefunc()
sysv: call probefunc()
<-- leaving probing loop (failed) [idx=49]
ERROR: ambivalent result detected (2 filesystems)!
/dev/sr1: ambivalent result (probably more filesystems on the device)