SOURCES: libewf-link.patch (NEW) - kill excessive linking
qboosh
qboosh at pld-linux.org
Fri Jul 18 19:19:08 CEST 2008
Author: qboosh Date: Fri Jul 18 17:19:08 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- kill excessive linking
---- Files affected:
SOURCES:
libewf-link.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/libewf-link.patch
diff -u /dev/null SOURCES/libewf-link.patch:1.1
--- /dev/null Fri Jul 18 19:19:09 2008
+++ SOURCES/libewf-link.patch Fri Jul 18 19:19:03 2008
@@ -0,0 +1,107 @@
+--- libewf-20080501/libewf/Makefile.am.orig 2008-04-12 10:03:30.000000000 +0200
++++ libewf-20080501/libewf/Makefile.am 2008-07-18 18:04:40.130034707 +0200
+@@ -50,7 +50,7 @@
+ libewf_file_io_handle.c libewf_file_io_handle.h \
+ libewf_file_io_pool.c libewf_file_io_pool.h
+
+-libewf_la_LIBADD = ../common/libcommon.la
++libewf_la_LIBADD = ../common/libcommon.la $(LIBZ)
+ libewf_la_LDFLAGS = -no-undefined -version-info 1:3:0
+
+ distclean: clean
+--- libewf-20080501/configure.ac.orig 2008-05-01 14:31:31.000000000 +0200
++++ libewf-20080501/configure.ac 2008-07-18 18:04:26.918035545 +0200
+@@ -247,7 +247,7 @@
+ AC_CHECK_LIB(
+ z,
+ adler32,
+- [],
++ [LIBZ=-lz; AH_CHECK_LIB([z]) AC_DEFINE([HAVE_LIBZ])],
+ [AC_MSG_FAILURE(
+ [Missing function: adler32 in library: zlib.],
+ [1])])
+@@ -276,7 +276,7 @@
+ [Missing function: uncompress in library: zlib.],
+ [1])])
+
+-AC_CHECK_LIB( crypto, MD5_Init, [], [ ac_libewf_have_libcrypto_md5=no ] )
++AC_CHECK_LIB( crypto, MD5_Init, [LIBCRYPTO=-lcrypto; AH_CHECK_LIB([crypto]) AC_DEFINE([HAVE_LIBCRYPTO])], [ ac_libewf_have_libcrypto_md5=no ] )
+ AC_CHECK_LIB( crypto, MD5_Update, [ ac_libewf_dummy=yes ], [ ac_libewf_have_libcrypto_md5=no ] )
+ AC_CHECK_LIB( crypto, MD5_Final, [ ac_libewf_dummy=yes ], [ ac_libewf_have_libcrypto_md5=no ] )
+
+@@ -295,7 +295,7 @@
+ AC_CHECK_LIB(
+ uuid,
+ uuid_generate,
+- [],
++ [LIBUUID=-luuid; AH_CHECK_LIB([uuid]) AC_DEFINE([HAVE_LIBUUID])],
+ [ ac_libewf_have_libuuid=no ])
+
+ AC_CHECK_LIB(
+@@ -314,6 +314,10 @@
+ [1],
+ [Defines if uuid_generate_time funtion is present in libuuid.])])
+
++AC_SUBST([LIBCRYPTO])
++AC_SUBST([LIBUUID])
++AC_SUBST([LIBZ])
++
+ dnl Check for headers
+ AC_CHECK_HEADER(
+ [sys/types.h],
+--- libewf-20080501/ewftools/Makefile.am.orig 2008-03-18 21:19:09.000000000 +0100
++++ libewf-20080501/ewftools/Makefile.am 2008-07-18 19:11:20.614039735 +0200
+@@ -17,7 +17,7 @@
+ ewfsha1.h \
+ ewfacquire.c
+
+-ewfacquire_LDADD = ../common/libcommon.la ../libewf/libewf.la
++ewfacquire_LDADD = ../common/libcommon.la ../libewf/libewf.la $(LIBUUID) $(LIBCRYPTO)
+
+ ewfacquirestream_SOURCES = \
+ ewfbyte_size_string.c ewfbyte_size_string.h \
+@@ -34,7 +34,7 @@
+ ewfsha1.h \
+ ewfacquirestream.c
+
+-ewfacquirestream_LDADD = ../common/libcommon.la ../libewf/libewf.la
++ewfacquirestream_LDADD = ../common/libcommon.la ../libewf/libewf.la $(LIBUUID) $(LIBCRYPTO)
+
+ ewfalter_SOURCES = \
+ ewfbyte_size_string.c ewfbyte_size_string.h \
+@@ -51,7 +51,7 @@
+ ewfsha1.h \
+ ewfalter.c
+
+-ewfalter_LDADD = ../common/libcommon.la ../libewf/libewf.la
++ewfalter_LDADD = ../common/libcommon.la ../libewf/libewf.la $(LIBUUID) $(LIBCRYPTO)
+
+ ewfexport_SOURCES = \
+ ewfbyte_size_string.c ewfbyte_size_string.h \
+@@ -68,7 +68,7 @@
+ ewfsha1.h \
+ ewfexport.c
+
+-ewfexport_LDADD = ../common/libcommon.la ../libewf/libewf.la
++ewfexport_LDADD = ../common/libcommon.la ../libewf/libewf.la $(LIBUUID) $(LIBCRYPTO)
+
+ ewfinfo_SOURCES = \
+ ewfbyte_size_string.c ewfbyte_size_string.h \
+@@ -84,7 +84,7 @@
+ ewfsha1.h \
+ ewfinfo.c
+
+-ewfinfo_LDADD = ../common/libcommon.la ../libewf/libewf.la
++ewfinfo_LDADD = ../common/libcommon.la ../libewf/libewf.la $(LIBUUID) $(LIBCRYPTO)
+
+ ewfverify_SOURCES = \
+ ewfbyte_size_string.c ewfbyte_size_string.h \
+@@ -100,7 +100,7 @@
+ ewfsha1.h \
+ ewfverify.c
+
+-ewfverify_LDADD = ../common/libcommon.la ../libewf/libewf.la
++ewfverify_LDADD = ../common/libcommon.la ../libewf/libewf.la $(LIBUUID) $(LIBCRYPTO)
+
+ distclean: clean
+ /bin/rm -f Makefile
================================================================
More information about the pld-cvs-commit
mailing list