[PD] [GEM] pix_external, OS X 10.7

J Oliver jaime.oliver2 at gmail.com
Sun Apr 15 00:25:30 CEST 2012

Hi all,

I am building a new external in /extra. I am calling it pix_example.

I am running OS X 10.7, using Pd-0.43-2 and latest GEM from git.

I am:
1) running autogen.sh
2) ./configure
3) running make inside the /extra/pix_example folder

- the pix_example external builds fine. 
- I load Pd with a path to the /extra/pix_example folder, load the external and get:

/Users/joliver/Gem/extra/pix_example/pix_example.pd_darwin: dlopen(/Users/joliver/Gem/extra/pix_example/pix_example.pd_darwin, 10): no suitable image found.  Did find:
	/Users/joliver/Gem/extra/pix_example/pix_example.pd_darwin: mach-o, but wrong architecture
... couldn't create

Hoping to correct the architecture problem i ran

2) ./configure --enable-fat-binary=i386 
Again it built ok, but now I got:

/Users/joliver/Gem/extra/pix_example/pix_example.pd_darwin: dlopen(/Users/joliver/Gem/extra/pix_example/pix_example.pd_darwin, 10): Symbol not found: __ZN9CPPExternaSERKS_
  Referenced from: /Users/joliver/Gem/extra/pix_example/pix_example.pd_darwin
  Expected in: flat namespace
 in /Users/joliver/Gem/extra/pix_example/pix_example.pd_darwin
... couldn't create

Any Suggestions on how to solve this?



Jaime Oliver
jo2357 at columbia.edu
Columbia University

On Dec 16, 2011, at 11:37 AM, IOhannes zmölnig wrote:

> On 12/16/2011 12:57 PM, Jaime Oliver wrote:
>>> maybe they are simply using the binaries provided?
>> Of course...
>>> they are compiled on a 10.5 machine, but they should run on 10.7
>> I also have a 10.6 version I could use, but have this laptop right now...
>>> do you have any special reason to compile it yourself?
>> well, I haven't gotten around making a system to compile just one
>> pix_external, so I just recompile gem over and over again, and because
>> that is the only recent change in the code it compiles only that one
>> object very fast.
>> It'd be great to have an example in the extra folder just like there
>> is in pd in doc/6.externs/... that is, a piece of example code and a
>> multi-platform makefile.
>> or is there...?
> you could have a look at extra/pix_drum/ :-)
> it's not a simple "multi-platform makefile", since i don't believe in
> such a thing, but instead you should be able to easily add your own
> Gem/externals in the same fashion (e.g. using autotools).
> after running configure, you don't need to recompile the entire Gem,
> just run make in extra/pix_head/
> gfamsdr
> IOhannes
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list

More information about the Pd-list mailing list