File gmerlin-1.2.0-underlinking.patch of Package gmerlin

Index: lib/Makefile.am
===================================================================
--- lib/Makefile.am.orig
+++ lib/Makefile.am
@@ -49,7 +49,7 @@ libgmerlin_la_LIBADD = $(x11_libadd) @FO
 bin_PROGRAMS = gmerlin_visualizer_slave
 
 gmerlin_visualizer_slave_SOURCES = visualize_slave.c
-gmerlin_visualizer_slave_LDADD = libgmerlin.la
+gmerlin_visualizer_slave_LDADD = libgmerlin.la -ldl -lpthread
 
 lib_LTLIBRARIES = libgmerlin.la
 libgmerlin_la_SOURCES = \
Index: lib/Makefile.in
===================================================================
--- lib/Makefile.in.orig
+++ lib/Makefile.in
@@ -427,7 +427,7 @@ $(lv_cflags)
 libgmerlin_la_LDFLAGS = -version-info @LTVERSION_CURRENT@:@LTVERSION_REVISION@:@LTVERSION_AGE@ -export-symbols-regex ^bg_
 libgmerlin_la_LIBADD = $(x11_libadd) @FONTCONFIG_LIBS@ @FREETYPE_LIBS@ @XML2_LIBS@ @ICONV_LIBS@ @LIBINTL@ $(lv_libs) -ldl -lpthread
 gmerlin_visualizer_slave_SOURCES = visualize_slave.c
-gmerlin_visualizer_slave_LDADD = libgmerlin.la
+gmerlin_visualizer_slave_LDADD = libgmerlin.la -ldl -lpthread
 lib_LTLIBRARIES = libgmerlin.la
 libgmerlin_la_SOURCES = \
 $(lv_sources) \
Index: tests/Makefile.am
===================================================================
--- tests/Makefile.am.orig
+++ tests/Makefile.am
@@ -130,7 +130,7 @@ chapter_SOURCES = chapter.c
 chapter_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
 
 vumeter_SOURCES = vumeter.c
-vumeter_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
+vumeter_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 
 
 v4ltest_SOURCES = v4ltest.c
@@ -143,7 +143,7 @@ visualization_SOURCES = visualization.c
 visualization_LDADD = ../lib/libgmerlin.la
 
 scrolltext_SOURCES = scrolltext.c
-scrolltext_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
+scrolltext_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 
 question_SOURCES = question.c
 question_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
@@ -155,7 +155,7 @@ message_SOURCES = message.c
 message_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
 
 playtree_SOURCES = playtree.c
-playtree_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
+playtree_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 
 server_SOURCES = server.c
 server_LDADD = ../lib/libgmerlin.la
Index: tests/Makefile.in
===================================================================
--- tests/Makefile.in.orig
+++ tests/Makefile.in
@@ -504,7 +504,7 @@ cfgtest_LDADD = ../lib/libgmerlin.la ../
 chapter_SOURCES = chapter.c
 chapter_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
 vumeter_SOURCES = vumeter.c
-vumeter_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
+vumeter_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 v4ltest_SOURCES = v4ltest.c
 v4ltest_LDADD = ../lib/libgmerlin.la
 v4ldump_SOURCES = v4ldump.c
@@ -512,7 +512,7 @@ v4ldump_LDADD = ../lib/libgmerlin.la
 visualization_SOURCES = visualization.c
 visualization_LDADD = ../lib/libgmerlin.la
 scrolltext_SOURCES = scrolltext.c
-scrolltext_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
+scrolltext_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 question_SOURCES = question.c
 question_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
 auth_SOURCES = auth.c
@@ -520,7 +520,7 @@ auth_LDADD = ../lib/libgmerlin.la ../lib
 message_SOURCES = message.c
 message_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
 playtree_SOURCES = playtree.c
-playtree_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la
+playtree_LDADD = ../lib/libgmerlin.la ../lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 server_SOURCES = server.c
 server_LDADD = ../lib/libgmerlin.la
 client_SOURCES = client.c
Index: apps/player/Makefile.am
===================================================================
--- apps/player/Makefile.am.orig
+++ apps/player/Makefile.am
@@ -38,7 +38,7 @@ gmerlin.h \
 player_remote.h \
 playerwindow.h
 
-gmerlin_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @XML2_LIBS@
+gmerlin_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @XML2_LIBS@ @GTK_LIBS@
 gmerlin_remote_LDADD = $(top_builddir)/lib/libgmerlin.la
 
 EXTRA_DIST = gmerlin_launcher gmerlin-player.desktop
