File mpeg4ip-link.patch of Package mpeg4ip

Index: mpeg4ip-1.6.1/lib/mp4av/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/mp4av/Makefile.am
+++ mpeg4ip-1.6.1/lib/mp4av/Makefile.am
@@ -48,6 +48,10 @@ libmp4av_la_SOURCES = \
 	rfcisma.cpp \
 	rfch264.cpp
 
+libmp4av_la_LIBADD = $(top_builddir)/lib/mp4v2/libmp4v2.la
+
+$(top_builddir)/lib/mp4v2/libmp4v2.la:
+	$(MAKE) -C $(top_builddir)/lib/mp4v2 libmp4v2.la
 
 EXTRA_DIST = libmp4av.dsp mp4av.vcproj
 
Index: mpeg4ip-1.6.1/lib/msg_queue/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/msg_queue/Makefile.am
+++ mpeg4ip-1.6.1/lib/msg_queue/Makefile.am
@@ -3,6 +3,7 @@ lib_LTLIBRARIES = libmsg_queue.la
 libmsg_queue_la_SOURCES = \
 	msg_queue.cpp \
 	msg_queue.h
+libmsg_queue_la_LIBADD = @SDL_LIBS@
 
 EXTRA_DIST = \
 	libmsg_queue60.dsp libmsg_queue.vcproj
Index: mpeg4ip-1.6.1/configure.in
===================================================================
--- mpeg4ip-1.6.1.orig/configure.in
+++ mpeg4ip-1.6.1/configure.in
@@ -460,7 +460,7 @@ if test x$have_mp4live = xtrue; then
    AC_CHECK_LIB(vorbis, vorbis_bitrate_init, [have_vorbis=true], [have_vorbis=false])
    if test x$have_vorbis = xtrue; then
       LIBVORBIS_LIB="-lvorbis -lvorbisenc"
-      AC_CHECK_HEADER([faad.h], [LIBVORBIS_LIB="$LIBVORBIS_LIB -lfaad"])
+dnl      AC_CHECK_HEADER([faad.h], [LIBVORBIS_LIB="$LIBVORBIS_LIB -lfaad"])  -- not used now
    fi
 fi
 AC_SUBST(LIBVORBIS_LIB)
Index: mpeg4ip-1.6.1/lib/SDLAudio/src/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/SDLAudio/src/Makefile.am
+++ mpeg4ip-1.6.1/lib/SDLAudio/src/Makefile.am
@@ -23,7 +23,7 @@ libmpeg4ipSDL_la_LDFLAGS = 		\
 	-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
 libmpeg4ipSDL_la_LIBADD =		\
 	@SDL_EXTRALIBS@		\
-	@SYSTEM_LIBS@
+	@SYSTEM_LIBS@ -lSDL
 libmpeg4ipSDL_la_DEPENDENCIES =	\
 	@SDL_EXTRALIBS@
 
Index: mpeg4ip-1.6.1/player/plugin/rtp/isma_audio/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/plugin/rtp/isma_audio/Makefile.am
+++ mpeg4ip-1.6.1/player/plugin/rtp/isma_audio/Makefile.am
@@ -15,13 +15,13 @@ isma_enc_rtp_plugin_la_SOURCES = \
 isma_rtp_plugin_la_LIBADD = \
 	$(top_builddir)/lib/mp4av/libmp4av.la \
 	$(top_builddir)/player/lib/mp4util/libmp4util.la \
-	-lm 
+	-lSDL -lm 
 
 isma_enc_rtp_plugin_la_LIBADD = \
         $(top_builddir)/lib/mp4av/libmp4av.la \
         $(top_builddir)/player/lib/mp4util/libmp4util.la \
         $(top_builddir)/lib/ismacryp/libismacryp.la @SRTPLIB@ \
-        -lm
+        -lSDL -lm
 
 INCLUDES = -I$(top_srcdir)/player/src \
 	   -I$(top_srcdir)/player/lib \
Index: mpeg4ip-1.6.1/player/src/codec/wav/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/src/codec/wav/Makefile.am
+++ mpeg4ip-1.6.1/player/src/codec/wav/Makefile.am
@@ -5,6 +5,7 @@ wav_plugin_la_SOURCES = \
 	ourwav.h \
 	wav_file.cpp \
 	wav_file.h
