Subject: Re: how to to detect gcc 2.95.*
To: Martti Kuparinen <>
From: Frederick Bruckman <>
List: tech-pkg
Date: 08/27/2001 10:38:04
On Mon, 27 Aug 2001, Martti Kuparinen wrote:

> I'm creating a package which requires GCC 2.95.*
> I have copied the idea of detecting path to gcc from
> pkgsrc/devel/stlport but this is not the right way
> of doing things in 1.5X as it already has (at least sparc64)
> version 2.95.2 in /usr/bin/gcc and doesn't need therefore
> a packaged version of gcc.
> Has anyone come to the "right" way of doing this? This seems
> to be easy to do but I don't want to re-invent the wheel...

Doubt it. :-)

Here's part of what I was doing with ooffice, before I tabled the

CONFIGURE_ARGS+=        --with-gcc-home=${GCC_HOME}

.include "../../mk/"

.if !defined(CC_IN_PATH_VERSION)
CC_IN_PATH_VERSION!=    ${CC} --version

.if ${CC_IN_PATH_VERSION} == "2.95.2"
GCC_HOME=               /usr
BUILD_DEPENDS+=         gcc-2.95.2:../../lang/gcc
GCC_HOME=               ${LOCALBASE}/gcc-2.95.2

.include "../../mk/"

The first ".if" is designed to _not_ fork "cc --version" with each
recursive make, the rest is self-explanatory.

You're working on Open Office? With 6.19, you needed "tcsh" and
"dmake"  to build, which complicated things tremendously. Is that
still the case?