From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Sep 16 01:30:00 2013 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D9D091F4 for ; Mon, 16 Sep 2013 01:30:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B92BA21C9 for ; Mon, 16 Sep 2013 01:30:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r8G1U0p2057825 for ; Mon, 16 Sep 2013 01:30:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r8G1U0HK057820; Mon, 16 Sep 2013 01:30:00 GMT (envelope-from gnats) Resent-Date: Mon, 16 Sep 2013 01:30:00 GMT Resent-Message-Id: <201309160130.r8G1U0HK057820@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jan Beich Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 393D8147 for ; Mon, 16 Sep 2013 01:21:57 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from oldred.freebsd.org (oldred.freebsd.org [8.8.178.121]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 279DE2179 for ; Mon, 16 Sep 2013 01:21:57 +0000 (UTC) Received: from oldred.freebsd.org ([127.0.1.6]) by oldred.freebsd.org (8.14.5/8.14.7) with ESMTP id r8G1LuDf034324 for ; Mon, 16 Sep 2013 01:21:56 GMT (envelope-from nobody@oldred.freebsd.org) Received: (from nobody@localhost) by oldred.freebsd.org (8.14.5/8.14.5/Submit) id r8G1LukN034277; Mon, 16 Sep 2013 01:21:56 GMT (envelope-from nobody) Message-Id: <201309160121.r8G1LukN034277@oldred.freebsd.org> Date: Mon, 16 Sep 2013 01:21:56 GMT From: Jan Beich To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/182137: [patch] devel/sdl20: disable posix semaphores only if sem.ko is required X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Sep 2013 01:30:01 -0000 >Number: 182137 >Category: ports >Synopsis: [patch] devel/sdl20: disable posix semaphores only if sem.ko is required >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Sep 16 01:30:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Jan Beich >Release: FreeBSD 10.0-CURRENT amd64 >Organization: >Environment: http://svnweb.freebsd.org/changeset/base/201546 http://svnweb.freebsd.org/changeset/base/212852 >Description: After r201546 sem_init(pshared=1) always works without sem.ko but SDL uses sem_init(pshared=0) which worked even before. devel/sdl12 auto-enables sem_init() usage via configure (vendor default). devel/sdl20 unconditionally disables sem_init() usage (port override). Undocumented bug? >How-To-Repeat: >Fix: This or enable everywhere since even sdl12 package for 8.3-RELEASE references sem_init() and works fine. --- sem.diff begins here --- Index: devel/sdl20/Makefile =================================================================== --- devel/sdl20/Makefile (revision 327361) +++ devel/sdl20/Makefile (working copy) @@ -12,7 +12,7 @@ COMMENT= Cross-platform multimedia development API USES= pathfix cmake:outsource iconv USE_LDCONFIG= yes -CMAKE_ARGS+= -DVIDEO_OPENGLES:BOOL=OFF -DPTHREADS_SEM:BOOL=OFF \ +CMAKE_ARGS+= -DVIDEO_OPENGLES:BOOL=OFF \ -DALTIVEC:BOOL=OFF -DARTS:BOOL=OFF CMAKE_ENV+= CFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib" @@ -53,6 +53,10 @@ VIDEO_X11_DESC= X11 rendering support .include +.if ${OSVERSION} < 900007 +CMAKE_ARGS+= -DPTHREADS_SEM:BOOL=OFF +.endif + .if ${PORT_OPTIONS:MALSA} .if !${PORT_OPTIONS:MSDL_AUDIO} IGNORE= option ALSA requires SDL_AUDIO --- sem.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: