LINUX.ORG.RU
Ответ на: комментарий от megabaks

это ошибка в ебилде

cd ${S}/openvdb

убрал, но проблема сборки осталась

brothermechanic ★★★★★
() автор топика
Ответ на: комментарий от brothermechanic

короче, твоя ошибка хрень - я прошёл на 1 цель дальше :3 ---> vdb_render

а потом словил косяк с openexr

ebuild

log

megabaks ★★★★
()
Ответ на: комментарий от brothermechanic

короче хз
вот последний вариант https://github.com/megabaks/test/tree/master/media-gfx/openvdb
сдыхает на

Building vdb_render because of libopenvdb.so.2.1.0 main.cc
g++ -O2 -march=core2 -mtune=generic -mfpmath=both -msse4.1 -fomit-frame-pointer -pipe -pthread -O3 -DNDEBUG -I . -I .. -I /include -I /usr/include/OpenEXR/ -I /usr/include/tbb -o vdb_render cmd/openvdb_render/main.cc -I . -I /usr/include/OpenEXR/ \
    -Wl,-O1 -Wl,--as-needed  -ldl -lm -lz -lHalf -ltbb -ljemalloc \
    -L -lIlmImf -lIlmThread -lIex -lImath \
    -Wl,-rpath,/var/tmp/portage/media-gfx/openvdb-2.1.0/image//lib -L/var/tmp/portage/media-gfx/openvdb-2.1.0/work/openvdb libopenvdb.so.2.1.0
/var/tmp/portage/media-gfx/openvdb-2.1.0/temp/ccQX7aK8.o: In function `(anonymous namespace)::saveEXR(std::string const&, openvdb::v2_1::tools::Film const&, (anonymous namespace)::RenderOpts const&)':
main.cc:(.text+0xc48): undefined reference to `Imf_2_0::setGlobalThreadCount(int)'
main.cc:(.text+0xca1): undefined reference to `Imf_2_0::Header::Header(int, int, float, Imath_2_0::Vec2<float> const&, float, Imf_2_0::LineOrder, Imf_2_0::Compression)'
main.cc:(.text+0xcd3): undefined reference to `Imf_2_0::Header::compression()'
main.cc:(.text+0xd01): undefined reference to `Imf_2_0::Channel::Channel(Imf_2_0::PixelType, int, int, bool)'
main.cc:(.text+0xd0f): undefined reference to `Imf_2_0::Header::channels()'
main.cc:(.text+0xd23): undefined reference to `Imf_2_0::ChannelList::insert(char const*, Imf_2_0::Channel const&)'
main.cc:(.text+0xd4b): undefined reference to `Imf_2_0::Channel::Channel(Imf_2_0::PixelType, int, int, bool)'
main.cc:(.text+0xd59): undefined reference to `Imf_2_0::Header::channels()'
main.cc:(.text+0xd6d): undefined reference to `Imf_2_0::ChannelList::insert(char const*, Imf_2_0::Channel const&)'
main.cc:(.text+0xd95): undefined reference to `Imf_2_0::Channel::Channel(Imf_2_0::PixelType, int, int, bool)'
main.cc:(.text+0xda3): undefined reference to `Imf_2_0::Header::channels()'
main.cc:(.text+0xdb7): undefined reference to `Imf_2_0::ChannelList::insert(char const*, Imf_2_0::Channel const&)'
main.cc:(.text+0xddf): undefined reference to `Imf_2_0::Channel::Channel(Imf_2_0::PixelType, int, int, bool)'
main.cc:(.text+0xded): undefined reference to `Imf_2_0::Header::channels()'
main.cc:(.text+0xe01): undefined reference to `Imf_2_0::ChannelList::insert(char const*, Imf_2_0::Channel const&)'
main.cc:(.text+0xe9d): undefined reference to `Imf_2_0::Slice::Slice(Imf_2_0::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
main.cc:(.text+0xeb1): undefined reference to `Imf_2_0::FrameBuffer::insert(char const*, Imf_2_0::Slice const&)'
main.cc:(.text+0xf0a): undefined reference to `Imf_2_0::Slice::Slice(Imf_2_0::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
main.cc:(.text+0xf1e): undefined reference to `Imf_2_0::FrameBuffer::insert(char const*, Imf_2_0::Slice const&)'
main.cc:(.text+0xf77): undefined reference to `Imf_2_0::Slice::Slice(Imf_2_0::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
main.cc:(.text+0xf8b): undefined reference to `Imf_2_0::FrameBuffer::insert(char const*, Imf_2_0::Slice const&)'
main.cc:(.text+0xfe4): undefined reference to `Imf_2_0::Slice::Slice(Imf_2_0::PixelType, char*, unsigned int, unsigned int, int, int, double, bool, bool)'
main.cc:(.text+0xff8): undefined reference to `Imf_2_0::FrameBuffer::insert(char const*, Imf_2_0::Slice const&)'
main.cc:(.text+0xffd): undefined reference to `Imf_2_0::globalThreadCount()'
main.cc:(.text+0x1023): undefined reference to `Imf_2_0::OutputFile::OutputFile(char const*, Imf_2_0::Header const&, int)'
main.cc:(.text+0x102f): undefined reference to `Imf_2_0::OutputFile::setFrameBuffer(Imf_2_0::FrameBuffer const&)'
main.cc:(.text+0x1044): undefined reference to `Imf_2_0::OutputFile::writePixels(int)'
main.cc:(.text+0x117b): undefined reference to `Imf_2_0::OutputFile::~OutputFile()'
main.cc:(.text+0x119b): undefined reference to `Imf_2_0::Header::~Header()'
main.cc:(.text+0x11ee): undefined reference to `Imf_2_0::Header::compression()'
main.cc:(.text+0x1207): undefined reference to `Imf_2_0::Header::compression()'
main.cc:(.text+0x1333): undefined reference to `Imf_2_0::Header::~Header()'
main.cc:(.text+0x13f7): undefined reference to `Imf_2_0::OutputFile::~OutputFile()'
collect2: error: ld returned 1 exit status
Makefile:625: recipe for target 'vdb_render' failed
make: *** [vdb_render] Error 1
make: *** Waiting for unfinished jobs....

megabaks ★★★★
()
Ответ на: комментарий от megabaks

ну уже что-то

надо выяснить как дебианщики и блендер-девелоперы его собирают.

может потому что у них gcc-4.7 ?

brothermechanic ★★★★★
() автор топика

openvdb + glfw-3.0.3 удалось скрестить ?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.