pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/libosip Fix the calls to semctl to make this pac...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/6cd070e563df
branches:  trunk
changeset: 478159:6cd070e563df
user:      kristerw <kristerw%pkgsrc.org@localhost>
date:      Sun Jul 18 20:28:23 2004 +0000

description:
Fix the calls to semctl to make this package build on NetBSD 1.6.

diffstat:

 devel/libosip/distinfo         |   3 ++-
 devel/libosip/patches/patch-aa |  36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+), 1 deletions(-)

diffs (50 lines):

diff -r 7172ac737d03 -r 6cd070e563df devel/libosip/distinfo
--- a/devel/libosip/distinfo    Sun Jul 18 19:16:31 2004 +0000
+++ b/devel/libosip/distinfo    Sun Jul 18 20:28:23 2004 +0000
@@ -1,4 +1,5 @@
-$NetBSD: distinfo,v 1.1.1.1 2004/07/16 01:30:47 xtraeme Exp $
+$NetBSD: distinfo,v 1.2 2004/07/18 20:28:23 kristerw Exp $
 
 SHA1 (libosip2-2.0.9.tar.gz) = e2adb6475dc9a5ca966561e27f9851044158618c
 Size (libosip2-2.0.9.tar.gz) = 606839 bytes
+SHA1 (patch-aa) = 9d4fed508ff2cfdaae87b175d575318dbd26ba42
diff -r 7172ac737d03 -r 6cd070e563df devel/libosip/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libosip/patches/patch-aa    Sun Jul 18 20:28:23 2004 +0000
@@ -0,0 +1,36 @@
+$NetBSD: patch-aa,v 1.1 2004/07/18 20:28:23 kristerw Exp $
+
+--- src/osip2/port_sema.c.orig Sun Jul 18 21:08:34 2004
++++ src/osip2/port_sema.c      Sun Jul 18 21:09:32 2004
+@@ -133,7 +133,6 @@
+ struct osip_sem *
+ osip_sem_init (unsigned int value)
+ {
+-  union semun val;
+   int i;
+   osip_sem_t *sem = (osip_sem_t *) osip_malloc (sizeof (osip_sem_t));
+ 
+@@ -144,8 +143,7 @@
+       osip_free (sem);
+       return NULL;
+     }
+-  val.val = (int) value;
+-  i = semctl (sem->semid, 0, SETVAL, val);
++  i = semctl (sem->semid, 0, SETVAL, value);
+   if (i != 0)
+     {
+       perror ("semctl error");
+@@ -158,12 +156,10 @@
+ int
+ osip_sem_destroy (struct osip_sem *_sem)
+ {
+-  union semun val;
+   osip_sem_t *sem = (osip_sem_t *) _sem;
+   if (sem == NULL)
+     return 0;
+-  val.val = 0;
+-  semctl (sem->semid, 0, IPC_RMID, val);
++  semctl (sem->semid, 0, IPC_RMID, 0);
+   osip_free (sem);
+   return 0;
+ }



Home | Main Index | Thread Index | Old Index