Summary: | ladspa-sdk-1.12 fails (os10.3.8) | ||
---|---|---|---|
Product: | Gentoo/Alt | Reporter: | Ben Powers <bennyp> |
Component: | Mac OSX | Assignee: | Gentoo for Mac OS X <ppc-macos> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Ben Powers
2005-03-12 11:22:50 UTC
I tried to make the cmt plugins on my own, and this is what happened. i think it's cause osx uses dylibs. I think the fix might be to patch the makefile, or maybe do USE="-cmt" to avoid building the test plugins altogether. white:/private/var/tmp/portage/ladspa-sdk-1.12/work/ladspa_sdk/src root# make cc -I. -Wall -Werror -O2 -pipe -fPIC -o plugins/amp.o -c plugins/amp.c ld -o ../plugins/amp.so plugins/amp.o -shared ld: unknown flag: -shared make: *** [../plugins/amp.so] Error 1 the sed error still isn't fixed... why not just tell it to copy src/ladspa.h to /usr/local/include I believe the flag to ld is -dylib. Patch the makefile to do -dylib instead of -shared on Darwin. You have a broken libtool/assembler. At a guess, you installed GNU libtool, which will break alot of packages on Darwin. I just tested ladspa-sdk and ladspa-cmt on 4 different machines, all work fine. Try reinstalling Xcode. It installs fine here, however I get the following from the installation:
>>> /usr/lib/ladspa/
>>> /usr/lib/ladspa/amp.so
>>> /usr/lib/ladspa/delay.so
>>> /usr/lib/ladspa/filter.so
>>> /usr/lib/ladspa/noise.so
>>> /usr/lib/ladspa/sine.so
This is obviously not correct.
Kito: since you were the one to keyword this, would you be willing to take care of the .so mess?
For now, they actually should be .so as most libs and apps that use the plugins look for that. They are still shared objects, and function normally. Alrighty then. I'm going to close this one out as invalid since between the two of us (kito and myself) we cover both supported profiles and it works both places. IRC is often the best place for solving system-specific problems. Don't know that there's much you can do if you overwrote your libtool though. |