> This worked for me in 10.9, using the same steps you provided, just without
> sudo.
>
> -dre
>
> On Oct 29, 2013, at 12:05 PM, Erwin Zilg <ezilg at t-online.de> wrote:
>
> > Hello,
> > trying to set up CalendarServer-4.2 resulted in :
> >
> > # Download and Start
> > cd calendar
> > CalendarServer$ svn checkout
> > https://svn.calendarserver.org/repository/calendarserver/CalendarServer/tags/release/CalendarServer-4.2
> > CalendarServer
> > cd CalendarServer
> > sudo ./run -s
> > .
> > .
> > # 1st errors
> > .
> > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
> > -Wdeclaration-after-statement -Wendif-labels -Wformat-security
> > -fno-strict-aliasing -fwrapv pg_dumpall.o dumputils.o keywords.o kwlookup.o
> > -L../../../src/port -lpgport -L../../../src/interfaces/libpq -lpq
> > -L../../../src/port -L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib
> > -Wl,-dead_strip_dylibs -lpgport -lz -lreadline -lm -o pg_dumpall
> > ld: warning: directory not found for option
> > '-L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib'
> > ld: warning: directory not found for option
> > '-L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib'
> > ld: warning: directory not found for option
> > '-L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib'
> > /Applications/Xcode.app/Contents/Developer/usr/bin/make -C pl all
> > .
> > .
> > # final stop
> > .
> > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
> > -Wdeclaration-after-statement -Wendif-labels -Wformat-security
> > -fno-strict-aliasing -fwrapv -bundle -multiply_defined suppress -o
> > plpython2.so plpython.o -L../../../src/port
> > -L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib
> > -Wl,-dead_strip_dylibs -framework Python -bundle_loader
> > ../../../src/backend/postgres
> > ld: warning: directory not found for option
> > '-L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib'
> > ld: framework not found Python
> > clang: error: linker command failed with exit code 1 (use -v to see
> > invocation)
> > make[3]: *** [plpython2.so] Error 1
> > make[2]: *** [all-plpython-recurse] Error 2
> > make[2]: *** Waiting for unfinished jobs....
> > gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
> > -Wdeclaration-after-statement -Wendif-labels -Wformat-security
> > -fno-strict-aliasing -fwrapv -bundle -multiply_defined suppress -o
> > plpgsql.so pl_gram.o pl_handler.o pl_comp.o pl_exec.o pl_funcs.o
> > pl_scanner.o -L../../../../src/port
> > -L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib
> > -Wl,-dead_strip_dylibs -bundle_loader ../../../../src/backend/postgres
> > ld: warning: directory not found for option
> > '-L/Users/erwinzilg/calendar/postgresql-9.1.2/_root/lib'
> > make[1]: *** [all-pl-recurse] Error 2
> > make: *** [all-src-recurse] Error 2
> >
> > NO other changes were made on my side.
> > Please advise on how to install without error
> >
> > Best regards
> > Erwin
Erwin,
did you actually make it compile? I’m now seeing exactly the same error with
CalendarServer-5.0 (and also 5.1) on OS X 10.9.1.
I first tried to build the server on my new MBP running 10.9.1 after upgrading
from my old MBP running 10.8.5 (where I could build and run CalendarServer-5.0
just fine). I get the same error while linking plpython2.so:
gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -Wformat-security
-fno-strict-aliasing -fwrapv -bundle -multiply_defined suppress -o
plpython2.so plpython.o -L../../../src/port
-L/Users/Admin/Applications/CalendarServer/postgresql-9.1.2/_root/lib
-Wl,-dead_strip_dylibs -framework Python -bundle_loader
../../../src/backend/postgres
ld: warning: directory not found for option
'-L/Users/Admin/Applications/CalendarServer/postgresql-9.1.2/_root/lib'
ld: framework not found Python
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[3]: *** [plpython2.so] Error 1
make[2]: *** [all-plpython-recurse] Error 2
On the old machine running 10.8.5 I can still build everything just fine.
Then I went on to wipe the drive of my new MBP and did a clean install of
10.9.1 _without_ upgrading the old system. Still the same error. Note that I
didn’t mess with the installation in any way before building. Strange thing is
Python framework is there /System/Library/Frameworks/Python.framework/… and
permissions seem fine. I compared paths, versions, environment of the old and
new machine but didn’t notice significant differences.
Then I used option -v as suggested by the error message and got:
on 10.8.5:
bash-3.2$ gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -Wformat-security
-fno-strict-aliasing -fwrapv -bundle -multiply_defined suppress -o
plpython2.so plpython.o -L../../../src/port
-L/Users/Admin/Applications/CalendarServer/postgresql-9.1.2/_root/lib
-Wl,-dead_strip_dylibs -framework Python -v -bundle_loader
../../../src/backend/postgres
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin12.5.0
Thread model: posix
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld"
-demangle -dynamic -arch x86_64 -bundle -bundle_loader
../../../src/backend/postgres -macosx_version_min 10.8.0 -multiply_defined
suppress -o plpython2.so -L../../../src/port
-L/Users/Admin/Applications/CalendarServer/postgresql-9.1.2/_root/lib
plpython.o -dead_strip_dylibs -framework Python -lSystem
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/lib/darwin/libclang_rt.osx.a
on 10.9.1:
bash-3.2$ gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith
-Wdeclaration-after-statement -Wendif-labels -Wformat-security
-fno-strict-aliasing -fwrapv -bundle -multiply_defined suppress -o
plpython2.so plpython.o -L../../../src/port
-L/Users/Admin/Applications/CalendarServer/postgresql-9.1.2/_root/lib
-Wl,-dead_strip_dylibs -framework Python -v -bundle_loader
../../../src/backend/postgres
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld"
-demangle -dynamic -arch x86_64 -bundle -bundle_loader
../../../src/backend/postgres -macosx_version_min 10.9.0 -multiply_defined
suppress -syslibroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
-o plpython2.so -L../../../src/port
-L/Users/Admin/Applications/CalendarServer/postgresql-9.1.2/_root/lib
plpython.o -dead_strip_dylibs -framework Python -lSystem
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.0/lib/darwin/libclang_rt.osx.a
ld: warning: directory not found for option
'-L/Users/Admin/Applications/CalendarServer/postgresql-9.1.2/_root/lib'
ld: framework not found Python
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Difference is the “-syslibroot
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk”
option and linking without this option actually generates plpython2.so without
error, but I have no idea why the error occurs in the first place and whether
the resulting library is ok or not.
Would appreciate any help to solve this problem.
Thanks,
Bernhard
_______________________________________________
calendarserver-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/calendarserver-users