+wav_plugin_la_LIBADD = -lSDL
 
 libdir = @PLAYER_PLUGIN_DIR@
 
Index: mpeg4ip-1.6.1/player/lib/audio/celp/dec/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/lib/audio/celp/dec/Makefile.am
+++ mpeg4ip-1.6.1/player/lib/audio/celp/dec/Makefile.am
@@ -43,6 +43,8 @@ libmpeg4ip_celp_la_SOURCES = \
 	phi_priv.c \
 	phi_xits.c
 
+libmpeg4ip_celp_la_LIBADD = $(top_builddir)/player/lib/audio/celp/BS/libmpeg4ip_celpbs.la -lm
+
 INCLUDES=-I$(srcdir)/../include
 AM_CFLAGS = 
 
Index: mpeg4ip-1.6.1/player/lib/audio/faad/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/lib/audio/faad/Makefile.am
+++ mpeg4ip-1.6.1/player/lib/audio/faad/Makefile.am
@@ -32,6 +32,7 @@ libmpeg4ip_faad_la_SOURCES = \
 	tns.h \
 	transfo.h\
 	util.h
+libmpeg4ip_faad_la_LIBADD = -lm
 INCLUDES = -I$(top_srcdir)/include
 AM_CFLAGS = -O2 -Werror -Wall -fexceptions -fno-strict-aliasing
 
Index: mpeg4ip-1.6.1/lib/srtp/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/srtp/Makefile.am
+++ mpeg4ip-1.6.1/lib/srtp/Makefile.am
@@ -9,15 +9,16 @@ AM_CFLAGS = -D_REENTRANT @BILLS_CWARNING
 
 libsrtpif_la_SOURCES = liblibsrtp.c \
 	liblibsrtp.h
+libsrtpif_la_LIBADD = @SRTPLIB@
 
 #EXTRA_DIST = README README.html
 
 check_PROGRAMS = test_srtp_client test_srtp_server
 
 test_srtp_client_SOURCES = test_srtp_client.cpp
-test_srtp_client_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la ../../../srtp/libsrtp.a
+test_srtp_client_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la
 
 test_srtp_server_SOURCES = test_srtp_server.cpp
-test_srtp_server_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la ../../../srtp/libsrtp.a
+test_srtp_server_LDADD = ../rtp/libuclmmbase.la libsrtpif.la ../mp4v2/libmp4v2.la
 
 EXTRA_DIST=liblibstrp.vcproj
Index: mpeg4ip-1.6.1/lib/mpeg2ps/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/mpeg2ps/Makefile.am
+++ mpeg4ip-1.6.1/lib/mpeg2ps/Makefile.am
@@ -12,10 +12,10 @@ AM_CXXFLAGS = -D_REENTRANT @BILLS_CPPWAR
 
 bin_PROGRAMS = mpeg_ps_info mpeg_ps_extract
 prog_libadd = \
+	libmpeg2_program.la \
 	$(top_builddir)/lib/gnu/libmpeg4ip_gnu.la \
 	$(top_builddir)/lib/mp4av/libmp4av.la \
-	$(top_builddir)/lib/mp4v2/libmp4v2.la \
-	libmpeg2_program.la 
+	$(top_builddir)/lib/mp4v2/libmp4v2.la
 
 mpeg_ps_info_SOURCES = ps_info.cpp
 mpeg_ps_info_LDADD = $(prog_libadd)
@@ -27,8 +27,7 @@ mpeg2ps_test_SOURCES = test.cpp
 mpeg2ps_test_LDADD = libmpeg2_program.la \
 	$(top_builddir)/lib/gnu/libmpeg4ip_gnu.la \
 	$(top_builddir)/lib/mp4av/libmp4av.la \
-	$(top_builddir)/lib/mp4v2/libmp4v2.la \
-	libmpeg2_program.la 
+	$(top_builddir)/lib/mp4v2/libmp4v2.la
 
 EXTRA_DIST=libmpeg2ps.dsp libmpeg2ps.vcproj mpeg_ps_info.vcproj
 
