Installing a compiler by default

Brent Larsen brentoboy at gmail.com
Tue Jun 13 20:44:43 BST 2006


On the forums, we have an active thread looking for edgy suggestions.  
Many people have requested build-essential to be installed by default.  
No one has disagreed.

If you don't need a compiler, it doesn't exactly get in the way.  It 
doesn't clutter the menu, and it doesn't take up that much space.

On the other hand, if you DO need one, having it there already is 
incredibly helpful.  I would require users to hand install evolution and 
gaim before I required them to install the build-essentials.

This was especially painful in breezy because the CC variable was wrong 
even after a successful install of build-essentials.  If it had been 
pre-installed with the right gcc for the current kernel, then it would 
have saved an incredible amount of hassle.

I'm trying to think of ANY down side to putting it in there, and there 
just isn't one.

I needed it in breezy to get the most recent nvidia drivers because the 
nvidia-glx didn't support my new card at the time.  after a lot of 
hardship (when x server isn't running, apt-getting the right packages is 
really annoying, and no build-essential, and g++ etc is a major setback)

the only universal packaging system for Linux is a tarball, there are 
still an awfully lot of packages that are distributed that way, and the 
docs for installing them all assume you have gcc pre-installed.

If you want an opinion from a non-developer, there it is.
-Brent Larsen



More information about the ubuntu-devel mailing list