svn commit: r464373 - in head/devel/nspr: . files

Jan Beich jbeich at FreeBSD.org
Tue Mar 13 13:47:50 UTC 2018


Author: jbeich
Date: Tue Mar 13 13:47:49 2018
New Revision: 464373
URL: https://svnweb.freebsd.org/changeset/ports/464373

Log:
  devel/nspr: drop _WANT_SEMUN

Added:
  head/devel/nspr/files/patch-bug1445193   (contents, props changed)
Modified:
  head/devel/nspr/Makefile   (contents, props changed)

Modified: head/devel/nspr/Makefile
==============================================================================
--- head/devel/nspr/Makefile	Tue Mar 13 13:40:26 2018	(r464372)
+++ head/devel/nspr/Makefile	Tue Mar 13 13:47:49 2018	(r464373)
@@ -18,7 +18,6 @@ CPE_PRODUCT=	netscape_portable_runtime
 WRKSRC_SUBDIR=	nspr
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
-CFLAGS+=	-D_WANT_SEMUN
 
 OPTIONS_DEFINE=	DEBUG TEST
 

Added: head/devel/nspr/files/patch-bug1445193
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/nspr/files/patch-bug1445193	Tue Mar 13 13:47:49 2018	(r464373)
@@ -0,0 +1,16 @@
+Unbreak build on FreeBSD 12 or later
+
+diff --git pr/src/pthreads/ptsynch.c pr/src/pthreads/ptsynch.c
+index a93b74795..126bed670 100644
+--- pr/src/pthreads/ptsynch.c
++++ pr/src/pthreads/ptsynch.c
+@@ -911,7 +911,8 @@ PR_IMPLEMENT(PRStatus) PR_DeleteSemaphore(const char *name)
+  * From the semctl(2) man page in glibc 2.0
+  */
+ #if (defined(__GNU_LIBRARY__) && !defined(_SEM_SEMUN_UNDEFINED)) \
+-    || defined(FREEBSD) || defined(OPENBSD) || defined(BSDI) \
++    || (defined(FREEBSD) && __FreeBSD_version < 1200059) \
++    || defined(OPENBSD) || defined(BSDI) \
+     || defined(DARWIN) || defined(SYMBIAN)
+ /* union semun is defined by including <sys/sem.h> */
+ #else


More information about the svn-ports-all mailing list