dpkg-buildpackage reads the real control file and gets confused.
# packages out, below.
if (! defined $options{DOPACKAGES} || ! @{$options{DOPACKAGES}}) {
if ($options{DOINDEP} || $options{DOARCH} || $options{DOSAME}) {
- # User specified that all arch (in)dep package be
- # built, and there are none of that type.
- error("I have no package to build");
+ # User specified that all arch (in)dep package be
+ # built, and there are none of that type.
+ error("I have no package to build");
}
push @{$options{DOPACKAGES}},GetPackages();
}
}
}
-sub getcontrol {
- return $ENV{DH_CONTROL} || 'debian/control';
-}
-
# Returns a list of packages in the control file.
# Must pass "arch" or "indep" or "same" to specify arch-dependant or
# -independant or same arch packages. If nothing is specified, returns all
my $package="";
my $arch="";
my @list=();
- open (CONTROL, getcontrol()) ||
- error("cannot read ".getcontrol().": $!\n");
+ open (CONTROL, 'debian/control') ||
+ error("cannot read debian/control: $!\n");
while (<CONTROL>) {
chomp;
s/\s+$//;
debhelpers will ignore it and do things you don't want them to. One very
good way to set DH_OPTIONS is by using "Target-specific Variable Values" in
your debian/rules file. See the make documentation for details on doing this.
-.TP
-.I DH_CONTROL
-Use the filename contained in this environment variable instead of
-debian/control, for everything debhelper does that involves
-debian/control. If you need this, you know who you are.
.SH "SEE ALSO"
.TP
.BR /usr/share/doc/debhelper/examples/
+debhelper (2.2.16) unstable; urgency=medium
+
+ * Bah, reverted that last change. It isn't useful because
+ dpkg-buildpackage reads the real control file and gets confused.
+
+ -- Joey Hess <joeyh@debian.org> Sun, 28 Jan 2001 01:47:46 -0800
+
debhelper (2.2.15) unstable; urgency=medium
* Added the ability to make debhelper read a different file than
}
# Generate and install control file.
- doit("dpkg-gencontrol","-c".Debian::Debhelper::Dh_Lib::getcontrol(),
- "-l$changelog","-isp","-p$PACKAGE","-Tdebian/${EXT}substvars",
- "-P$TMP",@{$dh{U_PARAMS}});
+ doit("dpkg-gencontrol","-l$changelog","-isp","-p$PACKAGE",
+ "-Tdebian/${EXT}substvars","-P$TMP",@{$dh{U_PARAMS}});
# This chmod is only necessary if the user sets the umask to something odd.
doit("chmod","644","$TMP/DEBIAN/control");
use Debian::Debhelper::Dh_Lib;
init();
-foreach $file (Debian::Debhelper::Dh_Lib::getcontrol(),@ARGV) {
+foreach $file ('debian/control', @ARGV) {
if (! -e $file) {
error("\"$file\" not found. Are you sure you are in the correct directory?");
}