summaryrefslogtreecommitdiff
path: root/pkgtools/pbulk/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2021-12-06pbulk: make rsync dependency a default-on optionwiz1-2/+2
2020-08-09pbulk-0.70: store end of build in epoche format toojoerg1-2/+2
This is nicer for using bulk builds as benchmark as it doesn't require parsing dates.
2020-04-04Bump version for pbulk script fixes.riastradh1-2/+2
2020-01-16pbulk: add missing backslashwiz1-2/+2
2020-01-15Fix pkg_admin expansion due to lost local change.joerg1-5/+5
2020-01-12pbulk-0.67: Support both $NetBSD$ style RCS IDs and digests in +BUILD_INFO.joerg1-3/+3
Bump configuration version for the new pkg_admin field.
2020-01-08pbulk-0.66: make it simpler to compute the duration of the scan phasejoerg1-2/+2
This is handy when benchmarking whole system performance.
2018-07-04*: Move SUBST_STAGE from post-patch to pre-configurejperkin1-2/+2
Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed.
2016-12-18pbulk-0.65: Add basic support for specifying chroot'd clients byjoerg1-3/+3
absolute path. Introduce hook for setting up the chroot (client_prepare_chroot) similar to client_prepare_action for ssh clients.
2016-12-18pbulk-0.64:joerg1-2/+2
Ensure to reset port after each loop, so that "client" and "client:port" notation can be mixed.
2016-12-18pbulk-0.63:joerg1-4/+4
Introduce a separate client-prepare script. The default configuration runs the renamed client_prepare_action for each scan/build client once, dropping duplicates in the list. Clients are prepared in parallel, but the master waits for all before starting the actual scan. Make bulkbuild-restart re-prepare the clients, i.e. in case they have a pkgsrc tree in a local tmpfs.
2016-12-18pbulk-0.62: cleanup if either the initial pkg_add round or the packagejoerg1-2/+2
upload failed.
2016-05-09pbulk-0.61: don't create category symlinks in the default package syncjoerg1-2/+2
implementation.
2016-04-10Drop support for USE_DESTDIR=no. Bump version.joerg1-2/+2
2015-10-18pbulk-0.59: Belatedly bump PBULK_CONFIG_VERSION to ensure thatjoerg1-3/+3
sync_packages etc are present.
2015-10-15pbulk-0.58: Create All if it doesn't exist yet. Noticed by asau@joerg1-2/+2
2015-09-13pbulk-0.57: Reorder build phases slightly to make better use of destdirjoerg1-3/+3
builds. Introduce hooks for sending bulklog and package explicitly the master. The default bulklog action is a nop and the package action mirrors the normal package step, i.e. copying to ${packages}/All and adding the category symlinks.
2015-09-12When copying the meta directory, preserve time stamps. Otherwise changesjoerg1-2/+2
won't be picked up correctly.
2015-09-08pbulk-0.55: Add option for running the checksum phase unprivileged. Thisjoerg1-3/+3
makes it easy to use DISTDIR=${WRKDIR}/.distfiles or so. Not the default as it changes the required permissions on ${DISTDIR}.
2015-06-07Allow clients to be specified with port number, simplifying multi-chrootjoerg1-2/+2
setups.
2014-11-24Bump version for package list format change.asau1-2/+2
2014-03-03Just define PKGNAME and use it.obache1-2/+2
2014-02-22pbulk-0.52: ensure sort(1) is called with LC_ALL=Cjperkin1-2/+2
Without this, a LANG of e.g. en_US.UTF-8 would sort "- *" before "+ <file>", resulting in no packages being uploaded.
2012-11-23Update pbulk to 0.51 and pbulk-base to 0.46. Add support for reusing oldjoerg1-3/+3
scan results to speed up the process. Fix a bug that overwrote the package.log during installation.
2012-09-11"user-destdir" is default these daysasau1-3/+1
2012-06-19pbulk-0.50: Portability fix, use 'id' instead of 'whoami'.jperkin1-3/+3
2012-05-20pbulk-0.49: Fix a bug in the computation of the restricted subset.joerg1-2/+2
2010-07-23pbulk-0.48: If pkg_add fails, remove binary packagejoerg1-2/+2
2010-06-15pbulk-0.47:joerg1-2/+2
- Explicitly call make create-usergroup if USERGROUP_PHASE is specified and DESTDIR is active - If the current user is not root, don't use su. - Skip lines starting with # in the limited bulk build list.
2010-02-24pbulk-0.46: Use stage-install instead of install.joerg1-2/+2
[Change in pbulk-0.45, but be explicit here]
2010-02-24pbulk-0.45:joerg1-2/+2
Make the age check for packages an option, but keep it enabled by default.
2009-12-30pbulk-0.44: Remove a second call to pscan from a failed merge.joerg1-2/+2
2009-12-16pbulk-0.43:joerg1-2/+2
Remove the content of bulklog, not the directory. Much nicer if nullfs is used. Log error output of pscan.
2009-10-25pbulk-0.41:joerg1-2/+2
- Consider packages silently outdated if recorded files are missing. - Explicitly pass down tar to pbulk-save-wrkdir, TAR is unset at that point.
2009-09-04pbulk-0.41:joerg1-2/+2
Create & chown work.log for destdir builds too, as the normal build is run unprivileged.
2009-06-08pbulk-0.40:joerg1-4/+4
Use plain sed to extract RCS IDs. GNU ident has issues with unexpanded RCS IDs.
2009-06-07Split pbulk into pbulk-base (the backend programs) and pbulk (rest).joerg1-25/+7
2009-06-07pbulk-0.38:joerg1-2/+2
Skip lines starting with # in the limited list.
2009-04-09Remove redundant NO_CHECKSUM and EXTRACT_ONLY definitions.joerg1-4/+1
2009-01-31pbulk-0.37:joerg1-4/+2
- replace libevent dependency with internal event loop to make the pbulk core standalone - open success and error log with O_APPEND, which allows e.g. cleaning up the error build during build without breaking it if done with care.
2008-10-16PKGREVISION bump for libevent shlib name change.wiz1-1/+2
2008-10-08pbulk-0.36:joerg1-2/+2
Avoid grep -q and use awk instead. This has the side effect of parsing presolve only once for each file. grep -q doesn't exist on Solaris.
2008-09-22pbulk-0.35:joerg1-2/+2
Sync Dewey with pkg_install(-renovation) and add a fast check if a pattern could ever match. This reduces the time for pbulk-resolve on a full tree on my laptop from 12.9s to 5.3s.
2008-09-16pbulk-0.34:joerg1-4/+6
- version configuration file, object if the version doesn't match - add an option for pbulk-resolve to ignore unresolvable dependencies similiar to the incremental mode - use this option to run pbulk-resolve again if ignore_missing_depencies is set to yes. Report this explicitly to un-confuse readers and point them to the logfile.
2008-09-14pbulk-0.34:joerg1-2/+2
Isolate rules to compute the restricted subset in the upload script. Make the upload script independent from the report file to allow uploading partial builds. Only depend on NO_BIN_ON_FTP to decide what to upload and what not.
2008-09-06Bump PKGREVISION for libevent users due to 1.4.3->1.4.5 shlib name change.wiz1-2/+2
2008-07-14pbulk-0.33: Don't try to install/deinstall bootstrap packages.joerg1-2/+2
This allows a destdir build to package bootstrap components.
2008-06-20pbulk-0.32:joerg1-2/+2
Make bulkbuild-rebuild over 200 times faster when running against a full tree scan by using awk to filter out the data instead of the while read shell builtin.
2008-06-12Use full path for chown.joerg1-2/+2
2008-06-11pbulk-0.31:joerg1-2/+2
- For direct build failures, make the package location in the first column a hyper link to the last (supposedly failing) phase. - For indirect failures, list the first 10 failing dependencies.