Index: apps/player/Makefile.in
===================================================================
--- apps/player/Makefile.in.orig
+++ apps/player/Makefile.in
@@ -361,7 +361,7 @@ gmerlin.h \
 player_remote.h \
 playerwindow.h
 
-gmerlin_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @XML2_LIBS@
+gmerlin_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @XML2_LIBS@ @GTK_LIBS@
 gmerlin_remote_LDADD = $(top_builddir)/lib/libgmerlin.la
 EXTRA_DIST = gmerlin_launcher gmerlin-player.desktop
 all: all-am
Index: apps/plugincfg/Makefile.am
===================================================================
--- apps/plugincfg/Makefile.am.orig
+++ apps/plugincfg/Makefile.am
@@ -18,6 +18,6 @@ Desktop_DATA = gmerlin-plugincfg.desktop
 gmerlin_plugincfg_SOURCES = gmerlin_plugincfg.c
 gmerlin_plugincfg_LDADD = \
 $(top_builddir)/lib/gtk/libgmerlin_gtk.la \
-$(top_builddir)/lib/libgmerlin.la
+$(top_builddir)/lib/libgmerlin.la @GTK_LIBS@
 
 EXTRA_DIST = gmerlin-plugincfg.desktop
Index: apps/plugincfg/Makefile.in
===================================================================
--- apps/plugincfg/Makefile.in.orig
+++ apps/plugincfg/Makefile.in
@@ -328,7 +328,7 @@ Desktop_DATA = gmerlin-plugincfg.desktop
 gmerlin_plugincfg_SOURCES = gmerlin_plugincfg.c
 gmerlin_plugincfg_LDADD = \
 $(top_builddir)/lib/gtk/libgmerlin_gtk.la \
-$(top_builddir)/lib/libgmerlin.la
+$(top_builddir)/lib/libgmerlin.la @GTK_LIBS@
 
 EXTRA_DIST = gmerlin-plugincfg.desktop
 all: all-am
Index: apps/alsamixer/Makefile.am
===================================================================
--- apps/alsamixer/Makefile.am.orig
+++ apps/alsamixer/Makefile.am
@@ -18,7 +18,7 @@ Desktop_DATA = gmerlin-alsamixer.desktop
 bin_PROGRAMS = gmerlin_alsamixer
 
 gmerlin_alsamixer_SOURCES = card.c main.c mixer.c g_control.c g_card.c g_mixer.c
-gmerlin_alsamixer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @ALSA_LIBS@ -lpthread
+gmerlin_alsamixer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @ALSA_LIBS@ -lpthread @GTK_LIBS@
 
 noinst_HEADERS = alsamixer.h gui.h
 
Index: apps/alsamixer/Makefile.in
===================================================================
--- apps/alsamixer/Makefile.in.orig
+++ apps/alsamixer/Makefile.in
@@ -331,7 +331,7 @@ AM_CFLAGS = \
 Desktopdir = $(datadir)/applications
 Desktop_DATA = gmerlin-alsamixer.desktop
 gmerlin_alsamixer_SOURCES = card.c main.c mixer.c g_control.c g_card.c g_mixer.c
-gmerlin_alsamixer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @ALSA_LIBS@ -lpthread
+gmerlin_alsamixer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @ALSA_LIBS@ -lpthread @GTK_LIBS@
 noinst_HEADERS = alsamixer.h gui.h
 EXTRA_DIST = gmerlin-alsamixer.desktop
 all: all-am
Index: apps/recorder/Makefile.am
===================================================================
--- apps/recorder/Makefile.am.orig
+++ apps/recorder/Makefile.am
@@ -20,7 +20,7 @@ gmerlin_recorder_SOURCES = gmerlin_recor
 
 gmerlin_recorder_LDADD = \
 $(top_builddir)/lib/gtk/libgmerlin_gtk.la \
-$(top_builddir)/lib/libgmerlin.la
+$(top_builddir)/lib/libgmerlin.la @GTK_LIBS@
 
 noinst_HEADERS = recorder_window.h
 
Index: apps/recorder/Makefile.in
===================================================================
--- apps/recorder/Makefile.in.orig
+++ apps/recorder/Makefile.in
@@ -332,7 +332,7 @@ Desktop_DATA = gmerlin-recorder.desktop
 gmerlin_recorder_SOURCES = gmerlin_recorder.c recorder_window.c
 gmerlin_recorder_LDADD = \
 $(top_builddir)/lib/gtk/libgmerlin_gtk.la \
-$(top_builddir)/lib/libgmerlin.la
+$(top_builddir)/lib/libgmerlin.la @GTK_LIBS@
 
 noinst_HEADERS = recorder_window.h
 EXTRA_DIST = gmerlin-recorder.desktop
