So lines 44-47 in openexr-2.1.0/CMakeLists.txt
are now :
IF (NOT WIN32)
SET ( PTHREAD_LIB pthread )
ADD_DEFINITIONS(-pthread)
ENDIF()
So I have :
- deleted any "build" folders ( sudo mc)
- and run the mklinux.sh script again
sudo ./mklinux.sh>log.txt
ILMBASE_PACKAGE_PREFIX = /home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/build/../../OpenEXR
Using /usr/lib/x86_64-linux-gnu/libz.so
In file included from /home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImf/ImfOptimizedPixelReading.h:57:0,
from /home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImf/ImfScanLineInputFile.cpp:58:
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImf/ImfSystemSpecific.h: In function ‘void* Imf_2_1::EXRAllocAligned(size_t, size_t)’:
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImf/ImfSystemSpecific.h:64:42: warning: ignoring return value of ‘int posix_memalign(void**, size_t, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
posix_memalign(&ptr, alignment, size);
^
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImfFuzzTest/main.cpp: In function ‘int main(int, char**)’:
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImfFuzzTest/main.cpp:72:30: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system (ss.str().c_str());
^
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImfTest/testFutureProofing.cpp: In function ‘void {anonymous}::modifyType(bool)’:
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImfTest/testFutureProofing.cpp:1236:33: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fread(&length,4,1,f);
^
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImfTest/testMultiPartFileMixingBasic.cpp: In function ‘void {anonymous}::killOffsetTables(const string&)’:
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/openexr-2.1.0/IlmImfTest/testMultiPartFileMixingBasic.cpp:1385:33: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fread(&length,4,1,f);
^
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/Fragmentarium-Source/ThirdPartyCode/hdrloader.cpp: In static member function ‘static bool HDRLoader::load(const char*, HDRLoaderResult&)’:
/home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/Fragmentarium-Source/ThirdPartyCode/hdrloader.cpp:41:25: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fread(str, 10, 1, file);
^
/usr/bin/ld: /home/a/Pobrane/Fragmentarium-1.0.11-3Dickulus/Fragmentarium-Source/../OpenEXR/lib/libIlmThread-2_1.a(IlmThreadSemaphorePosix.cpp.o): undefined reference to symbol 'sem_getvalue@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [Fragmentarium-1.0.11] Błąd 1
make[1]: *** [CMakeFiles/Fragmentarium-1.0.11.dir/all] Błąd 2
make: *** [all] Błąd 2
It looks tha same.