Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
Do some further tweaking to improve matching by storing string size.
While here, add the necessary .WAIT to allow parallel builds.
|
|
|
|
it was run before configure. This ensures that the work directory gets
the correct owner. Fixes strange error in qmail build.
|
|
the same gets inherited across a sub make.
|
|
|
|
- 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.
|
|
Improve diagnostic message for dependency cycles by actually showing the
path.
|
|
|
|
|
|
|
|
Don't print all failed/successful jobs at the beginning, just a small
message when it is done.
|
|
[Change in pbulk-0.45, but be explicit here]
|
|
Make the age check for packages an option, but keep it enabled by
default.
|
|
|
|
Remove the content of bulklog, not the directory. Much nicer if nullfs
is used. Log error output of pscan.
|
|
- Consider packages silently outdated if recorded files are missing.
- Explicitly pass down tar to pbulk-save-wrkdir, TAR is unset at that
point.
|
|
Create & chown work.log for destdir builds too, as the normal build is
run unprivileged.
|
|
Fix ordering of event handler vs queue modification. This can result in
queue corruption or use after free when the master can't handle a
request before the next arrives. From Matt Dillon.
|
|
|
|
Use plain sed to extract RCS IDs. GNU ident has issues with unexpanded
RCS IDs.
|
|
|
|
|
|
Skip lines starting with # in the limited list.
|
|
|
|
be safe everywhere.
|
|
|
|
Avoid sign comparision issues.
|
|
actually, if our /bin/sh has some bug related to set -e,
it's better to write the test with if-then-fi instead.
|
|
terminate the shell due to "set -e" when the [ ... ] part is false.
This behaviour seems correct to me, but I can't explain why this code
doesn't fail with our /bin/sh.
|
|
nbcompat/poll.h conflicts with the system header on Solaris
and is implicitly included by nbcompat.h already, if needed.
Fixes PR 40756.
|
|
- 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.
|
|
|
|
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.
|
|
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.
|
|
- 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.
|
|
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.
|
|
|
|
This allows a destdir build to package bootstrap components.
|
|
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.
|
|
|
|
- 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.
|
|
|
|
Print the collected PKG_FAIL_REASON in the HTML version of the report.
|
|
Add bulkbuild-restart script that checks if error/success files exist
and makes sense and continues the previous build if they do.
|
|
|
|
- don't try to deinstall (and fail) on packages marked not for uninstall
|
|
- sprinkle whitespace so pkgnames get neatly aligned
- prepend a progress counter to printfs
|