Index: mpeg4ip-1.6.1/player/src/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/player/src/Makefile.am
+++ mpeg4ip-1.6.1/player/src/Makefile.am
@@ -197,13 +197,13 @@ libmp4player_la_LIBADD = \
 
 mp4player_LDFLAGS = $(SDL_AUDIO_FLAGS)
 mp4player_LDADD = \
-	-lm $(SDL_AUDIO_LIB) \
 	libmp4player.la \
 	libmp4syncbase.la \
 	libmp4syncsdl.la \
 	libmp4sdlvideo.la \
 	libmp4syncbase.la \
 	libmp4playerutils.la \
+	-lm $(SDL_AUDIO_LIB) \
 	$(top_builddir)/lib/audio/libaudio.la \
 	$(top_builddir)/lib/ismacryp/libismacryp.la \
 	$(top_builddir)/lib/srtp/libsrtpif.la \
Index: mpeg4ip-1.6.1/lib/ismacryp/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/lib/ismacryp/Makefile.am
+++ mpeg4ip-1.6.1/lib/ismacryp/Makefile.am
@@ -5,6 +5,7 @@ INCLUDES=-I$(top_srcdir)/include
 libismacryp_la_SOURCES = ismacryplib.c \
 	ismacryplib.h \
 	ismacryplib_priv.h
+libismacryp_la_LIBADD = @SRTPLIB@
 
 AM_CFLAGS = -D_REENTRANT @BILLS_CWARNINGS@
 
Index: mpeg4ip-1.6.1/server/mp4creator/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/server/mp4creator/Makefile.am
+++ mpeg4ip-1.6.1/server/mp4creator/Makefile.am
@@ -30,7 +30,6 @@ mp4creator_LDADD = \
 	$(top_builddir)/lib/mp4av/libmp4av.la \
 	$(top_builddir)/lib/avi/libavi.la \
 	$(top_builddir)/lib/gnu/libmpeg4ip_gnu.la \
-	$(top_builddir)/lib/ismacryp/libismacryp.la \
-	@SRTPLIB@ 
+	$(top_builddir)/lib/ismacryp/libismacryp.la
 
 EXTRA_DIST = mp4creator60.dsp mp4creator.vcproj
Index: mpeg4ip-1.6.1/server/mp4live/gui/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/server/mp4live/gui/Makefile.am
+++ mpeg4ip-1.6.1/server/mp4live/gui/Makefile.am
@@ -18,6 +18,8 @@ libmp4livegui_la_SOURCES = \
 	transmit_dialog.cpp \
 	video_dialog.cpp 
 
+libmp4livegui_la_LIBADD = @GTK_LIBS@
+
 INCLUDES=@GLIB_CFLAGS@ @GTK_CFLAGS@ \
 	-I$(top_srcdir)/server/mp4live \
 	-I$(top_srcdir)/include \
Index: mpeg4ip-1.6.1/server/mp4live/Makefile.am
===================================================================
--- mpeg4ip-1.6.1.orig/server/mp4live/Makefile.am
+++ mpeg4ip-1.6.1/server/mp4live/Makefile.am
@@ -156,10 +156,6 @@ AM_CXXFLAGS = \
 	-D_REENTRANT -DNOCONTROLS -fexceptions @BILLS_CPPWARNINGS@ 
 
 mp4live_LDADD = \
-	@GTK_LIBS@ @GLIB_LIBS@ \
-	@FAAC_LIB@ \
-	@LAME_LIB@ \
-	@TWOLAME_LIB@ \
 	./h261/libmp4live_h261.la \
 	$(GUIADD) \
 	libmp4live.la \
@@ -174,6 +170,10 @@ mp4live_LDADD = \
 	$(top_builddir)/lib/utils/libutils.la \
 	$(top_builddir)/lib/srtp/libsrtpif.la \
 	$(top_builddir)/lib/ffmpeg/libmpeg4ip_ffmpeg.la \
+	@GTK_LIBS@ @GLIB_LIBS@ \
+	@FAAC_LIB@ \
+	@LAME_LIB@ \
+	@TWOLAME_LIB@ \
 	@SRTPLIB@ \
 	-lpthread \
 	@SDL_LIBS@ $(GUILIBS) @FFMPEG_LIB@ @LIBVORBIS_LIB@ $(XVID_LIB) \