Package: make
Version: 3.81-5
Severity: wishlist
Tags: patch

Make's package description could do with some dusting.

# Description: The GNU version of the "make" utility.

Do readers really need to be told that the package "make" provides
something called "make"?  And isn't it pretty much the default
assumption that Debian GNU/Linux is going to use GNU make rather
than BSD make?  I mean, sure, give it a Homepage field and mention
it in the long description, but I would suggest that the short
description of "make" should be a short description of "make":

  Description: standard build automation utility

#  GNU Make is a program that determines which pieces of a large
#  program need to be recompiled and issues the commands to recompile
#  them, when necessary. More information about GNU Make can be found in
#  the `make' Info page. The upstream sources for this package are
#  available at the location ftp://ftp.gnu.org/gnu/make/. The
#  documentation for this package does not meet the Debian Free Software
#  Guidelines, and has been removed from this package.

First point: instead of "there's more information in the info page
[...] (PS: there's no info page)" it would make more sense to say
"there's more information in the (non-free) package make-doc or on
the web at [URL]".

Second: homepage pointers have their own field these days.  The
verbiage about the upstream sources being available could be
replaced by a pointer to http://ftp.gnu.org/gnu/make/ or
http://www.gnu.org/software/make/ (I'd go for the latter).

Third (partly de-fanged if you accept the proposed short description
change): this claim that "make" issues recompilation commands "when
necessary" is untrue - it doesn't run a proactive library transition
monitoring daemon, it just waits for somebody to invoke it!  The
package description takes it for granted that readers already know
the single most fundamental fact it should be telling them: "make"
is a tool that programmers traditionally use to trigger builds.

This conventional role is also worth mentioning to avoid giving the
impression that "make" is _only_ for recompiling large binaries from
sourcecode - on the contrary, it's standard in debian/rules even for
packages that are mere collections of icons or static text files.

I would suggest:

   Make is a tool invoked as part of a standard build process. It can
   determine which pieces of a large program need to be recompiled, and
   issue the appropriate commands to recompile them. More information
   about GNU Make can be found in the (non-free) package "make-doc" or
   on the web at "http://www.gnu.org/software/make/manual/";.
  Homepage: http://www.gnu.org/software/make/

None of these quibbles are higher than wishlist.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.25.custom
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 make depends on:
ii  libc6                         2.7-16     GNU C Library: Shared libraries

make recommends no packages.

Versions of packages make suggests:
pn  make-doc                      <none>     (no description available)

-- no debconf information
-- 
JBR
Ankh kak! (Ancient Egyptian blessing)
--- ../make.old/debian/control	2008-12-09 11:45:56.000000000 +0000
+++ debian/control	2008-12-09 13:59:09.000000000 +0000
@@ -12,12 +12,11 @@
 Priority: standard
 Suggests: make-doc
 Architecture: any
-Description: The GNU version of the "make" utility.
- GNU Make is a program that determines which pieces of a large
- program need to be recompiled and issues the commands to recompile
- them, when necessary. More information about GNU Make can be found in
- the `make' Info page. The upstream sources for this package are
- available at the location ftp://ftp.gnu.org/gnu/make/. The
- documentation for this package does not meet the Debian Free Software
- Guidelines, and has been removed from this package.
+Description: standard build automation utility
+ Make is a tool invoked as part of a standard build process. It can
+ determine which pieces of a large program need to be recompiled, and
+ issue the appropriate commands to recompile them. More information
+ about GNU Make can be found in the (non-free) package "make-doc" or
+ on the web at "http://www.gnu.org/software/make/manual/";.
+Homepage: http://ftp.gnu.org/gnu/make/
 Depends: ${shlibs:Depends}

Reply via email to