Index: apps/transcoder/Makefile.am
===================================================================
--- apps/transcoder/Makefile.am.orig
+++ apps/transcoder/Makefile.am
@@ -28,7 +28,7 @@ gmerlin_transcoder_remote_SOURCES = gmer
 
 gmerlin_transcoder_LDADD = \
 $(top_builddir)/lib/gtk/libgmerlin_gtk.la \
-$(top_builddir)/lib/libgmerlin.la
+$(top_builddir)/lib/libgmerlin.la @GTK_LIBS@
 
 gmerlin_transcoder_remote_LDADD = \
 $(top_builddir)/lib/libgmerlin.la
Index: apps/transcoder/Makefile.in
===================================================================
--- apps/transcoder/Makefile.in.orig
+++ apps/transcoder/Makefile.in
@@ -354,7 +354,7 @@ tracklist.c
 gmerlin_transcoder_remote_SOURCES = gmerlin_transcoder_remote.c
 gmerlin_transcoder_LDADD = \
 $(top_builddir)/lib/gtk/libgmerlin_gtk.la \
-$(top_builddir)/lib/libgmerlin.la
+$(top_builddir)/lib/libgmerlin.la @GTK_LIBS@
 
 gmerlin_transcoder_remote_LDADD = \
 $(top_builddir)/lib/libgmerlin.la
Index: apps/kbd/Makefile.am
===================================================================
--- apps/kbd/Makefile.am.orig
+++ apps/kbd/Makefile.am
@@ -34,6 +34,6 @@ kbd.h \
 kbd_remote.h
 
 gmerlin_kbd_LDADD = $(top_builddir)/lib/libgmerlin.la @X_LIBS@ @XML2_LIBS@
-gmerlin_kbd_config_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @XML2_LIBS@
+gmerlin_kbd_config_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @X_LIBS@ @XML2_LIBS@ @GTK_LIBS@
 
 EXTRA_DIST = gmerlin-kbd.desktop
Index: apps/kbd/Makefile.in
===================================================================
--- apps/kbd/Makefile.in.orig
+++ apps/kbd/Makefile.in
@@ -350,7 +350,7 @@ kbd.h \
 kbd_remote.h
 
 gmerlin_kbd_LDADD = $(top_builddir)/lib/libgmerlin.la @X_LIBS@ @XML2_LIBS@
-gmerlin_kbd_config_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @XML2_LIBS@
+gmerlin_kbd_config_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @X_LIBS@ @XML2_LIBS@ @GTK_LIBS@
 EXTRA_DIST = gmerlin-kbd.desktop
 all: all-am
 
Index: apps/visualizer/Makefile.am
===================================================================
--- apps/visualizer/Makefile.am.orig
+++ apps/visualizer/Makefile.am
@@ -18,6 +18,6 @@ bin_PROGRAMS = gmerlin_visualizer
 gmerlin_visualizer_SOURCES = \
 gmerlin_visualizer.c
 
-gmerlin_visualizer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la
+gmerlin_visualizer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 
 EXTRA_DIST = gmerlin-visualizer.desktop
Index: apps/visualizer/Makefile.in
===================================================================
--- apps/visualizer/Makefile.in.orig
+++ apps/visualizer/Makefile.in
@@ -327,7 +327,7 @@ Desktop_DATA = gmerlin-visualizer.deskto
 gmerlin_visualizer_SOURCES = \
 gmerlin_visualizer.c
 
-gmerlin_visualizer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la
+gmerlin_visualizer_LDADD = $(top_builddir)/lib/libgmerlin.la $(top_builddir)/lib/gtk/libgmerlin_gtk.la @GTK_LIBS@
 EXTRA_DIST = gmerlin-visualizer.desktop
 all: all-am
 
Index: plugins/videofilters/Makefile.am
===================================================================
--- plugins/videofilters/Makefile.am.orig
+++ plugins/videofilters/Makefile.am
@@ -36,7 +36,7 @@ fv_transform.la \
 fv_zoom.la
 
 fv_blur_la_SOURCES  = fv_blur.c
-fv_blur_la_LIBADD = @MODULE_LIBADD@
+fv_blur_la_LIBADD = @MODULE_LIBADD@ @LIBM@
 
 fv_colormatrix_rgb_la_SOURCES  = fv_colormatrix_rgb.c colormatrix.c
 fv_colormatrix_rgb_la_LIBADD = @MODULE_LIBADD@
@@ -71,7 +71,7 @@ fv_tctweak_la_SOURCES  = fv_tctweak.c
 fv_tctweak_la_LIBADD = @MODULE_LIBADD@
 
 fv_transform_la_SOURCES  = fv_transform.c
