[PD] pdlua compiling on mac

Hans-Christoph Steiner hans at eds.org
Thu Nov 29 05:42:00 CET 2007


The universal build stuff in pd-vanilla doesn't always fully work,  
try doing this instead to build Pd:

cd /Users/marius/devel/pd-rsync/pd-extended/pd/src
autoconf
./configure --disable-fat
make


now:

cd /Users/marius/devel/pd-rsync/pd-extended/externals/hcs
make




On Nov 28, 2007, at 5:55 PM, marius schebella wrote:

> hi,
> I am not sure what the error means, I have tcl/tk8.4 installed.  
> does wrong architecture mean, wrong version of tcltk or wrong  
> version of os x?
>
> cd ../obj && cc -g -O2 -DPD  -Wall -W -Wstrict-prototypes -Wno- 
> unused -Wno-parentheses -Wno-switch -DDL_OPEN -DMACOSX -DUNISTD -I/ 
> usr/X11R6/include 	-I../portaudio/pa_common -I../portaudio/pablio - 
> I../portmidi/pm_common -I../portmidi/pm_mac 	-I../portmidi/porttime  
> -DUSEAPI_PORTAUDIO -DPA19 -DPA_USE_COREAUDIO -isysroot /Developer/ 
> SDKs/MacOSX10.4u.sdk             -arch i386 -arch ppc -Wno-error - 
> O2 -dynamiclib -read_only_relocs warning  \
> 		-o ../bin/libPdTcl.dylib t_main.o t_tkcmd.o  \
> 		-F/Library/Frameworks \
> 		-framework Tcl  -framework Tk  -framework System  \
> 		-Wl,-install_name, at executable_path/../Resources/bin/libPdTcl.dylib
> ld: warning in /Developer/SDKs/MacOSX10.4u.sdk/Library/Frameworks/ 
> Tcl.framework/Tcl, file is not of required architecture
> ld: warning in /Developer/SDKs/MacOSX10.4u.sdk/Library/Frameworks/ 
> Tk.framework/Tk, file is not of required architecture
> Undefined symbols:
>   "_Tcl_CreateCommand", referenced from:
>       _pdgui_startup in t_tkcmd.o
>   "_Tcl_CreateFileHandler", referenced from:
>       _pdgui_startup in t_tkcmd.o
>       _pdgui_startup in t_tkcmd.o
>   "_Tcl_Eval", referenced from:
>       _tcl_mess in t_tkcmd.o
>   "_Tcl_GetVar", referenced from:
>       _pdgui_startup in t_tkcmd.o
>       _Pdtcl_Init in t_tkcmd.o
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> lipo: can't open input file: /var/folders/TH/THjm5UAnEZSSB-y6nQY-6++ 
> ++TI/-Tmp-//ccuA1Xyz.out (No such file or directory)
> make: *** [../bin/libPdTcl.dylib] Error 1
>
> marius.
>
>
> Hans-Christoph Steiner wrote:
>> Here's the key error line:
>>> ld: file not found: /Users/marius/devel/pd-rsync/pd-extended/pd/ 
>>> bin/pd
>> You need to build Pd first:
>> cd /Users/marius/devel/pd-rsync/pd-extended/pd/src
>> autoconf
>> ./configure
>> make
>> now:
>> cd /Users/marius/devel/pd-rsync/pd-extended/externals/hcs
>> make
>> .hc
>> On Nov 28, 2007, at 4:30 PM, marius schebella wrote:
>>> hi (hans),
>>> I grabed what I thout is the pd-extended build system from
>>> rsync -av --delete rsync://128.238.56.50/distros/pd-extended/ pd- 
>>> extended/
>>> when I cd to hcs (or any other directory I tested) and run make,  
>>> I get a bunch of errors
>>>
>>>
>>> marius-schebellas-computer:hcs marius$ make
>>> make -C /Users/marius/devel/pd-rsync/pd-extended/externals hcs
>>> cc -DPD -O2 -I/Users/marius/devel/pd-rsync/pd-extended/pd/src - 
>>> Wall -W -ggdb -I/sw/include -DMACOSX -DUNIX -Dunix -o "/Users/ 
>>> marius/devel/pd-rsync/pd-extended/externals/hcs/canvas_name.o" -c  
>>> "/Users/marius/devel/pd-rsync/pd-extended/externals/hcs/ 
>>> canvas_name.c"
>>> cc  -bundle -bundle_loader /Users/marius/devel/pd-rsync/pd- 
>>> extended/pd/bin/pd -L/sw/lib -weak_framework Carbon -o "/Users/ 
>>> marius/devel/pd-rsync/pd-extended/externals/hcs/ 
>>> canvas_name.pd_darwin" "/Users/marius/devel/pd-rsync/pd-extended/ 
>>> externals/hcs/canvas_name.o" -lm -lc  \
>>>         `test -f /Users/marius/devel/pd-rsync/pd-extended/ 
>>> externals/hcs/canvas_name.libs && cat /Users/marius/devel/pd- 
>>> rsync/pd-extended/externals/hcs/canvas_name.libs`    \
>>>         `my_dylib=hcs; test -f /Users/marius/devel/pd-rsync/pd- 
>>> extended/externals/hcs/lib${my_dylib}.dylib && echo -L/Users/ 
>>> marius/devel/pd-rsync/pd-extended/externals/hcs -l$my_dylib` \
>>>         `my_obj=hcs; test -f /Users/marius/devel/pd-rsync/pd- 
>>> extended/externals/hcs/shared/${my_obj}.o && echo /Users/marius/ 
>>> devel/pd-rsync/pd-extended/externals/hcs/shared/${my_obj}.o` \
>>>         `test -f /Users/marius/devel/pd-rsync/pd-extended/ 
>>> externals/hcs/../darwin/canvas_name.libs && \
>>>             cat /Users/marius/devel/pd-rsync/pd-extended/ 
>>> externals/hcs/../darwin/canvas_name.libs`
>>> ld: file not found: /Users/marius/devel/pd-rsync/pd-extended/pd/ 
>>> bin/pd
>>> collect2: ld returned 1 exit status
>>> make[1]: *** [/Users/marius/devel/pd-rsync/pd-extended/externals/ 
>>> hcs/canvas_name.pd_darwin] Error 1
>>> rm /Users/marius/devel/pd-rsync/pd-extended/externals/hcs/ 
>>> canvas_name.o
>>> make: *** [default] Error 2
>>>
>>> need help,
>>> marius.
>>>
>>>
>>>
>>>
>>> Hans-Christoph Steiner wrote:
>>>> Put it in a folder that has the Pd-extended build system setup,  
>>>> like "externals/hcs", then run "make" in that folder.  That will  
>>>> build it on your own machine.
>>>> Lua 5.0 is in Fink, so it can easily be added to Pd-extended,  
>>>> and the build system will automatically included the Lua dylib  
>>>> into the Pd.app.  It seems like "externals/loaders/lua" would be  
>>>> a good place for it.
>>>> .hc
>>>> On Nov 27, 2007, at 9:36 PM, marius schebella wrote:
>>>>> hi (hans),
>>>>> I am trying to compile a recent version of pdlua on my mac. I  
>>>>> know that
>>>>> last time I did this by putting lua.c into pd-extended and  
>>>>> compile it
>>>>> from there, but I don't know anymore, how that is done.
>>>>> the makefile that comes with the tarball does not work for os  
>>>>> x, and I
>>>>> also don't know how and what to include.
>>>>> what needs to be done to include this in pd-extended. is this  
>>>>> possible
>>>>> at all, since it relies on a lua installation. or could that  
>>>>> also be
>>>>> included in the pdlua package, since these files are not very big.
>>>>> thanks,
>>>>> marius.
>>>>>
>>>>> _______________________________________________
>>>>> PD-list at iem.at mailing list
>>>>> UNSUBSCRIBE and account-management -> http:// 
>>>>> lists.puredata.info/listinfo/pd-list
>>>> ------------------------------------------------------------------- 
>>>> --------- You can't steal a gift. Bird gave the world his music,  
>>>> and if you can hear it, you can have it. - Dizzy Gillespie
>> --------------------------------------------------------------------- 
>> ------- News is what people want to keep hidden and everything  
>> else is publicity.          - Bill Moyers



------------------------------------------------------------------------ 
----

The arc of history bends towards justice.     - Dr. Martin Luther  
King, Jr.






More information about the Pd-list mailing list