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