POV-Ray : Newsgroups : povray.unix : Problems compiling 3.7.0.beta.38 on Fedora13 x86_64 : Problems compiling 3.7.0.beta.38 on Fedora13 x86_64 Server Time
7 May 2024 08:00:05 EDT (-0400)
  Problems compiling 3.7.0.beta.38 on Fedora13 x86_64  
From: chris3d
Date: 17 Aug 2010 08:30:00
Message: <web.4c6a7f6393917fda50048fb30@news.povray.org>
Hello,

I'm having some difficulties with building povray-3.7.0.beta.38 with Fedora 13
64-bit.

These are my POV-Ray specific configure options:
../configure COMPILED_BY="Chris3D <inf### [at] flare3dde>" --with-libpng=/usr/lib64
--with-zlib=/usr/lib64 --with-libjpeg=/usr/lib64 --with-libtiff=/usr/lib64
--with-openexr=/usr/lib64 --with-libsdl=/usr/lib64 --with-libmkl=/usr/lib64

When running make check I get an errormessage after a few minutes.
I can not figure out why I get this error. It doesn't seem to be a dependency
problem.

Here are the last few lines from the build process:

make[2]: Entering directory `/home/chris/src/povray-3.7.0.beta.38/unix'

......

.../source/backend/libbackend.a(boundingtask.o): In function
`pov::BSPProgress::operator()(unsigned int) const':
boundingtask.cpp:(.text._ZNK3pov11BSPProgressclEj[pov::BSPProgress::operator()(unsigned
int) const]+0xd1): undefined reference to `boost::this_thread::yield()'
.../source/backend/libbackend.a(tokenize.o): In function
`pov::Parser::Get_Token()':
tokenize.cpp:(.text+0x4f09): undefined reference to
`boost::this_thread::yield()'
.../source/backend/libbackend.a(radiositytask.o): In function
`pov::RadiosityTask::Run()':
radiositytask.cpp:(.text+0xd55): undefined reference to
`boost::this_thread::yield()'
.../source/backend/libbackend.a(radiositytask.o): In function
`pov::RadiosityTask::CooperateFunction::operator()()':
radiositytask.cpp:(.text._ZN3pov13RadiosityTask17CooperateFunctionclEv[pov::RadiosityTask::CooperateFunction::operator(
)()]+0x21):
undefined reference to `boost::this_thread::yield()'
.../source/backend/libbackend.a(tracetask.o): In function
`pov::TraceTask::SupersampleOnePixel(double, double, pov_base::Colour&)':
tracetask.cpp:(.text+0x14b1): undefined reference to
`boost::this_thread::yield()'
.../source/backend/libbackend.a(tracetask.o):tracetask.cpp:(.text+0x1cb1): more
undefined references to `boost::this_thread::yield()' follow

make[2]: *** [povray] Fehler 1
make[2]: Leaving directory `/home/chris/src/povray-3.7.0.beta.38/unix'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/chris/src/povray-3.7.0.beta.38'
make: *** [all] Fehler 2


Itried with my own boost build (boost 1.43):

../bootstrap.sh --prefix=/home/chris/Programme/boost
--libdir=/home/chris/Programme/boost/lib
../bjam install

Then I configured PovRay like this:

../configure COMPILED_BY="Chris3D <inf### [at] flare3dde>" --with-libpng=/usr/lib64
--with-zlib=/usr/lib64 --with-libjpeg=/usr/lib64 --with-libtiff=/usr/lib64
--with-openexr=/usr/lib64 --with-libsdl=/usr/lib64 --with-libmkl=/usr/lib64
--with-boost=/home/chris/Programme/boost/
--with-boost-lib=/home/chris/Programme/boost/lib/

That gives me:
configure: error: cannot link with the boost thread library

I tried with:
--with-boost-thread=/home/chris/Programme/boost/lib/libboost_thread.so

But:
configure: error: Could not link against
boost_thread-/home/chris/Programme/boost/lib/libboost_thread.so !

Maybe you can help me. Thank you in advance.

Chris

Latest work with PovRay: http://flare3d.de/?page_id=30


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.