diff -ur dcap-2.47.2.orig/configure.ac dcap-2.47.2/configure.ac
--- dcap-2.47.2.orig/configure.ac 2010-04-07 11:19:38.000000000 +0200
+++ dcap-2.47.2/configure.ac 2010-04-08 09:00:52.558544366 +0200
@@ -53,7 +53,6 @@
AM_PROG_CC_C_O
AC_SEARCH_LIBS([gethostbyname], [nsl])
AC_SEARCH_LIBS([bind], [socket])
-AC_SEARCH_LIBS([adler32], [z])
AC_CHECK_FUNCS([alarm])
AC_CHECK_FUNCS([atexit])
AC_CHECK_FUNCS([bzero])
@@ -124,12 +123,21 @@
AC_C_BIGENDIAN
-dnl Store the compile flags prior to testing the presance.
+dnl Store the compile flags prior to testing the presence.
_cppflags="${CPPFLAGS}"
_ldflags="${LDFLAGS}"
_ldlibpath="${LD_LIBRARY_PATH}"
+dnl === zlib stuff ===
+
+AC_CHECK_LIB(z, adler32, [ZLIB="-lz"])
+AC_SUBST(ZLIB)
+
+CPPFLAGS=${_cppflags}
+LDFLAGS=${_ldflags}
+LD_LIBRARY_PATH=${_ldlibpath}
+
dnl === openssl stuff ===
nossl=0
@@ -139,7 +147,12 @@
AC_MSG_RESULT([Disabling ssl plugin as header files not found.])
else
AC_CHECK_LIB(ssl,SSL_library_init,[
-SSL_LIBS="-lssl ${SSL_LIBS}"
+SSL_LIBS="-lssl"
+],[
+nossl=1
+])
+AC_CHECK_LIB(crypto,ERR_print_errors_fp,[
+SSL_LIBS="${SSL_LIBS} -lcrypto"
],[
nossl=1
])
@@ -188,66 +201,6 @@
GCC32PTHR_LIBS_NOT=0
GCC32DBGPTHR_LIBS_NOT=0
-AC_CHECK_LIB(globus_common, globus_version_print, [
-GLOBUS_EPEL_LIBS="-lglobus_common ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_proxy_ssl, X509V3_conf_free, [
-GLOBUS_EPEL_LIBS="-lglobus_proxy_ssl ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_oldgaa, internal_error_handler, [
-GLOBUS_EPEL_LIBS="-lglobus_oldgaa ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_error, globus_module_getenv, [
-GLOBUS_EPEL_LIBS="-lglobus_openssl_error ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_sysconfig, globus_fifo_enqueue, [
-GLOBUS_EPEL_LIBS="-lglobus_gsi_sysconfig ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl, globus_module_activate, [
-GLOBUS_EPEL_LIBS="-lglobus_openssl ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_credential,globus_module_getenv, [
-GLOBUS_EPEL_LIBS="-lglobus_gsi_credential ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_proxy_core,X509_sign, [
-GLOBUS_EPEL_LIBS="-lglobus_gsi_proxy_core ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_cert_utils,X509_get_subject_name, [
-GLOBUS_EPEL_LIBS="-lglobus_gsi_cert_utils ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_callback,X509_get_subject_name, [
-GLOBUS_EPEL_LIBS="-lglobus_gsi_callback ${GLOBUS_EPEL_LIBS}"
-],[
-EPEL_LIBS_NOT=1
-])
-
AC_CHECK_LIB(globus_gssapi_gsi,gss_wrap, [
GLOBUS_EPEL_LIBS="-lglobus_gssapi_gsi ${GLOBUS_EPEL_LIBS}"
],[
@@ -257,133 +210,15 @@
dnl == 64pthreads libary checking version ==
-AC_CHECK_LIB(globus_common_gcc64pthr, globus_version_print, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_common_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_proxy_ssl_gcc64pthr, X509V3_conf_free, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_proxy_ssl_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_oldgaa_gcc64pthr, internal_error_handler, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_oldgaa_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_error_gcc64pthr, globus_module_getenv, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_openssl_error_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_sysconfig_gcc64pthr, globus_fifo_enqueue, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_gsi_sysconfig_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_gcc64pthr, globus_module_activate, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_openssl_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_credential_gcc64pthr,globus_module_getenv, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_gsi_credential_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_proxy_core_gcc64pthr,X509_sign, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_gsi_proxy_core_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_cert_utils_gcc64pthr,X509_get_subject_name, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_gsi_cert_utils_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_callback_gcc64pthr,X509_get_subject_name, [
-GLOBUS_GCC64PTHR_LIBS="-lglobus_gsi_callback_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
-],[
-GCC64PTHR_LIBS_NOT=1
-])
-
AC_CHECK_LIB(globus_gssapi_gsi_gcc64pthr,gss_wrap, [
GLOBUS_GCC64PTHR_LIBS="-lglobus_gssapi_gsi_gcc64pthr ${GLOBUS_GCC64PTHR_LIBS}"
+],[
+GCC64PTHR_LIBS_NOT=1
])
dnl == 64dbgpthr libary checking version ==
-AC_CHECK_LIB(globus_common_gcc64dbgpthr, globus_version_print, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_common_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_proxy_ssl_gcc64dbgpthr, X509V3_conf_free, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_proxy_ssl_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_oldgaa_gcc64dbgpthr, internal_error_handler, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_oldgaa_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_error_gcc64dbgpthr, globus_module_getenv, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_openssl_error_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_sysconfig_gcc64dbgpthr, globus_fifo_enqueue, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_gsi_sysconfig_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_gcc64dbgpthr, globus_module_activate, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_openssl_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_credential_gcc64dbgpthr,globus_module_getenv, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_gsi_credential_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_proxy_core_gcc64dbgpthr,X509_sign, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_gsi_proxy_core_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_cert_utils_gcc64dbgpthr,X509_get_subject_name, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_gsi_cert_utils_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_callback_gcc64dbgpthr,X509_get_subject_name, [
-GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_gsi_callback_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
-],[
-GCC64DBGPTHR_LIBS_NOT=1
-])
-
AC_CHECK_LIB(globus_gssapi_gsi_gcc64dbgpthr,gss_wrap, [
GLOBUS_GCC64DBGPTHR_LIBS="-lglobus_gssapi_gsi_gcc64dbgpthr ${GLOBUS_GCC64DBGPTHR_LIBS}"
],[
@@ -393,66 +228,6 @@
dnl == 32pthreads libary checking version ==
-AC_CHECK_LIB(globus_common_gcc32pthr, globus_version_print, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_common_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_proxy_ssl_gcc32pthr, X509V3_conf_free, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_proxy_ssl_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_oldgaa_gcc32pthr, internal_error_handler, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_oldgaa_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_error_gcc32pthr, globus_module_getenv, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_openssl_error_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_sysconfig_gcc32pthr, globus_fifo_enqueue, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_gsi_sysconfig_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_gcc32pthr, globus_module_activate, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_openssl_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_credential_gcc32pthr,globus_module_getenv, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_gsi_credential_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_proxy_core_gcc32pthr,X509_sign, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_gsi_proxy_core_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_cert_utils_gcc32pthr,X509_get_subject_name, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_gsi_cert_utils_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_callback_gcc32pthr,X509_get_subject_name, [
-GLOBUS_GCC32PTHR_LIBS="-lglobus_gsi_callback_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
-],[
-GCC32PTHR_LIBS_NOT=1
-])
-
AC_CHECK_LIB(globus_gssapi_gsi_gcc32pthr,gss_wrap, [
GLOBUS_GCC32PTHR_LIBS="-lglobus_gssapi_gsi_gcc32pthr ${GLOBUS_GCC32PTHR_LIBS}"
],[
@@ -462,66 +237,6 @@
dnl == 32dbgpthr libary checking version ==
-AC_CHECK_LIB(globus_common_gcc32dbgpthr, globus_version_print, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_common_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_proxy_ssl_gcc32dbgpthr, X509V3_conf_free, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_proxy_ssl_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_oldgaa_gcc32dbgpthr, internal_error_handler, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_oldgaa_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_error_gcc32dbgpthr, globus_module_getenv, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_openssl_error_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_sysconfig_gcc32dbgpthr, globus_fifo_enqueue, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_gsi_sysconfig_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_openssl_gcc32dbgpthr, globus_module_activate, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_openssl_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_credential_gcc32dbgpthr,globus_module_getenv, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_gsi_credential_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_proxy_core_gcc32dbgpthr,X509_sign, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_gsi_proxy_core_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_cert_utils_gcc32dbgpthr,X509_get_subject_name, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_gsi_cert_utils_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
-AC_CHECK_LIB(globus_gsi_callback_gcc32dbgpthr,X509_get_subject_name, [
-GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_gsi_callback_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
-],[
-GCC32DBGPTHR_LIBS_NOT=1
-])
-
AC_CHECK_LIB(globus_gssapi_gsi_gcc32dbgpthr,gss_wrap, [
GLOBUS_GCC32DBGPTHR_LIBS="-lglobus_gssapi_gsi_gcc32dbgpthr ${GLOBUS_GCC32DBGPTHR_LIBS}"
],[
@@ -606,24 +321,6 @@
nokrb=1
])
-AC_CHECK_LIB(crypto,fread, [
-KRB_LIBS="-lcrypto ${KRB_LIBS}"
-],[
-nokrb=1
-])
-
-AC_CHECK_LIB(c,strcmp, [
-KRB_LIBS="-lc ${KRB_LIBS}"
-],[
-nokrb=1
-])
-
-AC_CHECK_LIB(resolv,fopen, [
-KRB_LIBS="-lresolv ${KRB_LIBS}"
-],[
-nokrb=1
-])
-
fi
AC_SUBST(KRB_LIBS)
diff -ur dcap-2.47.2.orig/src/Makefile.am dcap-2.47.2/src/Makefile.am
--- dcap-2.47.2.orig/src/Makefile.am 2010-04-07 11:19:38.000000000 +0200
+++ dcap-2.47.2/src/Makefile.am 2010-04-08 09:00:52.558544366 +0200
@@ -109,14 +109,14 @@
lib_LTLIBRARIES = libdcap.la libpdcap.la
libdcap_la_SOURCES = $(c_sources)
-libdcap_la_LIBADD = -lpthread -ldl
+libdcap_la_LIBADD = $(ZLIB) -lpthread -ldl
libdcap_la_LDFLAGS = -no-undefined -version-info $(LIBRARY_VERSION)
libpdcap_la_SOURCES = $(p_loadsrc) $(c_sources)
-libpdcap_la_LIBADD = -lpthread -ldl
+libpdcap_la_LIBADD = $(ZLIB) -lpthread -ldl
libpdcap_la_LDFLAGS = -no-undefined -version-info $(LIBRARY_VERSION)
-bin_PROGRAMS = dccp dcap_test dcsuck readv_test wdccp dcap_url-test
+bin_PROGRAMS = dccp dcap_test dcsuck readv_test wdccp dcap_url_test
dccp_SOURCES = dccp.c $(h_internal)
dccp_LDFLAGS =