[PD-dev] fixed pdtcl prob on 10.4/gcc4.0!

james tittle tigital at mac.com
Wed May 11 18:34:52 CEST 2005


On May 11, 2005, at 12:25 AM, james tittle wrote:
> ...so I just changed references to "pdtcl" in the makefile & pd.tk  
> to "pdtcl.dylib", and then changed the following in the makefile:
>
> #this is for Max OSX only...
> $(BIN_DIR)/pdtcl.dylib: $(GOBJ) $(GSRC)
>     cd ../obj; gcc -dynamiclib -o $(BIN_DIR)/pdtcl.dylib $(GOBJ) \
>     /Library/Frameworks/Tk.framework/Versions/Current/Tk \
>     /Library/Frameworks/Tcl.framework/Versions/Current/Tcl \
>     /usr/lib/libSystem.B.dylib
>
> ...also note that it's much better to refer things like above than  
> "../../whatever", because that is dependent on whatever dev setup  
> order you have (and doesn't work for me and many others)...also, we  
> had a laugh about the "Max OSX" typo:  just can't shake yr teacher,  
> eh? ;-)
>
> ...I'm assuming this will also work on earlier os x's (and earlier  
> versions of gcc), but won't be able to try until tommorrow...

...ok, now I've tried it on 10.3.9, and it seems to require something  
else, because ld produces the error "has local relocation entries in  
non-writable section"...a quick search thru "man ld" later, and that  
something is:  "-read_only_relocs suppress"

...so to sum up, the command is "gcc -dynamiclib -read_only_relocs  
suppress" plus the rest...I'll get this into devel_pd cvs today...

jamie





More information about the Pd-dev mailing list