[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#269925: ITP: portaudio -- Portable audio I/O



Rene Engelhard wrote:
Hi,

[ since OOo 1.1.5 and 2.0 are able to use portaudio/sndfile I am
interested in this package, too ]

Mikael Magnusson wrote:

I have uploaded an experimental version to mentors.debian.net:

http://mentors.debian.net/debian/pool/main/p/portaudio/portaudio_18.1-0.dsc


What is the status of this ITP?


There was a problem with the license, and I don't know if it has been resolved.

Sorry to say that but that package looks broken to me.
>

Is upstreams or my package broken?

As far as I can see in the source the portaudio upstreams have no clue about
SONAMEs.

Currently, when you link against libportaudio.so, you get a dependency
on libportaudio.so which is bad. Either we just ship the static library
(bad also) or we "fix" it by giving the packages a halfproper SONAME.
Looking at the source further they apparently broke API/ABI without even
caring about SONAME stuff.

I saw you copnverted the stuff using libtool and apparently gave this
stuff the SONAME libportaudio.so.0 (judging from the package name). As I
said, since the portaudio upstreams don't seem to care about proper
version numbering this is risky.

So, to do the second method, I did

libportaudio0.0.18[-dev] and libportaudio0.0.19[-dev] packages with the
libportaudio0.0.x as SONAME so that this works at least.
>

I choose to name them libportaudio0[-dev] and libportaudio19-0[-dev] with libportaudio0 and libportaudio19-0 as SONAMEs respectively, and I think my naming scheme has an advantages. If portaudio v19 when release is backward compatible with v18, then libportaudio19-0[-dev] can be renamed to libportaudio0[-dev].

I don't think this will be a nightmare judging the long release cycles -
considering that 18.1 is years old and v19 not even released yet.

Anyway, my current (source) packages are at
http://people.debian.org/~rene/portaudio/. (I included the docs in -dev
since it makes no sense to make a own package for that less kb...)


According to the first paragraph in Debian Policy Manual section 10.2 "Libraries", you must compile all source twice. Isn't this required anymore, as I can't see this happen in your package?

Have you looked at my 20_unix_oss patch, which fixes bugs in Pa_StreamTime and Pa_UpdateStreamTime?

I can upload them if wished. I also can add you as co-maintainer if you
wish...


Maybe.

Grüße/Regards,

René

Regards,
Mikael



Reply to: