[GEM-dev] compiling GEM on osx

Nicolas Montgermont nicolas_montgermont at yahoo.fr
Sun Jun 12 15:17:26 CEST 2011


for me video and image are working if i copy the *.so in the same folder 
than Gem.pd_darwin,
they are originally in hidden folders, my line to copy them when i am in 
Gem/src is:
sudo cp plugins/*/.libs/*.so 
/Applications/Pd-extended-test.app/Contents/Resources/extra/Gem/

read the details of the discussion :)
best,

nicolas

Le 12/06/11 14:47, Antoine Villeret a écrit :
> hello,
>
> using make -k (as cyrille suggested to me) I can generate a working 
> Gem.pd_Darwin without font rendering, film playback, image rendering 
> and video
> but OpenGL seems to works fine
>
> svn rev 4041
> build against Pd 0.42-6
> on mac OS 10.6.7
> with Intel Core 2 Duo 2,53GHz and 4 Go DDR3
>
> cheers
>
> antoine
> -- 
> do it yourself
> http://antoine.villeret.free.fr
> http://drii.ensad.fr
> --
> Google lit ce mail...
> si vous refusez cela, utilisez l'adresse antoine.villeret [at] free.fr 
> <http://free.fr> pour me contacter
>
>
>
> 2011/6/12 Antoine Villeret <antoine.villeret at gmail.com 
> <mailto:antoine.villeret at gmail.com>>
>
>     hi guys !
>
>     many many thanks for this !
>
>     i would like to compile Gem on OSX for a long time !
>
>     here is my config :
>     OS 10.6.7
>     Pd extended 42.5
>     Gem svn rev. 4041
>
>     my config line is exactly the same as Nicolas :
>
>     CXXFLAGS="-arch i386" ./configure
>     --with-pd=/Applications/Pd-extended.app/Contents/Resources/include/pd/
>     --without-ftgl
>
>     configure.ac:45 <http://configure.ac:45>: required file
>     `extra/pix_drum/Makefile.in' not found
>
>     and there is no Makefile.in in this folder...
>     so i copied the Makefile.in of the extras/pix_nano folder
>
>     then the configure script ended correctly (just after fixing a
>     small path error)
>
>     but make failed on filmDarwin and the first two errors are :
>     filmDarwin.h:28:28: error: Carbon/carbon.h: No such file or directory
>     filmDarwin.h:29:34: error: QuickTime/quicktime.h: No such file or
>     directory
>
>     and i've no carbon.h nor quicktime.h on my drive but i have
>     severals Carbon.h and QuickTime.h (with both capital Q and capital T)
>     as my file system is case sensitive, i've change the include in
>     fileDarwin.h
>
>     after that fileDarwin still doesn't want to be build... here is a
>     log :
>     Making all in filmDarwin
>     /bin/sh ../../libtool  --tag=CXX   --mode=compile g++
>     -DHAVE_CONFIG_H -I. -I../../Base  -I../.. -I/opt/local/include/
>     -DPD -I/Applications/Pd-extended.app/Contents/Resources/include
>     -framework QuickTime -framework Carbon  -arch i386 -fPIC
>     -freg-struct-return -Os -falign-loops -falign-functions
>     -falign-jumps -funroll-loops -ffast-math -mmmx -fpascal-strings
>     -MT gem_filmDarwin_la-filmDarwin.lo -MD -MP -MF
>     .deps/gem_filmDarwin_la-filmDarwin.Tpo -c -o
>     gem_filmDarwin_la-filmDarwin.lo `test -f 'filmDarwin.cpp' || echo
>     './'`filmDarwin.cpp
>     libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../Base -I../..
>     -I/opt/local/include/ -DPD
>     -I/Applications/Pd-extended.app/Contents/Resources/include
>     -framework QuickTime -framework Carbon -arch i386 -fPIC
>     -freg-struct-return -Os -falign-loops -falign-functions
>     -falign-jumps -funroll-loops -ffast-math -mmmx -fpascal-strings
>     -MT gem_filmDarwin_la-filmDarwin.lo -MD -MP -MF
>     .deps/gem_filmDarwin_la-filmDarwin.Tpo -c filmDarwin.cpp 
>     -fno-common -DPIC -o .libs/gem_filmDarwin_la-filmDarwin.o
>
>     filmDarwin.cpp: In member function 'virtual void
>     gem::filmDarwin::close()':
>     filmDarwin.cpp:64: warning: 'DisposeGWorld' is deprecated
>     (declared at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:230)
>     filmDarwin.cpp:64: warning: 'DisposeGWorld' is deprecated
>     (declared at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:230)
>     filmDarwin.cpp: In member function 'virtual bool
>     gem::filmDarwin::open(char*, int)':
>     filmDarwin.cpp:188: warning: 'GetGWorldDevice' is deprecated
>     (declared at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:420)
>     filmDarwin.cpp:188: warning: 'GetGWorldDevice' is deprecated
>     (declared at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:420)
>     filmDarwin.cpp:193: error: jump to label 'unsupported'
>     filmDarwin.cpp:105: error:   from here
>     filmDarwin.cpp:128: error:   crosses initialization of
>     'MediaType** trackMedia'
>     filmDarwin.cpp:124: error:   crosses initialization of
>     'TrackType** movieTrack'
>     filmDarwin.cpp:193: error: jump to label 'unsupported'
>     filmDarwin.cpp:91: error:   from here
>     filmDarwin.cpp:128: error:   crosses initialization of
>     'MediaType** trackMedia'
>     filmDarwin.cpp:124: error:   crosses initialization of
>     'TrackType** movieTrack'
>     filmDarwin.cpp: In member function 'virtual pixBlock*
>     gem::filmDarwin::getFrame()':
>     filmDarwin.cpp:210: warning: 'GetGWorld' is deprecated (declared
>     at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:244)
>     filmDarwin.cpp:210: warning: 'GetGWorld' is deprecated (declared
>     at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:244)
>     filmDarwin.cpp:211: warning: 'SetGWorld' is deprecated (declared
>     at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:258)
>     filmDarwin.cpp:211: warning: 'SetGWorld' is deprecated (declared
>     at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:258)
>     filmDarwin.cpp:214: warning: 'GetGWorldPixMap' is deprecated
>     (declared at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:484)
>     filmDarwin.cpp:214: warning: 'GetGWorldPixMap' is deprecated
>     (declared at
>     /System/Library/Frameworks/ApplicationServices.framework/Frameworks/QD.framework/Headers/QDOffscreen.h:484)
>     make[2]: *** [gem_filmDarwin_la-filmDarwin.lo] Error 1
>     make[1]: *** [all-recursive] Error 1
>     make: *** [all-recursive] Error 1
>
>     then I run this :
>     CXXFLAGS="-arch i386" ./configure
>     --with-pd=/Applications/Pd-extended.app/Contents/Resources/include
>     --without-ftgl --with-film=plugins
>
>     but make still try to build filmDarwin...
>     and i have no Gem.pd_Darwin anywhere... :-(
>
>     thanks to you !
>
>     antoine
>     -- 
>     do it yourself
>     http://antoine.villeret.free.fr
>     http://drii.ensad.fr
>     --
>     Google lit ce mail...
>     si vous refusez cela, utilisez l'adresse antoine.villeret [at]
>     free.fr <http://free.fr> pour me contacter
>
>
>
>
>     2011/6/10 Nicolas Montgermont <nicolas_montgermont at yahoo.fr
>     <mailto:nicolas_montgermont at yahoo.fr>>
>
>         Hello Iohannes,
>
>         Le 10/06/11 13:44, IOhannes zmölnig a écrit :
>
>             On 06/10/2011 12:33 PM, Nicolas Montgermont wrote:
>
>                 right again, i've copied every plugin the harsch way with
>                 sudo cp plugins/*/.libs/*.so
>                 /Applications/Pd-extended-test.app/Contents/Resources/extra/Gem/
>
>             i usually prefer links, as it allows for easier updating.
>             but then of course, you might also incidentially update
>             something which
>             you did not intend....
>
>         yes it should be nice but i have problem with links, in src
>         when i do:
>         sudo ln -s .libs/Gem.pd_darwin
>         /Applications/Pd-extended-test.app/Contents/Resources/extra/Gem/
>         sudo ln -s plugins/*/.libs/*.so
>         /Applications/Pd-extended-test.app/Contents/Resources/extra/Gem/
>         none of the Gem object can create themselves...
>         but copying (same rights) is working...
>
>             so please run svn update, and "make" again (you shouldn't
>             need to run
>             autogen and configure again, as this should be done
>             automatically for you)
>
>         cool, pix_video is working well here!
>         but pix_movie and pix_film aren't:
>         error: [pix_movie]: unable to open file: XXX
>         error: [pix_film]: unable to open file: XXX
>
>         very close from the finish line :p
>         best,
>
>
>         n
>
>         -- 
>         http://nim.on.free.fr
>
>         _______________________________________________
>         GEM-dev mailing list
>         GEM-dev at iem.at <mailto:GEM-dev at iem.at>
>         http://lists.puredata.info/listinfo/gem-dev
>
>
>

-- 
http://nim.on.free.fr
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/gem-dev/attachments/20110612/bbc47a62/attachment-0001.htm>


More information about the GEM-dev mailing list