[buildd-tools-devel] Bug#637931: Bug#637931: sbuild: Does not fetch source files after upgrade to 0.62.5-1 anymore

Adrian Glaubitz glaubitz at physik.fu-berlin.de
Mon Aug 15 22:38:04 UTC 2011


I forgot to attach my /etc/sbuild/sbuild.conf, sorry. Here
it comes.

Adrian
-------------- next part --------------
# 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;


More information about the Buildd-tools-devel mailing list