[conspire] Breezy Badger/configure something

Rick Moen rick at linuxmafia.com
Tue Jan 3 18:13:29 PST 2006


Hoping to close the loop:

> Why isn't gcc on my $PATH?  I know it's installed.

I'll bet it _isn't_.  Here's why I would guess that:
http://ubuntuforums.org/archive/index.php/t-3642.html says...
  
  Default Ubuntu system does not include developement tools. If you need
  to do your own compilation for wine, or even the kernel yourself, it
  will be a difficult task. You will have to download all the required
  development tools and install them yourself. And... in most cases,
  conflicts between the different libraries will eventually kill all your
  enthusiasm.

  I downloaded many distros and still stick to Fedora because I need to
  compile programs in gcc. As a File Server, I would dare say SME Server
  is the lightest. It all depends on your requirements. But... through
  logical thinking, after a while, I may be more inclined towards Suse in
  long term aspect.

  Well... you can also obviously get it from their repository, in package
  called 'build-essential', by simply running 'apt-get install build-essential'


"build-essential" is, if memory serves, a meta-package the installation
of which pulls down onto your system a good selection of software-build
tools.

Checking the package entry for that metapackage on my Debian "etch"
system:


Package: build-essential
Priority: optional
Section: devel
Installed-Size: 48
Maintainer: Scott James Remnant <scott at netsplit.com>
Architecture: i386
Version: 11.1
Depends: libc6-dev | libc-dev, gcc (>= 4:4.0), g++ (>= 4:4.0), make, dpkg-dev (>= 1.1
3.5)
Filename: pool/main/b/build-essential/build-essential_11.1_i386.deb
Size: 6834
MD5sum: 7eb1a8379930b5c57bf3bd981fb40229
Description: informational list of build-essential packages
 If you do not plan to build Debian packages, you don't need this
 package.  Moreover this package is not required for building Debian
 packages.
 .
 This package contains an informational list of packages which are
 considered essential for building Debian packages.  This package also
 depends on the packages on that list, to make it easy to have the
 build-essential packages installed.
 .
 If you have this package installed, you only need to install whatever
 a package specifies as its build-time dependencies to build the
 package.  Conversely, if you are determining what your package needs
 to build-depend on, you can always leave out the packages this
 package depends on.
 .
 This package is NOT the definition of what packages are
 build-essential; the real definition is in the Debian Policy Manual.
 This package contains merely an informational list, which is all
 most people need.   However, if this package and the manual disagree,
 the manual is correct.
Tag: devel::packaging, role::content:text, suite::debian


So, installing that metapackage forces (through its dependency tree)
installation of gcc, make, dpkg-dev, g++, and a set of libc development
libs.




More information about the conspire mailing list