SOURCES: gnome-libs-link.patch (NEW) - fix libs linking (ready for...

qboosh qboosh at pld-linux.org
Sun Aug 27 11:28:18 CEST 2006


Author: qboosh                       Date: Sun Aug 27 09:28:17 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix libs linking (ready for --as-needed now)

---- Files affected:
SOURCES:
   gnome-libs-link.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/gnome-libs-link.patch
diff -u /dev/null SOURCES/gnome-libs-link.patch:1.1
--- /dev/null	Sun Aug 27 11:28:17 2006
+++ SOURCES/gnome-libs-link.patch	Sun Aug 27 11:28:12 2006
@@ -0,0 +1,115 @@
+--- gnome-libs-1.4.2/libgnome/Makefile.am.orig	2002-03-27 07:51:57.000000000 +0100
++++ gnome-libs-1.4.2/libgnome/Makefile.am	2006-08-27 00:39:19.925619250 +0200
+@@ -87,7 +87,7 @@
+ gnome-config.o: parse-path.cP
+ 
+ libgnome_la_LDFLAGS = -version-info 36:3:4 #-rpath $(libdir)
+-libgnome_la_LIBADD = $(GLIB_LIBS) -lm
++libgnome_la_LIBADD = $(GLIB_LIBS) $(ESD_LIBS) $(DB_LIB) -lpopt -lm
+ 
+ bin_PROGRAMS = dns-helper gnome-dump-metadata gnome-moz-remote \
+ 	gconfigger gnome-gen-mimedb
+@@ -102,7 +102,7 @@
+ 
+ gnome_moz_remote_SOURCES = gnome-moz-remote.c vroot.h
+ gnome_moz_remote_LDADD = libgnome.la $(LIBSUPPORT) $(LIBGNOME_LIBS) \
+-	$(X_LIBS) $(X_PRE_LIBS) -lXext -lX11 $(X_EXTRA_LIBS) $(INTLLIBS)
++	$(X_LIBS) -lX11 $(X_EXTRA_LIBS) $(INTLLIBS)
+ 
+ gconfigger_SOURCES = gconfigger.c
+ gconfigger_LDADD = libgnome.la $(LIBSUPPORT) \
+--- gnome-libs-1.4.2/configure.in.orig	2006-08-27 00:41:30.021749000 +0200
++++ gnome-libs-1.4.2/configure.in	2006-08-27 00:46:10.487277750 +0200
+@@ -117,8 +117,8 @@
+ AC_CHECK_HEADERS(dlfcn.h locale.h)
+ 
+ AC_CACHE_CHECK([for gmodule support], ac_cv_gmodule,[
+-  save_LDFLAGS="$LDFLAGS"
+-  LDFLAGS="$LDFLAGS `glib-config --libs gmodule`"
++  save_LIBS="$LDFLAGS"
++  LIBS="$LIBS `glib-config --libs gmodule`"
+   AC_TRY_RUN([
+ #include <gmodule.h>
+ 
+@@ -126,7 +126,7 @@
+ {
+   return g_module_supported() == 0;
+ }],ac_cv_gmodule=yes,ac_cv_gmodule=no,ac_cv_gmodule=yes)
+-  LDFLAGS="$save_LDFLAGS"])
++  LDFLAGS="$save_LIBS"])
+ if test $ac_cv_gmodule = no; then
+   AC_MSG_ERROR([Dynamic linking is not available on this platform. Some apps,
+ like panel, will not run properly.])
+@@ -346,6 +346,7 @@
+  )
+ fi
+ )
++AC_SUBST(DB_LIB)
+ 
+ dnl look for db headers
+ if test "$prefer_db" = "yes"; then
+@@ -403,7 +404,7 @@
+ dnl These are for building the appropriate lib*
+ dnl
+ LIBGNOME_LIBS="$ESD_LIBS $AUDIOFILE_LIBS $DB_LIB $GLIB_LIBS $DL_LIB"
+-LIBGNOMEUI_LIBS="$LIBGNOME_LIBS $GDK_IMLIB_LIBS $GTK_LIBS"
++LIBGNOMEUI_LIBS="$LIBGNOME_LIBS $GDK_IMLIB_LIBS $GTK_LIBS $SM_LIBS"
+ LIBGTKXMHTML_LIBS="$XPM_LIBS $JPEG_LIBS $PNG_LIBS $Z_LIBS $GTK_LIBS"
+ LIBSUPPORT='$(top_builddir)/support/libgnomesupport.la'
+ SUPPORTINCS='-DNEED_GNOMESUPPORT_H -I$(top_builddir)/support -I$(top_srcdir)/support'
+--- gnome-libs-1.4.2/libgnomeui/Makefile.am.orig	2006-08-27 01:04:18.303262000 +0200
++++ gnome-libs-1.4.2/libgnomeui/Makefile.am	2006-08-27 01:37:45.400697750 +0200
+@@ -268,7 +268,7 @@
+ 	$(man_MANS)
+ 
+ libgnomeui_la_LDFLAGS = -version-info 46:1:14 -rpath $(libdir)
+-libgnomeui_la_LIBADD = $(LIBGNOMEUI_LIBS)
++libgnomeui_la_LIBADD = $(top_builddir)/libgnome/libgnome.la $(LIBART_LIBS) $(LIBGNOMEUI_LIBS)
+ 
+ gnome_segv_LDADD =	\
+ 	libgnomeui.la 					\
+--- gnome-libs-1.4.2/macros/gnome-x-checks.m4.orig	1999-08-19 02:50:32.000000000 +0200
++++ gnome-libs-1.4.2/macros/gnome-x-checks.m4	2006-08-27 01:57:29.014669000 +0200
+@@ -49,6 +49,7 @@
+ dnl	AC_MSG_RESULT("$dev_gtk")
+ 
+ 	GNOME_HAVE_SM=true
++	SM_LIBS=
+ 	case "$GTK_LIBS" in
+ 	 *-lSM*)
+ 	    dnl Already found it.
+@@ -56,10 +57,11 @@
+ 	 *)
+ 	    dnl Assume that if we have -lSM then we also have -lICE.
+ 	    AC_CHECK_LIB(SM, SmcSaveYourselfDone,
+-	        [GTK_LIBS="-lSM -lICE $GTK_LIBS"],GNOME_HAVE_SM=false,
++	        [SM_LIBS="-lSM -lICE"],GNOME_HAVE_SM=false,
+ 		$x_libs -lICE)
+ 	    ;;
+ 	esac
++	AC_SUBST(SM_LIBS)
+ 
+ 	if test "$GNOME_HAVE_SM" = true; then
+ 	   AC_CHECK_HEADERS(X11/SM/SMlib.h,,GNOME_HAVE_SM=false)
+--- gnome-libs-1.4.2/zvt/Makefile.am.orig	2006-08-27 01:38:41.960232000 +0200
++++ gnome-libs-1.4.2/zvt/Makefile.am	2006-08-27 02:01:00.939913500 +0200
+@@ -22,6 +22,7 @@
+ 	zvtterm.c
+ 
+ libzvt_la_LDFLAGS = -version-info 5:0:3 -rpath $(libdir)
++libzvt_la_LIBADD = $(UTIL_LIBS) $(GTK_LIBS) $(GDK_IMLIB_LIBS)
+ 
+ libzvtinclude_HEADERS =		\
+ 	lists.h			\
+--- gnome-libs-1.4.2/libgnorba/Makefile.am.orig	2006-08-27 02:22:42.937283000 +0200
++++ gnome-libs-1.4.2/libgnorba/Makefile.am	2006-08-27 02:56:24.127599750 +0200
+@@ -80,7 +80,8 @@
+ 	Table.h
+ 
+ libgnorba_la_LDFLAGS = -version-info 28:8:1 -rpath $(libdir)
+-libgnorba_la_LIBADD = $(ORBIT_LIBS) $(GLIB_LIBS) -lm
++libgnorba_la_LIBADD = $(ORBIT_LIBS) $(GLIB_LIBS) $(top_builddir)/libgnomeui/libgnomeui.la -lm
++libgnorbagtk_la_LIBADD = $(ORBIT_LIBS) $(X_LIBS) -lX11
+ 
+ loadshlib_SOURCES = loadshlib.c
+ 
================================================================


More information about the pld-cvs-commit mailing list