-fv_transform_la_LIBADD = @MODULE_LIBADD@
+fv_transform_la_LIBADD = @MODULE_LIBADD@ @LIBM@
 
 fv_cropscale_la_SOURCES  = fv_cropscale.c
 fv_cropscale_la_LIBADD = @MODULE_LIBADD@
@@ -91,9 +91,11 @@ fv_deinterlace_la_LIBADD   = @MODULE_LIB
 fv_deinterlace_la_SOURCES  = fv_deinterlace.c bgyadif.c
 
 fv_equalizer_la_SOURCES  = fv_equalizer.c colormatrix.c
-fv_equalizer_la_LIBADD = @MODULE_LIBADD@
+fv_equalizer_la_LIBADD = @MODULE_LIBADD@ @LIBM@
 
 fv_zoom_la_SOURCES  = fv_zoom.c
 fv_zoom_la_LIBADD = @MODULE_LIBADD@
 
+fv_swapfields_la_LIBADD = @MODULE_LIBADD@
+
 noinst_HEADERS = bgyadif.h colormatrix.h deinterlace.h
Index: plugins/videofilters/Makefile.in
===================================================================
--- plugins/videofilters/Makefile.in.orig
+++ plugins/videofilters/Makefile.in
@@ -441,7 +441,7 @@ fv_transform.la \
 fv_zoom.la
 
 fv_blur_la_SOURCES = fv_blur.c
-fv_blur_la_LIBADD = @MODULE_LIBADD@
+fv_blur_la_LIBADD = @MODULE_LIBADD@ @LIBM@
 fv_colormatrix_rgb_la_SOURCES = fv_colormatrix_rgb.c colormatrix.c
 fv_colormatrix_rgb_la_LIBADD = @MODULE_LIBADD@
 fv_colormatrix_yuv_la_SOURCES = fv_colormatrix_yuv.c colormatrix.c
@@ -465,7 +465,7 @@ fv_textlogo_la_LIBADD = @MODULE_LIBADD@
 fv_tctweak_la_SOURCES = fv_tctweak.c
 fv_tctweak_la_LIBADD = @MODULE_LIBADD@
 fv_transform_la_SOURCES = fv_transform.c
-fv_transform_la_LIBADD = @MODULE_LIBADD@
+fv_transform_la_LIBADD = @MODULE_LIBADD@ @LIBM@
 fv_cropscale_la_SOURCES = fv_cropscale.c
 fv_cropscale_la_LIBADD = @MODULE_LIBADD@
 fv_framerate_la_SOURCES = fv_framerate.c
@@ -478,9 +478,10 @@ fv_deinterlace_la_CFLAGS = -DLOCALE_DIR=
 fv_deinterlace_la_LIBADD = @MODULE_LIBADD@
 fv_deinterlace_la_SOURCES = fv_deinterlace.c bgyadif.c
 fv_equalizer_la_SOURCES = fv_equalizer.c colormatrix.c
-fv_equalizer_la_LIBADD = @MODULE_LIBADD@
+fv_equalizer_la_LIBADD = @MODULE_LIBADD@ @LIBM@
 fv_zoom_la_SOURCES = fv_zoom.c
 fv_zoom_la_LIBADD = @MODULE_LIBADD@
+fv_swapfields_la_LIBADD = @MODULE_LIBADD@
 noinst_HEADERS = bgyadif.h colormatrix.h deinterlace.h
 all: all-am
 
Index: plugins/cdaudio/Makefile.am
===================================================================
--- plugins/cdaudio/Makefile.am.orig
+++ plugins/cdaudio/Makefile.am
@@ -56,6 +56,7 @@ $(cddb_libs) \
 @CDIO_LIBS@ \
 @CDIO_CDDA_LIBS@ \
 @CDIO_PARANOIA_LIBS@ \
-@MODULE_LIBADD@
+@MODULE_LIBADD@ \
+@XML2_LIBS@
 
 noinst_HEADERS = cdaudio.h sha1.h
Index: plugins/cdaudio/Makefile.in
===================================================================
--- plugins/cdaudio/Makefile.in.orig
+++ plugins/cdaudio/Makefile.in
@@ -363,7 +363,8 @@ $(cddb_libs) \
 @CDIO_LIBS@ \
 @CDIO_CDDA_LIBS@ \
 @CDIO_PARANOIA_LIBS@ \
-@MODULE_LIBADD@
+@MODULE_LIBADD@ \
+@XML2_LIBS@
 
 noinst_HEADERS = cdaudio.h sha1.h
 all: all-am
openSUSE Build Service is sponsored by