aboutsummaryrefslogtreecommitdiff
path: root/net/gnunet
diff options
context:
space:
mode:
authorKirill Ponomarev <krion@FreeBSD.org>2004-02-29 15:37:26 +0000
committerKirill Ponomarev <krion@FreeBSD.org>2004-02-29 15:37:26 +0000
commitafef1f03b5a14b63f8e960e56b98cc9bf8b2ebf7 (patch)
tree103803979a501e72e7db10d3d2a9adf3a3d672da /net/gnunet
parentc4bd8aa8500f30df4a5b798917d85d2f467f877e (diff)
downloadports-afef1f03b5a14b63f8e960e56b98cc9bf8b2ebf7.tar.gz
ports-afef1f03b5a14b63f8e960e56b98cc9bf8b2ebf7.zip
Notes
Diffstat (limited to 'net/gnunet')
-rw-r--r--net/gnunet/Makefile10
-rw-r--r--net/gnunet/distinfo4
-rw-r--r--net/gnunet/files/patch-src-util::semaphore.c250
3 files changed, 8 insertions, 256 deletions
diff --git a/net/gnunet/Makefile b/net/gnunet/Makefile
index f1899589deb1..6fda7510d9c5 100644
--- a/net/gnunet/Makefile
+++ b/net/gnunet/Makefile
@@ -7,8 +7,7 @@
#
PORTNAME= gnunet
-PORTVERSION= 0.6.1
-PORTREVISION= 1
+PORTVERSION= 0.6.1c
CATEGORIES= net
MASTER_SITES= http://www.ovmj.org/GNUnet/download/ \
${MASTER_SITE_GNU}
@@ -97,9 +96,12 @@ pre-everything::
@${ECHO_MSG} ""
post-patch:
- @{FIND} ${WRKSRC} -name configure | ${XARGS} \
- @${REINPLACE_CMD} -e \
+ @${FIND} ${WRKSRC} -name configure | ${XARGS} \
+ ${REINPLACE_CMD} -e \
's|-pthread [\$$]CFLAGS|${PTHREAD_CFLAGS} \$$CFLAGS|g ; \
s|-lpthread|${PTHREAD_LIBS}|g'
+ ${REINPLACE_CMD} -e \
+ 's|^#include <values.h>|#include <limits.h>|g' \
+ ${WRKSRC}/src/applications/afs/module/manager.c
.include <bsd.port.mk>
diff --git a/net/gnunet/distinfo b/net/gnunet/distinfo
index 3d0566717207..fef636c1315c 100644
--- a/net/gnunet/distinfo
+++ b/net/gnunet/distinfo
@@ -1,2 +1,2 @@
-MD5 (GNUnet-0.6.1.tar.bz2) = fcb6258966f0f384ec784d94539267bc
-SIZE (GNUnet-0.6.1.tar.bz2) = 1055245
+MD5 (GNUnet-0.6.1c.tar.bz2) = b5eaac27b1ba018f4560f5a17e2f049f
+SIZE (GNUnet-0.6.1c.tar.bz2) = 1078225
diff --git a/net/gnunet/files/patch-src-util::semaphore.c b/net/gnunet/files/patch-src-util::semaphore.c
deleted file mode 100644
index cf9ca75db105..000000000000
--- a/net/gnunet/files/patch-src-util::semaphore.c
+++ /dev/null
@@ -1,250 +0,0 @@
---- src/util/semaphore.c.orig Tue Dec 16 04:05:13 2003
-+++ src/util/semaphore.c Mon Dec 29 19:14:47 2003
-@@ -644,45 +644,47 @@
- filename,
- linenumber);
- #elif SOMEBSD || OSX
-- int cnt;
--
-+ {
-+ int cnt;
-+
- #if DEBUG_SEMUPDOWN
-- LOG(LOG_DEBUG,
-- "DEBUG: up on IPC semaphore\n");
-+ LOG(LOG_DEBUG,
-+ "DEBUG: up on IPC semaphore\n");
- #endif
-- MUTEX_LOCK(&sem->internalLock);
-- FLOCK(sem->fd, LOCK_EX);
-- LSEEK(sem->fd, 0, SEEK_SET);
-- if (sizeof(int) != READ(sem->fd, &cnt, sizeof(int))) {
-- LOG(LOG_WARNING,
-- "WARNING: could not read IPC semaphore count (%s) at %s:%d!\n",
-- STRERROR(errno),
-- __FILE__,
-- __LINE__);
-- MUTEX_UNLOCK(&sem->internalLock);
-- return;
-- }
-- cnt = htonl(ntohl(cnt)+1);
-- LSEEK(sem->fd, 0, SEEK_SET);
-- if (sizeof(int) != write(sem->fd, &cnt, sizeof(int)))
-- LOG(LOG_WARNING,
-- "WARNING: could not write to IPC file %s (%s) at %s:%d\n",
-- sem->filename,
-- STRERROR(errno),
-- __FILE__,
-- __LINE__);
-+ MUTEX_LOCK(&sem->internalLock);
-+ FLOCK(sem->fd, LOCK_EX);
-+ LSEEK(sem->fd, 0, SEEK_SET);
-+ if (sizeof(int) != READ(sem->fd, &cnt, sizeof(int))) {
-+ LOG(LOG_WARNING,
-+ "WARNING: could not read IPC semaphore count (%s) at %s:%d!\n",
-+ STRERROR(errno),
-+ __FILE__,
-+ __LINE__);
-+ MUTEX_UNLOCK(&sem->internalLock);
-+ return;
-+ }
-+ cnt = htonl(ntohl(cnt)+1);
-+ LSEEK(sem->fd, 0, SEEK_SET);
-+ if (sizeof(int) != write(sem->fd, &cnt, sizeof(int)))
-+ LOG(LOG_WARNING,
-+ "WARNING: could not write to IPC file %s (%s) at %s:%d\n",
-+ sem->filename,
-+ STRERROR(errno),
-+ __FILE__,
-+ __LINE__);
- #if DEBUG_SEMUPDOWN
-- else
-- LOG(LOG_DEBUG,
-- "DEBUG: wrote count %d\n",
-- ntohl(cnt));
-+ else
-+ LOG(LOG_DEBUG,
-+ "DEBUG: wrote count %d\n",
-+ ntohl(cnt));
- #endif
-- FLOCK(sem->fd, LOCK_UN);
-- MUTEX_UNLOCK(&sem->internalLock);
-+ FLOCK(sem->fd, LOCK_UN);
-+ MUTEX_UNLOCK(&sem->internalLock);
- #if DEBUG_SEMUPDOWN
-- LOG(LOG_DEBUG,
-- "DEBUG: up on IPC semaphore returns\n");
-+ LOG(LOG_DEBUG,
-+ "DEBUG: up on IPC semaphore returns\n");
- #endif
-+ }
- #else
- #endif
- }
-@@ -777,53 +779,55 @@
- }
- }
- #elif SOMEBSD || OSX
-- int cnt;
--
-+ {
-+ int cnt;
-+
-+#if DEBUG_SEMUPDOWN
-+ LOG(LOG_DEBUG,
-+ "DEBUG: down on IPC semaphore\n");
-+#endif
-+ MUTEX_LOCK(&sem->internalLock);
-+ FLOCK(sem->fd, LOCK_EX);
-+ cnt = ntohl(0);
-+ while (htonl(cnt) == 0) {
-+ LSEEK(sem->fd, 0, SEEK_SET);
-+ if (sizeof(int) != READ(sem->fd, &cnt, sizeof(int))) {
-+ LOG(LOG_WARNING,
-+ "WARNING: could not read IPC semaphore count (%s) at %s:%d!\n",
-+ STRERROR(errno),
-+ __FILE__,
-+ __LINE__);
-+ FLOCK(sem->fd, LOCK_UN);
-+ MUTEX_UNLOCK(&sem->internalLock);
-+ return;
-+ }
-+ if (htonl(cnt) == 0) {
-+ /* busy wait! */
-+ FLOCK(sem->fd, LOCK_UN);
-+ gnunet_util_sleep(50 * cronMILLIS);
- #if DEBUG_SEMUPDOWN
-- LOG(LOG_DEBUG,
-- "DEBUG: down on IPC semaphore\n");
-+ LOG(LOG_DEBUG,
-+ "DEBUG: down on IPC semaphore: busy waiting...\n");
- #endif
-- MUTEX_LOCK(&sem->internalLock);
-- FLOCK(sem->fd, LOCK_EX);
-- cnt = ntohl(0);
-- while (htonl(cnt) == 0) {
-+ FLOCK(sem->fd, LOCK_EX);
-+ }
-+ }
-+
-+ cnt = htonl(ntohl(cnt)-1);
- LSEEK(sem->fd, 0, SEEK_SET);
-- if (sizeof(int) != READ(sem->fd, &cnt, sizeof(int))) {
-+ if (sizeof(int) != write(sem->fd, &cnt, sizeof(int)))
- LOG(LOG_WARNING,
-- "WARNING: could not read IPC semaphore count (%s) at %s:%d!\n",
-- STRERROR(errno),
-+ "WARNING: could not write update to IPC file %s at %s:%d\n",
-+ sem->filename,
- __FILE__,
-- __LINE__);
-- FLOCK(sem->fd, LOCK_UN);
-- MUTEX_UNLOCK(&sem->internalLock);
-- return;
-- }
-- if (htonl(cnt) == 0) {
-- /* busy wait! */
-- FLOCK(sem->fd, LOCK_UN);
-- gnunet_util_sleep(50 * cronMILLIS);
-+ __LINE__);
-+ FLOCK(sem->fd, LOCK_UN);
-+ MUTEX_UNLOCK(&sem->internalLock);
- #if DEBUG_SEMUPDOWN
-- LOG(LOG_DEBUG,
-- "DEBUG: down on IPC semaphore: busy waiting...\n");
-+ LOG(LOG_DEBUG,
-+ "DEBUG: down on IPC semaphore returns\n");
- #endif
-- FLOCK(sem->fd, LOCK_EX);
-- }
- }
--
-- cnt = htonl(ntohl(cnt)-1);
-- LSEEK(sem->fd, 0, SEEK_SET);
-- if (sizeof(int) != write(sem->fd, &cnt, sizeof(int)))
-- LOG(LOG_WARNING,
-- "WARNING: could not write update to IPC file %s at %s:%d\n",
-- sem->filename,
-- __FILE__,
-- __LINE__);
-- FLOCK(sem->fd, LOCK_UN);
-- MUTEX_UNLOCK(&sem->internalLock);
--#if DEBUG_SEMUPDOWN
-- LOG(LOG_DEBUG,
-- "DEBUG: down on IPC semaphore returns\n");
--#endif
- #else
- #endif
- }
-@@ -888,41 +892,43 @@
- filename,
- linenumber);
- #elif SOMEBSD || OSX
-- int cnt;
--
-+ {
-+ int cnt;
-+
- #if DEBUG_SEMUPDOWN
-- LOG(LOG_DEBUG,
-- "DEBUG: destroying IPC semaphore\n");
-+ LOG(LOG_DEBUG,
-+ "DEBUG: destroying IPC semaphore\n");
- #endif
-- MUTEX_DESTROY(&sem->internalLock);
-- FLOCK(sem->fd, LOCK_EX);
-- LSEEK(sem->fd, sizeof(int), SEEK_SET);
-- if (sizeof(int) == READ(sem->fd, &cnt, sizeof(int))) {
-- cnt = htonl(ntohl(cnt)-1);
-+ MUTEX_DESTROY(&sem->internalLock);
-+ FLOCK(sem->fd, LOCK_EX);
- LSEEK(sem->fd, sizeof(int), SEEK_SET);
-- if (sizeof(int) != write(sem->fd, &cnt, sizeof(int)))
-+ if (sizeof(int) == READ(sem->fd, &cnt, sizeof(int))) {
-+ cnt = htonl(ntohl(cnt)-1);
-+ LSEEK(sem->fd, sizeof(int), SEEK_SET);
-+ if (sizeof(int) != write(sem->fd, &cnt, sizeof(int)))
-+ LOG(LOG_WARNING,
-+ "WARNING: could not write to IPC file %s at %s:%d\n",
-+ sem->filename,
-+ __FILE__,
-+ __LINE__);
-+ if (ntohl(cnt) == 0) {
-+#if DEBUG_SEMUPDOWN
-+ LOG(LOG_DEBUG,
-+ "DEBUG: removing IPC file %s -- last using process is done.\n",
-+ sem->filename);
-+#endif
-+ UNLINK(sem->filename);
-+ }
-+ } else
- LOG(LOG_WARNING,
-- "WARNING: could not write to IPC file %s at %s:%d\n",
-+ "WARNING: could not read process count of IPC %s at %s:%d\n",
- sem->filename,
- __FILE__,
- __LINE__);
-- if (ntohl(cnt) == 0) {
--#if DEBUG_SEMUPDOWN
-- LOG(LOG_DEBUG,
-- "DEBUG: removing IPC file %s -- last using process is done.\n",
-- sem->filename);
--#endif
-- UNLINK(sem->filename);
-- }
-- } else
-- LOG(LOG_WARNING,
-- "WARNING: could not read process count of IPC %s at %s:%d\n",
-- sem->filename,
-- __FILE__,
-- __LINE__);
-- FREE(sem->filename);
-- FLOCK(sem->fd, LOCK_UN);
-- CLOSE(sem->fd);
-+ FREE(sem->filename);
-+ FLOCK(sem->fd, LOCK_UN);
-+ CLOSE(sem->fd);
-+ }
- #else
- #endif
- FREE(sem);