Gerald,
It's a development build. Where do I get the production build.
I followed your instructions at:
https://www.wireshark.org/docs/wsdg_html_chunked/ChSrcObtain
https://www.wireshark.org/docs/wsdg_html_chunked/ChapterSetup#ChSetupUNIX
tools/debian-setup.sh --install-all
mkdir build
cd build
cmake -G Ninja ..
ninja
It error-ed again, cc1plus: all warnings being treated as errors
so...
I looked at CMakeOptions.txt
and changed "option(ENABLE_WERROR "Treat warnings as errors" ON)" to
option(ENABLE_WERROR "Treat warnings as errors" OFF)
mkdir build
cd build
cmake -G Ninja ..
ninja
it crashed the system at [2434/2541] Building CXX object
ui/qt/.../qtui.dir/wlan_statistics_dialog.cpp.o
I think I ran out of Swap. I increased swap from 1G to 4G and tried again.
It compiled with errors but I can't install it. HELP!!
wptracy@wptracy-desktop:~/wireshark/build$ sudo make install
make: *** No rule to make target 'install'. Stop.
wptracy@wptracy-desktop:~/wireshark/build$
wptracy@wptracy-desktop:~$ wireshark
wireshark: error while loading shared libraries: libwireshark.so.0:
cannot open shared object file: No such file or directory
wptracy@wptracy-desktop:~$
wptracy@wptracy-desktop:~/wireshark/build$ run/wireshark
It appears to be working, even with the error. I don't know what
doesn't work.
It's a development build. Where do I get the production build.
It compiles on x64 ubuntu without errors, but not on Raspberry Pi arch
aarch64 ubuntu
[2412/2541] Building CXX object
ui/qt/...tui.dir/show_packet_bytes_dialog.cpp.o FAILED:
ui/qt/CMakeFiles/qtui.dir/show_packet_bytes_dialog.cpp.o /usr/bin/c++
-DG_DISABLE_DEPRECATED -DG_DISABLE_SINGLE_INCLUDES -DQT_CONCURRENT_LIB
-DQT_CORE5COMPAT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB
-DQT_MULTIMEDIA_LIB -DQT_NETWORK_LIB -DQT_PRINTSUPPORT_LIB
-DQT_WIDGETS_LIB -DWS_DEBUG_UTF_8
-I/home/wptracy/wireshark/build/ui/qt/qtui_autogen/include
-I/home/wptracy/wireshark/build -I/home/wptracy/wireshark
-I/home/wptracy/wireshark/include -isystem /usr/include/glib-2.0
-isystem /usr/lib/aarch64-linux-gnu/glib-2.0/include -isystem
/usr/include/aarch64-linux-gnu/qt6/QtCore -isystem
/usr/include/aarch64-linux-gnu/qt6 -isystem
/usr/include/aarch64-linux-gnu/qt6/QtGui -isystem
/usr/include/aarch64-linux-gnu/qt6/QtDBus -isystem
/usr/include/aarch64-linux-gnu/qt6/QtPrintSupport -isystem
/usr/include/aarch64-linux-gnu/qt6/QtWidgets -isystem
/usr/include/aarch64-linux-gnu/qt6/QtConcurrent -isystem
/usr/include/aarch64-linux-gnu/qt6/QtCore5Compat -isystem
/usr/include/aarch64-linux-gnu/qt6/QtMultimedia -isystem
/usr/include/aarch64-linux-gnu/qt6/QtNetwork -isystem
/home/wptracy/wireshark/build/ui/qt -isystem
/home/wptracy/wireshark/ui/qt -fexcess-precision=fast -Wall -Wextra
-Wendif-labels -Wpointer-arith -Wformat-security -fwrapv
-fno-strict-overflow -Wvla -Waddress -Wattributes -Wdiv-by-zero
-Wignored-qualifiers -Wpragmas -Wno-overlength-strings -Wno-long-long
-Wredundant-decls -Wno-error=maybe-uninitialized
-Wno-error=alloc-size-larger-than= -Wno-error=stringop-overflow=
-Wno-format-truncation -Wno-error=deprecated-declarations
-Wframe-larger-than=32768 -fdiagnostics-color=always -Wextra-semi
-fmacro-prefix-map=/home/wptracy/wireshark/=
-fmacro-prefix-map=/home/wptracy/wireshark/build/=
-fmacro-prefix-map=../= -O2 -g -DNDEBUG -fPIC -std=c++17 -Werror -MD -MT
ui/qt/CMakeFiles/qtui.dir/show_packet_bytes_dialog.cpp.o -MF
ui/qt/CMakeFiles/qtui.dir/show_packet_bytes_dialog.cpp.o.d -o
ui/qt/CMakeFiles/qtui.dir/show_packet_bytes_dialog.cpp.o -c
/home/wptracy/wireshark/ui/qt/show_packet_bytes_dialog.cpp
/home/wptracy/wireshark/ui/qt/show_packet_bytes_dialog.cpp: In member
function ‘void ShowPacketBytesDialog::symbolizeBuffer(QByteArray&)’:
/home/wptracy/wireshark/ui/qt/show_packet_bytes_dialog.cpp:474:20:
error: comparison is always false due to limited range of data type
[-Werror=type-limits] 474 | if ((ba[i] < '\0' || ba[i] >= ' ') && ba[i]
!= (char)0x7f && !g_ascii_isprint(ba[i])) { cc1plus: all warnings being
treated as errors [2417/2541] Building CXX object
ui/qt/CMakeFiles/qtui.dir/sequence_dialog.cpp.o ninja: build stopped:
subcommand failed.
||||
Pat Tracy | +1 303.933.9035
On 10/20/22 11:19, Gerald Combs wrote:
On 10/20/22 9:54 AM, Fulko Hew wrote:
[ ... ]
Now how to fix it is another story.
My first crack at it would be to disable that warning.
My second approach would be to correct that test (as appropriate).
Another question might be why this is an error instead of a warning.
ENABLE_WERROR is enabled by default in CMakeOptions.txt in master, but
it's disabled in the release branches.
___________________________________________________________________________
Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives: https://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
mailto:wireshark-dev-requ...@wireshark.org?subject=unsubscribe