Package: devscripts
Version: 2.11.4
Tags: patch
File: /usr/bin/mk-build-deps
Here's a patch to mk-build-deps that incorporates Loïc Minier's improvement
(though I still find aptitude asking to remove my new package) and also
makes it actually use MKBUILDDEPS_ROOTCMD from the .devscripts file (I
didn't write any documentation, though).
--- /usr/local/src/debian/devscripts-2.11.4/scripts/mk-build-deps.pl 2011-12-22 21:39:47.000000000 +0000
+++ /usr/bin/mk-build-deps 2012-02-23 08:17:12.000000000 +0000
@@ -149,6 +149,7 @@
or $config_vars{'MKBUILDDEPS_ROOTCMD'}=$config_default{'MKBUILDDEPS_ROOTCMD'};
$install_tool = $config_vars{'MKBUILDDEPS_TOOL'};
+$root_cmd = $config_vars{'MKBUILDDEPS_ROOTCMD'};
if ($config_vars{'MKBUILDDEPS_REMOVE_AFTER_INSTALL'} =~ /yes/) {
$opt_remove=1;
@@ -283,13 +284,13 @@
if($root_cmd) {
system shellwords($root_cmd), 'dpkg', '--unpack', @deb_files;
die("dpkg call failed\n") if ( ($?>>8) != 0 );
- system shellwords($root_cmd), shellwords($install_tool), '-f', 'install';
+ system shellwords($root_cmd), shellwords($install_tool), '-f', 'install', map("$_-build-deps", @packages);
die("install call failed\n") if ( ($?>>8) != 0 );
}
else {
system 'dpkg', '--unpack', @deb_files;
die("dpkg call failed\n") if ( ($?>>8) != 0 );
- system shellwords($install_tool), '-f', 'install';
+ system shellwords($install_tool), '-f', 'install', map("$_-build-deps", @packages);
die("install call failed\n") if ( ($?>>8) != 0 );
}
-- Package-specific info:
--- /etc/devscripts.conf ---
--- ~/.devscripts ---
MKBUILDDEPS_TOOL="aptitude --schedule-only"
MKBUILDDEPS_REMOVE_AFTER_INSTALL='yes'
MKBUILDDEPS_ROOTCMD='sudo'
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (900, 'testing'), (900, 'stable'), (400, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.1.1-balti (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages devscripts depends on:
ii dpkg-dev 1.16.1.2
ii libc6 2.13-26
ii perl 5.14.2-7
ii python 2.7.2-10
ii python2.6 2.6.7-4
ii python2.7 2.7.2-8
Versions of packages devscripts recommends:
ii at 3.1.13-1
ii curl 7.24.0-1
ii dctrl-tools 2.20.1
ii debian-keyring 2011.12.01
ii dput | dupload <none>
ii equivs 2.0.9
ii fakeroot 1.18.2-1
ii gnupg 1.4.11-3
ii libcrypt-ssleay-perl 0.58-1
ii libjson-perl <none>
ii libparse-debcontrol-perl 2.005-3
ii libsoap-lite-perl <none>
ii liburi-perl 1.59-1
ii libwww-perl 6.03-1
ii lintian 2.5.4
ii man-db 2.6.0.2-3
ii patch 2.6.1-3
ii patchutils 0.3.2-1.1
ii python-debian 0.1.21
ii python-magic <none>
ii sensible-utils 0.0.6
ii strace 4.5.20-2.3
ii unzip 6.0-5
ii wdiff 0.6.5-1
ii wget 1.13.4-2
ii xz-utils 5.1.1alpha+20110809-3
Versions of packages devscripts suggests:
ii build-essential 11.5
ii cvs-buildpackage <none>
ii devscripts-el 35.2
ii gnuplot <none>
ii libauthen-sasl-perl <none>
ii libfile-desktopentry-perl <none>
ii libnet-smtp-ssl-perl <none>
ii libterm-size-perl <none>
ii libtimedate-perl 1.2000-1
ii libyaml-syck-perl 1.19-1+b1
ii mailutils [mailx] 1:2.2+dfsg1-4+b1
ii mutt <none>
ii openssh-client [ssh-client] 1:5.9p1-2
ii svn-buildpackage <none>
ii w3m 0.5.3-5
-- no debconf information