Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
the bulk-install target to work.)
|
|
|
|
mksandbox. From Brook G. Milligan.
|
|
|
|
|
|
summary email list correctly the packages which are broken because of
their dependencies. Problem noted on Huberts most recent bulk build.
|
|
|
|
location. They are not really part of the bulk build stuff.
|
|
full pathname to the kernel file (e.g. for NetBSD /netbsd, OpenBSD /bsd, etc)
|
|
except for one peculiar thing: bmake does not pick up a definition for CC.
Something is missing (for SunOS).
|
|
Provided that I copy a working gcc and the binaries from the bootstrap kit
into the sandbox manually, this gets me as far as having a pkgsrc
sandbox that can build pkg_tools/pkg_install.
|
|
2. Introduce sandboxDirs, a list of directories that need to be
null mounted. This is different (e.g. on SunOS).
|
|
(et al.).
2. Use the loopback filesystem on Solaris.
|
|
|
|
|
|
can stop builds when a dependency is broken, yet continue builds
when a dependency is merely skipped (usually because it duplicates
functionality in the base system). Thus IGNORE_FAIL, the
oft-misunderstood and naught-documented option, goes away.
This addresses many people's complaints on tech-pkg@ and other
lists, as well as PR pkg/18157.
|
|
for localpatches and to make that directory available in the sandbox.
|
|
fails, then abort the build.
|
|
+ umount filesystems in the reverse order from that which they were mounted
+ null-mount /lib and /libexec in a way more consistent with the original
|
|
back to the current page, just list it as regular text.
- Put each dependency hyperlink on a separate line in the README.html file.
These were both noted by Thomas Klausner in a private email.
|
|
avoid simply appending to it.
- add some additional error checks when using the -r/--restart options to
make sure that the database exists and give a useful error message if it
doesn't
|
|
directory of a single package (e.g. graphics/gimp) for which a README.html
is to be generated. This provides the required hook to be able to use this
script to generate a README.html file for a single package as well as
for all packages.
|
|
|
|
don't exist, exit with a fatal error and don't try and make empty README.html
files.
- fix a bug which caused some duplication in category README.html files.
Problem noted on netbsd-help@ by Nicolas Saurbier ( Nicolas dot Saurbier at biodata dot de)
|
|
after the run. Useful for debugging since this preserves the intermediate
result of the most time consuming portion of the script.
|
|
|
|
escaping html output.
- properly escape the URL in the link and the displayed URL in the vulnerability
list to handle the '&' character in URL's.
|
|
|
|
with slow machines.
- fix minor bug which left some temp files laying around in /tmp/mkreadme.
|
|
|
|
way than the previous recursive make approach. The 'mkreadme' script is
the top level script. 'mkreadme -h' or 'mkreadme --help' for complete
documentation on its use. Generates README.html files more than two orders
of magnitude faster than the recursive make approach by only calling make(1)
once per pkg.
|
|
Noted by Julio Merino <jmmv at menta dot net> in PR pkg/18968, I had this
in my trees for weeks and I forgot about it...
|
|
|
|
bar and libbar were swapped).
|
|
|
|
Allows specifying a branch ("-rnetbsd-1-6") or the trunk ("-A") easily
from the build.conf file.
|
|
$mkdirprog'ed, it helps on a fresh/virgin/cleaned up bulk building system.
|
|
permissions.
|
|
to ease the use of the sandbox.
$sandbox/sandbox umount
Umount the null mounts from the sandbox
$sandbox/sandbox mount
Mount the null mounts required by the sandbox (useful across reboots, ...).
$sandbox/sandbox whatever
Runs the command passed as arguments, chrooted into the sandbox.
Typical usage would be `$sandbox/sandbox /my/favourite/shell'.
$sandbox/sandbox
Same as `$sandbox/sandbox /bin/sh'
Approved by agc.
|
|
This prevent surprise when /etc/localtime -previously copied over in the
sandbox by pax/tar- is a symlink to /usr/share/zoneinfo/whatever.
- Improve somewhat some messages.
- Make sure $sandbox/$packages and $sandbox/$distfiles are created instead of
$packages and $distfiles.
|
|
environment, and pass them down to the bulk build. This means that the
/etc/mk.conf (or $MAKECONF) can be shared between ordinary builds and
bulk builds.
|
|
the packages which expect a sane mail delivery set up can configure and
build within the sandbox.
|
|
|
|
written in perl, and call the environment variable "BMAKE" accordingly
(it's set to the name of the NetBSD make(1) program).
|
|
|
|
build), using null mounts.
|
|
environment variable, which contains the name of the make(1) program to
invoke - suggestion by Julien Letessier some time ago, the confusion mine,
since I thought he was referring to something else completely.
Don't rely on there being a POSIX tr(1) in the path by default - test
explicitly for both "yes" and "YES".
Set the default for PRUNEDISTFILES to "no", since we can't assume that
the user wants us to delete something which he may have been keeping
around, and there are other ways of accomplishing this aim (lintpkgsrc
-o, for example).
Clean up some superfluous white space at the end of lines.
|