From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Jan 19 19:30:10 2006 Return-Path: X-Original-To: freebsd-ports-bugs@hub.freebsd.org Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9D4EC16A41F for ; Thu, 19 Jan 2006 19:30:10 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 22D3F43D49 for ; Thu, 19 Jan 2006 19:30:10 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0JJU9Nq020716 for ; Thu, 19 Jan 2006 19:30:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0JJU9ci020715; Thu, 19 Jan 2006 19:30:09 GMT (envelope-from gnats) Resent-Date: Thu, 19 Jan 2006 19:30:09 GMT Resent-Message-Id: <200601191930.k0JJU9ci020715@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, Sven Berkvens-Matthijsse Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 16C1216A41F for ; Thu, 19 Jan 2006 19:27:28 +0000 (GMT) (envelope-from sven@berkvens.net) Received: from berkvens.net (ip5452aa82.speed.planet.nl [84.82.170.130]) by mx1.FreeBSD.org (Postfix) with SMTP id 3B93643D46 for ; Thu, 19 Jan 2006 19:27:26 +0000 (GMT) (envelope-from sven@berkvens.net) Received: (qmail 64521 invoked by uid 103); 19 Jan 2006 19:27:25 -0000 Message-Id: <20060119192725.64520.qmail@cat.berkvens.net> Date: 19 Jan 2006 19:27:25 -0000 From: Sven Berkvens-Matthijsse To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/92018: [PATCH] Port sysutils/dvd+rw-tools does not work on FreeBSD 4 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Sven Berkvens-Matthijsse List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Jan 2006 19:30:10 -0000 >Number: 92018 >Category: ports >Synopsis: [PATCH] Port sysutils/dvd+rw-tools does not work on FreeBSD 4 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jan 19 19:30:09 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Sven Berkvens-Matthijsse >Release: FreeBSD 4.10-STABLE i386 >Organization: De Kattenfabriek >Environment: System: FreeBSD cat.berkvens.net 4.10-STABLE FreeBSD 4.10-STABLE #4: Sun Oct 31 01:46:30 CEST 2004 sven@cat.berkvens.net:/extra0/usr_obj/usr/src/sys/CAT i386 >Description: The current version of growisofs uses threads and does not work correctly under FreeBSD 4. This is because the pthread_attr_setscope() call that growisofs uses is not supported on FreeBSD 4. >How-To-Repeat: Try to burn a DVD on FreeBSD 4 with growisofs. >Fix: I've included a patch to go in files/patch-mp.h : --- mp.h.orig Mon Jan 16 11:34:56 2006 +++ mp.h Thu Jan 19 20:22:30 2006 @@ -39,7 +39,9 @@ pthread_attr_t attr; if (pthread_attr_init(&attr)==0 && +#if !defined(__FreeBSD__) || __FreeBSD__ >= 5 pthread_attr_setscope(&attr,PTHREAD_SCOPE_SYSTEM)==0 && +#endif /* FreeBSD 4 does not support PTHREAD_SCOPE_SYSTEM */ pthread_create(&h,&attr,(void *(*)(void *))func,arg)==0 ) return (void *)h; The patch makes sure that the pthread_attr_setscope() call does not take place for FreeBSD versions under 5.x. >Release-Note: >Audit-Trail: >Unformatted: