From owner-freebsd-ports-bugs@FreeBSD.ORG Fri May 20 18:17:59 2005 Return-Path: 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 E80A216A4CE; Fri, 20 May 2005 18:17:59 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BDA6143D53; Fri, 20 May 2005 18:17:59 +0000 (GMT) (envelope-from pav@FreeBSD.org) Received: from freefall.freebsd.org (pav@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j4KIHxXr086632; Fri, 20 May 2005 18:17:59 GMT (envelope-from pav@freefall.freebsd.org) Received: (from pav@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j4KIHxSW086628; Fri, 20 May 2005 18:17:59 GMT (envelope-from pav) Date: Fri, 20 May 2005 18:17:59 GMT From: Pav Lucistnik Message-Id: <200505201817.j4KIHxSW086628@freefall.freebsd.org> To: connectionlive@gmail.com, pav@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/81085: Processing of "-jN" flags for "make" builds X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 May 2005 18:18:00 -0000 Synopsis: Processing of "-jN" flags for "make" builds State-Changed-From-To: open->closed State-Changed-By: pav State-Changed-When: Fri May 20 18:14:21 GMT 2005 State-Changed-Why: First, thank you for your report. Parallel building of several ports is not supported. For simple reasons - conflicting access to same resources. For example is one port is rebuilding linker hint file and second port is trying to link at the same moment, second port will fail with message about missing library, as you seen. Port infrastructure itself is not ready for parallel builds, there is no locking of /var/db/pkg data, and nothing is tracking that chains of dependencies are compiled in correct order. Now what could be done is parallel building inside single port, if given software allows it. For proposal on this issue please see http://www.freebsd.org/cgi/query-pr.cgi?q=80132 http://www.freebsd.org/cgi/query-pr.cgi?pr=81085