Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 Apr 2011 11:41:33 GMT
From:      David Naylor <naylor.b.david@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/156441: [NEW PORT] devel/portbuilder-devel-0.1.2: Concurrent FreeBSD port builder
Message-ID:  <201104161141.p3GBfXoD047027@red.freebsd.org>
Resent-Message-ID: <201104161150.p3GBo6ph004770@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         156441
>Category:       ports
>Synopsis:       [NEW PORT] devel/portbuilder-devel-0.1.2: Concurrent FreeBSD port builder
>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:   Sat Apr 16 11:50:06 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     David Naylor
>Release:        FreeBSD-current
>Organization:
Private
>Environment:
>Description:
THIS IS A ALPHA RELEASE ONLY.  NOT FOR GENERAL CONSUMPTION

A concurrent ports building tool.  Although FreeBSD ports supports building a
single port using multiple jobs (via MAKE_JOBS) however it cannot build
multiple ports concurrently.  This tool accomplishes just that.

Some of its key features:
 * Concurrent port building
 * Load control
 * Top like UI
 * Persistent builds (by default)

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	portbuilder-devel
#	portbuilder-devel/pkg-plist
#	portbuilder-devel/Makefile
#	portbuilder-devel/distinfo
#	portbuilder-devel/pkg-descr
#
echo c - portbuilder-devel
mkdir -p portbuilder-devel > /dev/null 2>&1
echo x - portbuilder-devel/pkg-plist
sed 's/^X//' >portbuilder-devel/pkg-plist << 'c3bffda6e22de31a02b626ea4985769e'
Xbin/portbuilder
X%%PYTHON_SITELIBDIR%%/libpb/__init__.py
X%%PYTHON_SITELIBDIR%%/libpb/__init__.pyc
X%%PYTHON_SITELIBDIR%%/libpb/__init__.pyo
X%%PYTHON_SITELIBDIR%%/libpb/builder.py
X%%PYTHON_SITELIBDIR%%/libpb/builder.pyc
X%%PYTHON_SITELIBDIR%%/libpb/builder.pyo
X%%PYTHON_SITELIBDIR%%/libpb/debug.py
X%%PYTHON_SITELIBDIR%%/libpb/debug.pyc
X%%PYTHON_SITELIBDIR%%/libpb/debug.pyo
X%%PYTHON_SITELIBDIR%%/libpb/env.py
X%%PYTHON_SITELIBDIR%%/libpb/env.pyc
X%%PYTHON_SITELIBDIR%%/libpb/env.pyo
X%%PYTHON_SITELIBDIR%%/libpb/event.py
X%%PYTHON_SITELIBDIR%%/libpb/event.pyc
X%%PYTHON_SITELIBDIR%%/libpb/event.pyo
X%%PYTHON_SITELIBDIR%%/libpb/job.py
X%%PYTHON_SITELIBDIR%%/libpb/job.pyc
X%%PYTHON_SITELIBDIR%%/libpb/job.pyo
X%%PYTHON_SITELIBDIR%%/libpb/make.py
X%%PYTHON_SITELIBDIR%%/libpb/make.pyc
X%%PYTHON_SITELIBDIR%%/libpb/make.pyo
X%%PYTHON_SITELIBDIR%%/libpb/monitor.py
X%%PYTHON_SITELIBDIR%%/libpb/monitor.pyc
X%%PYTHON_SITELIBDIR%%/libpb/monitor.pyo
X%%PYTHON_SITELIBDIR%%/libpb/port/__init__.py
X%%PYTHON_SITELIBDIR%%/libpb/port/__init__.pyc
X%%PYTHON_SITELIBDIR%%/libpb/port/__init__.pyo
X%%PYTHON_SITELIBDIR%%/libpb/port/dependhandler.py
X%%PYTHON_SITELIBDIR%%/libpb/port/dependhandler.pyc
X%%PYTHON_SITELIBDIR%%/libpb/port/dependhandler.pyo
X%%PYTHON_SITELIBDIR%%/libpb/port/mk.py
X%%PYTHON_SITELIBDIR%%/libpb/port/mk.pyc
X%%PYTHON_SITELIBDIR%%/libpb/port/mk.pyo
X%%PYTHON_SITELIBDIR%%/libpb/port/port.py
X%%PYTHON_SITELIBDIR%%/libpb/port/port.pyc
X%%PYTHON_SITELIBDIR%%/libpb/port/port.pyo
X%%PYTHON_SITELIBDIR%%/libpb/queue.py
X%%PYTHON_SITELIBDIR%%/libpb/queue.pyc
X%%PYTHON_SITELIBDIR%%/libpb/queue.pyo
X%%PYTHON_SITELIBDIR%%/libpb/signal.py
X%%PYTHON_SITELIBDIR%%/libpb/signal.pyc
X%%PYTHON_SITELIBDIR%%/libpb/signal.pyo
X%%PYTHON_SITELIBDIR%%/libpb/subprocess.py
X%%PYTHON_SITELIBDIR%%/libpb/subprocess.pyc
X%%PYTHON_SITELIBDIR%%/libpb/subprocess.pyo
X@dirrm %%PYTHON_SITELIBDIR%%/libpb/port
X@dirrm %%PYTHON_SITELIBDIR%%/libpb
c3bffda6e22de31a02b626ea4985769e
echo x - portbuilder-devel/Makefile
sed 's/^X//' >portbuilder-devel/Makefile << 'f044b48dd615e5bfa761624c7a91dd9c'
X# New ports collection Makefile for:	portbuilder-devel
X# Date created:				2011/04/03
X# Whom:					David Naylor <naylor.b.david@gmail.com>
X#
X# $FreeBSD$
X
XPORTNAME=	portbuilder
XDISTVERSION=	0.1.2
XCATEGORIES=	ports-mgmt
XMASTER_SITES=	http://cloud.github.com/downloads/DragonSA/portbuilder/
XPKGNAMESUFFIX=	-devel
X
XMAINTAINER=	naylor.b.david@gmail.com
XCOMMENT=	Concurrent FreeBSD port builder
X
XLICENSES=	BSD
X
XUSE_PYTHON=	2.6+
XUSE_PYDISTUTILS=	yes
XUSE_XZ=		yes
X
X.include <bsd.port.mk>
f044b48dd615e5bfa761624c7a91dd9c
echo x - portbuilder-devel/distinfo
sed 's/^X//' >portbuilder-devel/distinfo << '13cac498e01c4a0f9ef639f0a2d13419'
XSHA256 (portbuilder-0.1.2.tar.xz) = 188b0db6cdfe0a2390e805c9d0fa846958312c4f3338fcbcb0f65cbee22d3046
XSIZE (portbuilder-0.1.2.tar.xz) = 25908
13cac498e01c4a0f9ef639f0a2d13419
echo x - portbuilder-devel/pkg-descr
sed 's/^X//' >portbuilder-devel/pkg-descr << '6308d82955a39d202894974c88e45baf'
XA concurrent ports building tool.  Although FreeBSD ports supports building a
Xsingle port using multiple jobs (via MAKE_JOBS) however it cannot build
Xmultiple ports concurrently.  This tool accomplishes just that.
X
XSome of its key features:
X * Concurrent port building
X * Load control
X * Top like UI
X * Persistent builds (by default)
X
XWWW: http://github.com/DragonSA/portbuilder/
6308d82955a39d202894974c88e45baf
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201104161141.p3GBfXoD047027>