From ff33166782b3d1c8a89d4d844b4259e51e606b5d Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Mon, 13 Jun 2011 16:31:15 -0400 Subject: doc updates for recent changes --- dh | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) (limited to 'dh') diff --git a/dh b/dh index dcf3b9c6..6ff54f93 100755 --- a/dh +++ b/dh @@ -151,16 +151,6 @@ either and instead run your own commands. override_dh_auto_build: make universe-explode-in-delight -If running a configure script, it may be necessary to prevent it being -run twice, once for architecture-independent packages, and again for -architecture-dependent packages. This may be accomplished by -overriding L: - - override_dh_auto_configure: config.status - - config.status: - dh_auto_configure -- $configure_options - Another common case is wanting to do something manually before or after a particular debhelper command is run. @@ -250,9 +240,9 @@ L to test what is being built. For example: endif Finally, remember that you are not limited to using override targets in the -rules file when using B. You can also explicitly define the regular +rules file when using B. You can also explicitly define any of the regular rules file targets when it makes sense to do so. A common reason to do this -is if your package needs different B and B targets. +is when your package needs different B and B targets. For example, a package with a long document build process can put it in B. @@ -260,15 +250,15 @@ B. %: dh $@ - binary: binary-arch binary-indep ; - binary-arch:: build-arch - binary-indep:: build-indep - build: build-arch build-indep ; build-indep: $(MAKE) docs build-arch: $(MAKE) bins +Note that in the example above, dh will arrange for "debian/rules build" +to call your build-indep and build-arch targets. You do not need to +explicitly define the dependencies in the rules file when using dh. + =head1 INTERNALS If you're curious about B's internals, here's how it works under the hood. @@ -284,11 +274,7 @@ in the sequence. The B<--until>, B<--before>, B<--after>, and B<--remaining> options can override this behavior. A sequence can also run dependent targets in debian/rules. For -example, the "binary" sequence runs the "install" target. This will -show up in the dh output as "debian/rules install", but internally -will be called "rules:install" in the sequence. The "install" -sequence likewise runs "debian/rules build", internally named -"rules:build". +example, the "binary" sequence runs the "install" target. B uses the B environment variable to pass information through to debhelper commands that are run inside override targets. The -- cgit v1.2.3