2015-05-04 17:57 GMT+02:00 Jaime E Oliver jaime.oliver2@gmail.com:
Hi Antoine,
Thanks for the info and the reference page.
When I open the 64 bit version of Pd it cannot open the OS X precompiled version of GEM I downloaded from http://gem.iem.at/: "no matching architecture in universal wrapper". I used to be able to compile an external and use it with this version of GEM, but this strategy might not work anymore.
oups sorry, I've read your first message too quickly, I was thinking you were building Gem itself.
I tried:
./configure --enable-fat-binary=i386 --with-pd=/Applications/Pd-0.45-4.app/Contents/Resources/
then make pix_demo.pd_darwin, but when I try to create the object in Pd I get:
/Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin: dlopen(/Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin, 10): Symbol not found: __ZN7GemBase14beforeDeletionEv Referenced from: /Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin Expected in: flat namespace in /Users/jo57/Documents/NYU/Courses/2015-1-IMG-SND-GESTURE/session-13/Gem-master/extra/pix_demo/pix_demo.pd_darwin pix_demo ... couldn't create
I'm not sure to undestand well what you're trying to do are you trying to make an external that uses Gem (and Pd) ? or are you trying to build Gem and add it an extra object ?
For the former, you can have a look at some Gem external like pix_opencv [1] or pix_openni [2]. pix_opencv build system is based on autotools like Gem. pix_openni Makefile is based on external template [3].
For the later, you have to modify Makefile.am and probably configure.ac too to include your external. But in this case, you may want to start by adding your source to a known folder (like Geos or something like that) rather than making a new folder for it.
I think the first case is the easiest.
Best a
[1] : https://github.com/avilleret/pix_opencv [2] : https://github.com/avilleret/pix_openni/blob/master/Makefile [3] : https://sourceforge.net/p/pure-data/svn/HEAD/tree/trunk/externals/template/M...
I also tred to build pix_demo.d_fat, but it says: make: *** No rule to make target `pix_demo.d_fat'. Stop.
Thanks!
J
On May 4, 2015, at 11:26 AM, Antoine Villeret antoine.villeret@gmail.com wrote:
hi,
did you try to load it with 64bit version of Pd ?
you probably miss the --enable-fat-binary=<arch> flag please refer to https://github.com/umlaeute/Gem/wiki/How-to-build-Gem-on-MacOSX-Mavericks#co... to learn how to build 32bit and 64bit of Gem Please also note that it should be possible to build a FAT binary (32+64bit).
best
a
-- do it yourself http://antoine.villeret.free.fr
2015-05-04 17:08 GMT+02:00 Jaime E Oliver jaime.oliver2@gmail.com:
Hi all,
I have successfully compiled a GEM external in OS X using the latest gem from git and Pd 0.45-5. When I try to load this external I get that it finds it, but complains about the architecture:
[…]/Gem-master/extra/pix_demo/pix_demo.pd_darwin: mach-o, but wrong architecture pix_demo ... couldn't create
I assume I need to add a flag but not entirely sure which one or where to put it.
Any suggestions?
best,
J _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list