pbulk-FAQ

From NetBSD Wiki

Jump to: navigation, search

The documentation for pbulk is in the man pages and the pbulk.conf file (installed with pkgtools/pbulk) and pkgsrc/doc/HOWTO-pbulk.

Q: How do I restart an interrupted pbulk build?

A: By explicitly calling the build phase of pbulk: If you have the pbulk infrastructure installed in $PBULK_PREFIX, this would be $PBULK_PREFIX/libexec/pbulk/build.

Q: A package had failed and I have fixed it. How can I continue the pbulk build as if the package had been successfully built from the beginning?

A: Remove the package name from $bulk_log/meta/error and restart the build phase (see above).

Q: How do I create the environment in which a certain package is built?

A: In pbulk.conf, set keep_wkrdir and keep_prefix to yes.

Q: How do I use pbulk to build meta-pkgs/kde3 and all its dependencies? I need it now and don't care about all the other packages.

A: In pbulk.conf, set the limited_list variable to the filename of a file containing a list of packages, one package per line (e.g. meta-pkgs/kde3 as only line in this case).

Q: Packages had failed and pbulk reports complained about Your pkg_install is too old to evaluate license conditions.

A: You are probably using the pkg_admin program that came with base system, and it isn't likely to support the features bulkbuild needs. Try using the one built when bootstrap, by setting the PKG_TOOLS_BIN environment variable to the directory where pkg_admin can be found, before running the bulkbuild script.

Q: During the scan phase, I get the following error message. To which package directory does it belong?

.................................................. 2300/8793
....................bmake: "/usr/pkg/sbin/pkg_info -K /usr/pkg/var/db/pkg -E asciidoc" returned non-zero status
bmake: "/usr/pkg/sbin/pkg_info -K /usr/pkg/var/db/pkg -E docbook-xsl" returned non-zero status
.............................. 2350/8793

A: Template:TODO

Q: How can I keep the build logs of packages that succeeded to build? Currently they are removed.

A: Template:TODO

Personal tools