SOURCES: nao-as-needed.patch (NEW) - fix build with --as-needed

sparky sparky at pld-linux.org
Sat May 19 17:21:27 CEST 2007


Author: sparky                       Date: Sat May 19 15:21:27 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix build with --as-needed

---- Files affected:
SOURCES:
   nao-as-needed.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/nao-as-needed.patch
diff -u /dev/null SOURCES/nao-as-needed.patch:1.1
--- /dev/null	Sat May 19 17:21:27 2007
+++ SOURCES/nao-as-needed.patch	Sat May 19 17:21:21 2007
@@ -0,0 +1,62 @@
+diff -Nur nao-0.4.1.orig/configure.in nao-0.4.1.as-needed/configure.in
+--- nao-0.4.1.orig/configure.in	2007-05-11 13:05:59.000000000 +0000
++++ nao-0.4.1.as-needed/configure.in	2007-05-19 15:12:56.000000000 +0000
+@@ -106,8 +106,8 @@
+ 		 AC_MSG_ERROR("boot python not found")
+ 	fi
+ 	
+-	PYTHON_LDFLAGS="-l$PYTHON_LIB"
+-	AC_SUBST(PYTHON_LDFLAGS)
++	PYTHON_LIBS="-l$PYTHON_LIB"
++	AC_SUBST(PYTHON_LIBS)
+ 	
+ 	PYTHON_CPPFLAGS="-I$PYTHON_INCLUDE_DIR"
+ 	AC_SUBST(PYTHON_CPPFLAGS)
+@@ -146,17 +146,19 @@
+   		AC_MSG_ERROR("xml2 library not found") 
+         fi
+ 
+-
+ AC_CHECK_LIB(xml2, xmlSaveFormatFileEnc, [], [AC_MSG_ERROR([xml2 library not found])])
+ 
++XML2_LIBS = `xml2-config --libs`
++AC_SUBST([XML2_LIBS])
++
+ AC_CHECK_LIB(magic,magic_load,[AC_DEFINE([HAVE_LIBMAGIC],1,[have libmagic]) LIBS="-lmagic $LIBS"],)
+ 
+ 
+ GUI="fox"
+-GUI_LDFLAGS=`$FOX_CONFIG --libs`
++GUI_LIBS=`$FOX_CONFIG --libs`
+ 
+ AC_SUBST([GUI])
+-AC_SUBST([GUI_LDFLAGS])
++AC_SUBST([GUI_LIBS])
+ 
+ 
+ AC_CHECK_HEADERS(boost/filesystem/path.hpp,,[AC_MSG_ERROR([You need boost/filesystem/path.hpp from the boost library])])
+diff -Nur nao-0.4.1.orig/src/Makefile.am nao-0.4.1.as-needed/src/Makefile.am
+--- nao-0.4.1.orig/src/Makefile.am	2007-05-10 19:28:50.000000000 +0000
++++ nao-0.4.1.as-needed/src/Makefile.am	2007-05-19 15:14:30.000000000 +0000
+@@ -24,8 +24,7 @@
+ 
+ 
+  # the library search path.
+-nao_LDFLAGS = $(all_libraries) @BOOST_LDFLAGS@ @BOOST_FILESYSTEM_LIB@ @BOOST_PROGRAM_OPTIONS_LIB@ @BOOST_THREAD_LIB@ \
+-	@BOOST_REGEX_LIB@ @BOOST_PYTHON_LIB@  `xml2-config --libs` -lpthread -lrt @GUI_LDFLAGS@  -ldl -rdynamic @PYTHON_LDFLAGS@
++nao_LDFLAGS = @BOOST_LDFLAGS@ -rdynamic
+ 
+  #-lTnFOX-0.86 `$(FOX_CONFIG) --libs`
+ 
+@@ -39,7 +38,9 @@
+ 
+ SUBDIRS = xdgmime fox commands libfactory vfs
+  #@GUI@ 
+-nao_LDADD = $(top_builddir)/src/xdgmime/libxdgmime.a \
+-	$(top_builddir)/src/libfactory/libfactory.a fox/lib at GUI@gui.a vfs/libVfsLocal.a
+ 
++nao_LDADD = $(top_builddir)/src/xdgmime/libxdgmime.a \
++	$(top_builddir)/src/libfactory/libfactory.a fox/lib at GUI@gui.a vfs/libVfsLocal.a \
++	$(all_libraries) @BOOST_FILESYSTEM_LIB@ @BOOST_PROGRAM_OPTIONS_LIB@ @BOOST_THREAD_LIB@ \
++	@BOOST_REGEX_LIB@ @BOOST_PYTHON_LIB@ @GUI_LIBS@ @PYTHON_LIBS@ @XML2_LIBS@ -lpthread -lrt -ldl
+ 
================================================================


More information about the pld-cvs-commit mailing list