Bug#433884: Should not depend on libopenH323, libpt, libSDL, libssl, libldap, ...
Faidon Liambotis
paravoid at debian.org
Fri Jul 20 04:31:26 UTC 2007
Package: asterisk
Version: 1:1.4.2~dfsg-2
Severity: serious
Tags: patch
Upstream's makefile builds the "asterisk" binary with CXX and H323LBLIBS.
That is,
-lopenh323 -lpt -lldap -llber -lldap_r -lpthread -lsasl2 -lssl -lcrypto
-lexpat -lSDL -lresolv -ldl
I don't know why they did this -- I checked, and it was introduced in
r43281 along with many other chan_h323 changes and no useful comments.
There shouldn't be any reason to do that; only chan_h323.so needs these
libraries.
This results for the following added dependencies for the asterisk package:
libopenh323-1.18.0 libpt-1.10.0 libldap2 libsasl2-2, libexpat1,
libsdl1.2debian
The attached patch fixes this bug.
This bug is present in at least the 2 recent versions of Asterisk, and
since I have no indication from the changelog that it was ever fixed in
Debian, I'm marking it found for the earliest version of 1.4 I could
find in the changelog.
I think britney is using version tracking nowdays so this will hopefully
allow the security fix in lenny.
Regards,
Faidon
-------------- next part --------------
--- asterisk-1.4.8~dfsg+bristuff.orig/main/Makefile
+++ asterisk-1.4.8~dfsg+bristuff/main/Makefile
@@ -135,7 +135,7 @@ asterisk: $(OBJS) editline/libedit.a db1
@rm -f $(ASTTOPDIR)/include/asterisk/build.h.tmp
@$(CC) -c -o buildinfo.o $(ASTCFLAGS) buildinfo.c
$(ECHO_PREFIX) echo " [LD] $^ -> $@"
- $(CMD_PREFIX) $(CXX) $(STATIC_BUILD) -o $@ $(ASTLINK) $(AST_EMBED_LDFLAGS) $(ASTLDFLAGS) $(H323LDFLAGS) $^ buildinfo.o $(AST_LIBS) $(AST_EMBED_LIBS) $(H323LDLIBS)
+ $(CMD_PREFIX) $(CC) $(STATIC_BUILD) -o $@ $(ASTLINK) $(AST_EMBED_LDFLAGS) $(ASTLDFLAGS) $^ buildinfo.o $(AST_LIBS) $(AST_EMBED_LIBS)
@$(ASTTOPDIR)/build_tools/strip_nonapi $@
clean::
More information about the Pkg-voip-maintainers
mailing list