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/Makefile


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
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