Commit graph

21 commits

Author SHA1 Message Date
asau
f620ee6198 Add helper script for simplified pbulk setup.
The script serves several purposes. Chief of them:
1. Fast track for those who just want to build their 1000 packages
and do not want to bother with optimizations.
2. Fast track for those who want to understand how pbulk is supposed
to be set up.

Because it serves as a documentation (providing working setup at the same time),
a lot of features are intentionally left out.
2014-07-15 21:29:38 +00:00
joerg
bef8522f0e Retire Apache 1.3 and 2.0. 2014-06-10 15:22:13 +00:00
dholland
55abe65794 Add multiversion support for Lua modules. 2013-10-30 06:18:34 +00:00
sbd
5e73890a4f Add the ability for a package to disable pbulk multi-package handling. 2013-06-02 04:41:39 +00:00
sbd
940400e0dc Add mysql to pbulk multi-package support. 2013-06-02 00:10:29 +00:00
fhajny
5b13ac5d1a Multi support for PostgreSQL packages (e.g. databases/postgresql-postgis). 2013-05-09 11:29:31 +00:00
joerg
13b6f43825 Update pbulk to 0.51 and pbulk-base to 0.46. Add support for reusing old
scan results to speed up the process. Fix a bug that overwrote the
package.log during installation.
2012-11-23 12:13:34 +00:00
dholland
0438aaf07f Fix from taca@ to update pbulk indexing to work with the new ruby
version stuff. Ok'd by joerg@ too.
2011-11-12 15:21:53 +00:00
hans
aed62fd35f Use ${TAR} instead of tar. 2011-10-04 11:41:20 +00:00
joerg
7562d2bcd8 Fix a bug in the multi-version logic exposed by packages supporting only
Ruby 1.8. The multi-version logic was skipped for an attribute, if there
was only entry in the parameter list. This is wrong, if this entry is
not the default version for this attribute. Adjust.

Tested by comparing the resulting packages for a scan with and without
this change.
2011-09-25 19:51:47 +00:00
joerg
f1052595f0 Add the necessary glue to hook Ruby into the multi-version framework.
This allows lang/ruby18 and lang/ruby19 to coexist in bulk builds.

Discussed with taca@
2010-09-28 20:24:25 +00:00
joerg
66cab93c7e Allow pre-install for USERGROUP_PHASE. This is intended for
PKG_DESTDIR_SUPPORT=destdir packages, that don't otherwise need the
user/group during build.

Export USERGROUP_PHASE for the sake of pbulk.
2010-06-15 19:23:55 +00:00
joerg
da712f263e Add a marker for bootstrap packages to allow special cases them during
bulk builds.
2008-06-19 18:36:51 +00:00
joerg
2bdd4daeaa As all Python packages are required to include lang/python/pyversion.mk
anyway, simplify logic a bit:
Add Python 2.5 to the default list, but also mark it as incompatible if
wip/python25 is not present. Move the Darwin handling after setting a
default value.
Provide a new variable _PYTHON_VERSIONS_ACCEPTED that is filtered by
PYTHON_VERSIONS_INCOMPATIBLE. This helps to avoid providing broken
dependencies when a version is not supported as PYPKGPREFIX wouldn't be
set in that case.
2008-04-18 12:24:21 +00:00
joerg
4291045502 Print _USE_DESTDIR as USE_DESTDIR from pbulk-index. 2008-01-15 22:04:57 +00:00
joerg
ccb49be9b3 Allow _PBULK_MULTI to be overriden. Requested by seb@. 2007-11-13 22:41:41 +00:00
rillig
51c4e0b1a7 Switched from pax to tar, as suggested by joerg@. 2007-09-09 16:42:00 +00:00
rillig
6a07f1633f Made the command that saves PREFIX silent. 2007-09-08 17:13:54 +00:00
rillig
91c415b938 The WRKDIR and PREFIX can be saved in the log directory when a package
doesn't build properly. These options are off by default since they
require much disk space.
2007-09-07 15:51:53 +00:00
joerg
c8429a5376 set -e to abort on errors from the sub-makes. 2007-05-16 16:48:12 +00:00
joerg
79cc54a7ec Add two targets, pbulk-index and pbulk-index-item.
pbulk-index-item prints a number of variables used by the parallel bulk
build code during either the build, the report or the upload phase.

pbulk-index checks whether multiple versions of the current package
could be build (e.g. because multiple Python versions are supported) and
uses pbulk-index-item for each possible combination.

Thanks to David Laight for explaining the different between using :[#]
in the body of a make target and in a clause of an .if.

Powered-by: Google SoC 2007.
2007-05-09 23:33:51 +00:00