On 10/29/12 1:09 AM, Matthew Moulson wrote:
> Hello Alexander and Hans,
> 
> First, thanks once again for your rapid replies concerning my problem!
> 
> Second, sorry to be such a flake. I should have understood that the problem 
> was not in the arguments of the mv command itself. The real problem is a 
> compiler error in FTVectoriser.cpp, as seen below.
> 
> My Mac OS X version is 10.6.8 and my Xcode version is 3.2.6. My Xcode gcc 
> version is 4.2.1 but I usually compile with the gcc from fink, which is 
> 4.7.2. But it doesn't matter. I get the same error below either way. This is 
> very confusing to me because Alexander reported that he can compile libftgl1 
> on 10.6 with Xcode 3.2.6. What else could be different between our systems?
> 
> Here's my path when using the Xcode gcc to compile:
> 
> /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/X11R6/bin:/sw/bin:/sw/sbin:/cern/2006/bin:/Users/moulson/Physics/Programs/:.
> 
> And here's my usual path:
> 
> /sw/bin:/sw/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/X11R6/bin:/cern/2006/bin:/Users/moulson/Physics/Programs/:.
> 
> I really appreciate your help and suggestions!
> 
>     --Matt
> 
> 
> Matthew Moulson
> INFN Laboratori Nazionali di Frascati
> Tel. +39 06 9403 2726, 8192
> http://www.lnf.infn.it/~moulson
> 
> 
> g++ -c -I../../include -g -O2 -I/sw/include/freetype2 -I/sw/include 
> ../../src/FTVectoriser.cpp  -fno-common -DPIC -o .libs/FTVectoriser.lo
> ../../src/FTVectoriser.cpp: In member function 'void 
> FTVectoriser::MakeMesh(FTGL_DOUBLE)':
> ../../src/FTVectoriser.cpp:186:85: error: invalid conversion from 
> 'GLUTesselatorFunction {aka void (*)(...)}' to 'GLvoid (*)() {aka void 
> (*)()}' [-fpermissive]
> In file included from ../../include/FTGL.h:42:0,
>                  from ../../include/FTPoint.h:8,
>                  from ../../include/FTContour.h:4,
>                  from ../../include/FTVectoriser.h:5,
>                  from ../../src/FTVectoriser.cpp:1:
> /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:13: error:   
> initializing argument 3 of 'void gluTessCallback(GLUtesselator*, GLenum, 
> GLvoid (*)())' [-fpermissive]
> ../../src/FTVectoriser.cpp:187:86: error: invalid conversion from 
> 'GLUTesselatorFunction {aka void (*)(...)}' to 'GLvoid (*)() {aka void 
> (*)()}' [-fpermissive]
> In file included from ../../include/FTGL.h:42:0,
>                  from ../../include/FTPoint.h:8,
>                  from ../../include/FTContour.h:4,
>                  from ../../include/FTVectoriser.h:5,
>                  from ../../src/FTVectoriser.cpp:1:
> /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:13: error:   
> initializing argument 3 of 'void gluTessCallback(GLUtesselator*, GLenum, 
> GLvoid (*)())' [-fpermissive]
> ../../src/FTVectoriser.cpp:188:87: error: invalid conversion from 
> 'GLUTesselatorFunction {aka void (*)(...)}' to 'GLvoid (*)() {aka void 
> (*)()}' [-fpermissive]
> In file included from ../../include/FTGL.h:42:0,
>                  from ../../include/FTPoint.h:8,
>                  from ../../include/FTContour.h:4,
>                  from ../../include/FTVectoriser.h:5,
>                  from ../../src/FTVectoriser.cpp:1:
> /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:13: error:   
> initializing argument 3 of 'void gluTessCallback(GLUtesselator*, GLenum, 
> GLvoid (*)())' [-fpermissive]
> ../../src/FTVectoriser.cpp:189:83: error: invalid conversion from 
> 'GLUTesselatorFunction {aka void (*)(...)}' to 'GLvoid (*)() {aka void 
> (*)()}' [-fpermissive]
> In file included from ../../include/FTGL.h:42:0,
>                  from ../../include/FTPoint.h:8,
>                  from ../../include/FTContour.h:4,
>                  from ../../include/FTVectoriser.h:5,
>                  from ../../src/FTVectoriser.cpp:1:
> /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:13: error:   
> initializing argument 3 of 'void gluTessCallback(GLUtesselator*, GLenum, 
> GLvoid (*)())' [-fpermissive]
> ../../src/FTVectoriser.cpp:190:85: error: invalid conversion from 
> 'GLUTesselatorFunction {aka void (*)(...)}' to 'GLvoid (*)() {aka void 
> (*)()}' [-fpermissive]
> In file included from ../../include/FTGL.h:42:0,
>                  from ../../include/FTPoint.h:8,
>                  from ../../include/FTContour.h:4,
>                  from ../../include/FTVectoriser.h:5,
>                  from ../../src/FTVectoriser.cpp:1:
> /System/Library/Frameworks/OpenGL.framework/Headers/glu.h:290:13: error:   
> initializing argument 3 of 'void gluTessCallback(GLUtesselator*, GLenum, 
> GLvoid (*)())' [-fpermissive]
> make[1]: *** [FTVectoriser.lo] Error 1
> 
> 

Fink normally doesn't use your environment when compiling, so the PATH
you see from a shell session may not correspond to what _it_ is using.
You can get that information using:

fink dumpinfo -ePATH libftgl1

Let's do a quick check here even if you do go with the newer root5 from
our 10.7 tree.  If you use

env PATH=`fink dumpinfo -ePATH libftgl1 | cut -d= -f2` g++ --version

that will confirm the version of g++ which is being used here.
-- 
Alexander Hansen, Ph.D.
Fink User Liaison
My package updates: http://finkakh.wordpress.com/

------------------------------------------------------------------------------
The Windows 8 Center - In partnership with Sourceforge
Your idea - your app - 30 days.
Get started!
http://windows8center.sourceforge.net/
what-html-developers-need-to-know-about-coding-windows-8-metro-style-apps/
_______________________________________________
Fink-users mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.macosx.fink.user
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-users

Reply via email to