Hello,
[ Please CC me as I'm not subscribed to this list or reply to the bug I mention
below; I think the latter is better. ]
The cdda-method in gnome-vfs only builds under Linux, FreeBSD and
DragonFly due to a reversed conditional. The problem lies in that FreeBSD
made some custom changes to cdparanoia that modify the contents of
the cdrom_device structure, breaking the build of third party packages.
gnome-vfs was "fixed" by checking for the __FreeBSD__ macro, which is
somewhat incorrect because it assumes that all cdparanoia binaries built
for FreeBSD have this patch applied. As a result of that change, the
cdda method does not build on systems such as NetBSD; in fact, I doubt
it builds on anything different than Linux and FreeBSD.
A long while ago, I posted a patch to fix this issue by reversing the
conditional in cdda-method.c (which assumes that every non-Linux system
has those cdparanoia modifications). But today I rewrote the patch to
be more intelligent and made the configure script to check explicitly for
the FreeBSD-specific changes.
Christian Neumair suggested me to ask the list for a review of the patch,
so hence this mail. You can find several more details, as well as the
patch itself, in bug #134276:
http://bugzilla.gnome.org/show_bug.cgi?id=134276
Please post your comments.
Thank you,
--
Julio M. Merino Vidal <[EMAIL PROTECTED]>
The Julipedia - http://julipedia.blogspot.com/
_______________________________________________
gnome-vfs-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-vfs-list