# $NetBSD: pbulk.conf,v 1.21 2015/09/13 11:45:37 joerg Exp $ # Version of the configuration file. This is bumped whenever the default # config changes to notify the administrator about updates. # config_version=0.53 # The URL where the build report will be made available. This is only # used in the .txt version of the report. # base_url=http://www.minix3.org/ # If yes, keep the last scan results in ${bulklog}.old and try to reuse them. reuse_scan_results=no # The pbulk framework can use multiple machines to build the packages. # On a single-processor, non-distributed build, you may want to say "no" # here. # master_mode=no has_nfs=no master_ip=192.168.75.10 scan_clients="192.168.75.21 192.168.75.22 192.168.75.23 192.168.75.24" build_clients="192.168.75.21 192.168.75.22 192.168.75.23 192.168.75.24" master_port_scan=${master_ip}:2001 master_port_build=${master_ip}:2002 # Some flags for the programs that publish the binary packages and the # build report. If you want to disable the publishing at all, see below. # pkg_rsync_args="-av --delete-excluded -e ssh" pkg_rsync_target="pkgsrc@192.168.75.1:/public/packages/current/DragonFly-1.8" report_rsync_args="-avz --delete-excluded -e ssh" report_rsync_target="pkgsrc@192.168.75.1:/public/reports/current/DragonFly-1.8" report_subject_prefix="pkgsrc" report_recipients="pkgsrc-bulk@netbsd.org" # An archive containing the pkgsrc binary tree after bootstrapping. # bootstrapkit=/usr/pbulk/bootstrap.tar.gz # Optionally build a subset of the available packages and their dependencies. # The file is a newline separated list of package locations (e.g. lang/perl5). limited_list=/usr/pkgsrc/minix/limited_list.minimal limited_list=/usr/pkgsrc/minix/limited_list.patched limited_list= # Optionally ignore unresolvable dependencies for a full build (e.g. # a build without limited_list set). Default behavior is to bail out. # ignore_missing_dependencies=no # If yes, consider a package up-to-date, if the dependency list matches # the existing binary package and the recorded RCS IDs match the pkgsrc # tree. Otherwise, additionally require that the package is not older # than any of the dependencies. # skip_age_check=yes report_graph_script_limit=512 # Account used for user-destdir builds. This account should have # no special permissions. # unprivileged_user=root # If yes, run the checksum phase as unprivileged user. # Note: requires DISTDIR to be writeable for the unprivileged user. use_unprivileged_checksum=no # Variables used for the optional cross-compiling of packages. # cross_compile=no target_arch=i386 target_destdir=/usr/src/destdir.${target_arch} # The directories where the various files are created. # bulklog=/usr/pbulk-logs packages=/usr/pkgsrc/packages/OP_SYS_VER/i386/ prefix=/usr/pkg pkgsrc=/usr/pkgsrc pkgdb=/usr/pkg/var/db/pkg varbase=/usr/pkg/var # The following programs must NOT be inside ${prefix} pkg_info=/usr/pbulk/sbin/pkg_info pkg_add=/usr/pbulk/sbin/pkg_add pkg_delete=/usr/pbulk/sbin/pkg_delete # The tools that are used for building the packages. If you do not want # to publish anything at all, set rsync=: and mail=:. # bzip2=/usr/bin/bzip2 digest=/usr/pbulk/bin/digest gzip="/usr/bin/gzip -nf -9" # On non-NetBSD, this should usually point at the bmake in ${prefix}, not the # make used to build pbulk itself. make=${prefix}/bin/bmake mail=: #/usr/bin/mail neato=/usr/pbulk/bin/neato rsync=: #/usr/pbulk/bin/rsync sed=/bin/sed tar=/usr/bin/tar loc=${bulklog}/meta pbuild=/usr/pbulk/bin/pbulk-build presolve=/usr/pbulk/bin/pbulk-resolve pscan=/usr/pbulk/bin/pbulk-scan # When a package build fails, it is often necessary to have a look at # the working directory or the installed files. When these options are # set to "yes", they will be archived in the log directory. # keep_wrkdir=no keep_prefix=no pkg_up_to_date_script=/usr/pbulk/libexec/pbulk/pkg-up-to-date pbuild_script=/usr/pbulk/libexec/pbulk/pkg-build pbuild_start_script=/usr/pbulk/libexec/pbulk/build-client-start pscan_prepare=/usr/pbulk/libexec/pbulk/client-clean pscan_start_script=/usr/pbulk/libexec/pbulk/scan-client-start report_script=/usr/pbulk/libexec/pbulk/create-report report_html_script=/usr/pbulk/libexec/pbulk/create-report-html report_txt_script=/usr/pbulk/libexec/pbulk/create-report-txt report_graph_script=/usr/pbulk/libexec/pbulk/create-broken-graph packages_script=/usr/pbulk/libexec/pbulk/compute-packages script_phase_pre_build=/usr/pbulk/libexec/pbulk/pre-build script_phase_build=/usr/pbulk/libexec/pbulk/build script_phase_report=/usr/pbulk/libexec/pbulk/report script_phase_scan=/usr/pbulk/libexec/pbulk/scan script_phase_upload=/usr/pbulk/libexec/pbulk/upload # Arguments are buildlog and pkgname sync_buildlog=: # Arguments are path to the temporary package file, the package name # and categories. The default handler just copies the file to ${packages} # and creates the symlinks. sync_package=default_sync_package # PKG_SUFX as set in mk.conf pkg_sufx=.tgz