gcc versions following upgrade 6.3 >7.0

Garrett Cooper yanefbsd at gmail.com
Tue Jul 22 06:27:51 UTC 2008


On Mon, Jul 21, 2008 at 4:09 AM, Jeremy Chadwick <koitsu at freebsd.org> wrote:
> On Mon, Jul 21, 2008 at 03:11:25AM -0700, david at vizion2000.net wrote:
>> FreeBSD **.vizion2000.net 7.0-STABLE FreeBSD 7.0-STABLE #0: Wed Jul 16
>> 09:27:38 PDT 2008     @**.vizion2000.net:/usr/obj/usr/src/sys/GENERIC  amd64
>> # pkg_info |grep gcc
>> gcc-4.1.3_20080630  GNU Compiler Collection 4.1
>> gcc-4.2.5_20080702  GNU Compiler Collection 4.2
>> gccmakedep-1.0.2    Create dependencies in makefiles using 'gcc -M'
>>
>> Should both versions be installed?
>
> That depends.  Are you using any ports which depend on specific versions
> of GCC?  The base system version comes with gcc 4.2.1.  There may be
> ports which require older or newer GCC, however.
>
> "pkg_info -R" should help you determine what ports are dependant upon
> those two GCC ports.

There isn't anything wrong with having multiple compilers installed on
a given system, insomuch as they install within separate directories
or are prefixed differently. The sym-/hard-links for the compiler last
installed may be the one that gets used though (not sure because I
don't have any experience installing gcc from ports on FreeBSD)...

>> Do they not place files in same place?
>
> No.

This ties into the reply above, but if you have a compiler provided by
the base system and a compiler provided by ports, they won't install
in the same location, as ${PREFIX} dictates in ports.

-Garrett


More information about the freebsd-ports mailing list