Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
Fixes:
- exit status of bmake invocation was not checked
- dirty hacks with PSS_SLAVES when MASTER_MODE=no are no longer
necessary
|
|
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.
|
|
++pkgrevision
|
|
|
|
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
|
|
This fixes a failure of ruby193-base package. ++pkgrevision
|
|
|
|
|
|
|
|
On slave hosts run distbb_wrapper with
"env DISTBB_CONF=$DISTBB_CONF". Fix may fix some setups.
|
|
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
|
|
|
|
===================================================================
-- 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.
|
|
|
|
|
|
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.
|
|
Fix partial bulk builds. Sometimes stage_summary fails when
multivariant packages are built.
stage_summary has been completely reimplemented.
|
|
FIX: another problem with packages
having non-empty PKG_FAIL_REASON.
|
|
|
|
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
|
|
This fixes parallel builds.
|
|
FIX: distbb may fail at stage_summary because not all packages
that need to be rebuilt are marked as such.
|
|
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
|