* [gentoo-dev] cdparanoia and libcdio
@ 2005-08-25 9:48 Diego 'Flameeyes' Pettenò
0 siblings, 0 replies; 3+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2005-08-25 9:48 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2009 bytes --]
Hi,
Ok this was in mind for a bit of time and maybe now is the right moment to
bring this up..
Cdparanoia [1] is a command line tool + libraries that allows to play cd
audio.
Currently cdparanoia seems to be dead upstream, and we have had couple of bugs
before. It also doesn't work out of the box on Gentoo/FreeBSD.
On the other hand, libcdio is a live project that provide a
cdparanoia-compatible interface, both as command line tool and as libraries
that can be easily used instead of cdparanoia.
Was already discussed to move libcdio's cdparanoia as the default, but carlo
suggested to do so in a new cdparanoia ebuild, and I don't really think it's
the case to remove cdparanoia from libcdio ebuild and add a new ebuild with a
fake version number to have compatibility with dependencies.. yes it's less
work, but it's an hack that will make maintaining it an hell.
Also because they don't use the same library names: libcdda_interface (from
cdparanoia) is libcdio_cdda (in libcdio), while libcdda_paranoia is
libcdio_paranoia.
I'm not sure about binary compatibility, but it should be safe with source
compatibility... but also this needs to be checked.
My solution would be that: make cdparanoia block a new revision of libcdio
(masked for a bit, but devs *please unmask it*), see which dependencies are
broken, patch the software to link to libcdio if cdparanoia is missing, and
change their dependency to an || ( libcdio cdparanoia ).
When nothing depends only on cdparanoia, we can phase it out.
It would be probably a great work, while probably most of it it's in sound
ebuilds (that I can tackle myself), what I"m asking here involves certainly
also gstreamer herd, and I'm not sure if there are other packages not in
sound or video that uses cdparanoia.
Comments?
[1] http://www.xiph.org/paranoia/
--
Diego "Flameeyes" Pettenò
Gentoo Developer - http://dev.gentoo.org/~flameeyes/
(Gentoo/FreeBSD, Video, Gentoo/AMD64, Sound, PAM)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-dev] cdparanoia and libcdio
@ 2005-08-25 16:55 Diego 'Flameeyes' Pettenò
2005-08-26 9:34 ` [gentoo-dev] " Joshua Jackson
0 siblings, 1 reply; 3+ messages in thread
From: Diego 'Flameeyes' Pettenò @ 2005-08-25 16:55 UTC (permalink / raw
To: gentoo-dev
[-- Attachment #1: Type: text/plain, Size: 2009 bytes --]
Hi,
Ok this was in mind for a bit of time and maybe now is the right moment to
bring this up..
Cdparanoia [1] is a command line tool + libraries that allows to play cd
audio.
Currently cdparanoia seems to be dead upstream, and we have had couple of bugs
before. It also doesn't work out of the box on Gentoo/FreeBSD.
On the other hand, libcdio is a live project that provide a
cdparanoia-compatible interface, both as command line tool and as libraries
that can be easily used instead of cdparanoia.
Was already discussed to move libcdio's cdparanoia as the default, but carlo
suggested to do so in a new cdparanoia ebuild, and I don't really think it's
the case to remove cdparanoia from libcdio ebuild and add a new ebuild with a
fake version number to have compatibility with dependencies.. yes it's less
work, but it's an hack that will make maintaining it an hell.
Also because they don't use the same library names: libcdda_interface (from
cdparanoia) is libcdio_cdda (in libcdio), while libcdda_paranoia is
libcdio_paranoia.
I'm not sure about binary compatibility, but it should be safe with source
compatibility... but also this needs to be checked.
My solution would be that: make cdparanoia block a new revision of libcdio
(masked for a bit, but devs *please unmask it*), see which dependencies are
broken, patch the software to link to libcdio if cdparanoia is missing, and
change their dependency to an || ( libcdio cdparanoia ).
When nothing depends only on cdparanoia, we can phase it out.
It would be probably a great work, while probably most of it it's in sound
ebuilds (that I can tackle myself), what I"m asking here involves certainly
also gstreamer herd, and I'm not sure if there are other packages not in
sound or video that uses cdparanoia.
Comments?
[1] http://www.xiph.org/paranoia/
--
Diego "Flameeyes" Pettenò
Gentoo Developer - http://dev.gentoo.org/~flameeyes/
(Gentoo/FreeBSD, Video, Gentoo/AMD64, Sound, PAM)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* [gentoo-dev] Re: cdparanoia and libcdio
2005-08-25 16:55 [gentoo-dev] cdparanoia and libcdio Diego 'Flameeyes' Pettenò
@ 2005-08-26 9:34 ` Joshua Jackson
0 siblings, 0 replies; 3+ messages in thread
From: Joshua Jackson @ 2005-08-26 9:34 UTC (permalink / raw
To: gentoo-dev
I have to agree with Flameeyes(diego) on this one. If the switch needs to be
made, no matter what is done. There will be one package that will slip through
and need to be patched. Would be better to get them as we know about them/have
users reporting them. I can think of one or two that should be fairly easy to
patch right now.
I'll take a look at them to see if i can manage to figure out the code enough to
supply the patch upstream. Course in the mean time we'll have to apply it
outselves.
I think this relies a lot on what the media-herd feels. It'll add a lot to their
plate. If they feel they can handle it then I don't see why we can't start to
make the change over. Just do it in stages.
--
gentoo-dev@gentoo.org mailing list
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2005-08-26 13:33 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-25 16:55 [gentoo-dev] cdparanoia and libcdio Diego 'Flameeyes' Pettenò
2005-08-26 9:34 ` [gentoo-dev] " Joshua Jackson
-- strict thread matches above, loose matches on Subject: below --
2005-08-25 9:48 [gentoo-dev] " Diego 'Flameeyes' Pettenò
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox