Bug ID |
11009
|
Summary |
cmake fails to configure if libusan not installed
|
Product |
Wireshark
|
Version |
Git
|
Hardware |
All
|
OS |
Fedora
|
Status |
UNCONFIRMED
|
Severity |
Normal
|
Priority |
Low
|
Component |
Build process
|
Assignee |
[email protected]
|
Reporter |
[email protected]
|
Build Information:
Current git
--
I tried building with cmake for the first time in a long while but it fails
with:
~~~
% cmake ..
[...]
-- Check if the system is big endian
-- Searching 16 bit integer
CMake Error at /usr/share/cmake/Modules/TestBigEndian.cmake:51 (message):
no suitable type found
Call Stack (most recent call first):
CMakeLists.txt:816 (test_big_endian)
-- Configuring incomplete, errors occurred!
~~~
CMakeError.log says:
~~~
/usr/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec1643664593.dir/link.txt --verbose=1
/usr/bin/cc -Wall -W -Wextra -Wendif-labels -Wpointer-arith -Warray-bounds
-Wformat-security -fwrapv -fno-strict-overflow -fno-delete-null-pointer-checks
-fsanitize=undefined -Wvla -Waddress -Wattributes -Wdiv-by-zero
-Wignored-qualifiers -Wpragmas -Wno-overlength-strings -Wwrite-strings
-Wno-long-long -fexcess-precision=fast -Wc++-compat
-Wdeclaration-after-statement -Wshadow -Wno-pointer-sign -Wold-style-definition
-Wstrict-prototypes -Wlogical-op -Wjump-misses-init
CMakeFiles/cmTryCompileExec1643664593.dir/CMAKE_SIZEOF_UNSIGNED_LONG.c.o -o
cmTryCompileExec1643664593 -rdynamic
/usr/bin/ld: cannot find /usr/lib64/libubsan.so.0.0.0
collect2: error: ld returned 1 exit status
~~~
It appears cmake is setting "-fsanitize=undefined" without verifying it
actually works (builds linkable executables). I'm pretty sure installing the
libubsan package would make the problem go away.
You are receiving this mail because:
- You are watching all bug changes.