On Mon, 12 Aug 2013 11:43:03 +0200 Thorsten Rochelmeyer <thr-news at rochelmeyer.com> wrote:
> Compiling repeatedly stoped at this point: > > Linking CXX executable scribus > /usr/bin/ld: CMakeFiles/scribus.dir/ui/moc_AdapterWidget.cxx.o: > undefined reference to symbol 'OpenThreads::Atomic::operator--()' > /usr/bin/ld: note: 'OpenThreads::Atomic::operator--()' is defined in > DSO /usr/lib/libOpenThreads.so.14 so try adding it to the linker > command line /usr/lib/libOpenThreads.so.14: could not read symbols: > Invalid operation collect2: ld gab 1 als Ende-Status zur?ck > make[2]: *** [scribus/scribus] Fehler 1 > make[1]: *** [scribus/CMakeFiles/scribus.dir/all] Fehler 2 > make: *** [all] Fehler 2 > > > So now I'm again asking for help :-/ > > > This was my cmake command line: > > thr at thr-x1:~/src/scribus-svn/Scribus/build$ /usr/bin/cmake . > -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/scribus-svn > -DWANT_GRAPHICSMAGICK=1 -DWANT_VERSIONING=1 -DCMAKE_CXX_COMPILER=g++ Can I suggest you remove the '-DCMAKE_CXX_COMPILER=g++' option. If you look at the end of the first run of cmake, you will see; > You have changed variables that require your cache to be deleted. > Configure will be re-run and you may have to reset some variables. > The following variables have changed: > CMAKE_CXX_COMPILER= g++ And then it finds gcc and g++ > -- Shared Library Flags: > -- The C compiler identification is GNU 4.6.3 > -- The CXX compiler identification is GNU 4.6.3 > -- Check for working C compiler: /usr/bin/gcc > -- Check for working C compiler: /usr/bin/gcc -- works > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Check for working CXX compiler: /usr/bin/g++ > -- Check for working CXX compiler: /usr/bin/g++ -- works > PNG Library Found OK > OSG found OK Just a guess, you might want to try building without OSG, -DWANT_NOOSG=1 if the same error occurs So I suggest you delete your build directory and run cmake again without the -DMAKE_CXX_COMPILER=g++ option. Also you probably don't need the -DWANT_VERSIONING=1 either -- Owen
