I get the following error when trying to compile povray on my prefix: x86_64-apple-darwin10-g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../source -I../../source -I../../source/base -I../../unix -I../../vfe -I../../vfe/unix -I/Library/Gentoo/usr/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -Iyes/../include -pthread -I/usr/include -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -O3 -ffast-math -O2 -pipe -march=nocona -mssse3 -DPOVLIBDIR=\"/Library/Gentoo/usr/share/povray\" -DPOVCONFDIR=\"/Library/Gentoo/etc/povray\" -D_THREAD_SAFE -MT tracetask.o -MD -MP -MF .deps/tracetask.Tpo -c -o tracetask.o `test -f 'render/tracetask.cpp' || echo './'`render/tracetask.cpp In file included from ../../source/backend/render/rendertask.h:102, from render/rendertask.cpp:100: ../../source/backend/support/task.h:187: error: thread-local storage not supported for this target In file included from ../../source/backend/scene/threaddata.h:104, from ../../source/backend/render/trace.h:104, from ../../source/backend/interior/media.h:97, from ../../source/backend/interior/interior.h:97, from render/ray.cpp:97: ../../source/backend/support/task.h:187: error: thread-local storage not supported for this target In file included from ../../source/backend/scene/threaddata.h:104, from ../../source/backend/render/trace.h:104, from render/trace.cpp:109: ../../source/backend/support/task.h:187: error: thread-local storage not supported for this target In file included from ../../source/backend/scene/threaddata.h:104, from ../../source/backend/render/trace.h:104, from render/tracetask.cpp:101: ../../source/backend/support/task.h:187: error: thread-local storage not supported for this target mv -f .deps/povray.Tpo .deps/povray.Po x86_64-apple-darwin10-g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../source -I../../source -I../../source/base -I../../unix -I../../vfe -I../../vfe/unix -I/Library/Gentoo/usr/include/SDL -D_GNU_SOURCE=1 -D_THREAD_SAFE -Iyes/../include -pthread -I/usr/include -pipe -Wno-multichar -Wno-write-strings -fno-enforce-eh-specs -O3 -ffast-math -O2 -pipe -march=nocona -mssse3 -DPOVLIBDIR=\"/Library/Gentoo/usr/share/povray\" -DPOVCONFDIR=\"/Library/Gentoo/etc/povray\" -D_THREAD_SAFE -MT radiositytask.o -MD -MP -MF .deps/radiositytask.Tpo -c -o radiositytask.o `test -f 'render/radiositytask.cpp' || echo './'`render/radiositytask.cpp make[3]: ** [ray.o] Erro 1 make[3]: ** Esperando que outros processos terminem. make[3]: ** [rendertask.o] Erro 1 make[3]: ** [tracetask.o] Erro 1 make[3]: ** [trace.o] Erro 1 Any ideas on what may be the cause? I am using openmpi, but boost fails to compile with mpi support (another bug that I will file next...) Reproducible: Always
Could you try _beta38 now?
I just tried it, it fails with the same error :(
Hmmmm, if it insists on thread-local-storage, then this may be a dead end. On a side-note, -I/usr/include isn't really nice either.
pthread_getspecific — get a thread-specific data value
3.7.0_beta35 is no longer in the tree.
and prefix changes were reverted, so it won't work at all anyway