Bug 24953

Summary: Обновить до cmake-2.8.3
Product: Sisyphus Reporter: Slava Dubrovskiy <dubrsl>
Component: cmakeAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: evg, grizlik78, lav, zerg
Version: unstable   
Hardware: all   
OS: Linux   

Description Slava Dubrovskiy 2011-01-22 12:52:46 MSK
Обновите пожалуйста до cmake-2.8.3, а то имею такую ошибку:


[  0%] Building CXX object Utilities/kwsys/CMakeFiles/itksys.dir/SystemInformation.o                                                                                                            
In file included from /usr/include/stdio.h:912,                                                                                                                                                 
                 from /home/slava/RPM/BUILD/InsightToolkit-3.20.0/Utilities/kwsys/SystemInformation.cxx:87:
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'bool itksys::SystemInformationImplementation::RetrieveClassicalCPUIdentity()' at /home/slava/RPM/BUILD/InsightToolkit-3.20.0/Utilities/kwsys/SystemInformation.cxx:2040:
/usr/include/bits/stdio2.h:35: error: call to int __builtin___sprintf_chk(char*, int, unsigned int, const char*, ...) will always overflow destination buffer
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'bool itksys::SystemInformationImplementation::RetrieveClassicalCPUIdentity()' at /home/slava/RPM/BUILD/InsightToolkit-3.20.0/Utilities/kwsys/SystemInformation.cxx:2041:
/usr/include/bits/stdio2.h:35: error: call to int __builtin___sprintf_chk(char*, int, unsigned int, const char*, ...) will always overflow destination buffer
In function 'int sprintf(char*, const char*, ...)',
    inlined from 'bool itksys::SystemInformationImplementation::RetrieveClassicalCPUIdentity()' at /home/slava/RPM/BUILD/InsightToolkit-3.20.0/Utilities/kwsys/SystemInformation.cxx:2042:
/usr/include/bits/stdio2.h:35: error: call to int __builtin___sprintf_chk(char*, int, unsigned int, const char*, ...) will always overflow destination buffer
make[2]: *** [Utilities/kwsys/CMakeFiles/itksys.dir/SystemInformation.o] Error 1
make[2]: Leaving directory `/home/slava/RPM/BUILD/InsightToolkit-3.20.0/BUILD'
make[1]: *** [Utilities/kwsys/CMakeFiles/itksys.dir/all] Error 2
make[1]: Leaving directory `/home/slava/RPM/BUILD/InsightToolkit-3.20.0/BUILD'
make: *** [all] Error 2
make: Leaving directory `/home/slava/RPM/BUILD/InsightToolkit-3.20.0/BUILD'
ошибка: Неверный код возврата из /home/slava/tmp/rpm-tmp.47645 (%build)

и в http://bugs.gentoo.org/show_bug.cgi?id=329043 пишут что Fixed in 2.8.3-r1
Comment 1 Aleksey Borisenkov 2011-01-22 15:53:13 MSK
Новый cmake, конечно, пусть будет, но по-моему в данном случае проблема в InsightToolkit, и чинить надо его. Просто проблема одна и та же - переполнение буфера, но cmake запатчен ещё при сборке 2.8.1
Comment 2 Evgenii Terechkov 2011-03-30 16:05:58 MSK
Сам же и собрал новую версию.
Comment 3 Slava Dubrovskiy 2011-03-30 16:12:26 MSK
ага, забыл уже про баг.