Package: autotools-dev Version: 20041130.2 Severity: wishlist Tags: patch Hi, I liked your debian-mentor message. I think adding it to your README.Debian makes it much more clear. (I put few extra hints in maint-guide CVS so people will read autotools-dev README.Debian.)
Here is patch to the current unstable source. -- System Information: Debian Release: 3.1 APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.8-2-686 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) -- no debconf information -- ~\^o^/~~~ ~\^.^/~~~ ~\^*^/~~~ ~\^_^/~~~ ~\^+^/~~~ ~\^:^/~~~ ~\^v^/~~~ +++++ Osamu Aoki <[EMAIL PROTECTED]> Brussels Belgium, GPG-key: A8061F32 .''`. Debian Reference: post-installation user's guide for non-developers : :' : http://qref.sf.net and http://people.debian.org/~osamu `. `' "Our Priorities are Our Users and Free Software" --- Social Contract
diff -Nru autotools-dev-20041130.2-orig/debian/README.Debian autotools-dev-20041130.2/debian/README.Debian --- autotools-dev-20041130.2-orig/debian/README.Debian 2004-11-15 14:40:06.000000000 +0100 +++ autotools-dev-20041130.2/debian/README.Debian 2005-01-15 09:39:41.000000000 +0100 @@ -2,10 +2,32 @@ $Id: README.Debian,v 1.21 2004/11/15 13:40:06 hmh Exp $ -------------------------------------------------------- +Basics: +You have two good choices, and one bad choice for packaging upstream source +which uses automake and autoconf and contains generated files: + + 1. Tolerate the big diff size, and run the autotools stuff before you + create the debian source package. This is what I usually do. If + you do this, go read the following section. + + 2. Patch the autotools files (*.in, *.am) at build time, make sure all the + build dependencies are 100% correct (hint: conflicting with + autoconf2.13 is *always* a good idea if you're not using autoconf 2.13 + and automake 1.4). This means that the autobuilders will have to rerun + the entire thing, and so will the users, etc. + + When you're doing a full dpatch-based packaging, this choice makes + sense. + + 3. Live with whatever crap upstream used. You do *not* have this choice + if libtool is being used, BTW. And it is a bad choice IMHO, I'm yet + to see any distribution with better autoconf, automake, libtool and + gettext packages than Debian. (I do have a lot of experience on this :P + but strongly discourage to do this. Bad choice.) + (Before packaging something in Debian that uses GNU autoconf, you must read the "Introduction" and the "Calling GNU configure properly" sections) - Note: libtool is part of the autotools toolchain. We don't cover libtool in this document, but there is one big fat warning that I will repeat here: @@ -13,6 +35,7 @@ from Debian, or libtool 1.6 from upstream. If your package is using an older libtool, upgrade immediately. See the libtool package for more information. +============================================================================= Introduction: -------------