[needs-packaging] Replacement for build-essential with more manpages and helper packages

Bug #391472 reported by Mike Heise
This bug affects 1 person
Affects Status Importance Assigned to Milestone
build-essential (Ubuntu)

Bug Description

It would be nice to have a package that developers could install that installed all the essential building packages as well as manpages and helper packages not explicitly needed by the build daemons

---original report---
build-essential does not include complete manpages for its libraries

Binary package hint: build-essential

Ubuntu version: 9.04
Package version: build-essential 11.4
What I expected to happen: development manpages to be included when i installed build tools
What happened instead: they weren't

Development manpages are generally fractured between a few packages (namely manpages-dev, glibc-doc and manpages-posix, there may be others). build-essential should suggest these packages for installation.

Changed in build-essential (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Revision history for this message
Colin Watson (cjwatson) wrote :

build-essential exists purely for a specific technical purpose, prescribed by the policy manual:

     It is not necessary to explicitly specify build-time relationships on
     a minimal set of packages that are always needed to compile, link and
     put in an Ubuntu package a standard "Hello World!" program written in
     C or C++. The required packages are called _build-essential_, and an
     informational list can be found in
     `/usr/share/doc/build-essential/list' (which is contained in the
     `build-essential' package).

It's unfortunate that people have got into the habit of using build-essential for other things, and developing expectations of it. We should probably provide something else. The reason we haven't so far is that it becomes a bit of a grab-bag of everything, which isn't very useful either ...

Revision history for this message
Scott Ritchie (scottritchie) wrote :

A new metapackage would be very easy to create - just depend on build-essential and a few other things (like the manpages in this bug report). What should we call it?

description: updated
tags: added: needs-packaging
summary: - build-essential does not include complete manpages for its libraries
+ [needs-packaging] Replacement for build-essential with more manpages and
+ helper packages
Matthias Klose (doko)
Changed in build-essential (Ubuntu):
importance: Low → Wishlist
Revision history for this message
Mario Limonciello (superm1) wrote :

I think it would be sufficient to come up with a new binary metapackage called "c-developer-tools" that pulled in these packages: "autoconf, manpages-dev, doxygen, yasm, ccache, distcc, build-essential".

That should pull in a sufficient amount of documentation and tools to help an aspiring developer get started.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers