Hey all,
I lovely new build problem, I know how much everyone loves those. :D
If I add "--with-ftgl-includes=/sw/include --with-ftgl-libs=/sw/lib" to the ./configure flags for Gem on Mac OS X, then the Gem build dies with this error:
g++ -c -I/sw/include -g -O2 -fPIC -freg-struct-return -Os -falign- loops=32 -falign-functio ns=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx -fpascal- strings -I.. -I/Users/ pd/auto-build/pd-extended-release/pd/src GemPBuffer.cpp -o GemPBuffer.o In file included from GemMan.cpp:28: /sw/include/QuickTime/QuickTime.h:4:2: warning: #warning libquicktime header files have mo ved to /sw/include/lqt/ - please adjust your include statements. g++ -c -I/sw/include -g -O2 -fPIC -freg-struct-return -Os -falign- loops=32 -falign-functio ns=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx -fpascal- strings -I.. -I/Users/ pd/auto-build/pd-extended-release/pd/src GemPathBase.cpp -o GemPathBase.o GemMan.cpp: In static member function 'static void GemMan::createContext(char*)': GemMan.cpp:336: error: '::EnterMovies' has not been declared make[3]: *** [GemMan.o] Error 1
It seems it is finding libquicktime in fink (/sw/include, etc.) libquicktime is needed for PDP and PiDiP, so I can't uninstall it.
.hc
------------------------------------------------------------------------ ----
If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of everyone, and the receiver cannot dispossess himself of it. - Thomas Jefferson
EnterMovies() is real Quicktime not fake libquicktime.
On 5/3/07, Hans-Christoph Steiner hans@eds.org wrote:
Hey all,
I lovely new build problem, I know how much everyone loves those. :D
If I add "--with-ftgl-includes=/sw/include --with-ftgl-libs=/sw/lib" to the ./configure flags for Gem on Mac OS X, then the Gem build dies with this error:
g++ -c -I/sw/include -g -O2 -fPIC -freg-struct-return -Os -falign- loops=32 -falign-functio ns=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx -fpascal- strings -I.. -I/Users/ pd/auto-build/pd-extended-release/pd/src GemPBuffer.cpp -o GemPBuffer.o In file included from GemMan.cpp:28: /sw/include/QuickTime/QuickTime.h:4:2: warning: #warning libquicktime header files have mo ved to /sw/include/lqt/ - please adjust your include statements. g++ -c -I/sw/include -g -O2 -fPIC -freg-struct-return -Os -falign- loops=32 -falign-functio ns=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx -fpascal- strings -I.. -I/Users/ pd/auto-build/pd-extended-release/pd/src GemPathBase.cpp -o GemPathBase.o GemMan.cpp: In static member function 'static void GemMan::createContext(char*)': GemMan.cpp:336: error: '::EnterMovies' has not been declared make[3]: *** [GemMan.o] Error 1
It seems it is finding libquicktime in fink (/sw/include, etc.) libquicktime is needed for PDP and PiDiP, so I can't uninstall it.
.hc
If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of everyone, and the receiver cannot dispossess himself of it. - Thomas Jefferson
GEM-dev mailing list GEM-dev@iem.at http://lists.puredata.info/listinfo/gem-dev
This line means that the libquicktime headers where included:
/sw/include/QuickTime/QuickTime.h:4:2: warning: #warning libquicktime header files have moved to /sw/include/lqt/ - please adjust your include statements.
.hc
On May 3, 2007, at 8:05 PM, chris clepper wrote:
EnterMovies() is real Quicktime not fake libquicktime.
On 5/3/07, Hans-Christoph Steiner hans@eds.org wrote:
Hey all,
I lovely new build problem, I know how much everyone loves those. :D
If I add "--with-ftgl-includes=/sw/include --with-ftgl-libs=/sw/lib" to the ./configure flags for Gem on Mac OS X, then the Gem build dies with this error:
g++ -c -I/sw/include -g -O2 -fPIC -freg-struct-return -Os -falign- loops=32 -falign-functio ns=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx -fpascal- strings -I.. -I/Users/ pd/auto-build/pd-extended-release/pd/src GemPBuffer.cpp -o GemPBuffer.o In file included from GemMan.cpp:28: /sw/include/QuickTime/QuickTime.h:4:2: warning: #warning libquicktime header files have mo ved to /sw/include/lqt/ - please adjust your include statements. g++ -c -I/sw/include -g -O2 -fPIC -freg-struct-return -Os -falign- loops=32 -falign-functio ns=32 -falign-jumps=32 -funroll-loops -ffast-math -mmmx -fpascal- strings -I.. -I/Users/ pd/auto-build/pd-extended-release/pd/src GemPathBase.cpp -o GemPathBase.o GemMan.cpp : In static member function 'static void GemMan::createContext(char*)': GemMan.cpp:336: error: '::EnterMovies' has not been declared make[3]: *** [GemMan.o] Error 1
It seems it is finding libquicktime in fink (/sw/include, etc.) libquicktime is needed for PDP and PiDiP, so I can't uninstall it.
.hc
--
If nature has made any one thing less susceptible than all others of exclusive property, it is the action of the thinking power called an idea, which an individual may exclusively possess as long as he keeps it to himself; but the moment it is divulged, it forces itself into the possession of everyone, and the receiver cannot dispossess himself of it. - Thomas Jefferson
GEM-dev mailing list GEM-dev@iem.at http://lists.puredata.info/listinfo/gem-dev
------------------------------------------------------------------------ ----
¡El pueblo unido jamás será vencido!
You have to use the Apple Quicktime API and not libquicktime with GEM on OSX. Delete all instances of libquicktime from the OSX configure scripts and use the -framework Quicktime instead.
On 5/3/07, Hans-Christoph Steiner hans@eds.org wrote:
This line means that the libquicktime headers where included:
/sw/include/QuickTime/QuickTime.h:4:2: warning: #warning libquicktime header files have moved to /sw/include/lqt/ - please adjust your include statements.
.hc
hi all.
i have been wondering for some days now how to solve this.
chris clepper wrote:
You have to use the Apple Quicktime API and not libquicktime with GEM on OSX. Delete all instances of libquicktime from the OSX configure scripts and use the -framework Quicktime instead.
that is not the problem. Gem rigtheously tries to use the QuickTime framework and not the libquicktime on OSX (configure detects that correctly).
the problem is: when using QuickTime framework, you will have to include "QuickTime/QuickTime.h" (which is provided bythe framework). unfortunately, libquicktime provides quicktime/quicktime.h itself. in theory they can live together, because fink installs libquicktime-headers into /sw/include.
since FTGL is now also installed via fink, /sw/include has been added to the include-paths of Gem: unfortunately this includes libquicktimes quicktime/quicktime.h instead of the framework's headers.
options i see: - on debian FTGL-headers are installed in /usr/include/FTGL, and you have to explicitely tell Gem to add /usr/include/FTGL to its include paths. if fink would install the the FTGL-headers to /sw/include/FTGL, then there is no need to add /sw/include to the include-paths of Gem and no conflict would arise with the quicktime-headers. - if (and only if) the libquicktime headers are really "quicktime/quicktime.h" (note the case!), then it might help to have /sw/ be on a case-sensitive filesystem (but i don't know whether the libquicktime-headers are really all lowercase, and even if so, whether this would really help at all) - delete /sw/include/quicktime, since it is there for legacy reasons only; as the warning says, people using libquicktime should use lqt/quicktime.h anyhow.
mfga.sdr IOhannes
On May 4, 2007, at 4:25 AM, IOhannes m zmoelnig wrote:
hi all.
i have been wondering for some days now how to solve this.
chris clepper wrote:
You have to use the Apple Quicktime API and not libquicktime with GEM on OSX. Delete all instances of libquicktime from the OSX configure scripts and use the -framework Quicktime instead.
that is not the problem. Gem rigtheously tries to use the QuickTime framework and not the libquicktime on OSX (configure detects that correctly).
the problem is: when using QuickTime framework, you will have to include "QuickTime/QuickTime.h" (which is provided bythe framework). unfortunately, libquicktime provides quicktime/quicktime.h itself. in theory they can live together, because fink installs libquicktime-headers into /sw/include.
since FTGL is now also installed via fink, /sw/include has been added to the include-paths of Gem: unfortunately this includes libquicktimes quicktime/quicktime.h instead of the framework's headers.
options i see:
- on debian FTGL-headers are installed in /usr/include/FTGL, and you
have to explicitely tell Gem to add /usr/include/FTGL to its include paths. if fink would install the the FTGL-headers to /sw/include/FTGL, then there is no need to add /sw/include to the include-paths of Gem and no conflict would arise with the quicktime-headers.
- if (and only if) the libquicktime headers are really
"quicktime/quicktime.h" (note the case!), then it might help to have /sw/ be on a case-sensitive filesystem (but i don't know whether the libquicktime-headers are really all lowercase, and even if so, whether this would really help at all)
- delete /sw/include/quicktime, since it is there for legacy reasons
only; as the warning says, people using libquicktime should use lqt/quicktime.h anyhow.
Ah, I see the issue now. I think I can solve this in the libquicktime package actually. libquicktime has officially changed it's header to lqt/lqt.h. I imitated the debian package and made those relocation warning headers in /path/to/include/quicktime:
http://packages.debian.org/cgi-bin/search_contents.pl? searchmode=filelist&word=libquicktime-dev&version=testing&arch=i386
In the Fink package, I installed the headers directly into /sw/ include, which will work well for lqt/lqt.h, but not for quicktime/ quicktime.h. I am going to try moving the warning headers quicktime/ quicktime.h to /sw/include/libquicktime/quicktime/quicktime.h. I think that should do it.
.hc
------------------------------------------------------------------------ ----
The arc of history bends towards justice. - Dr. Martin Luther King, Jr.
Hans-Christoph Steiner wrote:
Ah, I see the issue now. I think I can solve this in the libquicktime package actually. libquicktime has officially changed it's header to lqt/lqt.h. I imitated the debian package and made
unfortunately we still get no FTGL-support in the nightly builds. the problem is, that while configure now finds the libftgl.a, it does not find libfreetype.so
usually Gem relies on pkg-config to determine all dependencies of packages like ftgl. since there is neither an ftgl.pc nor an ftgl-config, the paths to the freetype libs and headers are not found, resulting in not-detecting a usable ftgl.
something like this should do:
PKG_FTGL_CFLAGS="-I/sw/include $(freetype-config --cflags)" PKG_FTGL_LIBS="-L/sw/lib -lftgl $(freetype-config --libs)" ./configure ...
(with "..." being all the other flags)
fmgasdr IOhannes
On May 5, 2007, at 7:07 AM, IOhannes m zmoelnig wrote:
Hans-Christoph Steiner wrote:
Ah, I see the issue now. I think I can solve this in the libquicktime package actually. libquicktime has officially changed it's header to lqt/lqt.h. I imitated the debian package and made
unfortunately we still get no FTGL-support in the nightly builds. the problem is, that while configure now finds the libftgl.a, it does not find libfreetype.so
usually Gem relies on pkg-config to determine all dependencies of packages like ftgl. since there is neither an ftgl.pc nor an ftgl-config, the paths to the freetype libs and headers are not found, resulting in not-detecting a usable ftgl.
something like this should do:
PKG_FTGL_CFLAGS="-I/sw/include $(freetype-config --cflags)" PKG_FTGL_LIBS="-L/sw/lib -lftgl $(freetype-config --libs)" ./ configure ...
(with "..." being all the other flags)
You can ignore my other post, I hadn't seen this one yet. Any ideas as to how to generate a ftgl.pc? I haven't worked with pkgconfig before. Seems like something that should be part of the Fink package.
.hc
fmgasdr IOhannes
------------------------------------------------------------------------ ----
Access to computers should be unlimited and total. - the hacker ethic
Hi all ;
I need help for install Gem on mac osX with pd extended038. path ? start up ?
I' m novice on mac :) Thanks
In the README that came with Pd-extended, there are instructions for installing org.puredata.pd.plist. That will get Gem working for you.
.hc
On May 7, 2007, at 8:09 PM, boris.vol@free.fr wrote:
Hi all ;
I need help for install Gem on mac osX with pd extended038. path ? start up ?
I' m novice on mac :) Thanks
------------------------------------------------------------------------ ----
I spent 33 years and four months in active military service and during that period I spent most of my time as a high class muscle man for Big Business, for Wall Street and the bankers. - General Smedley Butler
That doesn't work in the auto-builds. If Gem builds in the automatically, then we won't have to do it anymore. It's been working beautifully for almost a year now, I just want to get font support working in Gem.
.hc
On May 3, 2007, at 9:12 PM, chris clepper wrote:
You have to use the Apple Quicktime API and not libquicktime with GEM on OSX. Delete all instances of libquicktime from the OSX configure scripts and use the -framework Quicktime instead.
On 5/3/07, Hans-Christoph Steiner hans@eds.org wrote:
This line means that the libquicktime headers where included:
/sw/include/QuickTime/QuickTime.h:4:2: warning: #warning libquicktime header files have moved to /sw/include/lqt/ - please adjust your include statements.
.hc
------------------------------------------------------------------------ ----
Computer science is no more related to the computer than astronomy is related to the telescope. -Edsger Dykstra
On Thu, 3 May 2007, chris clepper wrote:
EnterMovies() is real Quicktime not fake libquicktime.
libquicktime is not fake, it's a real library made by real people and used by real people.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada
It is not the Quicktime API.
On 5/3/07, Mathieu Bouchard matju@artengine.ca wrote:
On Thu, 3 May 2007, chris clepper wrote:
EnterMovies() is real Quicktime not fake libquicktime.
libquicktime is not fake, it's a real library made by real people and used by real people.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801, Montréal QC Canada