Bug#792303: asterisk-modules: new upload has undesireable depends
Tzafrir Cohen
tzafrir.cohen at xorcom.com
Wed Nov 11 06:36:51 UTC 2015
On Sun, Nov 08, 2015 at 05:21:17PM -0500, James Cloos wrote:
> >>>>> "TC" == Tzafrir Cohen <tzafrir at cohens.org.il> writes:
>
> TC> res_rtp_asterisk and the pjsip modules link with pjproject
> TC> libraries. I guess further symbols diet may be needed.
>
> Perhaps pjproject needs a x vs nox split?
Maybe. Not sure this is the right split.
A few more details.
The pkgconfig file:
###########################################
prefix=/usr
exec_prefix=${prefix}
libdir=/usr/lib/x86_64-linux-gnu
includedir=/usr/include
Name: libpjproject
Description: Multimedia communication library
URL: http://www.pjsip.org
Version: 2.4.5
Libs: -L${libdir} -lpjsua2 -lstdc++ -lpjsua -lpjsip-ua -lpjsip-simple
-lpjsip -lpjmedia-codec -lpjmedia -lpjmedia-videodev -lpjmedia-audiodev
-lpjmedia -lpjnath -lpjlib-util -lsrtp -lpj -lm -lrt -lpthread
-lopencore-amrnb
Cflags: -I${includedir} -I/usr/include -DPJ_AUTOCONF=1
-DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1
###########################################
Below are the actual external dependenciesof various libraries.
Note, however, that all of them depend on libpjlib-utils2, which has
many external dependencies. I suspect that the dependency on X comes
from libsld2, which is pulled by the utils library.
I'll try to see if there are some unused libraries in the utils, but I'm
not optimitic. Having a separate nox build is not something I want. I do
aim for pjproject to be used in sflphone instead of the current embedded
copy.
$ for deb in ../../pjproject/*_2.4.5~dfsg-1_amd64.deb ; do echo $deb | sed -e 's|.*/||'; dpkg -I $deb | grep '^ Depends:' | sed -e 's/,/\n/g' | sed -e '/ libpj/d'; echo; done
libpj2_2.4.5~dfsg-1_amd64.deb
Depends: libc6 (>= 2.15)
libopencore-amrnb0
libssl1.0.2 (>= 1.0.2d)
libuuid1 (>= 2.16)
libpjlib-util2_2.4.5~dfsg-1_amd64.deb
Depends: libavcodec-ffmpeg56 (>= 7:2.4) | libavcodec-ffmpeg-extra56 (>= 7:2.4)
libavformat-ffmpeg56 (>= 7:2.4)
libavutil-ffmpeg54 (>= 7:2.4)
libc6 (>= 2.14)
libopencore-amrnb0
libsdl2-2.0-0 (>= 2.0.0)
libswscale-ffmpeg3 (>= 7:2.4)
libv4l-0 (>= 0.5.0)
libpjmedia2_2.4.5~dfsg-1_amd64.deb
Depends: libavcodec-ffmpeg56 (>= 7:2.4) | libavcodec-ffmpeg-extra56 (>= 7:2.4)
libavformat-ffmpeg56 (>= 7:2.4)
libavutil-ffmpeg54 (>= 7:2.4)
libc6 (>= 2.14)
libopencore-amrnb0
libsdl2-2.0-0 (>= 2.0.0)
libspeexdsp1 (>= 1.2~beta3.2-1)
libsrtp0
libswscale-ffmpeg3 (>= 7:2.4)
libv4l-0 (>= 0.5.0)
libpjmedia-audiodev2_2.4.5~dfsg-1_amd64.deb
Depends: libavcodec-ffmpeg56 (>= 7:2.4) | libavcodec-ffmpeg-extra56 (>= 7:2.4)
libavformat-ffmpeg56 (>= 7:2.4)
libavutil-ffmpeg54 (>= 7:2.4)
libc6 (>= 2.14)
libopencore-amrnb0
libportaudio2 (>= 19+svn20101113)
libsdl2-2.0-0 (>= 2.0.0)
libsrtp0
libswscale-ffmpeg3 (>= 7:2.4)
libv4l-0 (>= 0.5.0)
libpjmedia-codec2_2.4.5~dfsg-1_amd64.deb
Depends: libavcodec-ffmpeg56 (>= 7:2.4) | libavcodec-ffmpeg-extra56 (>= 7:2.4)
libavformat-ffmpeg56 (>= 7:2.4)
libavutil-ffmpeg54 (>= 7:2.4)
libc6 (>= 2.14)
libgsm1 (>= 1.0.13)
libopencore-amrnb0
libsdl2-2.0-0 (>= 2.0.0)
libspeex1 (>= 1.2~beta3-1)
libsrtp0
libswscale-ffmpeg3 (>= 7:2.4)
libv4l-0 (>= 0.5.0)
libpjmedia-videodev2_2.4.5~dfsg-1_amd64.deb
Depends: libavcodec-ffmpeg56 (>= 7:2.4) | libavcodec-ffmpeg-extra56 (>= 7:2.4)
libavformat-ffmpeg56 (>= 7:2.4)
libavutil-ffmpeg54 (>= 7:2.4)
libc6 (>= 2.14)
libopencore-amrnb0
libsdl2-2.0-0 (>= 2.0.0)
libsrtp0
libswscale-ffmpeg3 (>= 7:2.4)
libv4l-0 (>= 0.5.0)
libpjnath2_2.4.5~dfsg-1_amd64.deb
Depends: libavcodec-ffmpeg56 (>= 7:2.4) | libavcodec-ffmpeg-extra56 (>= 7:2.4)
libavformat-ffmpeg56 (>= 7:2.4)
libavutil-ffmpeg54 (>= 7:2.4)
libc6 (>= 2.14)
libopencore-amrnb0
libopencore-amrwb0
libsdl2-2.0-0 (>= 2.0.0)
libswscale-ffmpeg3 (>= 7:2.4)
libv4l-0 (>= 0.5.0)
libpjproject-dev_2.4.5~dfsg-1_amd64.deb
libspeex-dev
libspeexdsp-dev
portaudio19-dev
libgsm1-dev
libopencore-amrnb-dev
libopencore-amrwb-dev
libavcodec-dev
libavformat-dev
libavutil-dev
libswscale-dev
libx264-dev
libv4l-dev
libsdl2-dev
uuid-dev
libsrtp0-dev
libssl-dev
libpjsip2_2.4.5~dfsg-1_amd64.deb
Depends: libc6 (>= 2.14)
libopencore-amrnb0
libsrtp0
libpjsip-simple2_2.4.5~dfsg-1_amd64.deb
Depends: libc6 (>= 2.14)
libopencore-amrnb0
libsrtp0
libpjsua2_2.4.5~dfsg-1_amd64.deb
Depends: libc6 (>= 2.14)
libopencore-amrnb0
libsrtp0
libpjsua2-2v5_2.4.5~dfsg-1_amd64.deb
Depends: libc6 (>= 2.14)
libgcc1 (>= 1:4.1.1)
libopencore-amrnb0
libsrtp0
libstdc++6 (>= 5.2)
python-pjproject_2.4.5~dfsg-1_amd64.deb
Depends: libc6 (>= 2.4)
libopencore-amrnb0
libsrtp0
--
Tzafrir Cohen
icq#16849755 jabber:tzafrir.cohen at xorcom.com
+972-50-7952406 mailto:tzafrir.cohen at xorcom.com
http://www.xorcom.com
More information about the Pkg-voip-maintainers
mailing list