summaryrefslogtreecommitdiff
path: root/pkgtools/distbb
AgeCommit message (Collapse)AuthorFilesLines
2017-01-19Convert all occurrences (353 by my count) ofagc1-3/+3
MASTER_SITES= site1 \ site2 style continuation lines to be simple repeated MASTER_SITES+= site1 MASTER_SITES+= site2 lines. As previewed on tech-pkg. With thanks to rillig for fixing pkglint accordingly.
2016-06-12Update to 0.47.2cheusov2-7/+7
Fix: variable USE_DESTDIR disappeared from pkgsrc
2015-11-04Add SHA512 digests for distfiles for pkgtools categoryagc1-1/+2
Existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2014-08-30Update to 0.47.1cheusov2-6/+6
Fixes: - exit status of bmake invocation was not checked - dirty hacks with PSS_SLAVES when MASTER_MODE=no are no longer necessary
2014-08-14Update to 0.47.0cheusov3-31/+7
TOOL_DEPENDS is supported by default (pkg_src_summary stage) Support for cross-builds (not tested yet) stage_checks: - gen_unregistered_CONFLICTS was disabled, it is too slow. - additional section for memory allocation failures was added. - improvements for "missing progs", "missign header" and "library not found sections". distbb_chroot: - Option -p was added and other improvements. distbb.conf and distbb.default.conf: - Variable OS was renamed to OPSYS - home-made function "assign" was replaced with := - New config variable ULIMIT_CMD was introduced. It defaults to "ulimit -t 1800" upload_pkgs_all_files: fix find(1) arguments. Thanks to Andrey Oktyabrski for the report.
2013-05-16Adapted for TOOL_DEPENDS recently introduced to pkgsrc.cheusov3-3/+27
++pkgrevision
2013-02-02patches/patch-distbb__chroot.in is not needed anymorecheusov1-11/+0
2013-02-02Update to 0.46.0cheusov2-10/+8
stage_upload_pkgs: - delete outdated packages after uploading - extra files are removed from remote repo - no verbose flag for rsync Serious fixes in stage_init - PKG_UPDATE_SRC_SUMMARY_CMD: -m is passed to pkg_src_summary by default Fix in signals handling Fix in "make-depends" (unknown function is_true) Fix: distbb -a option works correctly if pkg_summary.txt doesn't exist upload_pkgs_all_files: - directories and links are also output in addition to files distbb checks arguments passed to -x|-X for correctness. Configuraton variable SUDO was renamed to to DISTBB_SUDO. This fixed build failure of ruby193-base Configuraton variable OS was renamed to OPSYS Stderr of pkg_summary2deps is now a part of the final report
2012-10-05Rename SUDO configuration variable to DISTBB_SUDO.cheusov3-3/+15
This fixes a failure of ruby193-base package. ++pkgrevision
2012-09-11"user-destdir" is default these daysasau1-3/+1
2012-09-08DEPENDS on pkg_summary-utils>=0.58.4; ++pkgrevisioncheusov1-3/+3
2012-09-02DEPENDS on pkg_summary-utils>=0.58.3, ++pkgrevisioncheusov1-2/+3
2012-09-02Update to version 0.45.1cheusov2-6/+6
On slave hosts run distbb_wrapper with "env DISTBB_CONF=$DISTBB_CONF". Fix may fix some setups.
2012-08-26Update to 0.45.0cheusov3-9/+9
Fix rare failures in "Clean" target. Thanks to David Holland! New configuration variable SEND_REPORT_FIRST was introduced. Boolean variables MASTER_MODE, CROSS_COMPILE, SEND_REPORT_FIRST accepts values true|yes|1 for logical TRUE and false|no|0 for logical FALSE. This may fix some hacks in single node setups. During upload rsync may unexpectedly fail due to connection failure. In order to resolve this problem, upload may be repeated several times. The following variables were introduced for this purpose: UPLOAD_PKGS_ATTEMPTS, UPLOAD_PKGS_PAUSE, UPLOAD_LOGS_ATTEMPTS, UPLOAD_LOGS_PAUSE. Progress messages now better illustrates internal structure of the build process. Option -a was added to distbb(1) in order to build updates for quarter releases more efficiently. stage_checks: - double underline in "checks" filename means _ in the report text, single underline means space. - one more check for broken pkg_summary (REQUIRES field). It checks for libraries under /tmp, /home, /srv and /work directories. stage_upload_logs: - huge pkg_enriched_summary.txt is not uploaded README was updated Minor clean-ups
2012-03-09clean-ups (adapted for recent mk-configure)cheusov1-5/+3
2012-02-26Update to 0.44.0cheusov3-8/+10
=================================================================== -- Version 0.44.0 by Aleksey Cheusov, Sat, 25 Feb 2012 11:43:56 +0300 Improvements for report: - "^WARNING:" messages are logged - Segmentation faults are logged - Clean-ups in report_mini.txt and report.txt Packages are rebuilt recursively only if it necessary -- Version 0.43.0 by Aleksey Cheusov, Mon, 9 Jan 2012 23:27:20 +0300 Fix for signal handlers (SIGINT, SIGTERM, SIGQUIT). Fix in "Depends" stage. Unnecessary dependencies are not install anymore. Dependency graph. Latest available binary package is always used for BUILD_DEPENDS if it satisfies dependencies.
2012-01-26Fix PLISTcheusov1-1/+2
2012-01-09update cksumscheusov1-3/+3
2012-01-09Update to distb-0.43.0cheusov2-7/+7
Version 0.43.0 Fix for signal handlers (SIGINT, SIGTERM, SIGQUIT). Fix in "Depends" stage. Unnecessary dependencies are not install anymore. Dependency graph. Latest available binary package is always used for BUILD_DEPENDS if it satisfies dependencies. Version 0.42.0 Support for cross-compilation. Build host dependencies are built on demand. Patch for pkgsrc is needed. http://mail-index.netbsd.org/tech-pkg/2011/11/19/msg008003.html Support for libkver was added. In order to build packages for different version of NetBSD you need to set LIBKVER_OSRELEASE and LD_PRELOAD in distbb.conf. New transport program distbb_chroot was added. It is now the default for TRANSPORT.
2011-10-16Update to 0.41.2cheusov2-6/+6
Fix partial bulk builds. Sometimes stage_summary fails when multivariant packages are built. stage_summary has been completely reimplemented.
2011-10-14Update to 0.41.1cheusov2-6/+6
FIX: another problem with packages having non-empty PKG_FAIL_REASON.
2011-10-09Update my emailcheusov1-2/+2
2011-09-12Update to 0.41.0cheusov3-10/+13
FIX: Do not use packages with non-empry PKG_FAIL_REASON for building a dependency graph if there are ones without such marker. This unbreaks rare failures of bulk builds. Changes in dependency graph generation. Old algorithm leads to too many failures caused by weak [BUILD_]DEPENDS in pkgsrc. Old algorithm is available using "distbb -m1". rmd160 and sha512 checksums are generated for packages in pkg_summary(5). A number of sanity checks and tips for packagers have been implemented which are a part of final report. stage_report has been renamed to stage_send_report New script pkg_summary2build_deps for building dependency graph
2011-09-04For all packages based on mk-configure "configure" target is provided.cheusov1-1/+3
This fixes parallel builds.
2011-08-08Update to 0.40.1cheusov2-6/+6
FIX: distbb may fail at stage_summary because not all packages that need to be rebuilt are marked as such.
2011-05-18distbb - distributed bulk build tool for pkgsrccheusov5-0/+107
Key features: - several packages can be built at the same time on different machines or chroots - good design ;-) - flexibility - compactness - no limit on a number of "slave" machines and/or chroots - fault tolerance, e.g. failures of slave hosts is not a problem - nice logging