pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/net/openwbem Fix type issue with siglongjmp. Fix autoc...
details: https://anonhg.NetBSD.org/pkgsrc/rev/7e4de7e5a8de
branches: trunk
changeset: 536892:7e4de7e5a8de
user: joerg <joerg%pkgsrc.org@localhost>
date: Thu Dec 27 18:54:18 2007 +0000
description:
Fix type issue with siglongjmp. Fix autoconf test for pthread_barrier
macros to actually work, using assert(3) for possibly non-existing
functions with -DNDEBUG set earlier and without linkage is not likely
tobe a good test.
diffstat:
net/openwbem/Makefile | 3 +-
net/openwbem/distinfo | 5 +-
net/openwbem/patches/patch-aa | 65 ++++++++++++++++++++++++++++++++++++++++--
net/openwbem/patches/patch-ae | 30 +++++++++++++++++++
4 files changed, 96 insertions(+), 7 deletions(-)
diffs (142 lines):
diff -r 312744b19610 -r 7e4de7e5a8de net/openwbem/Makefile
--- a/net/openwbem/Makefile Thu Dec 27 17:59:53 2007 +0000
+++ b/net/openwbem/Makefile Thu Dec 27 18:54:18 2007 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1.1.1 2007/10/29 15:05:20 agc Exp $
+# $NetBSD: Makefile,v 1.2 2007/12/27 18:54:18 joerg Exp $
DISTNAME= openwbem-3.2.2
CATEGORIES= net devel
@@ -82,4 +82,5 @@
SUBST_SED.mkdir= -e "s|\$$(INSTALL_PROGRAM) -d|\$${mkdir_p}|g"
SUBST_MESSAGE.mkdir= Fixing ${INSTALL_PROGRAM} -d lines (the -s does not interoperate with -d)
+.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 312744b19610 -r 7e4de7e5a8de net/openwbem/distinfo
--- a/net/openwbem/distinfo Thu Dec 27 17:59:53 2007 +0000
+++ b/net/openwbem/distinfo Thu Dec 27 18:54:18 2007 +0000
@@ -1,9 +1,10 @@
-$NetBSD: distinfo,v 1.1.1.1 2007/10/29 15:05:20 agc Exp $
+$NetBSD: distinfo,v 1.2 2007/12/27 18:54:18 joerg Exp $
SHA1 (openwbem-3.2.2.tar.gz) = 3272e5cbcfb2a864cccf71e15e0da0f6623420bb
RMD160 (openwbem-3.2.2.tar.gz) = 31ce8c80d47ff7539315e3978b8c1c493bd17f35
Size (openwbem-3.2.2.tar.gz) = 2919455 bytes
-SHA1 (patch-aa) = 8dec53b2617dda354b4af226e48d8e7a20cdacc3
+SHA1 (patch-aa) = 33cd8d21ed698b511fc662686a7bf7abbf85c232
SHA1 (patch-ab) = c83f632376f12d7378b1f013a0db5d4ae63f15bf
SHA1 (patch-ac) = ea2f928b13eaef464e133b0e510fa4b8cfee95b9
SHA1 (patch-ad) = 52d05017718446076417c140b14ef6296ae2e8e4
+SHA1 (patch-ae) = a9d923bdf6e52acff83588605f2913b196c92038
diff -r 312744b19610 -r 7e4de7e5a8de net/openwbem/patches/patch-aa
--- a/net/openwbem/patches/patch-aa Thu Dec 27 17:59:53 2007 +0000
+++ b/net/openwbem/patches/patch-aa Thu Dec 27 18:54:18 2007 +0000
@@ -1,8 +1,30 @@
-$NetBSD: patch-aa,v 1.1.1.1 2007/10/29 15:05:21 agc Exp $
+$NetBSD: patch-aa,v 1.2 2007/12/27 18:54:19 joerg Exp $
---- configure 2006/02/21 21:18:12 1.1
-+++ configure 2006/02/21 21:19:32
-@@ -4652,8 +4652,20 @@
+--- configure.orig 2006-10-19 23:08:04.000000000 +0000
++++ configure
+@@ -4590,7 +4590,7 @@ _ACEOF
+ #define HPUX 1
+ _ACEOF
+
+- LIBS="$LIBS -lxnet -lpthread -lrt"
++ LIBS="$LIBS -lxnet ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} -lrt"
+ PLAT_CFLAGS="+Z -mt -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1"
+ PLAT_CXXFLAGS="-AA +Z -mt +p -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__HPACC_THREAD_SAFE_RB_TREE"
+ CPPFLAGS="-AA $CPPFLAGS" # need this so the configure tests work right.
+@@ -4614,9 +4614,9 @@ _ACEOF
+ PLAT_CFLAGS="-fPIC -D_REENTRANT -D_GNU_SOURCE -pipe"
+ PLAT_CXXFLAGS="-fPIC -D_REENTRANT -D_GNU_SOURCE -pipe"
+ CXXCOMMONLINKFLAGS=""
+- CXXBINLINKFLAGS="-Wl,-Bdynamic -lpthread -Wl,-E $LDFLAGS"
+- CBINLINKFLAGS="-Wl,-Bdynamic -lpthread $LDFLAGS"
+- CXXSHAREDLIBLINKFLAGS='-shared -fPIC -Wl,-soname -Wl,$@.$(LIBRARY_BINARY_VERSION) -lpthread'
++ CXXBINLINKFLAGS="-Wl,-Bdynamic ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} -Wl,-E $LDFLAGS"
++ CBINLINKFLAGS="-Wl,-Bdynamic ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LDFLAGS"
++ CXXSHAREDLIBLINKFLAGS='-shared -fPIC -Wl,-soname -Wl,$@.$(LIBRARY_BINARY_VERSION) ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}'
+ PLAT_OPTFLAGS="-O3"
+ PIDFILE_DIR="/var/run"
+ LIB_EXT="so"
+@@ -4652,8 +4652,20 @@ _ACEOF
PLAT_CXXFLAGS="-DEXPERIMENTAL"
LIBS="$LIBS -lnetware"
;;
@@ -25,3 +47,38 @@
*-*-freebsd*)
cat >>confdefs.h <<\_ACEOF
#define FREEBSD 1
+@@ -4694,9 +4706,9 @@ echo "$as_me: WARNING: *****************
+ PLAT_CFLAGS="-fPIC -D_REENTRANT -D_GNU_SOURCE -pipe"
+ PLAT_CXXFLAGS="-fPIC -D_REENTRANT -D_GNU_SOURCE -pipe"
+ CXXCOMMONLINKFLAGS=""
+- CXXBINLINKFLAGS="-Wl,-Bdynamic -lpthread -Wl,-E $LDFLAGS"
+- CBINLINKFLAGS="-Wl,-Bdynamic -lpthread $LDFLAGS"
+- CXXSHAREDLIBLINKFLAGS='-shared -fPIC -Wl,-soname -Wl,$@.$(LIBRARY_BINARY_VERSION) -lpthread'
++ CXXBINLINKFLAGS="-Wl,-Bdynamic ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} -Wl,-E $LDFLAGS"
++ CBINLINKFLAGS="-Wl,-Bdynamic ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS} $LDFLAGS"
++ CXXSHAREDLIBLINKFLAGS='-shared -fPIC -Wl,-soname -Wl,$@.$(LIBRARY_BINARY_VERSION) ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}'
+ PLAT_OPTFLAGS="-O3"
+ PIDFILE_DIR="/var/run"
+ LIB_EXT="so"
+@@ -16646,9 +16658,9 @@ main ()
+ {
+
+ pthread_barrier_t barrier;
+- assert(pthread_barrier_init(&barrier, NULL, 1) == 0);
+- assert(pthread_barrier_wait(&barrier) == PTHREAD_BARRIER_SERIAL_THREAD);
+- assert(pthread_barrier_destroy(&barrier) == 0);
++ pthread_barrier_init(&barrier, NULL, 1);
++ pthread_barrier_wait(&barrier);
++ pthread_barrier_destroy(&barrier);
+ return 0;
+
+ ;
+@@ -16657,7 +16669,7 @@ main ()
+ _ACEOF
+ rm -f conftest.$ac_objext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+- (eval $ac_compile) 2>conftest.er1
++ (eval $ac_link) 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
diff -r 312744b19610 -r 7e4de7e5a8de net/openwbem/patches/patch-ae
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/net/openwbem/patches/patch-ae Thu Dec 27 18:54:18 2007 +0000
@@ -0,0 +1,30 @@
+$NetBSD: patch-ae,v 1.1 2007/12/27 18:54:19 joerg Exp $
+
+--- src/common/OW_SafeLibCreate.hpp.orig 2007-12-27 16:26:28.000000000 +0000
++++ src/common/OW_SafeLibCreate.hpp
+@@ -185,7 +185,11 @@ public:
+ }
+
+ private:
++#ifdef WIN32
+ static jmp_buf theLoaderBuf;
++#else
++ static sigjmp_buf theLoaderBuf;
++#endif
+
+ // this is commented out because it won't compile. As it is, it may
+ // invoke undefined behavior if the C calling convention is different
+@@ -205,7 +209,12 @@ private:
+
+ };
+ template <typename T>
+-jmp_buf SafeLibCreate<T>::theLoaderBuf;
++#ifdef WIN32
++jmp_buf
++#else
++sigjmp_buf
++#endif
++SafeLibCreate<T>::theLoaderBuf;
+
+ } // end namespace OW_NAMESPACE
+
Home |
Main Index |
Thread Index |
Old Index