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
