I forgot to attach my /etc/sbuild/sbuild.conf, sorry. Here it comes. Adrian
# sbuild.conf: sbuild settings. -*- Perl -*- # Default settings are commented out. # Note that all possible settings are listed here. Many may be set on # the command-line, and do not normally need setting here, # e.g. $verbose. Others need setting by each individual user in their # ~/.sbuildrc, but are listed here for completeness.
## ## Build environment ## # LD_LIBRARY_PATH # Type: STRING # Library search path to use inside the chroot. #$ld_library_path = undef; # PATH # Type: STRING # PATH to set when running dpkg-buildpackage. #$path = #'/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'; ## ## Build options ## # APPEND_TO_VERSION # Type: STRING # Suffix to append to version number. May be useful for derivative # distributions. #$append_to_version = undef; # ARCH # Type: STRING # Build architecture. #$arch = 'amd64'; # BUILD_ARCH_ALL # Type: BOOL # Build architecture: all packages by default #$build_arch_all = 0; # BUILD_ENV_CMND # Type: STRING # This command is run with the dpkg-buildpackage command line passed to it # (in the chroot, if doing a chrooted build). It is used by the sparc # buildd (which is sparc64) to call the wrapper script that sets the # environment to sparc (32-bit). It could be used for other build # environment setup scripts. Note that this is superceded by schroot's # 'command-prefix' option #$build_env_cmnd = ''; # BUILD_SOURCE # Type: BOOL # By default, do not build a source package (binary only build). Set to 1 # to force creation of a source package, but note that this is # inappropriate for binary NMUs, where the option will always be disabled. #$build_source = 0; # CHECK_SPACE # Type: BOOL # Check free disk space prior to starting a build. sbuild requires the # free space to be at least twice the size of the unpacked sources to allow # a build to proceed. Can be disabled to allow building if space is very # limited, but the threshold to abort a build has been exceeded despite # there being sufficient space for the build to complete. #$check_space = 1; # DISTRIBUTION # Type: STRING # Default distribution. By default, no distribution is defined, and the # user must specify it with the -d option. However, a default may be # configured here if desired. Users must take care not to upload to the # wrong distribution when this option is set, for example experimental # packages will be built for upload to unstable when this is not what is # required. #$distribution = undef; # FORCE_ORIG_SOURCE # Type: BOOL # By default, the -s option only includes the .orig.tar.gz when needed # (i.e. when the Debian revision is 0 or 1). By setting this option to 1, # the .orig.tar.gz will always be included when -s is used. This is # equivalent to --force-orig-source. #$force_orig_source = 0; # GCC_SNAPSHOT # Type: BOOL # Build using current GCC snapshot? #$gcc_snapshot = 0; # PGP_OPTIONS # Type: ARRAY:STRING # Additional signing options for dpkg-buildpackage #$pgp_options = [ # '-us', # '-uc' # ]; # TOOLCHAIN_REGEX # Type: ARRAY:STRING # Regular expressions identifying toolchain packages. Note that for # backward compatible, this is also settable using the array # @toolchain_regex (deprecated), rather than an array reference. #$toolchain_regex = [ # 'binutils$', # 'dpkg-dev$', # 'gcc-[\\d.]+$', # 'g\\+\\+-[\\d.]+$', # 'libstdc\\+\\+', # 'libc[\\d.]+-dev$', # 'linux-kernel-headers$', # 'linux-libc-dev$', # 'gnumach-dev$', # 'hurd-dev$', # 'kfreebsd-kernel-headers$' # ]; ## ## Build timeouts ## # INDIVIDUAL_STALLED_PKG_TIMEOUT # Type: HASH:NUMERIC # Some packages may exceed the general timeout (e.g. redirecting output to # a file) and need a different timeout. This has is a mapping between # source package name and timeout. Note that for backward compatibility, # this is also settable using the hash %individual_stalled_pkg_timeout # (deprecated) , rather than a hash reference. # %individual_stalled_pkg_timeout = (smalleiffel => 300, # jade => 300, # atlas => 300, # glibc => 1000, # 'gcc-3.3' => 300, # kwave => 600); #$individual_stalled_pkg_timeout = {}; # LOCK_INTERVAL # Type: NUMERIC # Lock wait interval (seconds). Maximum wait time is (max_lock_trys × # lock_interval). #$lock_interval = 5; # MAX_LOCK_TRYS # Type: NUMERIC # Number of times to try waiting for a lock. #$max_lock_trys = 120; # STALLED_PKG_TIMEOUT # Type: NUMERIC # Time (in minutes) of inactivity after which a build is terminated. # Activity is measured by output to the log file. #$stalled_pkg_timeout = 150; ## ## Build validation ## # LINTIAN # Type: STRING # Path to lintian binary #$lintian = 'lintian'; # LINTIAN_OPTIONS # Type: ARRAY:STRING # Options to pass to lintian. Each option is a separate arrayref element. # For example, ['-i', '-v'] to add -i and -v. #$lintian_opts = []; # PIUPARTS # Type: STRING # Path to piuparts binary #$piuparts = 'piuparts'; # PIUPARTS_OPTIONS # Type: ARRAY:STRING # Options to pass to piuparts. Each option is a separate arrayref element. # For example, ['-b', '<chroot_tarball>'] to add -b and <chroot_tarball>. #$piuparts_opts = []; # PIUPARTS_ROOT_ARGS # Type: ARRAY:STRING # Preceding arguments to launch piuparts as root. If no arguments are # specified, piuparts will be launched via sudo. #$piuparts_root_args = []; # RUN_LINTIAN # Type: BOOL # Run lintian? #$run_lintian = 0; # RUN_PIUPARTS # Type: BOOL # Run piuparts #$run_piuparts = 0; ## ## Chroot options ## # APT_ALLOW_UNAUTHENTICATED # Type: BOOL # Force APT to accept unauthenticated packages. By default, # unauthenticated packages are not allowed. This is to keep the build # environment secure, using apt-secure(8). By setting this to 1, # APT::Get::AllowUnauthenticated is set to "true" when running apt-get. # This is disabled by default: only enable it if you know what you are # doing. #$apt_allow_unauthenticated = 0; # APT_CLEAN # Type: BOOL # APT clean. 1 to enable running "apt-get clean" at the start of each # build, or 0 to disable. #$apt_clean = 0; # APT_DISTUPGRADE # Type: BOOL # APT distupgrade. 1 to enable running "apt-get dist-upgrade" at the start # of each build, or 0 to disable. #$apt_distupgrade = 1; # APT_UPDATE # Type: BOOL # APT update. 1 to enable running "apt-get update" at the start of each # build, or 0 to disable. #$apt_update = 1; # APT_UPDATE_ARCHIVE_ONLY # Type: BOOL # Update local temporary APT archive directly (1, the default) or set to 0 # to disable and do a full apt update (not recommended in case the mirror # content has changed since the build started). #$apt_update_archive_only = 1; # APT_UPGRADE # Type: BOOL # APT upgrade. 1 to enable running "apt-get upgrade" at the start of each # build, or 0 to disable. #$apt_upgrade = 0; # CHROOT # Type: STRING # Default chroot (defaults to distribution[-arch][-sbuild]) #$chroot = undef; # CHROOT_MODE # Type: STRING # Mechanism to use for chroot virtualisation. Possible value are "schroot" # (default) and "sudo". #$chroot_mode = 'schroot'; # CHROOT_SETUP_SCRIPT # Type: STRING # Script to run to perform custom setup tasks in the chroot. #$chroot_setup_script = undef; # CHROOT_SPLIT # Type: BOOL # Run in split mode? In split mode, apt-get and dpkg are run on the host # system, rather than inside the chroot. #$chroot_split = 0; # EXTERNAL_COMMANDS # Type: HASH:ARRAY:ARRAY:STRING # External commands to run at various stages of a build. Commands are held # in a hash of arrays of arrays data structure. # $external_commands = { # "pre-build-commands" => [ # ['foo', 'arg1', 'arg2'], # ['bar', 'arg1', 'arg2', 'arg3'], # ], # "chroot-setup-commands" => [ # ['foo', 'arg1', 'arg2'], # ['bar', 'arg1', 'arg2', 'arg3'], # ], # "chroot-cleanup-commands" => [ # ['foo', 'arg1', 'arg2'], # ['bar', 'arg1', 'arg2', 'arg3'], # ], # "post-build-commands" => [ # ['foo', 'arg1', 'arg2'], # ['bar', 'arg1', 'arg2', 'arg3'], # ], # }; #$external_commands = { # 'post-build-commands' => [], # 'chroot-setup-commands' => [], # 'chroot-cleanup-commands' => [], # 'pre-build-commands' => [] # }; # LOG_EXTERNAL_COMMAND_ERROR # Type: BOOL # Log standard error of commands run by sbuild? #$log_external_command_error = 1; # LOG_EXTERNAL_COMMAND_OUTPUT # Type: BOOL # Log standard output of commands run by sbuild? #$log_external_command_output = 1; # PACKAGE_CHECKLIST # Type: STRING # Where to store list currently installed packages inside chroot #$package_checklist = '/var/lib/sbuild/package-checklist'; # PURGE_BUILD_DEPS # Type: STRING # When to purge the build dependencies after a build; possible values are # "never", "successful", and "always" #$purge_build_deps = 'always'; # PURGE_BUILD_DIRECTORY # Type: STRING # When to purge the build directory after a build; possible values are # "never", "successful", and "always" #$purge_build_directory = 'always'; # PURGE_SESSION # Type: STRING # Purge the schroot session following a build. This is useful in # conjunction with the --purge and --purge-deps options when using snapshot # chroots, since by default the snapshot will be deleted. Possible values # are "always" (default), "never", and "successful" #$purge_session = 'always'; ## ## Core options ## # ARCHIVE # Type: STRING # Archive being built. Only set in build log. This might be useful for # derivative distributions. #$archive = undef; # BUILD_DIR # Type: STRING # This option is deprecated. Directory for chroot symlinks and sbuild # logs. Defaults to the current directory if unspecified. It is used as # the location of chroot symlinks (obsolete) and for current build log # symlinks and some build logs. There is no default; if unset, it defaults # to the current working directory. $HOME/build is another common # configuration. # $build_dir = '/home/pete/build'; # BUILD_ENVIRONMENT # Type: HASH:STRING # Environment to set during the build. Defaults to setting PATH and # LD_LIBRARY_PATH only. Note that these environment variables are not # subject to filtering with ENVIRONMENT_FILTER. Example: # $build_environment = { # 'CCACHE_DIR' => '/build/cache' # }; #$build_environment = {}; # CORE_DEPENDS # Type: ARRAY:STRING # Packages which must be installed in the chroot for all builds. #$core_depends = [ # 'build-essential', # 'fakeroot' # ]; # ENVIRONMENT_FILTER # Type: ARRAY:STRING # Only environment variables matching one of the regular expressions in # this arrayref will be passed to dpkg-buildpackage and other programs run # by sbuild. #$environment_filter = [ # '^PATH$', # '^DEB(IAN|SIGN)?_[A-Z_]+$', # '^(C(PP|XX)?|LD|F)FLAGS(_APPEND)?$', # '^USER(NAME)?$', # '^LOGNAME$', # '^HOME$', # '^TERM$', # '^SHELL$' # ]; # JOB_FILE # Type: STRING # Job status file (only used in batch mode) #$job_file = 'build-progress'; # SBUILD_MODE # Type: STRING # sbuild behaviour; possible values are "user" (exit status reports build # failures) and "buildd" (exit status does not report build failures) for # use in a buildd setup. "buildd" also currently implies enabling of # "legacy features" such as chroot symlinks in the build directory and the # creation of current symlinks in the build directory. #$sbuild_mode = 'user'; ## ## Dependency resolution ## # APT_POLICY # Type: BOOL # APT policy. 1 to enable additional checking of package versions # available in the APT cache, or 0 to disable. 0 is the traditional sbuild # behaviour; 1 is needed to build from additional repositories such as # sarge-backports or experimental, and has a small performance cost. Note # that this is only used by the internal resolver. #$apt_policy = 1; # BUILD_DEP_RESOLVER # Type: STRING # Build dependency resolver. The 'apt' resolver is currently the default, # and recommended for most users. This resolver uses apt-get to resolve # dependencies. Alternative resolvers are 'apt' and 'aptitude', which use # a built-in resolver module and aptitude to resolve build dependencies, # respectively. The internal resolver is not capable of resolving complex # alternative and virtual package dependencies, but is otherwise equivalent # to apt. The aptitude resolver is similar to apt, but is useful in more # complex situations, such as where multiple distributions are required, # for example when building from experimental, where packages are needed # from both unstable and experimental, but defaulting to unstable. #$build_dep_resolver = 'apt'; # CHECK_DEPENDS_ALGORITHM # Type: STRING # Algorithm for build dependency checks: possible values are "first_only" # (used by Debian buildds) or "alternatives". Default: "first_only". Note # that this is only used by the internal resolver. #$check_depends_algorithm = 'first-only'; # RESOLVE_ALTERNATIVES # Type: BOOL # Should the dependency resolver use alternatives in Build-Depends and # Build-Depends-Indep? By default, only the first alternative will be # used; all other alternatives will be removed. Note that this does not # include architecture-specific alternatives, which are reduced to the # build architecture prior to alternatives removal. This should be left # disabled when building for unstable; it may be useful when building # backports. #$resolve_alternatives = undef; # RESOLVE_VIRTUAL # Type: BOOL # Attempt to resolve virtual dependencies? This option is only used by the # internal resolver. #$resolve_virtual = 0; # SBUILD_BUILD_DEPENDS_PUBLIC_KEY # Type: STRING # GPG public key for temporary local apt archive. #$sbuild_build_depends_public_key = #'/var/lib/sbuild/apt-keys/sbuild-key.pub'; # SBUILD_BUILD_DEPENDS_SECRET_KEY # Type: STRING # GPG secret key for temporary local apt archive. #$sbuild_build_depends_secret_key = #'/var/lib/sbuild/apt-keys/sbuild-key.sec'; ## ## Logging options ## # COMPRESS_BUILD_LOG_MAILS # Type: BOOL # Should build log mails be compressed? #$compress_build_log_mails = 1; # DEBUG # Type: NUMERIC # Debug logging level #$debug = 0; # LOG_COLOUR # Type: BOOL # Colour log messages such as critical failures, warnings and sucess #$log_colour = 1; # LOG_DIR # Type: STRING # Directory for storing build logs #$log_dir = '/sbuild-nonexistent/logs'; # LOG_FILTER # Type: BOOL # Filter variable strings from log messages such as the chroot name and # build directory #$log_filter = 1; # MAILFROM # Type: STRING # email address set in the From line of build logs #$mailfrom = 'Source Builder <sbuild>'; # MAILTO # Type: STRING # email address to mail build logs to #$mailto = ''; # MAILTO_HASH # Type: HASH:STRING # Like MAILTO, but per-distribution. This is a hashref mapping # distribution name to MAILTO. Note that for backward compatibility, this # is also settable using the hash %mailto (deprecated), rather than a hash # reference. #$mailto_hash = {}; # MIME_BUILD_LOG_MAILS # Type: BOOL # Should build log mails be MIME encoded? #$mime_build_log_mails = 1; # VERBOSE # Type: NUMERIC # Verbose logging level #$verbose = 0; ## ## Maintainer options ## # KEY_ID # Type: STRING # Key ID to use in .changes for the current upload. It overrides both # $maintainer_name and $uploader_name. #$key_id = undef; # MAINTAINER_NAME # Type: STRING # Name to use as override in .changes files for the Maintainer field. The # Maintainer field will not be overridden unless set here. #$maintainer_name = undef; # UPLOADER_NAME # Type: STRING # Name to use as override in .changes file for the Changed-By: field. #$uploader_name = undef; ## ## Programs ## # APTITUDE # Type: STRING # Path to aptitude binary #$aptitude = 'aptitude'; # APT_CACHE # Type: STRING # Path to apt-cache binary #$apt_cache = 'apt-cache'; # APT_GET # Type: STRING # Path to apt-get binary #$apt_get = 'apt-get'; # DCMD # Type: STRING # Path to dcmd binary #$dcmd = 'dcmd'; # DPKG_SOURCE # Type: STRING # Path to dpkg-source binary #$dpkg_source = 'dpkg-source'; # DPKG_SOURCE_OPTIONS # Type: ARRAY:STRING # Additional command-line options for dpkg-source #$dpkg_source_opts = []; # FAKEROOT # Type: STRING # Path to fakeroot binary #$fakeroot = 'fakeroot'; # MAILPROG # Type: STRING # Program to use to send mail #$mailprog = '/usr/sbin/sendmail'; # MD5SUM # Type: STRING # Path to md5sum binary #$md5sum = 'md5sum'; # SCHROOT_OPTIONS # Type: ARRAY:STRING # Additional command-line options for schroot #$schroot_options = [ # '-q' # ]; # SU # Type: STRING # Path to su binary #$su = 'su'; # SUDO # Type: STRING # Path to sudo binary #$sudo = 'sudo'; ## ## Statistics ## # AVG_SPACE_DB # Type: STRING # Name of a database for logging package space requirement (optional, no # database is written if empty) #$avg_space_db = '/var/lib/sbuild/avg-build-space'; # AVG_TIME_DB # Type: STRING # Name of a database for logging package build times (optional, no database # is written if empty) #$avg_time_db = '/var/lib/sbuild/avg-build-times'; # STATS_DIR # Type: STRING # Directory for writing build statistics to #$stats_dir = '/sbuild-nonexistent/stats'; ## ## Watch options ## # CHECK_WATCHES # Type: BOOL # Check watched packages to discover missing build dependencies. This can # be disabled to increase the speed of builds. #$check_watches = 1; # IGNORE_WATCHES_NO_BUILD_DEPS # Type: ARRAY:STRING # Ignore watches on the following packages if the package doesn't have its # own build dependencies in the .dsc. Note that for backward # compatibility, this is also settable using the array # @ignore_watches_no_build_deps (deprecated), rather than an array # reference. #$ignore_watches_no_build_deps = []; # WATCHES # Type: HASH:ARRAY:STRING # Binaries for which the access time is controlled if they are not listed # as source dependencies (note: /usr/bin is added if executable name does # not start with '/'). Most buildds run with clean chroots at the moment, # so the default list is now empty. This hash is a mapping between a # package name and the binaries in the package stored as an array # reference. Note that for backward compatibility, this is also settable # using the hash %watches (deprecated), rather than using a hash reference. #$watches = {}; 1;