Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 06 Apr 2010 08:14:57 +0200
From:      Andrea Venturoli <ml@netfence.it>
To:        pav@freebsd.org, freebsd-ports@freebsd.org
Cc:        thierry@freebsd.org
Subject:   Re: Problem with devel/libtool22? [was Re: OpenCASCADE marked broken]
Message-ID:  <4BBAD161.7060706@netfence.it>
In-Reply-To: <20100405222608.GD37471@graf.pompo.net>
References:  <4BA93494.9080601@netfence.it> <20100405222608.GD37471@graf.pompo.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 04/06/10 00:26, Thierry Thomas wrote:
> Le Mar 23 mar 10 à 22:37:24 +0100, Andrea Venturoli<ml@netfence.it>
>   écrivait :
>> Just to let you know this used to work on 6.3, though I cannot test it
>> anymore now.
>>
>> I can compile it without any problem on 7.2/i386, though I remove
>> "USE_FORTRAN=yes".
>>
>> The latter is to avoid compilation with gcc4.4, which will lead to
>> incompatibilities with other libraries (such as boost) I use on a
>> project of mine.
>
> It should be fixed now.
>
> Actually, it used to work untill gcc-4.4.4.20100216. Gcc-44 is needed
> because f77 has been removed from the base.

Are you sure OpenCASCADE requires f77?
I looked into the source and didn't find any file like "*.f" or "*.for", 
although of course they might have other extension or be generated 
during the build process.
Also I can confirm it compiles with the base system gcc, although I 
don't remember if I had gcc44 installed at the time, so it might also be 
it picked f77 from gcc44 anyway.



The whole point of the above is that, due to gcc44's libstdc++ recently 
becoming incompatible with older versions, if you mix different g++ 
versions in the same project, you'll get "Undefined symbol" errors when 
starting your executable.

In my case, I'm linking (amongst others) against Boost and OpenCASCADE, 
so I need them to use the same compiler (and use that myself).



Again, this is not a problem with OpenCASCADE only, but potentially 
affects any C++ library which is build with gcc44.



  bye & Thanks
	av.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BBAD161.7060706>