X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_auto_configure;h=e1ca7af25b41a1cfcfea733672663e81457ef43a;hb=e2a6d4cec4a7ee952cf6a7f250d80f1d75a38f95;hp=3f326cef913e41b9a01d093382a7360717c1d665;hpb=962a2e10c930e3504ea1c0327be2fdf70d53023e;p=debhelper.git diff --git a/dh_auto_configure b/dh_auto_configure index 3f326ce..e1ca7af 100755 --- a/dh_auto_configure +++ b/dh_auto_configure @@ -2,7 +2,7 @@ =head1 NAME -dh_auto_configure - configure and prepare package sources for building +dh_auto_configure - automatically configure a package prior to building =cut @@ -11,45 +11,39 @@ use Debian::Debhelper::Dh_Buildsystems; =head1 SYNOPSIS -B [S>] [S>] [S I>] +B [S>] [S>] [S I>] =head1 DESCRIPTION -dh_auto_configure is a debhelper program that is responsible for the -I step of the L building process. Since I is -the first step, typically it is the point when build configuration options -are set, system settings are detected and various build system specific -temporary files are pre-generated in the build directory. Some simpler build -systems do not need this step. In such a case, dh_auto_configure silently -succeeds without doing anything. +B is a debhelper program that tries to automatically +configure a package prior to building. It does so by running the +appropriate command for the build system it detects the package uses. +For example, it looks for and runs a F<./configure> script, F, +F, or F. A standard set of parameters is determined and passed +to the program that is run. Some build systems, such as make, do not +need a configure step; for these B will exit without +doing anything. -dh_auto_configure usually pre-configures the source build system with a set of -standard options which most Debian packages need to set anyway. Custom options -can be passed as I. If dh_auto_configure does not meet your needs or -does not work, it is safe to skip/override it entirely and just run a configure -script or its equivalent manually. - -#DH_AUTO SHARED OPTIONS# +This is intended to work for about 90% of packages. If it doesn't work, +you're encouraged to skip using B at all, and just run +F<./configure> or its equivalent manually. =head1 OPTIONS +See L> for a list of common build +system selection and control options. + =over 4 =item B<--> I -Pass I to the command that is run, after the standard -parameters that dh_auto_configure passes. This can be used to supplement -or override those parameters. For example: +Pass I to the program that is run, after the parameters that +B usually passes. For example: dh_auto_configure -- --with-foo --enable-bar =back -=head1 SUPPORTED BUILD SYSTEMS - -#SUPPORTED BUILD SYSTEMS INTRO# -#SUPPORTED BUILD SYSTEMS LIST# - =cut buildsystems_init(); @@ -57,16 +51,12 @@ buildsystems_do(); =head1 SEE ALSO -L - L -This program is a part of debhelper and its dh_auto package source building -suite. +This program is a part of debhelper. -=head1 AUTHORS +=head1 AUTHOR - Joey Hess - Modestas Vainius +Joey Hess =cut