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.dscWhat 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 thelibportaudio0.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