[ghemical-devel] ghemical, mopac7 and gcc-4

Tommi Hassinen thassine at messi.uku.fi
Sat Jun 17 03:45:48 EDT 2006


Hello,

and thanks for the report. I'm on holidays for the rest of June, so please 
be patient...

I have reported about problems with anonymous SVN to bioinformatics.org.

Regards,

 	Tommi


On Thu, 15 Jun 2006, Jean Bréfort wrote:

> Hi,
>
> I encountered a huge problem when trying to compile ghemical using
> gcc-4.1.1
> The reason was I used --with-mopac7 when configuring libghemical.
> libmomac7 needs either libg2c or libf2c. The former was provided by
> gcc-3.x but is not anymore available with gcc-4. The result was that
> ghemical did not link because of missing symbols (f2c symbols) as -lf2c
> was not explicit anywhere.
> Worse, glut was not detected, and glut is a requirement for ghemical,
> IMHO configure should fail when glut is not present, or we should change
> the code to not use glut when it is not available. glut and other
> libraries were not detected by configue because the tests went after
> pkg-config calls which set LDFLAGS, so the test had -lmopac7 (and no
> f2c).
>
> Explicitly adding -lf2c to LDFLAGS did not help since f2c requires a
> MAIN__ symbol.
> I could not understand at firs how things could work with gcc-3.x and
> libf2c, since we never provided the MAIN__ symbol. I found a ghemical
> version built whith f2c, and ldd ghemical gave libg2c.so !!
>
> I only found a somewhat dirty solution :
> in libmopac7.pc.in, add -f2c -m to LDFLAGS when f2c is used and
> -DUSE_F2C to CFLAGS
>
> in ghemical/src/main.cpp, add:
> #ifdef USE_F2C
> extern "C" {
> int MAIN__ ()
> {
>  return 0;
> }
> }
> #endif
>
> This just works ;-)
>
> I cannot access svn since I have no account and the anonymous access
> does not work.
>
> Cheers,
> Jean
>
>
>
> _______________________________________________
> ghemical-devel mailing list
> ghemical-devel at bioinformatics.org
> http://bioinformatics.org/mailman/listinfo/ghemical-devel


More information about the ghemical-devel mailing list