summaryrefslogtreecommitdiffstats
path: root/packaging
diff options
context:
space:
mode:
Diffstat (limited to 'packaging')
-rw-r--r--packaging/appimage/Logray-AppRun.in6
-rw-r--r--packaging/debian/changelog2
-rw-r--r--packaging/debian/control143
-rw-r--r--packaging/debian/headers-check.c2
-rw-r--r--packaging/debian/libwireshark17.lintian-overrides12
-rw-r--r--packaging/debian/libwireshark17.symbols2197
-rw-r--r--packaging/debian/libwireshark18.install (renamed from packaging/debian/libwireshark17.install)0
-rw-r--r--packaging/debian/libwireshark18.lintian-overrides12
-rw-r--r--packaging/debian/libwiretap14.symbols207
-rw-r--r--packaging/debian/libwiretap15.docs (renamed from packaging/debian/libwiretap14.docs)0
-rw-r--r--packaging/debian/libwiretap15.install (renamed from packaging/debian/libwiretap14.install)0
-rw-r--r--packaging/debian/libwsutil15.symbols531
-rw-r--r--packaging/debian/libwsutil16.install (renamed from packaging/debian/libwsutil15.install)0
-rw-r--r--packaging/debian/logray.config10
-rw-r--r--packaging/debian/logray.install4
-rw-r--r--packaging/debian/logray.postinst.in50
-rw-r--r--packaging/debian/po/cs.po97
-rw-r--r--packaging/debian/po/da.po96
-rw-r--r--packaging/debian/po/de.po138
-rw-r--r--packaging/debian/po/es.po102
-rw-r--r--packaging/debian/po/eu.po100
-rw-r--r--packaging/debian/po/fi.po87
-rw-r--r--packaging/debian/po/fr.po101
-rw-r--r--packaging/debian/po/hu.po100
-rw-r--r--packaging/debian/po/id.po94
-rw-r--r--packaging/debian/po/it.po133
-rw-r--r--packaging/debian/po/ja.po87
-rw-r--r--packaging/debian/po/ko.po103
-rw-r--r--packaging/debian/po/nl.po99
-rw-r--r--packaging/debian/po/pt.po97
-rw-r--r--packaging/debian/po/pt_BR.po99
-rw-r--r--packaging/debian/po/ru.po128
-rw-r--r--packaging/debian/po/sk.po96
-rw-r--r--packaging/debian/po/sv.po125
-rw-r--r--packaging/debian/po/templates.pot69
-rw-r--r--packaging/debian/po/vi.po94
-rwxr-xr-xpackaging/debian/rules40
-rw-r--r--packaging/debian/templates35
-rw-r--r--packaging/debian/tests/control2
-rw-r--r--packaging/debian/tshark.manpages2
-rw-r--r--packaging/debian/wireshark-common.install1
-rw-r--r--packaging/debian/wireshark-common.manpages36
-rw-r--r--packaging/debian/wireshark-dev.manpages6
-rw-r--r--packaging/debian/wireshark-doc.docs4
-rw-r--r--packaging/debian/wireshark-qt.lintian-overrides2
-rw-r--r--packaging/debian/wireshark-qt.manpages1
-rw-r--r--packaging/debian/wireshark.docs (renamed from packaging/debian/wireshark-qt.docs)0
-rw-r--r--packaging/debian/wireshark.install (renamed from packaging/debian/wireshark-qt.install)0
-rw-r--r--packaging/debian/wireshark.lintian-overrides2
-rw-r--r--packaging/debian/wireshark.manpages1
-rwxr-xr-xpackaging/macosx/ChmodBPF/install-scripts/postinstall1
-rw-r--r--packaging/macosx/LograyInfo.plist.in4
-rw-r--r--packaging/macosx/WiresharkInfo.plist.in24
-rw-r--r--packaging/nsis/CMakeLists.txt47
-rw-r--r--packaging/nsis/InstallMinGW.cmake6
-rw-r--r--packaging/nsis/NpcapPage.ini13
-rw-r--r--packaging/nsis/logray-additional-tasks.nsddef2
-rw-r--r--packaging/nsis/logray-common.nsh2
-rw-r--r--packaging/nsis/logray-config.nsh.in6
-rw-r--r--packaging/nsis/logray.nsi496
-rw-r--r--packaging/nsis/mingw64-qt-mapping.txt2
-rw-r--r--packaging/nsis/uninstall-logray.nsi274
-rw-r--r--packaging/nsis/windeployqt-to-nsis.py8
-rw-r--r--packaging/nsis/wireshark-additional-tasks.nsddef2
-rw-r--r--packaging/nsis/wireshark-common.nsh2
-rw-r--r--packaging/nsis/wireshark-config.nsh.in2
-rw-r--r--packaging/nsis/wireshark.nsi90
-rw-r--r--packaging/rpm/wireshark.spec.in26
-rwxr-xr-xpackaging/source/git-export-release.sh.in2
-rw-r--r--packaging/wix/CMakeLists.txt17
-rw-r--r--packaging/wix/ComponentGroups.wxi48
-rw-r--r--packaging/wix/DirectoryStructure.wxi4
-rw-r--r--packaging/wix/Features.wxi2
-rw-r--r--packaging/wix/InputPaths.wxi2
-rw-r--r--packaging/wix/WiresharkOptionsDlg.wxs2
75 files changed, 2611 insertions, 3826 deletions
diff --git a/packaging/appimage/Logray-AppRun.in b/packaging/appimage/Logray-AppRun.in
index 87698570..564be06a 100644
--- a/packaging/appimage/Logray-AppRun.in
+++ b/packaging/appimage/Logray-AppRun.in
@@ -15,15 +15,15 @@ export LD_LIBRARY_PATH="${APPDIR}/usr/lib:${LD_LIBRARY_PATH}"
# We should probably set these relative to the program path in
# wsutil/filesystem.c
if [ -z "$LOGRAY_DATA_DIR" ] ; then
- export LOGRAY_DATA_DIR="$APPDIR@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_DATADIR@/wireshark"
+ export LOGRAY_DATA_DIR="$APPDIR@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_DATADIR@/logray"
fi
if [ -z "$LOGRAY_EXTCAP_DIR" ] ; then
- export LOGRAY_EXTCAP_DIR="$APPDIR@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/wireshark/extcap"
+ export LOGRAY_EXTCAP_DIR="$APPDIR@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/logray/extcap"
fi
if [ -z "$LOGRAY_PLUGIN_DIR" ] ; then
- export LOGRAY_PLUGIN_DIR="$APPDIR@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/wireshark/plugins"
+ export LOGRAY_PLUGIN_DIR="$APPDIR@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/logray/plugins"
fi
# See if we were called by runtime.c, which sets APPIMAGE, ARGV0,
diff --git a/packaging/debian/changelog b/packaging/debian/changelog
index 0a5e254b..32185318 100644
--- a/packaging/debian/changelog
+++ b/packaging/debian/changelog
@@ -1,4 +1,4 @@
-wireshark (4.2.4) unstable; urgency=low
+wireshark (4.4.0) UNRELEASED; urgency=low
* Self-made package
diff --git a/packaging/debian/control b/packaging/debian/control
index 1268132d..0c713b96 100644
--- a/packaging/debian/control
+++ b/packaging/debian/control
@@ -1,25 +1,62 @@
Source: wireshark
Section: net
Priority: optional
-Maintainer: Balint Reczey <rbalint@ubuntu.com>
+Maintainer: Wireshark Self-made package <wireshark@example.com>
Standards-Version: 3.9.8
-Build-Depends:
- qtbase5-dev, qtbase5-dev-tools, qttools5-dev, qttools5-dev-tools,
- qtmultimedia5-dev,
- libpcap0.8-dev, flex, libz-dev, debhelper (>= 12), po-debconf,
- python3, python3-ply, libc-ares-dev, xsltproc, dh-python,
- docbook-xsl (>= 1.64.1.0-0), docbook-xml, libxml2-utils, libpcre2-dev,
- libcap2-dev [linux-any] | libcap-dev (>= 2.17) [linux-any], lsb-release,
- quilt, libparse-yapp-perl,
-# libgnutls28-dev >= 3.2.14-1 is GPLv2+ compatible.
- libgnutls28-dev (>= 3.2.14-1~),
- libgcrypt-dev, libkrb5-dev, liblua5.2-dev, libsmi2-dev,
- libmaxminddb-dev, dpkg-dev (>= 1.16.1~), libsystemd-dev | libsystemd-journal-dev,
- libnl-genl-3-dev [linux-any], libnl-route-3-dev [linux-any], asciidoctor,
- cmake (>= 3.5) | cmake3, libsbc-dev, libnghttp2-dev, libnghttp3-dev,
- libssh-gcrypt-dev,
- liblz4-dev, libsnappy-dev, libzstd-dev, libspandsp-dev, libxml2-dev, libbrotli-dev,
- libspeexdsp-dev
+# Should be roughly in sync with https://salsa.debian.org/debian/wireshark/-/blob/debian/master/debian/control
+Build-Depends: asciidoctor,
+ cmake (>= 3.5),
+ debhelper (>= 12),
+ dh-python,
+ docbook-xml,
+ docbook-xsl,
+ flex,
+ libbcg729-dev,
+ libbrotli-dev,
+ libc-ares-dev,
+ libcap2-dev | libcap-dev,
+ libgcrypt-dev,
+ libglib2.0-dev,
+ libgnutls28-dev,
+ libkrb5-dev,
+ liblua5.4-dev | liblua5.3-dev,
+ liblz4-dev,
+ libmaxminddb-dev,
+ libminizip-dev,
+ libnghttp2-dev,
+ libnghttp3-dev,
+ libnl-genl-3-dev [linux-any],
+ libnl-route-3-dev [linux-any],
+ libopencore-amrnb-dev,
+ libopus-dev,
+ libparse-yapp-perl,
+ libpcap0.8-dev,
+ libsbc-dev,
+ libsmi2-dev,
+ libsnappy-dev,
+ libspandsp-dev,
+ libspeexdsp-dev,
+ libssh-gcrypt-dev,
+ libsystemd-dev,
+ libxkbcommon-dev,
+ libxml2-dev,
+ libxml2-utils,
+ libz-dev,
+ libzstd-dev,
+ lsb-release,
+ po-debconf,
+ python3-ply,
+ python3-pytest <!nocheck>,
+ python3-pytest-xdist <!nocheck>,
+ python3,
+ qt6-5compat-dev | libqt6core5compat6-dev,
+ qt6-base-dev-tools,
+ qt6-base-dev,
+ qt6-multimedia-dev,
+ qt6-tools-dev,
+ quilt,
+ xsltproc,
+ libfalcosecurity0-dev <pkg.wireshark.logray>
Build-Conflicts: libsnmp4.2-dev, libsnmp-dev
Vcs-Git: https://salsa.debian.org/debian/wireshark -b debian/master
Vcs-Browser: https://salsa.debian.org/debian/wireshark.git
@@ -27,8 +64,8 @@ Homepage: https://www.wireshark.org/
Package: wireshark-common
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libwireshark17 (>= ${binary:Version}),
- libwiretap14 (>= ${binary:Version}), debconf, libcap2-bin [linux-any]
+Depends: ${shlibs:Depends}, ${misc:Depends}, libwireshark18 (>= ${binary:Version}),
+ libwiretap15 (>= ${binary:Version}), debconf, libcap2-bin [linux-any]
Recommends: wireshark (>= ${binary:Version}) | tshark (>= ${binary:Version})
Breaks: wireshark (<< 2.0.0~),
wireshark-gtk (<< 3.0.0),
@@ -45,27 +82,33 @@ Description: network traffic analyzer - common files
Package: wireshark
Architecture: any
-Depends: wireshark-qt (= ${binary:Version}), ${misc:Depends}
-Description: network traffic analyzer - meta-package
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ wireshark-common (= ${binary:Version}),
+ libqt6svg6
+Recommends: libqt6multimedia6
+Breaks: wireshark-qt,
+ wireshark-gtk (<< 3.0.0~)
+Replaces: wireshark-qt,
+ wireshark-gtk (<< 3.0.0~)
+Description: network traffic analyzer - graphical interface
Wireshark is a network "sniffer" - a tool that captures and analyzes
packets off the wire. Wireshark can decode too many protocols to list
here.
- .
- This is a meta-package for Wireshark.
-Package: wireshark-qt
+# We override the binary version, so use the source version here.
+Package: logray
+Build-Profiles: <pkg.wireshark.logray>
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, wireshark-common (= ${binary:Version}),
- libqt5svg5
-Recommends: libqt5multimedia5-plugins
-Replaces: wireshark (<< 2.0.0~), wireshark-gtk (<< 3.0.0~)
-Breaks: wireshark (<< 2.0.0~), wireshark-gtk (<< 3.0.0~)
-Description: network traffic analyzer - Qt version
- Wireshark is a network "sniffer" - a tool that captures and analyzes
- packets off the wire. Wireshark can decode too many protocols to list
- here.
- .
- This package provides the Qt version of Wireshark.
+Depends: ${shlibs:Depends},
+ ${misc:Depends},
+ wireshark-common (= ${source:Version}),
+ libfalcosecurity0t64,
+ libqt6svg6
+# Recommends: libqt6multimedia6
+Description: system call and log analyzer - graphical interface
+ Logray is a system call and log analyzer. It can capture and analyze
+ system calls on Linux and capture and analyze log data from other sources.
Package: tshark
Architecture: any
@@ -92,18 +135,6 @@ Description: network traffic analyzer - development tools
This package provides idl2wrs and other files necessary for developing
new packet dissectors.
-Package: wireshark-dbg
-Architecture: any
-Section: debug
-Depends: ${misc:Depends}, wireshark-common (= ${binary:Version}) | wireshark (= ${binary:Version}) | tshark (= ${binary:Version})
-Description: network traffic analyzer - debug symbols
- Wireshark is a network "sniffer" - a tool that captures and analyzes
- packets off the wire. Wireshark can decode too many protocols to list
- here.
- .
- This package contains stripped debugging symbols for all Wireshark
- programs and libraries.
-
Package: wireshark-doc
Architecture: all
Multi-Arch: foreign
@@ -117,31 +148,31 @@ Description: network traffic analyzer - documentation
This package contains Wireshark User's guide, Wireshark Developer's Guide
and the Lua Reference.
-Package: libwireshark17
+Package: libwireshark18
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}, libwireshark-data (>= ${source:Version}),
- libwsutil15 (>= ${source:Version})
+ libwsutil16 (>= ${source:Version})
Suggests: wireshark-doc (>= ${source:Version})
Description: network packet dissection library -- shared library
The libwireshark library provides the network packet dissection services
developed by the Wireshark project.
-Package: libwsutil15
+Package: libwsutil16
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: network packet dissection utilities library -- shared library
- The libwsutil library provides utility functions for libwireshark17.
+ The libwsutil library provides utility functions for libwireshark18.
Package: libwsutil-dev
Section: libdevel
Architecture: any
-Depends: ${misc:Depends} , libwsutil15 (= ${binary:Version})
+Depends: ${misc:Depends} , libwsutil16 (= ${binary:Version})
Breaks: libwireshark-dev (<< 3.7.0~)
Replaces: libwireshark-dev (<< 3.7.0~)
Description: network packet dissection utilities library -- development files
@@ -166,7 +197,7 @@ Description: network packet dissection library -- data files
Package: libwireshark-dev
Section: libdevel
Depends: ${misc:Depends}, libwsutil-dev, libwiretap-dev,
- libwireshark17 (= ${binary:Version})
+ libwireshark18 (= ${binary:Version})
Architecture: any
Description: network packet dissection library -- development files
The "libwireshark" library provides the network packet dissection services
@@ -175,7 +206,7 @@ Description: network packet dissection library -- development files
This package contains the static library and the C header files that are
needed for applications to use libwireshark services.
-Package: libwiretap14
+Package: libwiretap15
Section: libs
Architecture: any
Multi-Arch: same
@@ -209,7 +240,7 @@ Description: network packet capture library -- shared library
Package: libwiretap-dev
Section: libdevel
-Depends: ${misc:Depends}, libwsutil-dev, libwiretap14 (= ${binary:Version})
+Depends: ${misc:Depends}, libwsutil-dev, libwiretap15 (= ${binary:Version})
Architecture: any
Description: network packet capture library -- development files
Wiretap, part of the Wireshark project, is a library that allows one to
diff --git a/packaging/debian/headers-check.c b/packaging/debian/headers-check.c
index 9ed391a1..0f123767 100644
--- a/packaging/debian/headers-check.c
+++ b/packaging/debian/headers-check.c
@@ -13,4 +13,4 @@
#include <epan/stats_tree.h>
#include <epan/packet.h>
#include <epan/prefs.h>
-
+#include <epan/dfilter/dfilter.h>
diff --git a/packaging/debian/libwireshark17.lintian-overrides b/packaging/debian/libwireshark17.lintian-overrides
deleted file mode 100644
index 323cd34a..00000000
--- a/packaging/debian/libwireshark17.lintian-overrides
+++ /dev/null
@@ -1,12 +0,0 @@
-# from file-elf.c
-libwireshark17: spelling-error-in-binary Synopsys Synopsis [usr/lib/x86_64-linux-gnu/libwireshark.so.17.0.0]
-
-# Proper names or typos directly from IANA enterprise-numbers (epan/enterprises.c)
-libwireshark17: spelling-error-in-binary Nam Name [usr/lib/x86_64-linux-gnu/libwireshark.so.17.0.0]
-libwireshark17: spelling-error-in-binary Informations Information [usr/lib/x86_64-linux-gnu/libwireshark.so.17.0.0]
-libwireshark17: spelling-error-in-binary Dont Don't [usr/lib/x86_64-linux-gnu/libwireshark.so.17.0.0]
-libwireshark17: spelling-error-in-binary Transmittion Transmission [usr/lib/x86_64-linux-gnu/libwireshark.so.17.0.0]
-libwireshark17: spelling-error-in-binary VERION VERSION [usr/lib/x86_64-linux-gnu/libwireshark.so.17.0.0]
-
-# Embedding the manuf data from CSV files into static C arrays isn't static linkage
-libwireshark17: embedded-library ieee-data [usr/lib/x86_64-linux-gnu/libwireshark.so.17.0.0]
diff --git a/packaging/debian/libwireshark17.symbols b/packaging/debian/libwireshark17.symbols
deleted file mode 100644
index 7f21fc10..00000000
--- a/packaging/debian/libwireshark17.symbols
+++ /dev/null
@@ -1,2197 +0,0 @@
-libwireshark.so.17 libwireshark17 #MINVER#
- AdmissionRejectReason_vals@Base 1.9.1
- BandRejectReason_vals@Base 1.9.1
- CommandCode_vals_ext@Base 1.9.1
- DisengageReason_vals@Base 1.9.1
- DisengageRejectReason_vals@Base 1.9.1
- Dot11DecryptDestroyContext@Base 2.5.0
- Dot11DecryptInitContext@Base 2.5.0
- FacilityReason_vals@Base 1.9.1
- GatekeeperRejectReason_vals@Base 1.9.1
- IA5_7BIT_decode@Base 1.9.1
- InfoRequestNakReason_vals@Base 1.9.1
- LocationRejectReason_vals@Base 1.9.1
- RegistrationRejectReason_vals@Base 1.9.1
- T_h323_message_body_vals@Base 1.9.1
- UnregRejectReason_vals@Base 1.9.1
- UnregRequestReason_vals@Base 1.9.1
- _try_val64_to_str_ext_init@Base 2.9.0
- _try_val_to_str_ext_init@Base 1.9.1
- abs_time_secs_to_str_ex@Base 3.7.0
- abs_time_to_str_ex@Base 3.7.0
- add_ber_encoded_label@Base 3.7.0
- add_conversation_filter_protocol@Base 3.7.0
- add_conversation_table_data@Base 2.5.0
- add_conversation_table_data_with_conv_id@Base 2.5.0
- add_endpoint_table_data@Base 4.0.0-rc2
- add_hostlist_table_data@Base 2.5.0
- add_hosts_file@Base 1.9.1
- add_ip_name_from_string@Base 1.9.1
- add_ipv4_name@Base 1.9.1
- add_ipv6_name@Base 1.9.1
- add_itu_tcap_subdissector@Base 1.9.1
- add_new_data_source@Base 1.9.1
- add_per_encoded_label@Base 3.7.0
- add_srt_table_data@Base 1.99.8
- additional_bytes_expected_to_complete_reassembly@Base 4.1.0
- address_to_bytes@Base 2.1.1
- address_to_display@Base 1.99.2
- address_to_name@Base 2.1.0
- address_to_str@Base 1.12.0~rc1
- address_to_str_buf@Base 1.9.1
- address_type_dissector_register@Base 2.0.0
- address_type_get_by_name@Base 2.1.0
- address_with_resolution_to_str@Base 1.99.3
- addresses_ports_reassembly_table_functions@Base 1.9.1
- addresses_reassembly_table_functions@Base 1.9.1
- analyze_q708_ispc@Base 1.9.1
- ansi_a_bsmap_strings@Base 1.9.1
- ansi_a_dtap_strings@Base 1.9.1
- ansi_a_elem_1_strings@Base 1.9.1
- ansi_a_ios401_bsmap_strings@Base 1.9.1
- ansi_a_ios401_dtap_strings@Base 1.9.1
- ansi_a_ios501_bsmap_strings@Base 1.9.1
- ansi_a_ios501_dtap_strings@Base 1.9.1
- ansi_a_ms_info_rec_num_plan_vals@Base 1.12.0~rc1
- ansi_a_ms_info_rec_num_type_vals@Base 1.12.0~rc1
- ansi_map_opr_code_strings@Base 1.9.1
- ansi_tsb58_encoding_vals@Base 1.12.0~rc1
- ansi_tsb58_language_ind_vals@Base 1.12.0~rc1
- ansi_tsb58_language_ind_vals_ext@Base 1.12.0~rc1
- ansi_tsb58_srvc_cat_vals@Base 1.12.0~rc1
- ansi_tsb58_srvc_cat_vals_ext@Base 1.12.0~rc1
- asn1_ctx_init@Base 1.9.1
- attributes_page_vals_ext@Base 1.12.0~rc1
- ber_decode_as_foreach@Base 1.9.1
- bluetooth_company_id_vals_ext@Base 1.99.6
- bluetooth_gatt_has_no_parameter@Base 2.1.0
- bluetooth_uuid_vals@Base 1.99.2
- bluetooth_uuid_vals_ext@Base 1.99.2
- bluetooth_uuids@Base 2.1.0
- bp_block_canonical_new@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_block_primary_free@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_block_primary_new@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_bundle_free@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_bundle_ident_equal@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_bundle_ident_free@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_bundle_ident_hash@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_bundle_ident_new@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_bundle_new@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_creation_ts_compare@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_eid_equal@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_eid_free@Base 3.5.1rc0-3265-gb0c69d7db316
- bp_eid_new@Base 3.5.1rc0-3265-gb0c69d7db316
- bpsec_id_equal@Base 3.5.1rc0-3265-gb0c69d7db316
- bpsec_id_free@Base 3.5.1rc0-3265-gb0c69d7db316
- bpsec_id_hash@Base 3.5.1rc0-3265-gb0c69d7db316
- bpsec_id_new@Base 3.5.1rc0-3265-gb0c69d7db316
- bssgp_cause_vals_ext@Base 1.9.1
- bthci_cmd_authentication_enable_values@Base 2.1.2
- bthci_cmd_encrypt_mode_vals@Base 2.1.2
- bthci_cmd_inq_modes@Base 2.1.2
- bthci_cmd_scan_enable_values@Base 2.1.2
- bthci_evt_hci_version@Base 1.99.6
- bthci_evt_lmp_version@Base 1.99.6
- build_column_format_array@Base 1.9.1
- byte_array_dup@Base 1.9.1
- byte_array_equal@Base 1.9.1
- bytesprefix_to_str@Base 2.3.0
- bytesval_to_str@Base 2.3.0
- call_ber_oid_callback@Base 1.9.1
- call_capture_dissector@Base 2.3.0
- call_data_dissector@Base 2.1.0
- call_dissector@Base 1.9.1
- call_dissector_only@Base 1.9.1
- call_dissector_with_data@Base 1.9.1
- call_heur_dissector_direct@Base 1.12.0~rc1
- call_per_oid_callback@Base 1.99.1
- camelSRTtype_naming@Base 1.9.1
- camel_opr_code_strings@Base 1.9.1
- capture_dissector_add_uint@Base 2.3.0
- capture_dissector_get_count@Base 2.1.0
- capture_dissector_increment_count@Base 2.1.0
- char_val_to_str@Base 4.1.0
- chunk_type_values@Base 2.1.0
- col_add_fstr@Base 1.9.1
- col_add_lstr@Base 1.12.0~rc1
- col_add_str@Base 1.9.1
- col_append_frame_number@Base 2.5.1
- col_append_fstr@Base 1.9.1
- col_append_lstr@Base 1.99.0
- col_append_ports@Base 2.1.0
- col_append_sep_fstr@Base 1.9.1
- col_append_sep_str@Base 1.9.1
- col_append_str@Base 1.9.1
- col_append_str_uint@Base 2.0.0
- col_based_on_frame_data@Base 1.9.1
- col_cleanup@Base 1.9.1
- col_clear@Base 1.9.1
- col_clear_fence@Base 1.12.0~rc1
- col_custom_get_filter@Base 4.1.0
- col_custom_prime_edt@Base 1.9.1
- col_data_changed@Base 2.5.1
- col_fill_in@Base 1.9.1
- col_fill_in_error@Base 1.9.1
- col_fill_in_frame_data@Base 1.9.1
- col_finalize@Base 2.5.0
- col_format_abbrev@Base 4.1.0
- col_format_desc@Base 1.9.1
- col_format_to_string@Base 1.9.1
- col_get_text@Base 2.0.0
- col_get_writable@Base 1.9.1
- col_has_time_fmt@Base 1.9.1
- col_prepend_fence_fstr@Base 1.9.1
- col_prepend_fstr@Base 1.9.1
- col_set_fence@Base 1.9.1
- col_set_str@Base 1.9.1
- col_set_time@Base 1.9.1
- col_set_writable@Base 1.9.1
- col_setup@Base 1.9.1
- color_filter_delete@Base 2.1.0
- color_filter_list_delete@Base 2.1.0
- color_filter_new@Base 2.1.0
- color_filters_apply@Base 2.1.0
- color_filters_cleanup@Base 2.1.0
- color_filters_clone@Base 2.1.0
- color_filters_colorize_packet@Base 2.1.0
- color_filters_export@Base 2.1.0
- color_filters_get_tmp@Base 3.3.0
- color_filters_import@Base 2.1.0
- color_filters_init@Base 2.1.0
- color_filters_prime_edt@Base 2.1.0
- color_filters_read_globals@Base 2.1.0
- color_filters_reload@Base 2.1.0
- color_filters_reset_tmp@Base 2.1.0
- color_filters_set_tmp@Base 2.1.0
- color_filters_tmp_color@Base 2.1.0
- color_filters_use_hfid@Base 4.1.0
- color_filters_use_proto@Base 4.1.0
- color_filters_used@Base 2.1.0
- color_filters_write@Base 2.1.0
- column_dump_column_formats@Base 1.12.0~rc1
- column_register_fields@Base 4.1.0
- conversation_add_proto_data@Base 1.9.1
- conversation_delete_proto_data@Base 1.9.1
- conversation_filter_from_log@Base 3.7.0
- conversation_filter_from_packet@Base 2.2.8
- conversation_get_dissector@Base 2.0.0
- conversation_get_id_from_elements@Base 4.0.0-rc2
- conversation_get_proto_data@Base 1.9.1
- conversation_key_addr1@Base 2.5.0
- conversation_key_addr2@Base 2.5.0
- conversation_key_port1@Base 2.5.0
- conversation_key_port2@Base 2.5.0
- conversation_new@Base 1.9.1
- conversation_new_by_id@Base 2.5.0
- conversation_new_full@Base 3.7.1
- conversation_pt_to_conversation_type@Base 4.0.0-rc2
- conversation_pt_to_endpoint_type@Base 2.5.0
- conversation_set_addr2@Base 2.6.3
- conversation_set_conv_addr_port_endpoints@Base 4.0.0-rc2
- conversation_set_dissector@Base 1.9.1
- conversation_set_dissector_from_frame_number@Base 2.0.0
- conversation_set_elements_by_id@Base 4.0.0-rc2
- conversation_set_port2@Base 2.6.3
- conversation_table_get_num@Base 1.99.0
- conversation_table_iterate_tables@Base 1.99.0
- conversation_table_set_gui_info@Base 1.99.0
- convert_string_case@Base 1.9.1
- convert_string_to_hex@Base 1.9.1
- crc16_0x3D65_tvb_offset_seed@Base 1.99.0
- crc16_0x9949_tvb_offset_seed@Base 1.12.0~rc1
- crc16_ccitt_tvb@Base 1.9.1
- crc16_ccitt_tvb_offset@Base 1.9.1
- crc16_ccitt_tvb_offset_seed@Base 1.9.1
- crc16_ccitt_tvb_seed@Base 1.9.1
- crc16_iso14443a_tvb_offset@Base 2.1.0
- crc16_plain_tvb_offset@Base 1.9.1
- crc16_plain_tvb_offset_seed@Base 1.9.1
- crc16_r3_ccitt_tvb@Base 1.99.3
- crc16_usb_tvb_offset@Base 3.1.0
- crc16_x25_ccitt_tvb@Base 1.9.1
- crc32_0x0AA725CF_tvb_offset_seed@Base 1.12.0~rc1
- crc32_802_tvb@Base 1.9.1
- crc32_ccitt_tvb@Base 1.9.1
- crc32_ccitt_tvb_offset@Base 1.9.1
- crc32_ccitt_tvb_offset_seed@Base 1.9.1
- crc32_ccitt_tvb_seed@Base 1.9.1
- crc32_mpeg2_tvb@Base 1.9.1
- crc32_mpeg2_tvb_offset@Base 1.9.1
- crc32_mpeg2_tvb_offset_seed@Base 1.9.1
- crc32_mpeg2_tvb_seed@Base 1.9.1
- crc32c_tvb_offset_calculate@Base 1.99.0
- crc6_compute_tvb@Base 1.99.0
- create_capture_dissector_handle@Base 2.3.0
- create_dissector_handle@Base 2.1.0
- create_dissector_handle_with_data@Base 4.1.0
- create_dissector_handle_with_name@Base 2.1.0
- create_dissector_handle_with_name_and_description@Base 4.0.0-rc2
- dcerpc_get_proto_hf_opnum@Base 2.1.0
- dcerpc_get_proto_name@Base 1.9.1
- dcerpc_get_proto_sub_dissector@Base 1.9.1
- dcerpc_get_transport_salt@Base 1.9.1
- dcerpc_init_uuid@Base 1.9.1
- dcerpc_set_transport_salt@Base 1.12.0~rc1
- dcerpc_uuids@Base 1.9.1
- dcom_hresult_vals@Base 1.9.1
- dcom_interface_find@Base 1.9.1
- dcom_interface_new@Base 1.9.1
- dcom_prefs_display_unmarshalling_details@Base 1.9.1
- dcom_variant_type_vals@Base 1.9.1
- de_cell_id@Base 1.9.1
- de_d_gb_call_ref@Base 1.9.1
- de_gmm_drx_param@Base 1.9.1
- de_gmm_ms_net_cap@Base 1.9.1
- de_gmm_ms_radio_acc_cap@Base 1.9.1
- de_gmm_rai@Base 1.9.1
- de_lai@Base 1.9.1
- de_mid@Base 1.9.1
- de_ms_cm_1@Base 1.9.1
- de_ms_cm_2@Base 1.9.1
- de_ms_cm_3@Base 1.9.1
- de_rej_cause@Base 1.9.1
- de_rr_cause@Base 1.9.1
- de_rr_cell_dsc@Base 1.9.1
- de_rr_ch_dsc@Base 1.9.1
- de_rr_ch_mode@Base 1.9.1
- de_rr_chnl_needed@Base 1.9.1
- de_rr_cip_mode_set@Base 1.9.1
- de_rr_cm_enq_mask@Base 1.9.1
- de_rr_multirate_conf@Base 1.9.1
- de_rr_sus_cau@Base 1.9.1
- de_rr_tlli@Base 1.9.1
- de_sm_apn@Base 1.9.1
- de_sm_pflow_id@Base 1.9.1
- de_sm_qos@Base 1.9.1
- decode_as_default_change@Base 1.12.0~rc1
- decode_as_default_populate_list@Base 1.12.0~rc1
- decode_as_default_reset@Base 1.12.0~rc1
- decode_as_list@Base 1.12.0~rc1
- decode_bits_in_field@Base 1.9.1
- decode_build_reset_list@Base 2.3.0
- decode_cleanup@Base 3.3.0
- decode_clear_all@Base 2.3.0
- decode_dcerpc_add_show_list@Base 1.12.0~rc1
- decode_dcerpc_reset_all@Base 1.12.0~rc1
- decode_tcp_ports@Base 1.99.0
- decode_udp_ports@Base 1.99.0
- decode_zcl_time_in_100ms@Base 2.5.2
- decode_zcl_time_in_minutes@Base 2.5.2
- decode_zcl_time_in_seconds@Base 2.5.2
- decrement_dissection_depth@Base 4.2.4
- delete_itu_tcap_subdissector@Base 1.9.1
- deregister_depend_dissector@Base 2.1.0
- destroy_print_stream@Base 1.12.0~rc1
- df_error_free@Base 4.1.0
- dfilter_apply_edt@Base 1.9.1
- dfilter_compile_full@Base 4.1.0
- dfilter_deprecated_tokens@Base 1.9.1
- dfilter_dump@Base 1.9.1
- dfilter_expand@Base 3.7.0
- dfilter_free@Base 1.9.1
- dfilter_get_warnings@Base 4.1.0
- dfilter_load_field_references@Base 3.7.0
- dfilter_load_field_references_edt@Base 4.1.0
- dfilter_log_full@Base 3.7.0
- dfilter_macro_get_uat@Base 1.9.1
- dfilter_requires_columns@Base 4.1.0
- dfilter_syntax_tree@Base 3.7.0
- dfilter_text@Base 3.7.0
- disable_name_resolution@Base 1.99.9
- dissect_IDispatch_GetIDsOfNames_resp@Base 1.9.1
- dissect_IDispatch_GetIDsOfNames_rqst@Base 1.9.1
- dissect_IDispatch_GetTypeInfoCount_resp@Base 1.9.1
- dissect_IDispatch_GetTypeInfo_resp@Base 1.9.1
- dissect_IDispatch_GetTypeInfo_rqst@Base 1.9.1
- dissect_IDispatch_Invoke_resp@Base 1.9.1
- dissect_IDispatch_Invoke_rqst@Base 1.9.1
- dissect_a21_ie_common@Base 1.99.1
- dissect_ber_EmbeddedPDV_Type@Base 1.9.1
- dissect_ber_GeneralizedTime@Base 1.9.1
- dissect_ber_UTCTime@Base 1.9.1
- dissect_ber_bitstring@Base 1.9.1
- dissect_ber_boolean@Base 1.9.1
- dissect_ber_choice@Base 1.9.1
- dissect_ber_identifier@Base 1.9.1
- dissect_ber_integer64@Base 1.9.1
- dissect_ber_integer@Base 1.9.1
- dissect_ber_length@Base 1.9.1
- dissect_ber_null@Base 1.9.1
- dissect_ber_object_identifier@Base 1.9.1
- dissect_ber_object_identifier_str@Base 1.9.1
- dissect_ber_octet_string@Base 1.9.1
- dissect_ber_octet_string_with_encoding@Base 3.0.3
- dissect_ber_real@Base 1.99.2
- dissect_ber_relative_oid@Base 1.12.0~rc1
- dissect_ber_relative_oid_str@Base 1.12.0~rc1
- dissect_ber_restricted_string@Base 1.9.1
- dissect_ber_sequence@Base 1.9.1
- dissect_ber_sequence_of@Base 1.9.1
- dissect_ber_set@Base 1.9.1
- dissect_ber_set_of@Base 1.9.1
- dissect_ber_tagged_type@Base 1.9.1
- dissect_bluetooth_common@Base 3.7.0
- dissect_dap_SecurityParameters@Base 1.9.1
- dissect_dcerpc_char@Base 2.3.0
- dissect_dcerpc_uint16@Base 1.9.1
- dissect_dcerpc_uint32@Base 1.9.1
- dissect_dcerpc_uint64@Base 1.9.1
- dissect_dcerpc_uint8@Base 1.9.1
- dissect_dcerpc_uuid_t@Base 1.9.1
- dissect_dcom_BSTR@Base 1.9.1
- dissect_dcom_HRESULT@Base 1.9.1
- dissect_dcom_HRESULT_item@Base 1.9.1
- dissect_dcom_LPWSTR@Base 1.9.1
- dissect_dcom_MInterfacePointer@Base 1.9.1
- dissect_dcom_PMInterfacePointer@Base 1.9.1
- dissect_dcom_SAFEARRAY@Base 1.9.1
- dissect_dcom_UUID@Base 1.99.8
- dissect_dcom_VARIANT@Base 1.9.1
- dissect_dcom_VARTYPE@Base 1.9.1
- dissect_dcom_append_UUID@Base 1.99.8
- dissect_dcom_dcerpc_array_size@Base 1.9.1
- dissect_dcom_dcerpc_pointer@Base 1.9.1
- dissect_dcom_indexed_DWORD@Base 1.9.1
- dissect_dcom_indexed_HRESULT@Base 1.9.1
- dissect_dcom_indexed_LPWSTR@Base 1.9.1
- dissect_dcom_simple_resp@Base 1.9.1
- dissect_dcom_simple_rqst@Base 1.9.1
- dissect_dcom_that@Base 1.9.1
- dissect_dcom_this@Base 1.9.1
- dissect_dsp_AccessPointInformation@Base 1.9.1
- dissect_e164_cc@Base 1.9.1
- dissect_e164_isdn@Base 3.7.0
- dissect_e164_msisdn@Base 1.99.0
- dissect_e212_imsi@Base 1.99.0
- dissect_e212_mcc_mnc@Base 1.9.1
- dissect_e212_mcc_mnc_in_address@Base 1.9.1
- dissect_e212_mcc_mnc_in_utf8_address@Base 2.3.0
- dissect_e212_utf8_imsi@Base 1.99.0
- dissect_gsm_map_GlobalCellId@Base 1.9.1
- dissect_gsm_map_IMSI@Base 1.9.1
- dissect_gsm_map_ISDN_AddressString@Base 1.9.1
- dissect_gsm_map_lcs_Ext_GeographicalInformation@Base 1.9.1
- dissect_h225_RasMessage@Base 1.9.1
- dissect_h225_ReleaseCompleteReason@Base 1.9.1
- dissect_h245_H223Capability@Base 1.9.1
- dissect_http2_settings_ext@Base 3.5.0
- dissect_isup_called_party_number_parameter@Base 1.9.1
- dissect_isup_calling_geodetic_location_parameter@Base 3.1.0
- dissect_isup_calling_party_number_parameter@Base 1.9.1
- dissect_isup_original_called_number_parameter@Base 1.9.1
- dissect_isup_redirecting_number_parameter@Base 1.9.1
- dissect_isup_redirection_information_parameter@Base 1.9.1
- dissect_mscldap_string@Base 1.9.1
- dissect_ndr_double@Base 1.9.1
- dissect_ndr_duint32@Base 1.9.1
- dissect_ndr_float@Base 1.99.8
- dissect_ndr_nt_NTTIME@Base 1.99.8
- dissect_ndr_time_t@Base 1.99.8
- dissect_ndr_uint1632@Base 1.9.1
- dissect_ndr_uint16@Base 1.9.1
- dissect_ndr_uint3264@Base 1.9.1
- dissect_ndr_uint32@Base 1.9.1
- dissect_ndr_uint64@Base 1.99.8
- dissect_ndr_uint8@Base 1.9.1
- dissect_ndr_uuid_t@Base 1.9.1
- dissect_nt_64bit_time@Base 1.9.1
- dissect_nt_64bit_time_ex@Base 1.99.0
- dissect_nt_64bit_time_opt@Base 1.99.1
- dissect_nt_sid@Base 1.9.1
- dissect_oer_IA5String@Base 3.1.0
- dissect_oer_bit_string@Base 2.9.0
- dissect_oer_boolean@Base 3.1.0
- dissect_oer_choice@Base 2.9.0
- dissect_oer_constrained_integer@Base 2.9.0
- dissect_oer_constrained_integer_64b@Base 2.9.0
- dissect_oer_constrained_integer_64b_no_ub@Base 2.9.0
- dissect_oer_constrained_sequence_of@Base 2.9.0
- dissect_oer_enumerated@Base 2.9.0
- dissect_oer_integer@Base 2.9.0
- dissect_oer_null@Base 2.9.0
- dissect_oer_object_identifier@Base 4.2.0
- dissect_oer_octet_string@Base 2.9.0
- dissect_oer_open_type@Base 4.2.0
- dissect_oer_sequence@Base 2.9.0
- dissect_oer_sequence_of@Base 2.9.0
- dissect_per_BMPString@Base 1.9.1
- dissect_per_GeneralString@Base 1.9.1
- dissect_per_IA5String@Base 1.9.1
- dissect_per_NumericString@Base 1.9.1
- dissect_per_PrintableString@Base 1.9.1
- dissect_per_VisibleString@Base 1.9.1
- dissect_per_bit_string@Base 1.9.1
- dissect_per_bit_string_containing_pdu_new@Base 1.9.1
- dissect_per_boolean@Base 1.9.1
- dissect_per_choice@Base 1.9.1
- dissect_per_constrained_integer@Base 1.9.1
- dissect_per_constrained_integer_64b@Base 1.9.1
- dissect_per_constrained_sequence_of@Base 1.9.1
- dissect_per_constrained_set_of@Base 1.9.1
- dissect_per_enumerated@Base 1.9.1
- dissect_per_external_type@Base 1.9.1
- dissect_per_integer@Base 1.9.1
- dissect_per_not_decoded_yet@Base 1.99.2
- dissect_per_null@Base 1.9.1
- dissect_per_object_identifier@Base 1.9.1
- dissect_per_object_identifier_str@Base 1.9.1
- dissect_per_octet_string@Base 1.9.1
- dissect_per_octet_string_containing_pdu_new@Base 1.9.1
- dissect_per_open_type@Base 1.9.1
- dissect_per_open_type_pdu_new@Base 1.9.1
- dissect_per_real@Base 1.9.1
- dissect_per_relative_oid@Base 1.12.0~rc1
- dissect_per_relative_oid_str@Base 1.12.0~rc1
- dissect_per_restricted_character_string@Base 1.9.1
- dissect_per_sequence@Base 1.9.1
- dissect_per_sequence_eag@Base 1.9.1
- dissect_per_sequence_of@Base 1.9.1
- dissect_per_set_of@Base 1.9.1
- dissect_q931_bearer_capability_ie@Base 1.9.1
- dissect_q931_high_layer_compat_ie@Base 1.9.1
- dissect_q932_Address@Base 2.5.0
- dissect_q932_PartyNumber@Base 1.9.1
- dissect_q932_PartySubaddress@Base 1.9.1
- dissect_q932_PresentationAllowedIndicator@Base 2.5.0
- dissect_q932_PresentedAddressScreened@Base 2.5.0
- dissect_q932_PresentedAddressUnscreened@Base 2.5.0
- dissect_q932_PresentedNumberScreened@Base 1.9.1
- dissect_q932_PresentedNumberUnscreened@Base 1.9.1
- dissect_q932_ScreeningIndicator@Base 2.5.0
- dissect_qsig_Extension@Base 2.5.0
- dissect_qsig_PSS1InformationElement@Base 2.5.0
- dissect_qsig_na_Name@Base 1.9.1
- dissect_rpc_array@Base 1.9.1
- dissect_rpc_bool@Base 1.9.1
- dissect_rpc_bytes@Base 1.9.1
- dissect_rpc_data@Base 1.9.1
- dissect_rpc_indir_call@Base 1.9.1
- dissect_rpc_indir_reply@Base 1.9.1
- dissect_rpc_list@Base 1.9.1
- dissect_rpc_opaque_auth@Base 1.99.8
- dissect_rpc_opaque_data@Base 1.9.1
- dissect_rpc_string@Base 1.9.1
- dissect_rpc_uint32@Base 1.9.1
- dissect_rpc_uint64@Base 1.9.1
- dissect_rpc_unknown@Base 1.99.8
- dissect_rpc_void@Base 1.99.8
- dissect_rtp_shim_header@Base 2.9.1
- dissect_tcp_payload@Base 1.99.0
- dissect_thrift_t_binary@Base 3.5.0
- dissect_thrift_t_bool@Base 3.5.0
- dissect_thrift_t_double@Base 3.5.0
- dissect_thrift_t_i16@Base 3.5.0
- dissect_thrift_t_i32@Base 2.5.0
- dissect_thrift_t_i64@Base 2.5.1
- dissect_thrift_t_i8@Base 3.5.0
- dissect_thrift_t_list@Base 3.5.0
- dissect_thrift_t_map@Base 3.5.0
- dissect_thrift_t_set@Base 3.5.0
- dissect_thrift_t_stop@Base 2.5.0
- dissect_thrift_t_string@Base 3.5.0
- dissect_thrift_t_string_enc@Base 3.5.0
- dissect_thrift_t_struct@Base 2.5.0
- dissect_thrift_t_uuid@Base 3.7.1
- dissect_tpkt_encap@Base 1.9.1
- dissect_unknown_ber@Base 1.9.1
- dissect_xdlc_control@Base 1.9.1
- dissect_zcl_attr_data@Base 2.5.2
- dissector_add_custom_table_handle@Base 1.99.8
- dissector_add_for_decode_as@Base 1.9.1
- dissector_add_for_decode_as_with_preference@Base 2.3.0
- dissector_add_guid@Base 2.1.0
- dissector_add_string@Base 1.9.1
- dissector_add_uint@Base 1.9.1
- dissector_add_uint_range@Base 1.12.0~rc1
- dissector_add_uint_range_with_preference@Base 2.3.0
- dissector_add_uint_with_preference@Base 2.3.0
- dissector_all_heur_tables_foreach_table@Base 1.9.1
- dissector_all_tables_foreach_changed@Base 1.9.1
- dissector_all_tables_foreach_table@Base 1.9.1
- dissector_change_payload@Base 2.5.0
- dissector_change_string@Base 1.9.1
- dissector_change_uint@Base 1.9.1
- dissector_conversation_init@Base 1.99.0
- dissector_delete_all@Base 1.12.0~rc1
- dissector_delete_string@Base 1.9.1
- dissector_delete_uint@Base 1.9.1
- dissector_delete_uint_range@Base 1.12.0~rc1
- dissector_dump_decodes@Base 1.9.1
- dissector_dump_dissector_tables@Base 1.99.1
- dissector_dump_dissectors@Base 4.1.0
- dissector_dump_heur_decodes@Base 1.9.1
- dissector_endpoint_init@Base 4.0.0-rc2
- dissector_get_custom_table_handle@Base 1.99.8
- dissector_get_default_string_handle@Base 1.12.0~rc1
- dissector_get_default_uint_handle@Base 1.12.0~rc1
- dissector_get_guid_handle@Base 2.1.0
- dissector_get_payload_handle@Base 3.1.0
- dissector_get_string_handle@Base 1.9.1
- dissector_get_uint_handle@Base 1.9.1
- dissector_handle_get_description@Base 4.0.0-rc2
- dissector_handle_get_dissector_name@Base 1.12.0~rc1
- dissector_handle_get_protocol_index@Base 1.9.1
- dissector_handle_get_protocol_long_name@Base 4.0.0-rc2
- dissector_handle_get_protocol_short_name@Base 4.0.0-rc2
- dissector_handle_get_short_name@Base 1.9.1
- dissector_hostlist_init@Base 1.99.0
- dissector_is_string_changed@Base 3.5.1
- dissector_is_uint_changed@Base 3.5.1
- dissector_reset_payload@Base 2.5.0
- dissector_reset_string@Base 1.9.1
- dissector_reset_uint@Base 1.9.1
- dissector_table_allow_decode_as@Base 2.3.0
- dissector_table_foreach@Base 1.9.1
- dissector_table_foreach_handle@Base 1.9.1
- dissector_table_get_dissector_handle@Base 2.3.0
- dissector_table_get_dissector_handles@Base 1.12.0~rc1
- dissector_table_get_type@Base 1.12.0~rc1
- dissector_table_supports_decode_as@Base 3.7.2
- dissector_try_guid@Base 2.1.0
- dissector_try_guid_new@Base 2.1.0
- dissector_try_heuristic@Base 1.9.1
- dissector_try_payload@Base 2.5.0
- dissector_try_payload_new@Base 2.5.0
- dissector_try_string@Base 1.9.1
- dissector_try_string_new@Base 2.5.0
- dissector_try_uint@Base 1.9.1
- dissector_try_uint_new@Base 1.12.0~rc1
- dot11decrypt_ctx@Base 2.5.0
- draw_tap_listeners@Base 1.9.1
- dscp_short_vals_ext@Base 2.0.0
- dscp_vals_ext@Base 1.9.1
- dtbl_entry_get_handle@Base 1.9.1
- dtbl_entry_get_initial_handle@Base 1.9.1
- dtls_dissector_add@Base 2.1.0
- dtls_dissector_delete@Base 2.1.0
- dvb_add_chartbl@Base 1.12.0~rc1
- dvb_analyze_string_charset@Base 1.12.0~rc1
- dvb_enc_to_item_enc@Base 1.12.0~rc1
- dvbci_event@Base 2.1.0
- eap_aka_subtype_vals@Base 1.9.1
- eap_code_vals@Base 1.9.1
- eap_ms_chap_v2_opcode_vals@Base 1.9.1
- eap_sim_subtype_vals@Base 1.9.1
- eap_type_vals_ext@Base 1.9.1
- ecn_short_vals_ext@Base 2.0.0
- ecn_vals_ext@Base 2.0.0
- ei_btatt_invalid_usage@Base 2.1.0
- elem_lv@Base 1.9.1
- elem_t@Base 1.9.1
- elem_tlv@Base 1.9.1
- elem_tv@Base 1.9.1
- elem_tv_short@Base 1.9.1
- elem_v@Base 1.9.1
- elem_v_short@Base 1.9.1
- enabled_protos_unsaved_changes@Base 3.7.0
- endpoint_table_set_gui_info@Base 4.0.0-rc2
- enterprises_base_custom@Base 2.5.0
- enterprises_lookup@Base 2.5.0
- eo_ct2ext@Base 2.3.0
- eo_free_entry@Base 2.3.0
- eo_iterate_tables@Base 2.3.0
- eo_massage_str@Base 2.3.0
- epan_cleanup@Base 1.9.1
- epan_dissect_cleanup@Base 1.9.1
- epan_dissect_fake_protocols@Base 1.9.1
- epan_dissect_file_run@Base 1.12.0~rc1
- epan_dissect_file_run_with_taps@Base 1.12.0~rc1
- epan_dissect_fill_in_columns@Base 1.9.1
- epan_dissect_free@Base 1.9.1
- epan_dissect_init@Base 1.9.1
- epan_dissect_new@Base 1.9.1
- epan_dissect_packet_contains_field@Base 1.12.0~rc1
- epan_dissect_prime_with_dfilter@Base 2.3.0
- epan_dissect_prime_with_hfid@Base 2.3.0
- epan_dissect_prime_with_hfid_array@Base 2.3.0
- epan_dissect_reset@Base 1.12.0~rc1
- epan_dissect_run@Base 1.9.1
- epan_dissect_run_with_taps@Base 1.9.1
- epan_free@Base 1.12.0~rc1
- epan_gather_compile_info@Base 3.7.0
- epan_gather_runtime_info@Base 3.7.0
- epan_get_interface_description@Base 2.3.0
- epan_get_interface_name@Base 1.99.2
- epan_get_modified_block@Base 3.5.0
- epan_get_version@Base 1.9.1
- epan_get_version_number@Base 2.5.0
- epan_init@Base 2.9.0
- epan_inspect_enums@Base 3.7.0
- epan_inspect_enums_bsearch@Base 3.7.0
- epan_inspect_enums_count@Base 3.7.0
- epan_load_settings@Base 2.3.0
- epan_new@Base 1.12.0~rc1
- epan_plugins_supported@Base 3.5.0
- epan_register_plugin@Base 2.5.0
- epan_set_always_visible@Base 3.5.1
- esp_sa_record_add_from_dissector@Base 1.12.0~rc1
- etype_vals@Base 1.9.1
- ex_opt_add@Base 1.9.1
- ex_opt_count@Base 1.9.1
- ex_opt_get_next@Base 1.9.1
- ex_opt_get_nth@Base 1.9.1
- except_alloc@Base 1.9.1
- except_deinit@Base 1.9.1
- except_free@Base 1.9.1
- except_init@Base 1.9.1
- except_pop@Base 1.9.1
- except_rethrow@Base 1.9.1
- except_set_allocator@Base 1.9.1
- except_setup_try@Base 1.9.1
- except_take_data@Base 1.9.1
- except_throw@Base 1.9.1
- except_throwd@Base 1.9.1
- except_throwf@Base 1.9.1
- except_unhandled_catcher@Base 1.9.1
- except_vthrowf@Base 2.5.2
- exp_pdu_data_dissector_table_num_value_populate_data@Base 2.1.1
- exp_pdu_data_dissector_table_num_value_size@Base 2.1.1
- exp_pdu_data_dst_ip@Base 2.1.2
- exp_pdu_data_dst_port@Base 2.1.2
- exp_pdu_data_orig_frame_num@Base 2.1.2
- exp_pdu_data_port_type@Base 2.1.2
- exp_pdu_data_src_ip@Base 2.1.2
- exp_pdu_data_src_port@Base 2.1.2
- expert_add_info@Base 1.12.0~rc1
- expert_add_info_format@Base 1.9.1
- expert_checksum_vals@Base 1.12.0~rc1
- expert_get_highest_severity@Base 1.9.1
- expert_get_summary@Base 1.99.10
- expert_group_vals@Base 1.12.0~rc1
- expert_register_field_array@Base 1.12.0~rc1
- expert_register_protocol@Base 1.12.0~rc1
- expert_severity_vals@Base 1.12.0~rc1
- expert_update_comment_count@Base 1.12.0~rc1
- export_pdu_create_common_tags@Base 2.1.1
- export_pdu_create_tags@Base 2.1.1
- export_pdu_tap_get_encap@Base 3.7.0
- ext_menubar_add_entry@Base 1.99.8
- ext_menubar_add_separator@Base 1.99.8
- ext_menubar_add_submenu@Base 1.99.8
- ext_menubar_add_website@Base 1.99.8
- ext_menubar_get_entries@Base 1.99.8
- ext_menubar_register_menu@Base 1.99.8
- ext_menubar_set_parentmenu@Base 2.0.0
- ext_toolbar_add_entry@Base 2.3.0
- ext_toolbar_add_val@Base 2.3.0
- ext_toolbar_entry_by_label@Base 2.3.0
- ext_toolbar_get_entries@Base 2.3.0
- ext_toolbar_register_toolbar@Base 2.3.0
- ext_toolbar_register_update_cb@Base 2.3.0
- ext_toolbar_unregister_toolbar@Base 2.3.0
- ext_toolbar_unregister_toolbar_by_name@Base 2.3.0
- ext_toolbar_update_data@Base 2.3.0
- ext_toolbar_update_data_add_entry@Base 2.3.0
- ext_toolbar_update_data_by_index@Base 2.3.0
- ext_toolbar_update_data_remove_entry@Base 2.3.0
- ext_toolbar_update_data_set_active@Base 2.3.0
- ext_toolbar_update_value@Base 2.3.0
- fc_fc4_val@Base 1.9.1
- fetch_tapped_data@Base 1.9.1
- fifo_string_cache_contains@Base 4.1.0
- fifo_string_cache_free@Base 4.1.0
- fifo_string_cache_init@Base 4.1.0
- fifo_string_cache_insert@Base 4.1.0
- filter_expression_iterate_expressions@Base 2.5.0
- filter_expression_new@Base 1.9.1
- find_and_mark_frame_depended_upon@Base 4.1.0
- find_capture_dissector@Base 2.3.0
- find_conversation@Base 1.9.1
- find_conversation_by_id@Base 2.5.0
- find_conversation_full@Base 3.7.1
- find_conversation_pinfo@Base 2.5.0
- find_depend_dissector_list@Base 2.1.0
- find_dissector@Base 1.9.1
- find_dissector_add_dependency@Base 2.1.0
- find_dissector_table@Base 1.9.1
- find_heur_dissector_by_unique_short_name@Base 1.99.8
- find_heur_dissector_list@Base 1.99.2
- find_or_create_conversation@Base 1.9.1
- find_or_create_conversation_by_id@Base 2.6.3
- find_protocol_by_id@Base 1.9.1
- find_sid_name@Base 1.9.1
- find_stream@Base 3.5.0
- find_tap_id@Base 1.9.1
- follow_get_stat_tap_string@Base 2.1.0
- follow_info_free@Base 2.3.0
- follow_iterate_followers@Base 2.1.0
- follow_reset_stream@Base 2.1.0
- follow_tvb_tap_listener@Base 2.1.0
- fragment_add@Base 1.9.1
- fragment_add_check@Base 1.9.1
- fragment_add_check_with_fallback@Base 4.1.0
- fragment_add_multiple_ok@Base 1.9.1
- fragment_add_out_of_order@Base 3.7.0
- fragment_add_seq@Base 1.9.1
- fragment_add_seq_802_11@Base 1.9.1
- fragment_add_seq_check@Base 1.9.1
- fragment_add_seq_next@Base 1.9.1
- fragment_add_seq_offset@Base 1.9.1
- fragment_add_seq_single@Base 2.3.0
- fragment_add_seq_single_aging@Base 2.3.0
- fragment_delete@Base 1.9.1
- fragment_end_seq_next@Base 1.9.1
- fragment_get@Base 1.9.1
- fragment_get_reassembled_id@Base 1.9.1
- fragment_get_tot_len@Base 1.9.1
- fragment_set_partial_reassembly@Base 1.9.1
- fragment_set_tot_len@Base 1.9.1
- fragment_start_seq_check@Base 1.9.1
- frame_data_compare@Base 1.9.1
- frame_data_destroy@Base 1.9.1
- frame_data_init@Base 1.9.1
- frame_data_reset@Base 1.9.1
- frame_data_sequence_add@Base 1.12.0~rc1
- frame_data_sequence_find@Base 1.12.0~rc1
- frame_data_set_after_dissect@Base 1.9.1
- frame_data_set_before_dissect@Base 1.9.1
- free_frame_data_sequence@Base 1.12.0~rc1
- free_key_string@Base 2.0.0~rc1
- free_rtd_table@Base 1.99.8
- free_srt_table@Base 1.99.8
- free_srt_table_data@Base 1.99.8
- free_stat_tables@Base 1.99.9
- ftype_can_cmp@Base 3.7.0
- ftype_can_contains@Base 1.9.1
- ftype_can_eq@Base 1.9.1
- ftype_can_is_negative@Base 3.7.0
- ftype_can_is_zero@Base 3.7.0
- ftype_can_matches@Base 1.9.1
- ftype_can_slice@Base 1.9.1
- ftype_can_val_to_sinteger64@Base 3.7.2
- ftype_can_val_to_sinteger@Base 3.7.2
- ftype_can_val_to_uinteger64@Base 3.7.2
- ftype_can_val_to_uinteger@Base 3.7.2
- ftype_name@Base 1.9.1
- ftype_pretty_name@Base 1.9.1
- funnel_cleanup@Base 2.9.1
- funnel_get_funnel_ops@Base 1.9.1
- funnel_packet_menus_modified@Base 4.1.0
- funnel_register_all_console_menus@Base 4.1.1rc0
- funnel_register_all_menus@Base 1.9.1
- funnel_register_all_packet_menus@Base 4.1.0
- funnel_register_console_menu@Base 4.1.1rc0
- funnel_register_menu@Base 1.9.1
- funnel_register_packet_menu@Base 4.1.0
- funnel_reload_menus@Base 1.99.9
- funnel_set_funnel_ops@Base 1.9.1
- fvalue_from_literal@Base 3.7.0
- fvalue_get_bytes@Base 3.7.1rc0-265-ge42a4de47c6d
- fvalue_get_bytes_data@Base 4.1.0
- fvalue_get_bytes_size@Base 4.1.0
- fvalue_get_floating@Base 1.9.1
- fvalue_get_guid@Base 3.7.1rc0-265-ge42a4de47c6d
- fvalue_get_ipv6@Base 4.1.0
- fvalue_get_protocol@Base 3.7.1rc0-265-ge42a4de47c6d
- fvalue_get_sinteger64@Base 1.99.3
- fvalue_get_sinteger@Base 1.9.1
- fvalue_get_strbuf@Base 3.7.1rc0-272-gfe25d701baa2
- fvalue_get_string@Base 3.7.1rc0-265-ge42a4de47c6d
- fvalue_get_time@Base 3.7.1rc0-265-ge42a4de47c6d
- fvalue_get_uinteger64@Base 1.99.3
- fvalue_get_uinteger@Base 1.9.1
- fvalue_to_sinteger64@Base 3.7.2
- fvalue_to_sinteger@Base 3.7.2
- fvalue_to_string_repr@Base 1.9.1
- fvalue_to_uinteger64@Base 3.7.2
- fvalue_to_uinteger@Base 3.7.2
- fvalue_type_ftenum@Base 1.12.0~rc1
- gbl_resolv_flags@Base 1.9.1
- gcamel_StatSRT@Base 1.9.1
- gcp_cmd_type@Base 1.9.1
- gcp_term_types@Base 1.9.1
- get_8859_1_string@Base 1.12.0~rc1
- get_CDR_any@Base 1.9.1
- get_CDR_boolean@Base 1.9.1
- get_CDR_char@Base 1.9.1
- get_CDR_double@Base 1.9.1
- get_CDR_encap_info@Base 1.9.1
- get_CDR_enum@Base 1.9.1
- get_CDR_fixed@Base 1.9.1
- get_CDR_float@Base 1.9.1
- get_CDR_interface@Base 1.9.1
- get_CDR_long@Base 1.9.1
- get_CDR_long_long@Base 1.9.1
- get_CDR_object@Base 1.9.1
- get_CDR_octet@Base 1.9.1
- get_CDR_octet_seq@Base 1.9.1
- get_CDR_short@Base 1.9.1
- get_CDR_string@Base 1.9.1
- get_CDR_typeCode@Base 1.9.1
- get_CDR_ulong@Base 1.9.1
- get_CDR_ulong_long@Base 1.9.1
- get_CDR_ushort@Base 1.9.1
- get_CDR_wchar@Base 1.9.1
- get_CDR_wstring@Base 1.9.1
- get_addrinfo_list@Base 1.9.1
- get_ascii_7bits_string@Base 1.12.0~rc1
- get_ascii_string@Base 1.12.0~rc1
- get_asn1_ctx@Base 1.9.1
- get_average@Base 1.12.0~rc1
- get_ber_identifier@Base 1.9.1
- get_ber_length@Base 1.9.1
- get_column_char_width@Base 1.9.1
- get_column_custom_fields@Base 2.1.0
- get_column_custom_occurrence@Base 1.9.1
- get_column_format@Base 1.9.1
- get_column_format_from_str@Base 1.9.1
- get_column_format_matches@Base 1.9.1
- get_column_resolved@Base 1.9.1
- get_column_text@Base 3.7.2
- get_column_title@Base 1.9.1
- get_column_tooltip@Base 2.0.1
- get_column_visible@Base 1.9.1
- get_column_width_string@Base 1.9.1
- get_conversation_address@Base 1.99.0
- get_conversation_by_proto_id@Base 1.99.0
- get_conversation_filter@Base 1.99.0
- get_conversation_hashtables@Base 3.7.1
- get_conversation_hide_ports@Base 1.99.0
- get_conversation_packet_func@Base 1.99.0
- get_conversation_port@Base 1.99.0
- get_conversation_proto_id@Base 1.99.0
- get_data_source_name@Base 1.9.1
- get_data_source_tvb@Base 1.9.1
- get_data_source_tvb_by_name@Base 2.3.0
- get_dccp_stream_count@Base 3.5.0
- get_dect_standard_8bits_string@Base 4.1.0
- get_dissector_names@Base 1.12.0~rc1
- get_dissector_table_param@Base 1.99.2
- get_dissector_table_selector_type@Base 1.9.1
- get_dissector_table_ui_name@Base 1.9.1
- get_edited_resolved_name@Base 3.3.0
- get_endpoint_filter@Base 4.0.0-rc2
- get_endpoint_packet_func@Base 4.0.0-rc2
- get_endpoint_port@Base 4.0.0-rc2
- get_eo_by_name@Base 2.3.0
- get_eo_packet_func@Base 2.3.0
- get_eo_proto_id@Base 2.3.0
- get_eo_reset_func@Base 2.3.0
- get_eo_tap_listener_name@Base 2.3.0
- get_eth_hashtable@Base 1.12.0~rc1
- get_ether_name@Base 1.9.1
- get_etsi_ts_102_221_annex_a_string@Base 3.3.1
- get_euc_kr_string@Base 3.3.2
- get_export_pdu_tap_list@Base 1.99.0
- get_follow_address_func@Base 2.1.0
- get_follow_by_name@Base 2.1.0
- get_follow_by_proto_id@Base 4.1.0
- get_follow_conv_func@Base 2.1.0
- get_follow_index_func@Base 2.1.0
- get_follow_port_to_display@Base 2.1.0
- get_follow_proto_id@Base 2.1.0
- get_follow_stream_count_func@Base 4.1.0
- get_follow_sub_stream_id_func@Base 4.1.0
- get_follow_tap_handler@Base 2.1.0
- get_follow_tap_string@Base 2.1.0
- get_gb18030_string@Base 3.3.2
- get_hash_ether_hexaddr@Base 1.99.3
- get_hash_ether_resolved_name@Base 1.99.3
- get_hash_ether_status@Base 1.99.3
- get_hash_manuf_resolved_name@Base 1.99.3
- get_host_ipaddr6@Base 1.9.1
- get_host_ipaddr@Base 1.9.1
- get_hostlist_filter@Base 1.99.0
- get_hostlist_packet_func@Base 1.99.0
- get_hostname6@Base 1.9.1
- get_hostname@Base 1.9.1
- get_ipv4_hash_table@Base 1.12.0~rc1
- get_ipv6_hash_table@Base 1.12.0~rc1
- get_ipxnet_hash_table@Base 1.12.0~rc1
- get_iso_646_string@Base 3.1.0
- get_mac_lte_proto_data@Base 1.9.1
- get_mac_nr_proto_data@Base 2.5.2
- get_manuf_hashtable@Base 1.12.0~rc1
- get_manuf_name_if_known@Base 1.9.1
- get_mptcp_stream_count@Base 2.0.0
- get_node_field_value@Base 1.12.0~rc1
- get_nonascii_unichar2_string@Base 2.3.0
- get_pdcp_nr_proto_data@Base 2.9.0
- get_quic_connections_count@Base 3.1.1
- get_rose_ctx@Base 1.9.1
- get_rtd_num_tables@Base 1.99.8
- get_rtd_packet_func@Base 1.99.8
- get_rtd_proto_id@Base 1.99.8
- get_rtd_table_by_name@Base 1.99.8
- get_rtd_tap_listener_name@Base 1.99.8
- get_rtd_value_string@Base 1.99.8
- get_serv_port_hashtable@Base 1.12.0~rc1
- get_srt_max_tables@Base 1.99.8
- get_srt_packet_func@Base 1.99.8
- get_srt_proto_id@Base 1.99.8
- get_srt_table_by_name@Base 1.99.8
- get_srt_table_param_data@Base 1.99.8
- get_srt_tap_listener_name@Base 1.99.8
- get_t61_string@Base 2.3.0
- get_tap_names@Base 1.12.0~rc1
- get_tcp_conversation_data@Base 1.99.0
- get_tcp_stream_count@Base 1.12.0~rc1
- get_token_len@Base 1.9.1
- get_ts_23_038_7bits_string_packed@Base 3.3.1
- get_ts_23_038_7bits_string_unpacked@Base 3.3.1
- get_ucs_2_string@Base 1.12.0~rc1
- get_ucs_4_string@Base 1.12.0~rc1
- get_udp_conversation_data@Base 1.99.2
- get_udp_stream_count@Base 1.12.0~rc1
- get_unichar2_string@Base 1.12.0~rc1
- get_utf_16_string@Base 1.12.0~rc1
- get_utf_8_string@Base 3.3.1
- get_vlan_hash_table@Base 2.1.0
- get_wka_hashtable@Base 1.12.0~rc1
- giop_add_CDR_string@Base 3.0.1
- global_enterprises_dump@Base 4.1.0
- global_services_dump@Base 4.1.0
- golay_decode@Base 1.9.1
- golay_encode@Base 1.9.1
- golay_errors@Base 1.9.1
- gsm_a_bssmap_msg_strings@Base 1.9.1
- gsm_a_dtap_msg_cc_strings@Base 1.9.1
- gsm_a_dtap_msg_gmm_strings@Base 1.9.1
- gsm_a_dtap_msg_mm_strings@Base 1.9.1
- gsm_a_dtap_msg_rr_strings@Base 1.9.1
- gsm_a_dtap_msg_sm_strings@Base 1.9.1
- gsm_a_dtap_msg_sms_strings@Base 1.9.1
- gsm_a_dtap_msg_ss_strings@Base 1.9.1
- gsm_a_dtap_msg_tp_strings@Base 1.9.1
- gsm_a_pd_str@Base 1.9.1
- gsm_a_rr_short_pd_msg_strings@Base 1.9.1
- gsm_map_opr_code_strings@Base 1.9.1
- gtcap_StatSRT@Base 1.9.1
- guid_cmp@Base 2.0.0
- guid_hash@Base 4.1.0
- guid_to_str@Base 1.99.2
- guid_to_str_buf@Base 3.5.1
- guids_add_guid@Base 1.9.1
- guids_get_guid_name@Base 1.9.1
- guids_init@Base 1.9.1
- guids_resolve_guid_to_str@Base 1.9.1
- h225_RasMessage_vals@Base 1.9.1
- h225_ReleaseCompleteReason_vals@Base 1.9.1
- h245_set_h223_add_lc_handle@Base 1.9.1
- h245_set_h223_set_mc_handle@Base 1.9.1
- h248_param_ber_integer@Base 1.9.1
- h248_register_package@Base 1.9.1
- has_heur_dissector_list@Base 1.12.0~rc1
- have_custom_cols@Base 1.9.1
- have_field_extractors@Base 2.0.2
- have_filtering_tap_listeners@Base 1.9.1
- have_tap_listener@Base 1.12.0~rc1
- heur_dissector_add@Base 1.9.1
- heur_dissector_delete@Base 1.9.1
- heur_dissector_table_foreach@Base 1.99.2
- hex_str_to_bytes@Base 1.9.1
- hex_str_to_bytes_encoding@Base 1.12.0~rc1
- hf_text_only@Base 1.9.1
- hfinfo_bitshift@Base 1.12.0~rc1
- host_name_lookup_process@Base 1.9.1
- hostlist_table_set_gui_info@Base 1.99.0
- http2_get_stream_id_ge@Base 3.1.1
- http2_get_stream_id_le@Base 3.1.1
- http_add_path_components_to_tree@Base 3.7.1
- http_tcp_dissector_add@Base 2.1.0
- http_tcp_dissector_delete@Base 2.3.0
- http_tcp_port_add@Base 2.1.0
- ieee1609dot2_Psid_vals@Base 2.9.1
- ieee1609dot2_set_next_default_psid@Base 2.9.1
- ieee80211_ht_Dbps@Base 2.1.0
- ieee80211_supported_rates_vals_ext@Base 1.99.1
- ieee802a_add_oui@Base 1.9.1
- in_cksum@Base 1.9.1
- in_cksum_ret_partial@Base 4.2.0
- increment_dissection_depth@Base 4.2.4
- init_srt_table@Base 1.99.8
- init_srt_table_row@Base 1.99.8
- ip_checksum@Base 1.99.0
- ip_checksum_tvb@Base 1.99.0
- ipopt_type_class_vals@Base 1.9.1
- ipopt_type_number_vals@Base 1.9.1
- ipproto_val_ext@Base 2.1.0
- ipprotostr@Base 1.9.1
- ipv6extprotostr@Base 2.1.0
- is_big_endian@Base 1.9.1
- is_broadcast_bssid@Base 2.0.0
- is_tpkt@Base 1.9.1
- isup_calling_partys_category_value_ext@Base 1.9.1
- isup_message_type_value_acro_ext@Base 1.9.1
- join_string_list@Base 1.99.0
- ldap_procedure_names@Base 1.99.8
- link_type_vals@Base 2.1.0
- list_stat_cmd_args@Base 1.9.1
- llc_add_oui@Base 1.9.1
- log_conv_filter_list@Base 3.7.0
- make_printable_string@Base 1.9.1
- mark_frame_as_depended_upon@Base 1.9.1
- maxmind_db_get_paths@Base 2.5.1
- maxmind_db_lookup_ipv4@Base 2.5.1
- maxmind_db_lookup_ipv6@Base 2.5.1
- maxmind_db_set_synchrony@Base 3.5.0
- mbim_register_uuid_ext@Base 1.12.0~rc1
- memory_usage_component_register@Base 1.12.0~rc1
- memory_usage_gc@Base 1.12.0~rc1
- memory_usage_get@Base 1.12.0~rc1
- mibenum_charset_to_encoding@Base 2.1.0
- mibenum_vals_character_sets_ext@Base 2.1.0
- mtp3_network_indicator_vals@Base 1.9.1
- mtp3_service_indicator_code_short_vals@Base 1.9.1
- mtp3_standard_vals@Base 1.9.1
- ncp_nds_verb_vals@Base 2.1.0
- new_frame_data_sequence@Base 1.12.0~rc1
- new_page@Base 1.12.0~rc1
- next_tvb_add_handle@Base 1.9.1
- next_tvb_add_string@Base 1.9.1
- next_tvb_add_uint@Base 1.9.1
- next_tvb_call@Base 1.9.1
- next_tvb_list_new@Base 3.5.0
- nmas_subverb_enum@Base 2.1.0
- nt_cmd_vals_ext@Base 1.9.1
- num_tree_types@Base 1.9.1
- oid_add@Base 1.9.1
- oid_add_from_encoded@Base 1.9.1
- oid_add_from_string@Base 1.9.1
- oid_both@Base 1.9.1
- oid_both_from_encoded@Base 1.9.1
- oid_both_from_string@Base 1.9.1
- oid_encoded2string@Base 1.9.1
- oid_encoded2subid@Base 1.9.1
- oid_encoded2subid_sub@Base 1.12.0~rc1
- oid_get@Base 1.9.1
- oid_get_default_mib_path@Base 1.9.1
- oid_get_from_encoded@Base 1.9.1
- oid_get_from_string@Base 1.9.1
- oid_has_dissector@Base 1.9.1
- oid_resolved@Base 1.9.1
- oid_resolved_from_encoded@Base 1.9.1
- oid_resolved_from_string@Base 1.9.1
- oid_str_to_bytes@Base 1.9.1
- oid_string2encoded@Base 1.9.1
- oid_string2subid@Base 1.9.1
- oid_subid2encoded@Base 1.9.1
- oid_subid2string@Base 1.9.1
- oids_cleanup@Base 1.9.1
- oids_init@Base 1.9.1
- output_fields_add@Base 1.12.0~rc1
- output_fields_add_protocolfilter@Base 4.1.0
- output_fields_free@Base 1.12.0~rc1
- output_fields_has_cols@Base 1.12.0~rc1
- output_fields_list_options@Base 1.12.0~rc1
- output_fields_new@Base 1.12.0~rc1
- output_fields_num_fields@Base 1.12.0~rc1
- output_fields_set_option@Base 1.12.0~rc1
- output_fields_valid@Base 1.99.0
- p_add_proto_data@Base 1.9.1
- p_get_proto_data@Base 1.9.1
- p_get_proto_depth@Base 3.3.0
- p_remove_proto_data@Base 1.12.0~rc1
- p_set_proto_data@Base 3.7.0
- p_set_proto_depth@Base 3.3.0
- packet_conv_filter_list@Base 3.7.0
- parse_column_format@Base 4.1.0
- parse_key_string@Base 1.9.1
- plugin_if_apply_filter@Base 1.99.8
- plugin_if_get_capture_file@Base 3.3.0
- plugin_if_get_frame_data@Base 3.3.0
- plugin_if_get_ws_info@Base 2.1.0
- plugin_if_goto_frame@Base 2.0.0
- plugin_if_register_gui_cb@Base 1.99.8
- plugin_if_save_preference@Base 1.99.8
- port_type_to_str@Base 1.12.0~rc1
- port_with_resolution_to_str@Base 2.1.0
- port_with_resolution_to_str_buf@Base 2.0.0
- postdissectors_want_hfids@Base 2.3.0
- postseq_cleanup_all_protocols@Base 1.9.1
- pref_clean_stash@Base 2.3.0
- pref_stash@Base 2.3.0
- pref_unstash@Base 2.3.0
- prefs@Base 1.9.1
- prefs_add_decode_as_value@Base 2.3.0
- prefs_apply@Base 1.9.1
- prefs_apply_all@Base 1.9.1
- prefs_capture_device_monitor_mode@Base 1.9.1
- prefs_capture_options_dialog_column_is_visible@Base 1.9.1
- prefs_clear_string_list@Base 1.9.1
- prefs_find_module@Base 1.9.1
- prefs_find_preference@Base 1.9.1
- prefs_get_bool_value@Base 2.3.0
- prefs_get_color_value@Base 2.3.0
- prefs_get_description@Base 2.3.0
- prefs_get_effect_flags@Base 2.5.0
- prefs_get_enum_radiobuttons@Base 2.3.0
- prefs_get_enum_value@Base 2.3.0
- prefs_get_enumvals@Base 2.3.0
- prefs_get_max_value@Base 2.3.0
- prefs_get_module_effect_flags@Base 2.5.0
- prefs_get_name@Base 2.3.0
- prefs_get_password_value@Base 3.7.0
- prefs_get_range_value@Base 2.3.0
- prefs_get_range_value_real@Base 2.3.0
- prefs_get_string_list@Base 1.9.1
- prefs_get_string_value@Base 2.3.0
- prefs_get_title@Base 2.3.0
- prefs_get_title_by_name@Base 1.9.1
- prefs_get_type@Base 2.3.0
- prefs_get_uat_value@Base 2.3.0
- prefs_get_uint_base@Base 2.3.0
- prefs_get_uint_value@Base 2.3.0
- prefs_get_uint_value_real@Base 2.3.0
- prefs_has_layout_pane_content@Base 2.2.5
- prefs_invert_bool_value@Base 2.3.0
- prefs_is_capture_device_hidden@Base 1.9.1
- prefs_is_registered_protocol@Base 1.9.1
- prefs_module_has_submodules@Base 1.9.1
- prefs_modules_foreach@Base 1.9.1
- prefs_modules_foreach_submodules@Base 1.9.1
- prefs_pref_foreach@Base 1.9.1
- prefs_pref_is_default@Base 2.3.0
- prefs_pref_to_str@Base 1.9.1
- prefs_pref_type_description@Base 1.9.1
- prefs_pref_type_name@Base 1.9.1
- prefs_range_add_value@Base 2.3.0
- prefs_range_remove_value@Base 2.3.0
- prefs_register_bool_preference@Base 1.9.1
- prefs_register_codec@Base 2.5.0
- prefs_register_custom_preference_TCP_Analysis@Base 4.1.0
- prefs_register_directory_preference@Base 1.9.1
- prefs_register_enum_preference@Base 1.9.1
- prefs_register_filename_preference@Base 1.9.1
- prefs_register_module_alias@Base 2.9.0
- prefs_register_obsolete_preference@Base 1.9.1
- prefs_register_password_preference@Base 3.7.0
- prefs_register_protocol@Base 1.9.1
- prefs_register_protocol_obsolete@Base 3.5.0
- prefs_register_protocol_subtree@Base 1.9.1
- prefs_register_range_preference@Base 1.9.1
- prefs_register_stat@Base 1.9.1
- prefs_register_static_text_preference@Base 1.9.1
- prefs_register_string_preference@Base 1.9.1
- prefs_register_uat_preference@Base 1.9.1
- prefs_register_uat_preference_qt@Base 1.12.0~rc1
- prefs_register_uint_preference@Base 1.9.1
- prefs_remove_decode_as_value@Base 2.3.0
- prefs_reset@Base 1.9.1
- prefs_set_bool_value@Base 2.3.0
- prefs_set_color_value@Base 2.3.0
- prefs_set_custom_value@Base 3.1.0
- prefs_set_effect_flags@Base 2.5.0
- prefs_set_effect_flags_by_name@Base 2.5.0
- prefs_set_enum_string_value@Base 3.5.0
- prefs_set_enum_value@Base 2.3.0
- prefs_set_gui_theme_is_dark@Base 2.5.0
- prefs_set_module_effect_flags@Base 2.5.0
- prefs_set_password_value@Base 3.7.0
- prefs_set_pref@Base 1.9.1
- prefs_set_preference_effect_fields@Base 3.3.0
- prefs_set_range_value@Base 2.1.0
- prefs_set_range_value_work@Base 2.3.0
- prefs_set_stashed_range_value@Base 2.3.0
- prefs_set_string_value@Base 2.3.0
- prefs_set_uint_value@Base 2.3.0
- prime_epan_dissect_with_postdissector_wanted_hfids@Base 2.3.0
- print_bluetooth_uuid@Base 3.7.0
- print_bookmark@Base 1.12.0~rc1
- print_finale@Base 1.12.0~rc1
- print_hex_data@Base 1.12.0~rc1
- print_line@Base 1.12.0~rc1
- print_line_color@Base 2.5.0
- print_numeric_bluetooth_uuid@Base 3.7.0
- print_preamble@Base 1.12.0~rc1
- print_stream_ps_new@Base 1.12.0~rc1
- print_stream_ps_stdio_new@Base 1.12.0~rc1
- print_stream_text_new@Base 1.12.0~rc1
- print_stream_text_stdio_new@Base 1.12.0~rc1
- process_reassembled_data@Base 1.9.1
- process_stat_cmd_arg@Base 1.9.1
- proto_add_deregistered_data@Base 1.12.2
- proto_all_finfos@Base 1.9.1
- proto_can_match_selected@Base 1.9.1
- proto_can_toggle_protocol@Base 1.9.1
- proto_check_field_name@Base 1.9.1
- proto_check_field_name_lower@Base 3.7.0
- proto_checksum_vals@Base 2.2.0
- proto_construct_match_selected_string@Base 1.9.1
- proto_deregister_field@Base 1.99.9
- proto_disable_all@Base 3.7.0
- proto_disable_by_default@Base 2.1.2
- proto_disable_heuristic_by_name@Base 3.7.0
- proto_disable_proto_by_name@Base 1.99.8
- proto_enable_heuristic_by_name@Base 1.99.8
- proto_enable_proto_by_name@Base 2.3.0
- proto_expert@Base 1.9.1
- proto_field_display_to_string@Base 2.1.0
- proto_field_is_referenced@Base 1.9.1
- proto_find_field_from_offset@Base 1.9.1
- proto_find_finfo@Base 1.9.1
- proto_find_first_finfo@Base 2.3.0
- proto_find_undecoded_data@Base 1.99.3
- proto_free_deregistered_fields@Base 1.12.2
- proto_free_field_strings@Base 3.1.1
- proto_get_data_protocol@Base 1.9.1
- proto_get_finfo_ptr_array@Base 1.9.1
- proto_get_first_protocol@Base 1.9.1
- proto_get_first_protocol_field@Base 1.9.1
- proto_get_frame_protocols@Base 1.12.0~rc1
- proto_get_id@Base 1.9.1
- proto_get_id_by_filter_name@Base 1.9.1
- proto_get_id_by_short_name@Base 1.99.0
- proto_get_next_protocol@Base 1.9.1
- proto_get_next_protocol_field@Base 1.9.1
- proto_get_protocol_filter_name@Base 1.9.1
- proto_get_protocol_long_name@Base 1.9.1
- proto_get_protocol_name@Base 1.9.1
- proto_get_protocol_short_name@Base 1.9.1
- proto_heuristic_dissector_foreach@Base 2.0.0
- proto_initialize_all_prefixes@Base 1.9.1
- proto_is_frame_protocol@Base 1.99.1
- proto_is_pino@Base 2.3.0
- proto_is_protocol_enabled@Base 1.9.1
- proto_is_protocol_enabled_by_default@Base 2.3.0
- proto_item_add_subtree@Base 1.9.1
- proto_item_append_text@Base 1.9.1
- proto_item_fill_display_label@Base 3.5.0
- proto_item_fill_label@Base 1.9.1
- proto_item_get_display_repr@Base 3.3.0
- proto_item_get_len@Base 1.9.1
- proto_item_get_parent@Base 1.9.1
- proto_item_get_parent_nth@Base 1.9.1
- proto_item_get_subtree@Base 1.9.1
- proto_item_prepend_text@Base 1.9.1
- proto_item_set_bits_offset_len@Base 3.3.0
- proto_item_set_end@Base 1.9.1
- proto_item_set_len@Base 1.9.1
- proto_item_set_text@Base 1.9.1
- proto_list_layers@Base 3.7.0
- proto_name_already_registered@Base 2.0.1
- proto_node_group_children_by_json_key@Base 2.5.0
- proto_node_group_children_by_unique@Base 2.5.0
- proto_reenable_all@Base 2.3.0
- proto_register_alias@Base 2.9.0
- proto_register_field_array@Base 1.9.1
- proto_register_plugin@Base 2.5.0
- proto_register_prefix@Base 1.9.1
- proto_register_protocol@Base 1.9.1
- proto_register_protocol_in_name_only@Base 2.3.0
- proto_register_subtree_array@Base 1.9.1
- proto_registrar_dump_elastic@Base 2.9.0
- proto_registrar_dump_field_completions@Base 3.5.0
- proto_registrar_dump_fieldcount@Base 2.0.0
- proto_registrar_dump_fields@Base 1.9.1
- proto_registrar_dump_ftypes@Base 1.9.1
- proto_registrar_dump_protocols@Base 1.9.1
- proto_registrar_dump_values@Base 1.9.1
- proto_registrar_get_abbrev@Base 1.9.1
- proto_registrar_get_byalias@Base 2.9.0
- proto_registrar_get_byname@Base 1.9.1
- proto_registrar_get_ftype@Base 1.9.1
- proto_registrar_get_id_byname@Base 2.1.0
- proto_registrar_get_name@Base 1.99.8
- proto_registrar_get_nth@Base 1.9.1
- proto_registrar_get_parent@Base 1.9.1
- proto_registrar_is_protocol@Base 1.9.1
- proto_report_dissector_bug@Base 1.12.0~rc1
- proto_set_cant_toggle@Base 1.9.1
- proto_set_decoding@Base 1.9.1
- proto_tracking_interesting_fields@Base 1.9.1
- proto_tree_add_ascii_7bits_item@Base 1.12.0~rc1
- proto_tree_add_bitmask@Base 1.9.1
- proto_tree_add_bitmask_len@Base 1.9.1
- proto_tree_add_bitmask_list@Base 1.99.4
- proto_tree_add_bitmask_list_ret_uint64@Base 3.7.1
- proto_tree_add_bitmask_list_value@Base 2.1.0
- proto_tree_add_bitmask_ret_uint64@Base 2.1.0
- proto_tree_add_bitmask_text@Base 1.9.1
- proto_tree_add_bitmask_value@Base 1.99.4
- proto_tree_add_bitmask_value_with_flags@Base 1.99.4
- proto_tree_add_bitmask_with_flags@Base 1.99.2
- proto_tree_add_bitmask_with_flags_ret_uint64@Base 2.1.0
- proto_tree_add_bits_item@Base 1.9.1
- proto_tree_add_bits_ret_val@Base 1.9.1
- proto_tree_add_boolean@Base 1.9.1
- proto_tree_add_boolean_format@Base 1.9.1
- proto_tree_add_boolean_format_value@Base 1.9.1
- proto_tree_add_bytes@Base 1.9.1
- proto_tree_add_bytes_format@Base 1.9.1
- proto_tree_add_bytes_format_value@Base 1.9.1
- proto_tree_add_bytes_item@Base 1.12.0~rc1
- proto_tree_add_bytes_with_length@Base 1.99.3
- proto_tree_add_cbor_bitmask@Base 3.5.1
- proto_tree_add_cbor_boolean@Base 3.5.1
- proto_tree_add_cbor_bstr@Base 3.5.1
- proto_tree_add_cbor_container@Base 3.5.1
- proto_tree_add_cbor_ctrl@Base 3.5.1
- proto_tree_add_cbor_eid@Base 3.5.1rc0-3265-gb0c69d7db316
- proto_tree_add_cbor_int64@Base 3.5.1
- proto_tree_add_cbor_strlen@Base 3.7.0
- proto_tree_add_cbor_tstr@Base 3.5.1
- proto_tree_add_cbor_uint64@Base 3.5.1
- proto_tree_add_checksum@Base 2.1.1
- proto_tree_add_checksum_bytes@Base 4.1.0
- proto_tree_add_debug_text@Base 1.9.1
- proto_tree_add_double@Base 1.9.1
- proto_tree_add_double_format@Base 1.9.1
- proto_tree_add_double_format_value@Base 1.9.1
- proto_tree_add_ether@Base 1.9.1
- proto_tree_add_ether_format@Base 1.9.1
- proto_tree_add_ether_format_value@Base 1.9.1
- proto_tree_add_eui64@Base 1.9.1
- proto_tree_add_eui64_format@Base 1.9.1
- proto_tree_add_eui64_format_value@Base 1.9.1
- proto_tree_add_expert@Base 1.12.0~rc1
- proto_tree_add_expert_format@Base 1.12.0~rc1
- proto_tree_add_float@Base 1.9.1
- proto_tree_add_float_format@Base 1.9.1
- proto_tree_add_float_format_value@Base 1.9.1
- proto_tree_add_guid@Base 1.9.1
- proto_tree_add_guid_format@Base 1.9.1
- proto_tree_add_guid_format_value@Base 1.9.1
- proto_tree_add_int64@Base 1.9.1
- proto_tree_add_int64_format@Base 1.9.1
- proto_tree_add_int64_format_value@Base 1.9.1
- proto_tree_add_int@Base 1.9.1
- proto_tree_add_int_format@Base 1.9.1
- proto_tree_add_int_format_value@Base 1.9.1
- proto_tree_add_ipv4@Base 1.9.1
- proto_tree_add_ipv4_format@Base 1.9.1
- proto_tree_add_ipv4_format_value@Base 1.9.1
- proto_tree_add_ipv6@Base 1.9.1
- proto_tree_add_ipv6_format@Base 1.9.1
- proto_tree_add_ipv6_format_value@Base 1.9.1
- proto_tree_add_ipxnet@Base 1.9.1
- proto_tree_add_ipxnet_format@Base 1.9.1
- proto_tree_add_ipxnet_format_value@Base 1.9.1
- proto_tree_add_item@Base 1.9.1
- proto_tree_add_item_new@Base 1.12.0~rc1
- proto_tree_add_item_new_ret_length@Base 2.1.0
- proto_tree_add_item_ret_boolean@Base 2.3.0
- proto_tree_add_item_ret_display_string@Base 3.1.0
- proto_tree_add_item_ret_display_string_and_length@Base 3.1.0
- proto_tree_add_item_ret_double@Base 4.1.0
- proto_tree_add_item_ret_ether@Base 4.1.0
- proto_tree_add_item_ret_float@Base 4.1.0
- proto_tree_add_item_ret_int64@Base 3.1.1
- proto_tree_add_item_ret_int@Base 1.99.6
- proto_tree_add_item_ret_ipv4@Base 3.3.2
- proto_tree_add_item_ret_ipv6@Base 4.1.0
- proto_tree_add_item_ret_length@Base 2.1.0
- proto_tree_add_item_ret_string@Base 2.1.0
- proto_tree_add_item_ret_string_and_length@Base 2.1.0
- proto_tree_add_item_ret_time_string@Base 3.1.1
- proto_tree_add_item_ret_uint64@Base 2.3.0
- proto_tree_add_item_ret_uint@Base 1.99.6
- proto_tree_add_item_ret_varint@Base 2.5.0
- proto_tree_add_none_format@Base 1.9.1
- proto_tree_add_oid@Base 3.1.1
- proto_tree_add_oid_format@Base 3.1.1
- proto_tree_add_oid_format_value@Base 3.1.1
- proto_tree_add_protocol_format@Base 1.9.1
- proto_tree_add_split_bits_item_ret_val@Base 2.3.0
- proto_tree_add_string@Base 1.9.1
- proto_tree_add_string_format@Base 1.9.1
- proto_tree_add_string_format_value@Base 1.9.1
- proto_tree_add_subtree@Base 1.99.0
- proto_tree_add_subtree_format@Base 1.99.0
- proto_tree_add_time@Base 1.9.1
- proto_tree_add_time_format@Base 1.9.1
- proto_tree_add_time_format_value@Base 1.9.1
- proto_tree_add_time_item@Base 1.12.0~rc1
- proto_tree_add_ts_23_038_7bits_packed_item@Base 3.3.1
- proto_tree_add_uint64@Base 1.9.1
- proto_tree_add_uint64_bits_format_value@Base 1.99.6
- proto_tree_add_uint64_format@Base 1.9.1
- proto_tree_add_uint64_format_value@Base 1.9.1
- proto_tree_add_uint@Base 1.9.1
- proto_tree_add_uint_bits_format_value@Base 1.9.1
- proto_tree_add_uint_format@Base 1.9.1
- proto_tree_add_uint_format_value@Base 1.9.1
- proto_tree_children_foreach@Base 1.9.1
- proto_tree_free@Base 1.9.1
- proto_tree_get_parent@Base 1.9.1
- proto_tree_get_parent_tree@Base 1.99.1
- proto_tree_get_root@Base 1.9.1
- proto_tree_move_item@Base 1.9.1
- proto_tree_print@Base 1.12.0~rc1
- proto_tree_set_appendix@Base 1.9.1
- proto_tree_set_visible@Base 1.9.1
- protocols_module@Base 1.9.1
- ptvcursor_add@Base 1.9.1
- ptvcursor_add_no_advance@Base 1.9.1
- ptvcursor_add_ret_boolean@Base 2.5.0
- ptvcursor_add_ret_int@Base 2.5.0
- ptvcursor_add_ret_string@Base 2.5.0
- ptvcursor_add_ret_uint@Base 2.5.0
- ptvcursor_add_text_with_subtree@Base 1.9.1
- ptvcursor_add_with_subtree@Base 1.9.1
- ptvcursor_advance@Base 1.9.1
- ptvcursor_current_offset@Base 1.9.1
- ptvcursor_free@Base 1.9.1
- ptvcursor_new@Base 1.9.1
- ptvcursor_pop_subtree@Base 1.9.1
- ptvcursor_push_subtree@Base 1.9.1
- ptvcursor_set_subtree@Base 1.9.1
- ptvcursor_set_tree@Base 1.9.1
- ptvcursor_tree@Base 1.9.1
- ptvcursor_tvbuff@Base 1.9.1
- q850_cause_code_vals_ext@Base 1.9.1
- q931_cause_code_vals_ext@Base 1.9.1
- q931_message_type_vals@Base 1.9.1
- q932_PartyNumber_vals@Base 2.1.0
- q932_PartySubaddress_vals@Base 2.1.0
- q932_PresentedAddressScreened_vals@Base 2.5.0
- q932_PresentedAddressUnscreened_vals@Base 2.5.0
- q932_PresentedNumberScreened_vals@Base 2.1.0
- q932_PresentedNumberUnscreened_vals@Base 2.1.0
- q932_ScreeningIndicator_vals@Base 2.5.0
- qs_func_vals@Base 1.9.1
- qs_rate_vals_ext@Base 1.9.1
- quic_conn_data_get_conn_client_dcid_initial@Base 4.1.1
- quic_get_stream_id_ge@Base 3.5.0
- quic_get_stream_id_le@Base 3.5.0
- raknet_add_udp_dissector@Base 2.3.0
- raknet_conversation_set_dissector@Base 2.3.0
- raknet_delete_udp_dissector@Base 2.3.0
- range_add_value@Base 2.3.0
- range_convert_range@Base 1.9.1
- range_convert_str@Base 1.9.1
- range_convert_str_work@Base 2.3.0
- range_copy@Base 1.9.1
- range_empty@Base 1.9.1
- range_foreach@Base 1.9.1
- range_remove_value@Base 2.3.0
- ranges_are_equal@Base 1.9.1
- read_enabled_and_disabled_lists@Base 3.7.0
- read_keytab_file@Base 1.9.1
- read_keytab_file_from_preferences@Base 1.9.1
- read_prefs_file@Base 1.9.1
- reassemble_streaming_data_and_call_subdissector@Base 4.1.0
- reassembly_table_destroy@Base 1.9.1
- reassembly_table_init@Base 1.9.1
- reassembly_table_register@Base 2.3.0
- register_all_tap_listeners@Base 3.5.0
- register_ber_oid_dissector@Base 2.1.0
- register_ber_oid_dissector_handle@Base 1.9.1
- register_ber_oid_syntax@Base 1.9.1
- register_ber_syntax_dissector@Base 2.1.0
- register_capture_dissector@Base 2.1.0
- register_capture_dissector_table@Base 2.1.0
- register_cleanup_routine@Base 1.99.8
- register_conversation_filter@Base 2.0.0
- register_conversation_table@Base 2.5.0
- register_custom_dissector_table@Base 1.99.8
- register_decode_as@Base 1.12.0~rc1
- register_decode_as_next_proto@Base 2.5.0
- register_depend_dissector@Base 2.1.0
- register_dissector@Base 2.1.0
- register_dissector_table@Base 1.9.1
- register_dissector_table_alias@Base 2.9.0
- register_dissector_with_data@Base 2.5.0
- register_dissector_with_description@Base 4.0.0-rc2
- register_export_object@Base 2.3.0
- register_export_pdu_tap@Base 1.99.0
- register_export_pdu_tap_with_encap@Base 3.7.0
- register_final_registration_routine@Base 1.9.1
- register_follow_stream@Base 2.1.0
- register_giop_user@Base 1.9.1
- register_giop_user_module@Base 1.9.1
- register_heur_dissector_list@Base 1.9.1
- register_init_routine@Base 1.9.1
- register_log_conversation_filter@Base 3.7.0
- register_per_oid_dissector@Base 2.1.0
- register_postdissector@Base 1.9.1
- register_postseq_cleanup_routine@Base 1.9.1
- register_rtd_table@Base 1.99.8
- register_seq_analysis@Base 2.5.0
- register_shutdown_routine@Base 2.3.0
- register_srt_table@Base 1.99.8
- register_stat_tap_table_ui@Base 2.1.0
- register_stat_tap_ui@Base 1.99.1
- register_tap@Base 1.9.1
- register_tap_listener@Base 1.9.1
- rel_oid_encoded2string@Base 1.12.0~rc1
- rel_oid_resolved_from_encoded@Base 1.12.0~rc1
- rel_oid_str_to_bytes@Base 1.12.0~rc1
- rel_oid_subid2string@Base 1.12.0~rc1
- rel_time_to_secs_str@Base 1.99.0
- rel_time_to_str@Base 1.99.0
- remove_last_data_source@Base 1.12.0~rc1
- remove_tap_listener@Base 1.9.1
- req_resp_hdrs_do_reassembly@Base 1.9.1
- reset_conversation_table_data@Base 1.99.0
- reset_endpoint_table_data@Base 4.0.0-rc2
- reset_hostlist_table_data@Base 1.99.0
- reset_pref@Base 2.3.0
- reset_rtd_table@Base 1.99.8
- reset_srt_table@Base 1.99.8
- reset_stashed_pref@Base 2.3.0
- reset_stat_table@Base 1.99.8
- reset_tap_listeners@Base 1.9.1
- rose_ctx_clean_data@Base 1.9.1
- rose_ctx_init@Base 1.9.1
- rpc_init_prog@Base 1.9.1
- rpc_proc_name@Base 1.9.1
- rpc_prog_hf@Base 1.9.1
- rpc_prog_name@Base 1.9.1
- rpc_progs@Base 1.9.1
- rpc_roundup@Base 1.9.1
- rtcp_add_address@Base 1.9.1
- rtd_table_dissector_init@Base 1.99.8
- rtd_table_get_filter@Base 1.99.8
- rtd_table_get_tap_string@Base 1.99.8
- rtd_table_iterate_tables@Base 1.99.8
- rtp_add_address@Base 1.9.1
- rtp_dyn_payload_add_fmtp@Base 4.1.0
- rtp_dyn_payload_free@Base 1.12.0~rc1
- rtp_dyn_payload_get_full@Base 1.12.0~rc1
- rtp_dyn_payload_get_name@Base 1.12.0~rc1
- rtp_dyn_payload_insert@Base 1.12.0~rc1
- rtp_dyn_payload_insert_full@Base 4.1.0
- rtp_dyn_payload_new@Base 1.12.0~rc1
- rtp_event_type_values_ext@Base 1.12.0~rc1
- rtp_payload_type_short_vals_ext@Base 1.9.1
- rtp_payload_type_vals_ext@Base 1.9.1
- rtsp_status_code_vals@Base 1.9.1
- rval_to_str@Base 1.9.1
- rval_to_str_const@Base 1.12.0~rc1
- s1ap_CauseMisc_vals@Base 1.9.1
- s1ap_CauseNas_vals@Base 1.9.1
- s1ap_CauseProtocol_vals@Base 1.9.1
- s1ap_CauseRadioNetwork_vals@Base 1.9.1
- s1ap_CauseTransport_vals@Base 1.9.1
- s1ap_Cause_vals@Base 2.3.0
- save_decode_as_entries@Base 2.3.0
- save_enabled_and_disabled_lists@Base 2.3.0
- sccp_address_signal_values@Base 1.9.1
- sccp_error_cause_values@Base 1.9.1
- sccp_message_type_acro_values@Base 1.9.1
- sccp_refusal_cause_values@Base 1.9.1
- sccp_release_cause_values@Base 1.9.1
- sccp_reset_cause_values@Base 1.9.1
- sccp_return_cause_values@Base 1.9.1
- scsi_mmc_vals_ext@Base 1.12.0~rc1
- scsi_osd_vals_ext@Base 1.12.0~rc1
- scsi_sbc_vals_ext@Base 1.12.0~rc1
- scsi_smc_vals_ext@Base 1.12.0~rc1
- scsi_ssc_vals_ext@Base 1.12.0~rc1
- scsistat_param@Base 2.5.0
- sctp_port_to_display@Base 1.99.2
- sctpppid_val_ext@Base 3.5.0
- secrets_get_available_keys@Base 2.9.1
- secrets_rsa_decrypt@Base 2.9.0
- secrets_verify_key@Base 2.9.1
- secrets_wtap_callback@Base 2.9.0
- sequence_analysis_create_sai_with_addresses@Base 2.5.0
- sequence_analysis_dump_to_file@Base 2.5.0
- sequence_analysis_find_by_name@Base 2.5.0
- sequence_analysis_free_nodes@Base 2.5.0
- sequence_analysis_get_name@Base 2.5.0
- sequence_analysis_get_nodes@Base 2.5.0
- sequence_analysis_get_packet_func@Base 2.5.0
- sequence_analysis_get_tap_flags@Base 2.5.0
- sequence_analysis_get_tap_listener_name@Base 2.5.0
- sequence_analysis_get_ui_name@Base 2.5.0
- sequence_analysis_info_free@Base 2.5.0
- sequence_analysis_info_new@Base 2.5.0
- sequence_analysis_list_free@Base 2.5.0
- sequence_analysis_list_sort@Base 2.5.0
- sequence_analysis_table_iterate_tables@Base 2.5.0
- sequence_analysis_use_col_info_as_label_comment@Base 2.5.0
- sequence_analysis_use_color_filter@Base 2.5.0
- serv_name_lookup@Base 2.1.0
- set_actual_length@Base 1.9.1
- set_column_custom_fields@Base 2.1.0
- set_column_custom_occurrence@Base 1.9.1
- set_column_format@Base 1.9.1
- set_column_resolved@Base 1.9.1
- set_column_title@Base 1.9.1
- set_column_visible@Base 1.9.1
- set_fd_time@Base 1.9.1
- set_mac_lte_proto_data@Base 1.9.1
- set_mac_nr_proto_data@Base 2.5.2
- set_pdcp_nr_proto_data@Base 2.9.0
- set_postdissector_wanted_hfids@Base 2.3.0
- set_resolution_synchrony@Base 2.9.0
- set_srt_table_param_data@Base 1.99.8
- set_tap_dfilter@Base 1.9.1
- show_exception@Base 1.9.1
- show_fragment_seq_tree@Base 1.9.1
- show_fragment_tree@Base 1.9.1
- sid_name_snooping@Base 1.9.1
- sid_name_table@Base 1.9.1
- signed_time_msecs_to_str@Base 2.1.0
- signed_time_secs_to_str@Base 2.1.0
- sip_response_code_vals@Base 3.3.0
- smb2_cmd_vals_ext@Base 1.9.1
- smb_cmd_vals_ext@Base 1.9.1
- srt_table_dissector_init@Base 1.99.8
- srt_table_get_filter@Base 1.99.8
- srt_table_get_tap_string@Base 1.99.8
- srt_table_iterate_tables@Base 1.99.8
- srtcp_add_address@Base 1.9.1
- srtp_add_address@Base 1.9.1
- ssl_dissector_add@Base 2.1.0
- ssl_dissector_delete@Base 2.1.0
- ssl_set_master_secret@Base 1.9.1
- ssl_starttls_ack@Base 2.1.0
- ssl_starttls_post_ack@Base 2.1.0
- sss_verb_enum@Base 2.1.0
- start_requested_stats@Base 1.9.1
- stat_node_array_sortcmp@Base 1.12.0~rc1
- stat_tap_add_table@Base 2.5.1
- stat_tap_by_name@Base 2.5.1
- stat_tap_find_table@Base 3.5.0
- stat_tap_get_field_data@Base 2.5.1
- stat_tap_get_filter@Base 2.5.1
- stat_tap_init_table@Base 2.5.1
- stat_tap_init_table_row@Base 2.5.1
- stat_tap_iterate_tables@Base 2.5.1
- stat_tap_set_field_data@Base 2.5.1
- stats_tree_branch_max_namelen@Base 1.9.1
- stats_tree_create_node@Base 1.9.1
- stats_tree_create_node_by_pname@Base 1.9.1
- stats_tree_create_pivot@Base 1.9.1
- stats_tree_create_pivot_by_pname@Base 1.9.1
- stats_tree_create_range_node@Base 1.9.1
- stats_tree_create_range_node_string@Base 1.9.1
- stats_tree_format_as_str@Base 1.12.0~rc1
- stats_tree_format_node_as_str@Base 1.12.0~rc1
- stats_tree_free@Base 1.9.1
- stats_tree_get_abbr@Base 1.9.1
- stats_tree_get_cfg_by_abbr@Base 1.9.1
- stats_tree_get_cfg_list@Base 1.9.1
- stats_tree_get_column_name@Base 1.12.0~rc1
- stats_tree_get_column_size@Base 1.12.0~rc1
- stats_tree_get_default_sort_col@Base 1.12.0~rc1
- stats_tree_get_displayname@Base 1.12.0~rc1
- stats_tree_get_values_from_node@Base 1.12.0~rc1
- stats_tree_is_default_sort_DESC@Base 1.12.0~rc1
- stats_tree_manip_node_float@Base 2.9.0
- stats_tree_manip_node_int@Base 2.9.0
- stats_tree_new@Base 1.9.1
- stats_tree_node_to_str@Base 1.9.1
- stats_tree_packet@Base 1.9.1
- stats_tree_parent_id_by_name@Base 1.9.1
- stats_tree_presentation@Base 1.9.1
- stats_tree_range_node_with_pname@Base 1.9.1
- stats_tree_register@Base 1.9.1
- stats_tree_register_plugin@Base 1.9.1
- stats_tree_register_with_group@Base 1.9.1
- stats_tree_reinit@Base 1.9.1
- stats_tree_reset@Base 1.9.1
- stats_tree_sort_compare@Base 1.12.0~rc1
- stats_tree_tick_pivot@Base 1.9.1
- stats_tree_tick_range@Base 1.9.1
- str_to_ip6@Base 2.1.0
- str_to_ip@Base 2.1.0
- str_to_str@Base 1.9.1
- str_to_val@Base 1.9.1
- str_to_val_idx@Base 1.9.1
- stream_add_frag@Base 1.9.1
- stream_find_frag@Base 1.9.1
- stream_new@Base 3.5.0
- stream_process_reassembled@Base 1.9.1
- streaming_reassembly_info_new@Base 4.1.0
- string_to_name_resolve@Base 1.9.1
- sua_co_class_type_acro_values@Base 1.9.1
- t30_facsimile_control_field_vals_ext@Base 1.12.0~rc1
- t30_facsimile_control_field_vals_short_ext@Base 1.12.0~rc1
- t38_T30_data_vals@Base 1.9.1
- t38_T30_indicator_vals@Base 1.9.1
- t38_add_address@Base 1.9.1
- tap_build_interesting@Base 1.9.1
- tap_listeners_dfilter_recompile@Base 2.0.0
- tap_listeners_load_field_references@Base 4.1.0
- tap_listeners_require_columns@Base 4.1.0
- tap_listeners_require_dissection@Base 1.9.1
- tap_queue_packet@Base 1.9.1
- tap_register_plugin@Base 2.5.0
- tcp_dissect_pdus@Base 1.9.1
- tcp_port_to_display@Base 1.99.2
- tcpcl_dissect_ctx_get@Base 3.7.0
- tfs_accept_reject@Base 1.9.1
- tfs_accepted_not_accepted@Base 1.9.1
- tfs_ack_nack@Base 1.9.1
- tfs_acknowledged_not_acknowledged@Base 1.99.2
- tfs_activated_deactivated@Base 2.5.1
- tfs_active_inactive@Base 1.9.1
- tfs_add_drop@Base 3.3.0
- tfs_allocated_by_receiver_sender@Base 1.99.1
- tfs_allow_block@Base 1.9.1
- tfs_allowed_not_allowed@Base 1.9.1
- tfs_applicable_not_applicable@Base 3.5.0
- tfs_asynchronous_synchronous@Base 1.99.1
- tfs_available_not_available@Base 1.9.1
- tfs_c2s_s2c@Base 2.5.0
- tfs_capable_not_capable@Base 1.9.1
- tfs_changed_not_changed@Base 2.9.1
- tfs_client_server@Base 2.1.0
- tfs_command_response@Base 1.9.1
- tfs_complete_incomplete@Base 1.12.0~rc1
- tfs_confirmed_unconfirmed@Base 1.12.0~rc1
- tfs_constructed_primitive@Base 1.99.8
- tfs_critical_not_critical@Base 1.12.0~rc1
- tfs_current_not_yet@Base 4.1.0
- tfs_defined_not_defined@Base 1.99.8
- tfs_detected_not_detected@Base 1.9.1
- tfs_disabled_enabled@Base 1.9.1
- tfs_do_not_clear_clear@Base 1.12.0~rc1
- tfs_down_up@Base 2.5.0
- tfs_downlink_uplink@Base 2.5.0
- tfs_enabled_disabled@Base 1.9.1
- tfs_encrypt_do_not_encrypt@Base 2.1.0
- tfs_enforced_not_enforced@Base 1.12.0~rc1
- tfs_error_ok@Base 1.9.1
- tfs_external_internal@Base 2.9.1
- tfs_fail_success@Base 1.9.1
- tfs_found_not_found@Base 1.9.1
- tfs_full_half@Base 1.99.1
- tfs_get_string@Base 3.3.0
- tfs_group_unique_name@Base 1.9.1
- tfs_high_low@Base 1.9.1
- tfs_high_normal@Base 2.5.1
- tfs_implemented_not_implemented@Base 1.9.1
- tfs_included_not_included@Base 1.99.1
- tfs_inuse_not_inuse@Base 1.9.1
- tfs_invalid_valid@Base 1.99.0
- tfs_low_normal@Base 2.5.1
- tfs_more_nomore@Base 1.9.1
- tfs_needed_not_needed@Base 2.9.1
- tfs_no_extension_extension@Base 3.3.0
- tfs_no_yes@Base 1.9.1
- tfs_not_allowed_allowed@Base 1.9.1
- tfs_not_restricted_restricted@Base 4.1.0
- tfs_not_supported_supported@Base 2.9.1
- tfs_odd_even@Base 1.9.1
- tfs_ok_error@Base 1.9.1
- tfs_on_off@Base 1.9.1
- tfs_open_closed@Base 2.5.0
- tfs_possible_not_possible@Base 1.99.0
- tfs_preferred_no_preference@Base 2.1.0
- tfs_present_absent@Base 1.9.1
- tfs_present_not_present@Base 1.9.1
- tfs_pressed_not_pressed@Base 1.9.1
- tfs_protocol_sensative_bit_transparent@Base 1.99.1
- tfs_provisioned_not_provisioned@Base 1.99.0
- tfs_registered_not_registered@Base 1.99.0
- tfs_reliable_not_reliable@Base 1.9.1
- tfs_requested_not_requested@Base 1.9.1
- tfs_required_not_required@Base 1.99.0
- tfs_response_command@Base 2.1.0
- tfs_response_request@Base 1.99.8
- tfs_restricted_allowed@Base 1.9.1
- tfs_restricted_not_restricted@Base 2.5.0
- tfs_s2c_c2s@Base 2.5.0
- tfs_segmentation_no_segmentation@Base 2.1.0
- tfs_selected_not_selected@Base 2.9.1
- tfs_server_client@Base 2.1.0
- tfs_set_notset@Base 1.9.1
- tfs_shared_independent@Base 1.9.1
- tfs_success_fail@Base 1.9.1
- tfs_supported_not_supported@Base 1.9.1
- tfs_up_down@Base 2.5.0
- tfs_uplink_downlink@Base 2.5.0
- tfs_used_notused@Base 1.9.1
- tfs_user_provider@Base 3.3.0
- tfs_valid_invalid@Base 1.9.1
- tfs_valid_not_valid@Base 1.12.0~rc1
- tfs_yes_no@Base 1.9.1
- time_stat_init@Base 1.12.0~rc1
- time_stat_update@Base 1.12.0~rc1
- timestamp_get_precision@Base 1.9.1
- timestamp_get_seconds_type@Base 1.9.1
- timestamp_get_type@Base 1.9.1
- timestamp_set_precision@Base 1.9.1
- timestamp_set_seconds_type@Base 1.9.1
- timestamp_set_type@Base 1.9.1
- tls_get_master_key_map@Base 4.1.0
- tls_set_appdata_dissector@Base 3.1.1
- tmp_color_filters_used@Base 2.1.0
- trans2_cmd_vals_ext@Base 1.9.1
- tree_expanded@Base 1.12.0~rc1
- tree_expanded_set@Base 1.12.0~rc1
- try_bytesprefix_to_str@Base 2.3.0
- try_bytesval_to_str@Base 2.3.0
- try_capture_dissector@Base 2.1.0
- try_conversation_dissector@Base 2.6.3
- try_conversation_dissector_by_id@Base 2.6.3
- try_convert_to_custom_column@Base 4.1.0
- try_convert_to_column_field@Base 4.1.0
- try_enterprises_lookup@Base 2.5.0
- try_rval64_to_str@Base 2.3.0
- try_rval64_to_str_idx@Base 2.3.0
- try_rval_to_str@Base 1.9.1
- try_rval_to_str_idx@Base 1.9.1
- try_serv_name_lookup@Base 2.1.0
- try_str_to_str@Base 1.9.1
- try_str_to_str_idx@Base 1.9.1
- try_val64_to_str@Base 1.12.0~rc1
- try_val64_to_str_ext@Base 2.9.0
- try_val64_to_str_idx@Base 1.12.0~rc1
- try_val64_to_str_idx_ext@Base 2.9.0
- try_val_to_str@Base 1.9.1
- try_val_to_str_ext@Base 1.9.1
- try_val_to_str_idx@Base 1.9.1
- try_val_to_str_idx_ext@Base 1.9.1
- tvb_address_to_str@Base 1.99.2
- tvb_address_var_to_str@Base 1.99.2
- tvb_address_with_resolution_to_str@Base 1.99.3
- tvb_ascii_isdigit@Base 4.1.0
- tvb_ascii_isprint@Base 2.9.0
- tvb_bcd_dig_to_str@Base 3.5.0
- tvb_bcd_dig_to_str_be@Base 3.5.0
- tvb_bytes_exist@Base 1.9.1
- tvb_bytes_to_str@Base 1.99.2
- tvb_bytes_to_str_punct@Base 1.99.2
- tvb_captured_length@Base 1.12.0~rc1
- tvb_captured_length_remaining@Base 1.12.0~rc1
- tvb_child_uncompress@Base 1.12.0~rc1
- tvb_child_uncompress_brotli@Base 3.1.0
- tvb_child_uncompress_lz77@Base 3.1.0
- tvb_child_uncompress_lz77huff@Base 3.1.0
- tvb_child_uncompress_lznt1@Base 3.1.0
- tvb_child_uncompress_zstd@Base 4.1.0
- tvb_clone@Base 1.12.0~rc1
- tvb_clone_offset_len@Base 1.12.0~rc1
- tvb_composite_append@Base 1.9.1
- tvb_composite_finalize@Base 1.9.1
- tvb_ensure_bytes_exist64@Base 1.99.0
- tvb_ensure_bytes_exist@Base 1.9.1
- tvb_ensure_captured_length_remaining@Base 1.12.0~rc1
- tvb_ensure_reported_length_remaining@Base 3.5.0
- tvb_find_guint16@Base 2.3.0
- tvb_find_guint8@Base 1.9.1
- tvb_find_line_end@Base 1.9.1
- tvb_find_line_end_unquoted@Base 1.9.1
- tvb_find_tvb@Base 1.9.1
- tvb_fix_reported_length@Base 4.0.0-rc2
- tvb_format_text@Base 1.9.1
- tvb_format_text_wsp@Base 1.9.1
- tvb_free@Base 1.9.1
- tvb_free_chain@Base 1.12.0~rc1
- tvb_get_ascii_7bits_string@Base 1.12.0~rc1
- tvb_get_bcd_string@Base 3.3.0
- tvb_get_bits16@Base 1.9.1
- tvb_get_bits32@Base 1.9.1
- tvb_get_bits64@Base 1.9.1
- tvb_get_bits8@Base 1.9.1
- tvb_get_bits@Base 1.9.1
- tvb_get_bits_array@Base 3.3.0
- tvb_get_const_stringz@Base 1.9.1
- tvb_get_ds_tvb@Base 1.9.1
- tvb_get_ether_name@Base 1.99.3
- tvb_get_etsi_ts_102_221_annex_a_string@Base 3.3.1
- tvb_get_gint16@Base 2.9.0
- tvb_get_gint24@Base 2.9.0
- tvb_get_gint32@Base 2.9.0
- tvb_get_gint40@Base 1.99.2
- tvb_get_gint48@Base 1.99.2
- tvb_get_gint56@Base 1.99.2
- tvb_get_gint64@Base 2.9.0
- tvb_get_gint8@Base 2.9.0
- tvb_get_guid@Base 1.9.1
- tvb_get_guint16@Base 1.99.2
- tvb_get_guint24@Base 1.99.2
- tvb_get_guint32@Base 1.99.2
- tvb_get_guint40@Base 1.99.2
- tvb_get_guint48@Base 1.99.2
- tvb_get_guint56@Base 1.99.2
- tvb_get_guint64@Base 1.99.2
- tvb_get_guint8@Base 1.9.1
- tvb_get_ieee_double@Base 1.99.2
- tvb_get_ieee_float@Base 1.99.2
- tvb_get_ipv4@Base 1.9.1
- tvb_get_ipv6@Base 1.9.1
- tvb_get_letoh24@Base 1.9.1
- tvb_get_letoh40@Base 1.9.1
- tvb_get_letoh48@Base 1.9.1
- tvb_get_letoh56@Base 1.9.1
- tvb_get_letoh64@Base 1.9.1
- tvb_get_letohguid@Base 1.9.1
- tvb_get_letohi24@Base 2.9.0
- tvb_get_letohi40@Base 1.12.0~rc1
- tvb_get_letohi48@Base 1.12.0~rc1
- tvb_get_letohi56@Base 1.12.0~rc1
- tvb_get_letohi64@Base 2.9.0
- tvb_get_letohieee_double@Base 1.9.1
- tvb_get_letohieee_float@Base 1.9.1
- tvb_get_letohil@Base 2.9.0
- tvb_get_letohis@Base 2.9.0
- tvb_get_letohl@Base 1.9.1
- tvb_get_letohs@Base 1.9.1
- tvb_get_manuf_name@Base 1.9.1
- tvb_get_manuf_name_if_known@Base 1.9.1
- tvb_get_ntoh24@Base 1.9.1
- tvb_get_ntoh40@Base 1.9.1
- tvb_get_ntoh48@Base 1.9.1
- tvb_get_ntoh56@Base 1.9.1
- tvb_get_ntoh64@Base 1.9.1
- tvb_get_ntohguid@Base 1.9.1
- tvb_get_ntohi24@Base 2.9.0
- tvb_get_ntohi40@Base 1.12.0~rc1
- tvb_get_ntohi48@Base 1.12.0~rc1
- tvb_get_ntohi56@Base 1.12.0~rc1
- tvb_get_ntohi64@Base 2.9.0
- tvb_get_ntohieee_double@Base 1.9.1
- tvb_get_ntohieee_float@Base 1.9.1
- tvb_get_ntohil@Base 2.9.0
- tvb_get_ntohis@Base 2.9.0
- tvb_get_ntohl@Base 1.9.1
- tvb_get_ntohs@Base 1.9.1
- tvb_get_ptr@Base 1.9.1
- tvb_get_raw_bytes_as_string@Base 3.1.0
- tvb_get_raw_bytes_as_stringz@Base 4.1.0
- tvb_get_string_bytes@Base 1.12.0~rc1
- tvb_get_string_enc@Base 1.12.0~rc1
- tvb_get_string_time@Base 1.12.0~rc1
- tvb_get_stringz_enc@Base 1.9.1
- tvb_get_stringzpad@Base 1.12.0~rc1
- tvb_get_token_len@Base 2.9.0
- tvb_get_ts_23_038_7bits_string_packed@Base 3.3.1
- tvb_get_ts_23_038_7bits_string_unpacked@Base 3.3.1
- tvb_get_varint@Base 2.5.0
- tvb_memcpy@Base 1.9.1
- tvb_memdup@Base 1.9.1
- tvb_memeql@Base 1.9.1
- tvb_new@Base 1.12.0~rc1
- tvb_new_chain@Base 1.12.0~rc1
- tvb_new_child_real_data@Base 1.9.1
- tvb_new_composite@Base 1.9.1
- tvb_new_octet_aligned@Base 1.9.1
- tvb_new_octet_right_aligned@Base 3.5.1
- tvb_new_real_data@Base 1.9.1
- tvb_new_subset_length@Base 1.9.1
- tvb_new_subset_length_caplen@Base 2.3.0
- tvb_new_subset_remaining@Base 1.9.1
- tvb_offset_exists@Base 1.9.1
- tvb_offset_from_real_beginning@Base 1.9.1
- tvb_raw_offset@Base 1.9.1
- tvb_reported_length@Base 1.9.1
- tvb_reported_length_remaining@Base 1.9.1
- tvb_set_child_real_data_tvbuff@Base 1.9.1
- tvb_set_fragment@Base 1.9.1
- tvb_set_free_cb@Base 1.9.1
- tvb_set_reported_length@Base 1.9.1
- tvb_skip_wsp@Base 1.9.1
- tvb_skip_wsp_return@Base 1.9.1
- tvb_strncaseeql@Base 1.9.1
- tvb_strneql@Base 1.9.1
- tvb_strnlen@Base 1.9.1
- tvb_strsize@Base 1.9.1
- tvb_uncompress@Base 1.9.1
- tvb_uncompress_brotli@Base 3.1.0
- tvb_uncompress_lz77@Base 3.1.0
- tvb_uncompress_lz77huff@Base 3.1.0
- tvb_uncompress_lznt1@Base 3.1.0
- tvb_uncompress_zstd@Base 4.1.0
- tvb_unicode_strsize@Base 1.9.1
- tvb_utf_8_isprint@Base 3.7.0
- tvb_ws_mempbrk_pattern_guint8@Base 1.99.3
- tvbparse_casestring@Base 1.9.1
- tvbparse_char@Base 1.9.1
- tvbparse_chars@Base 1.9.1
- tvbparse_curr_offset@Base 1.9.1
- tvbparse_find@Base 1.9.1
- tvbparse_get@Base 1.9.1
- tvbparse_hashed@Base 1.9.1
- tvbparse_hashed_add@Base 1.9.1
- tvbparse_init@Base 1.9.1
- tvbparse_not_char@Base 1.9.1
- tvbparse_not_chars@Base 1.9.1
- tvbparse_peek@Base 1.9.1
- tvbparse_quoted@Base 1.9.1
- tvbparse_reset@Base 1.9.1
- tvbparse_set_oneof@Base 1.9.1
- tvbparse_set_seq@Base 1.9.1
- tvbparse_shrink_token_cb@Base 1.9.1
- tvbparse_some@Base 1.9.1
- tvbparse_string@Base 1.9.1
- tvbparse_tree_add_elem@Base 1.9.1
- tvbparse_until@Base 1.9.1
- uat_add_record@Base 1.9.1
- uat_clear@Base 1.9.1
- uat_fld_chk_bool@Base 2.5.0
- uat_fld_chk_color@Base 2.5.0
- uat_fld_chk_enum@Base 1.9.1
- uat_fld_chk_num_dec64@Base 3.5.0
- uat_fld_chk_num_dec@Base 1.9.1
- uat_fld_chk_num_hex64@Base 3.5.0
- uat_fld_chk_num_hex@Base 1.9.1
- uat_fld_chk_num_signed_dec64@Base 3.5.0
- uat_fld_chk_num_signed_dec@Base 2.9.0
- uat_fld_chk_proto@Base 1.9.1
- uat_fld_chk_range@Base 1.9.1
- uat_fld_chk_str@Base 1.9.1
- uat_fld_chk_str_isalnum@Base 1.9.1
- uat_fld_chk_str_isalpha@Base 1.9.1
- uat_fld_chk_str_isdigit@Base 1.9.1
- uat_fld_chk_str_isprint@Base 1.9.1
- uat_fld_chk_str_isxdigit@Base 1.9.1
- uat_fld_tostr@Base 2.3.0
- uat_foreach_table@Base 1.9.1
- uat_get_actual_filename@Base 1.12.0~rc1
- uat_get_table_by_name@Base 1.9.1
- uat_insert_record_idx@Base 2.3.0
- uat_load@Base 1.9.1
- uat_move_index@Base 2.5.0
- uat_new@Base 1.9.1
- uat_remove_record_idx@Base 1.9.1
- uat_save@Base 1.9.1
- uat_set_default_values@Base 3.6.0
- uat_swap@Base 1.9.1
- uat_update_record@Base 1.99.3
- udp_dissect_pdus@Base 1.99.3
- udp_port_to_display@Base 1.99.2
- union_of_tap_listener_flags@Base 1.9.1
- unit_name_string_get_double@Base 2.3.0
- unit_name_string_get_value64@Base 2.3.0
- unit_name_string_get_value@Base 2.3.0
- units_amp@Base 2.5.0
- units_bit_bits@Base 2.3.0
- units_bit_sec@Base 2.3.0
- units_bpm@Base 2.9.0
- units_byte_bytes@Base 2.3.0
- units_byte_bytespsecond@Base 2.5.0
- units_calorie@Base 2.9.0
- units_centibels@Base 3.3.0
- units_centimeter_centimeters@Base 4.1.0
- units_centimeters@Base 4.1.0
- units_cm_s@Base 4.1.0
- units_day_days@Base 2.3.0
- units_dbhz@Base 4.1.0
- units_dbi@Base 2.3.0
- units_dbm@Base 2.3.0
- units_decibels@Base 2.3.0
- units_degree_bearing@Base 2.5.0
- units_degree_celsius@Base 2.3.0
- units_degree_degrees@Base 2.3.0
- units_foot_feet@Base 2.3.0
- units_frame_frames@Base 2.3.0
- units_ghz@Base 2.3.0
- units_grams_per_second@Base 2.3.0
- units_hour_hours@Base 2.3.0
- units_hours@Base 2.3.0
- units_hz@Base 2.3.0
- units_hz_s@Base 2.3.0
- units_kbit@Base 2.3.0
- units_kbps@Base 2.3.0
- units_khz@Base 2.3.0
- units_kibps@Base 2.3.0
- units_kilopascal@Base 2.3.0
- units_km@Base 2.3.0
- units_kmh@Base 2.3.0
- units_liter_per_hour@Base 2.3.0
- units_m_s@Base 4.1.0
- units_mbm@Base 2.3.0
- units_meter_meters@Base 2.3.0
- units_meter_sec@Base 2.3.0
- units_meter_sec_squared@Base 2.3.0
- units_meters@Base 2.3.0
- units_mhz@Base 2.3.0
- units_microsecond_microseconds@Base 2.3.0
- units_microseconds@Base 2.3.0
- units_microwatts@Base 2.3.0
- units_milliamps@Base 2.3.0
- units_millimeter_millimeters@Base 4.1.0
- units_millimeters@Base 4.1.0
- units_millisecond_milliseconds@Base 2.3.0
- units_milliseconds@Base 2.3.0
- units_minute_minutes@Base 2.3.0
- units_minutes@Base 2.3.0
- units_mm_s@Base 4.1.0
- units_nanometers@Base 2.3.0
- units_nanosecond_nanoseconds@Base 2.3.0
- units_nanoseconds@Base 2.3.0
- units_newton_metre@Base 2.3.0
- units_octet_octets@Base 2.3.0
- units_percent@Base 2.3.0
- units_pkts@Base 3.1.0
- units_pkts_per_sec@Base 3.1.0
- units_revolutions_per_minute@Base 2.3.0
- units_second_seconds@Base 2.3.0
- units_seconds@Base 2.3.0
- units_segment_remaining@Base 2.3.0
- units_tick_ticks@Base 2.3.0
- units_volt@Base 2.3.0
- units_watt@Base 2.5.0
- units_watthour@Base 2.5.0
- units_week_weeks@Base 2.3.0
- units_word_words@Base 2.3.0
- unsigned_time_secs_to_str@Base 2.1.0
- update_crc10_by_bytes_tvb@Base 1.99.0
- uri_str_to_bytes@Base 1.9.1
- uri_to_bytes@Base 4.1.0
- val64_string_ext_free@Base 2.9.0
- val64_string_ext_new@Base 2.9.0
- val64_to_str@Base 1.12.0~rc1
- val64_to_str_const@Base 1.12.0~rc1
- val64_to_str_ext@Base 2.9.0
- val64_to_str_ext_const@Base 2.9.0
- val64_to_str_ext_wmem@Base 2.9.0
- val_to_str@Base 1.9.1
- val_to_str_const@Base 1.9.1
- val_to_str_ext@Base 1.9.1
- val_to_str_ext_const@Base 1.9.1
- val_to_str_ext_wmem@Base 1.99.2
- val_to_str_wmem@Base 1.99.2
- vals_http_status_code@Base 3.3.0
- value_is_in_range@Base 1.9.1
- value_string_ext_free@Base 1.12.0~rc1
- value_string_ext_new@Base 1.9.1
- wmem_cleanup_scopes@Base 3.5.0
- wmem_epan_scope@Base 3.5.0
- wmem_file_scope@Base 3.5.0
- wmem_init_scopes@Base 3.5.0
- wmem_packet_scope@Base 3.5.0
- write_carrays_hex_data@Base 1.99.1
- write_csv_column_titles@Base 1.99.1
- write_csv_columns@Base 1.99.1
- write_ek_proto_tree@Base 2.1.2
- write_fields_finale@Base 1.12.0~rc1
- write_fields_preamble@Base 1.12.0~rc1
- write_fields_proto_tree@Base 1.99.1
- write_json_finale@Base 2.1.2
- write_json_preamble@Base 2.1.2
- write_json_proto_tree@Base 2.1.2
- write_pdml_finale@Base 1.12.0~rc1
- write_pdml_preamble@Base 1.12.0~rc1
- write_pdml_proto_tree@Base 1.99.1
- write_prefs@Base 1.9.1
- write_psml_columns@Base 1.99.1
- write_psml_finale@Base 1.12.0~rc1
- write_psml_preamble@Base 1.12.0~rc1
- ws_find_media_type_parameter@Base 2.2.0
- ws_label_strcat@Base 4.1.0
- ws_label_strcpy@Base 4.1.0
- ws_manuf_block_str@Base 4.1.0
- ws_manuf_count@Base 4.1.0
- ws_manuf_dump@Base 4.1.0
- ws_manuf_iter_init@Base 4.1.0
- ws_manuf_iter_next@Base 4.1.0
- ws_manuf_lookup_str@Base 4.1.0
- wscbor_chunk_free@Base 3.5.1
- wscbor_chunk_mark_errors@Base 3.5.1
- wscbor_chunk_read@Base 3.5.1
- wscbor_error_new@Base 3.5.1
- wscbor_expert_items@Base 3.5.1
- wscbor_has_errors@Base 3.5.1
- wscbor_init@Base 3.5.1
- wscbor_is_indefinite_break@Base 3.5.1
- wscbor_require_array@Base 3.5.1
- wscbor_require_array_size@Base 3.5.1
- wscbor_require_boolean@Base 3.5.1
- wscbor_require_bstr@Base 3.5.1
- wscbor_require_int64@Base 3.5.1
- wscbor_require_major_type@Base 3.5.1
- wscbor_require_map@Base 3.5.1
- wscbor_require_tstr@Base 3.5.1
- wscbor_require_uint64@Base 3.5.1
- wscbor_skip_if_errors@Base 3.5.1
- wscbor_skip_next_item@Base 3.5.1
- wslua_count_plugins@Base 1.12.0~rc1
- wslua_plugin_type_name@Base 2.5.0
- wslua_plugins_dump_all@Base 1.12.0~rc1
- wslua_plugins_get_descriptions@Base 1.12.0~rc1
- wslua_reload_plugins@Base 1.99.9
- wsp_vals_pdu_type_ext@Base 1.9.1
- wsp_vals_status_ext@Base 1.9.1
- xml_escape@Base 1.9.1
- xml_get_attrib@Base 1.9.1
- xml_get_cdata@Base 1.9.1
- xml_get_tag@Base 1.9.1
- zbee_zcl_init_cluster@Base 2.5.2
diff --git a/packaging/debian/libwireshark17.install b/packaging/debian/libwireshark18.install
index b31df7d9..b31df7d9 100644
--- a/packaging/debian/libwireshark17.install
+++ b/packaging/debian/libwireshark18.install
diff --git a/packaging/debian/libwireshark18.lintian-overrides b/packaging/debian/libwireshark18.lintian-overrides
new file mode 100644
index 00000000..1e2dd361
--- /dev/null
+++ b/packaging/debian/libwireshark18.lintian-overrides
@@ -0,0 +1,12 @@
+# Some plugins are so simple that they don't need libc
+libwireshark18: library-not-linked-against-libc
+
+# Proper names or typos directly from IANA enterprise-numbers (epan/enterprises.c)
+libwireshark18: spelling-error-in-binary Nam Name [usr/lib/x86_64-linux-gnu/libwireshark.so.18.0.0]
+libwireshark18: spelling-error-in-binary Informations Information [usr/lib/x86_64-linux-gnu/libwireshark.so.18.0.0]
+libwireshark18: spelling-error-in-binary Dont Don't [usr/lib/x86_64-linux-gnu/libwireshark.so.18.0.0]
+libwireshark18: spelling-error-in-binary Transmittion Transmission [usr/lib/x86_64-linux-gnu/libwireshark.so.18.0.0]
+libwireshark18: spelling-error-in-binary VERION VERSION [usr/lib/x86_64-linux-gnu/libwireshark.so.18.0.0]
+
+# Embedding the manuf data from CSV files into static C arrays isn't static linkage
+libwireshark18: embedded-library ieee-data [usr/lib/x86_64-linux-gnu/libwireshark.so.18.0.0]
diff --git a/packaging/debian/libwiretap14.symbols b/packaging/debian/libwiretap14.symbols
deleted file mode 100644
index a7a9cd1d..00000000
--- a/packaging/debian/libwiretap14.symbols
+++ /dev/null
@@ -1,207 +0,0 @@
-libwiretap.so.14 libwiretap14 #MINVER#
- file_eof@Base 1.9.1
- file_error@Base 1.9.1
- file_getc@Base 1.9.1
- file_gets@Base 1.9.1
- file_getsp@Base 2.9.0
- file_iscompressed@Base 1.12.0~rc1
- file_peekc@Base 1.12.0~rc1
- file_read@Base 1.9.1
- file_seek@Base 1.9.1
- file_tell@Base 1.9.1
- get_backwards_compatibility_lua_table@Base 3.5.0
- init_open_routines@Base 1.12.0~rc1
- merge_files@Base 1.99.9
- merge_files_to_stdout@Base 2.3.0
- merge_files_to_tempfile@Base 2.3.0
- merge_idb_merge_mode_to_string@Base 1.99.9
- merge_string_to_idb_merge_mode@Base 1.99.9
- open_info_name_to_type@Base 1.12.0~rc1
- open_routines@Base 1.12.0~rc1
- pcapng_process_bytes_option@Base 3.5.0
- pcapng_process_int64_option@Base 4.2.1
- pcapng_process_options@Base 3.5.0
- pcapng_process_string_option@Base 3.5.0
- pcapng_process_timestamp_option@Base 3.5.0
- pcapng_process_uint32_option@Base 3.5.0
- pcapng_process_uint64_option@Base 3.5.0
- pcapng_process_uint8_option@Base 3.5.0
- register_pcapng_block_type_handler@Base 1.99.0
- register_pcapng_option_handler@Base 1.99.2
- wtap_add_generated_idb@Base 3.3.0
- wtap_addrinfo_list_empty@Base 2.5.0
- wtap_block_add_bytes_option@Base 3.5.0
- wtap_block_add_bytes_option_borrow@Base 3.5.0
- wtap_block_add_custom_option@Base 3.5.0
- wtap_block_add_if_filter_option@Base 3.5.0
- wtap_block_add_int32_option@Base 4.2.1
- wtap_block_add_int64_option@Base 4.2.1
- wtap_block_add_int8_option@Base 4.2.1
- wtap_block_add_ipv4_option@Base 2.1.2
- wtap_block_add_ipv6_option@Base 2.1.2
- wtap_block_add_nflx_custom_option@Base 3.5.0
- wtap_block_add_packet_hash_option@Base 4.1.0
- wtap_block_add_packet_verdict_option@Base 3.5.1
- wtap_block_add_string_option@Base 2.1.2
- wtap_block_add_string_option_format@Base 2.1.2
- wtap_block_add_string_option_owned@Base 4.1.0
- wtap_block_add_uint32_option@Base 3.5.0
- wtap_block_add_uint64_option@Base 2.1.2
- wtap_block_add_uint8_option@Base 2.1.2
- wtap_block_array_free@Base 2.1.2
- wtap_block_copy@Base 2.1.2
- wtap_block_count_option@Base 3.5.0
- wtap_block_create@Base 2.1.2
- wtap_block_foreach_option@Base 2.1.2
- wtap_block_get_bytes_option_value@Base 3.5.0
- wtap_block_get_if_filter_option_value@Base 3.5.0
- wtap_block_get_int32_option_value@Base 4.2.1
- wtap_block_get_int64_option_value@Base 4.2.1
- wtap_block_get_int8_option_value@Base 4.2.1
- wtap_block_get_ipv4_option_value@Base 2.1.2
- wtap_block_get_ipv6_option_value@Base 2.1.2
- wtap_block_get_mandatory_data@Base 2.1.2
- wtap_block_get_nflx_custom_option@Base 3.5.0
- wtap_block_get_nth_bytes_option_value@Base 3.5.0
- wtap_block_get_nth_packet_verdict_option_value@Base 3.5.1
- wtap_block_get_nth_string_option_value@Base 2.1.2
- wtap_block_get_string_option_value@Base 2.1.2
- wtap_block_get_type@Base 3.5.0
- wtap_block_get_uint32_option_value@Base 3.5.0
- wtap_block_get_uint64_option_value@Base 2.1.2
- wtap_block_get_uint8_option_value@Base 2.1.2
- wtap_block_make_copy@Base 3.3.2
- wtap_block_ref@Base 3.5.0
- wtap_block_remove_nth_option_instance@Base 2.2.0
- wtap_block_remove_option@Base 2.2.0
- wtap_block_set_bytes_option_value@Base 3.5.0
- wtap_block_set_if_filter_option_value@Base 3.5.0
- wtap_block_set_int32_option_value@Base 4.2.1
- wtap_block_set_int64_option_value@Base 4.2.1
- wtap_block_set_int8_option_value@Base 4.2.1
- wtap_block_set_ipv4_option_value@Base 2.1.2
- wtap_block_set_ipv6_option_value@Base 2.1.2
- wtap_block_set_nth_bytes_option_value@Base 3.5.0
- wtap_block_set_nth_packet_verdict_option_value@Base 3.5.1
- wtap_block_set_nth_string_option_value@Base 2.1.2
- wtap_block_set_nth_string_option_value_format@Base 3.5.0
- wtap_block_set_string_option_value@Base 2.1.2
- wtap_block_set_string_option_value_format@Base 2.1.2
- wtap_block_set_uint32_option_value@Base 3.5.0
- wtap_block_set_uint64_option_value@Base 2.1.2
- wtap_block_set_uint8_option_value@Base 2.1.2
- wtap_block_unref@Base 3.5.0
- wtap_buffer_append_epdu_end@Base 4.1.0
- wtap_buffer_append_epdu_string@Base 4.1.1rc0
- wtap_buffer_append_epdu_tag@Base 4.1.0
- wtap_buffer_append_epdu_uint@Base 4.1.0
- wtap_cleanup@Base 2.3.0
- wtap_cleareof@Base 1.9.1
- wtap_close@Base 1.9.1
- wtap_compression_type_description@Base 2.9.0
- wtap_compression_type_extension@Base 2.9.0
- wtap_default_file_extension@Base 1.9.1
- wtap_deregister_file_type_subtype@Base 1.12.0~rc1
- wtap_deregister_open_info@Base 1.12.0~rc1
- wtap_dump@Base 1.9.1
- wtap_dump_add_idb@Base 3.3.2
- wtap_dump_can_compress@Base 1.9.1
- wtap_dump_can_open@Base 1.9.1
- wtap_dump_can_write@Base 1.9.1
- wtap_dump_can_write_encap@Base 3.5.0
- wtap_dump_close@Base 1.9.1
- wtap_dump_discard_decryption_secrets@Base 3.0.0
- wtap_dump_discard_name_resolution@Base 4.1.0
- wtap_dump_fdopen@Base 1.9.1
- wtap_dump_file_seek@Base 1.12.0~rc1
- wtap_dump_file_tell@Base 1.12.0~rc1
- wtap_dump_file_type_subtype@Base 3.3.2
- wtap_dump_file_write@Base 1.12.0~rc1
- wtap_dump_flush@Base 1.9.1
- wtap_dump_open@Base 1.9.1
- wtap_dump_open_stdout@Base 2.0.0
- wtap_dump_open_tempfile@Base 2.0.0
- wtap_dump_params_cleanup@Base 2.9.0
- wtap_dump_params_discard_decryption_secrets@Base 3.0.0
- wtap_dump_params_discard_name_resolution@Base 4.1.0
- wtap_dump_params_init@Base 2.9.0
- wtap_dump_params_init_no_idbs@Base 3.3.2
- wtap_dump_required_file_encap_type@Base 4.1.0
- wtap_dump_set_addrinfo_list@Base 1.9.1
- wtap_encap_description@Base 2.9.1
- wtap_encap_name@Base 2.9.1
- wtap_encap_requires_phdr@Base 1.9.1
- wtap_fdclose@Base 1.9.1
- wtap_fdreopen@Base 1.9.1
- wtap_file_add_decryption_secrets@Base 4.1.0
- wtap_file_discard_decryption_secrets@Base 4.1.0
- wtap_file_encap@Base 1.9.1
- wtap_file_get_idb_info@Base 1.9.1
- wtap_file_get_nrb@Base 2.1.2
- wtap_file_get_num_shbs@Base 3.3.0
- wtap_file_get_shb@Base 1.99.9
- wtap_file_size@Base 1.9.1
- wtap_file_tsprec@Base 1.99.0
- wtap_file_type_subtype@Base 1.12.0~rc1
- wtap_file_type_subtype_description@Base 3.5.0
- wtap_file_type_subtype_name@Base 3.5.0
- wtap_file_type_subtype_supports_block@Base 3.5.0
- wtap_file_type_subtype_supports_option@Base 3.5.0
- wtap_free_extensions_list@Base 1.9.1
- wtap_free_idb_info@Base 1.99.9
- wtap_fstat@Base 1.9.1
- wtap_get_all_capture_file_extensions_list@Base 2.3.0
- wtap_get_all_compression_type_extensions_list@Base 2.9.0
- wtap_get_all_file_extensions_list@Base 2.6.2
- wtap_get_bytes_dumped@Base 1.9.1
- wtap_get_compression_type@Base 2.9.0
- wtap_get_debug_if_descr@Base 1.99.9
- wtap_get_file_extension_type_extensions@Base 1.12.0~rc1
- wtap_get_file_extension_type_name@Base 1.12.0~rc1
- wtap_get_file_extensions_list@Base 1.9.1
- wtap_get_next_interface_description@Base 3.3.2
- wtap_get_num_encap_types@Base 1.9.1
- wtap_get_num_file_type_extensions@Base 1.12.0~rc1
- wtap_get_savable_file_types_subtypes_for_file@Base 3.5.0
- wtap_get_writable_file_types_subtypes@Base 3.5.0
- wtap_has_open_info@Base 1.12.0~rc1
- wtap_init@Base 2.3.0
- wtap_inspect_enums@Base 4.1.0
- wtap_inspect_enums_bsearch@Base 4.1.0
- wtap_inspect_enums_count@Base 4.1.0
- wtap_name_to_encap@Base 4.1.0
- wtap_name_to_file_type_subtype@Base 3.5.0
- wtap_open_offline@Base 1.9.1
- wtap_opttypes_cleanup@Base 2.3.0
- wtap_opttypes_initialize@Base 2.1.2
- wtap_packet_hash_free@Base 4.1.0
- wtap_packet_verdict_free@Base 3.5.1
- wtap_pcap_encap_to_wtap_encap@Base 1.9.1
- wtap_pcap_file_type_subtype@Base 3.5.0
- wtap_pcap_nsec_file_type_subtype@Base 3.5.0
- wtap_pcapng_file_type_subtype@Base 3.5.0
- wtap_plugins_supported@Base 3.5.0
- wtap_read@Base 1.9.1
- wtap_read_bytes@Base 1.99.1
- wtap_read_bytes_or_eof@Base 1.99.1
- wtap_read_packet_bytes@Base 1.12.0~rc1
- wtap_read_so_far@Base 1.9.1
- wtap_rec_cleanup@Base 2.5.1
- wtap_rec_init@Base 2.5.1
- wtap_rec_reset@Base 3.5.0
- wtap_register_encap_type@Base 1.9.1
- wtap_register_file_type_extension@Base 1.12.0~rc1
- wtap_register_file_type_subtype@Base 3.5.0
- wtap_register_open_info@Base 1.12.0~rc1
- wtap_register_plugin@Base 2.5.0
- wtap_seek_read@Base 1.9.1
- wtap_sequential_close@Base 1.9.1
- wtap_set_bytes_dumped@Base 1.9.1
- wtap_set_cb_new_ipv4@Base 1.9.1
- wtap_set_cb_new_ipv6@Base 1.9.1
- wtap_set_cb_new_secrets@Base 2.9.0
- wtap_snapshot_length@Base 1.9.1
- wtap_strerror@Base 1.9.1
- wtap_tsprec_string@Base 1.99.9
- wtap_uses_lua_filehandler@Base 3.5.1
- wtap_write_shb_comment@Base 1.9.1
diff --git a/packaging/debian/libwiretap14.docs b/packaging/debian/libwiretap15.docs
index 0c482717..0c482717 100644
--- a/packaging/debian/libwiretap14.docs
+++ b/packaging/debian/libwiretap15.docs
diff --git a/packaging/debian/libwiretap14.install b/packaging/debian/libwiretap15.install
index f9d702aa..f9d702aa 100644
--- a/packaging/debian/libwiretap14.install
+++ b/packaging/debian/libwiretap15.install
diff --git a/packaging/debian/libwsutil15.symbols b/packaging/debian/libwsutil15.symbols
deleted file mode 100644
index f9f61b38..00000000
--- a/packaging/debian/libwsutil15.symbols
+++ /dev/null
@@ -1,531 +0,0 @@
-libwsutil.so.15 libwsutil15 #MINVER#
- Dot11DecryptWepDecrypt@Base 2.5.0
- EBCDIC_to_ASCII1@Base 4.1.0
- EBCDIC_to_ASCII@Base 4.1.0
- Eax_Decrypt@Base 1.12.0~rc1
- add_to_filter_list@Base 4.1.0
- adler32_bytes@Base 1.12.0~rc1
- adler32_str@Base 1.12.0~rc1
- alaw2linear@Base 1.12.0~rc1
- allowed_profile_filenames@Base 3.1.1
- ascii_strdown_inplace@Base 1.10.0
- ascii_strup_inplace@Base 1.10.0
- bitswap_buf_inplace@Base 1.12.0~rc1
- bytes_to_hexstr@Base 3.5.0
- bytes_to_hexstr_punct@Base 3.5.0
- bytes_to_str_maxlen@Base 3.7.0
- bytes_to_str_punct_maxlen@Base 3.7.0
- cmdarg_err@Base 4.1.0
- cmdarg_err_cont@Base 4.1.0
- cmdarg_err_init@Base 4.1.0
- codec_decode@Base 3.1.0
- codec_get_channels@Base 3.1.0
- codec_get_frequency@Base 3.1.0
- codec_init@Base 3.1.0
- codec_release@Base 3.1.0
- codecs_cleanup@Base 3.1.0
- codecs_init@Base 3.1.0
- codecs_register_plugin@Base 3.1.0
- config_file_exists_with_entries@Base 2.9.0
- configuration_init@Base 3.7.0
- copy_file_binary_mode@Base 1.12.0~rc1
- copy_persconffile_profile@Base 1.12.0~rc1
- crc11_307_noreflect_noxor@Base 1.10.0
- crc16_0x080F_seed@Base 2.3.0
- crc16_0x3D65_seed@Base 1.99.0
- crc16_0x5935@Base 1.10.0
- crc16_0x755B@Base 1.12.0~rc1
- crc16_0x9949_seed@Base 1.12.0~rc1
- crc16_8005_noreflect_noxor@Base 1.10.0
- crc16_ccitt@Base 1.10.0
- crc16_ccitt_seed@Base 1.10.0
- crc16_iso14443a@Base 2.1.0
- crc16_plain_update@Base 1.10.0
- crc16_usb@Base 3.1.0
- crc16_x25_ccitt_seed@Base 1.99.3
- crc32_0x0AA725CF_seed@Base 1.12.0~rc1
- crc32_0x5D6DCB_seed@Base 2.3.0
- crc32_ccitt@Base 1.10.0
- crc32_ccitt_seed@Base 1.10.0
- crc32_ccitt_table_lookup@Base 1.10.0
- crc32_mpeg2_seed@Base 1.10.0
- crc32c_calculate@Base 1.10.0
- crc32c_calculate_no_swap@Base 1.10.0
- crc32c_table_lookup@Base 1.10.0
- crc5_usb_11bit_input@Base 3.1.1
- crc5_usb_19bit_input@Base 3.1.1
- crc6_0X6F@Base 1.12.0~rc1
- crc7update@Base 1.10.0
- crc8_0x2F@Base 1.10.0
- crc8_0x37@Base 2.3.0
- crc8_0x3B@Base 2.3.0
- create_persconffile_dir@Base 1.12.0~rc1
- create_persconffile_profile@Base 1.12.0~rc1
- create_profiles_dir@Base 2.5.0
- create_tempdir@Base 4.1.0
- create_tempfile@Base 1.12.0~rc1
- create_timestamp@Base 2.5.0
- crypt_des_ecb@Base 2.3.0
- crypto_scalarmult_curve25519@Base 2.9.0
- crypto_scalarmult_curve25519_base@Base 2.9.0
- data_file_url@Base 2.3.0
- decode_synchsafe_int@Base 3.7.0
- decrypt_xtea_ecb@Base 2.5.0
- decrypt_xtea_le_ecb@Base 2.5.0
- delete_persconffile_profile@Base 1.12.0~rc1
- deregister_codec@Base 3.1.0
- display_epoch_time@Base 4.1.0
- display_signed_time@Base 4.1.0
- doc_file_url@Base 4.1.0
- dword_to_hex@Base 3.5.1
- dword_to_hex_punct@Base 3.5.1
- eui64_to_str@Base 3.5.1
- file_exists@Base 1.12.0~rc1
- file_needs_reopen@Base 3.0.6
- file_open_error_message@Base 1.12.0~rc1
- file_write_error_message@Base 1.12.0~rc1
- files_identical@Base 1.12.0~rc1
- filetime_to_nstime@Base 2.0.0
- find_codec@Base 3.1.0
- find_last_pathname_separator@Base 1.12.0~rc1
- format_char@Base 4.1.0
- format_fractional_part_nsecs@Base 4.1.1
- format_nstime_as_iso8601@Base 4.1.1
- format_size_wmem@Base 3.5.0
- format_text@Base 4.1.0
- format_text_chr@Base 4.1.0
- format_text_string@Base 4.1.0
- format_text_wsp@Base 4.1.0
- free_features@Base 3.7.0
- free_filter_lists@Base 4.1.0
- free_progdirs@Base 2.3.0
- gather_pcre2_compile_info@Base 4.1.0
- gather_pcre2_runtime_info@Base 4.1.0
- gather_zlib_compile_info@Base 4.1.0
- gather_zlib_runtime_info@Base 4.1.0
- get_appname_and_version@Base 4.1.0
- get_basename@Base 1.12.0~rc1
- get_compiled_version_info@Base 4.1.0
- get_configuration_namespace@Base 3.7.0
- get_copyright_info@Base 4.1.0
- get_cpu_info@Base 2.3.0
- get_cur_groupname@Base 1.10.0
- get_cur_username@Base 1.10.0
- get_datafile_dir@Base 1.12.0~rc1
- get_datafile_path@Base 1.12.0~rc1
- get_dirname@Base 1.12.0~rc1
- get_doc_dir@Base 4.1.0
- get_docfile_path@Base 4.1.0
- get_executable_path@Base 4.1.0
- get_extcap_dir@Base 1.99.0
- get_extcap_pers_dir@Base 4.1.0
- get_filter_list_first@Base 4.1.0
- get_friendly_program_name@Base 3.5.0
- get_global_profiles_dir@Base 1.12.0~rc1
- get_guint32@Base 4.1.0
- get_license_info@Base 4.1.0
- get_license_info_short@Base 4.1.0
- get_natural_int@Base 4.1.0
- get_nonzero_guint32@Base 4.1.0
- get_os_version_info@Base 1.99.0
- get_persconffile_path@Base 1.12.0~rc1
- get_persdatafile_dir@Base 1.12.0~rc1
- get_plugins_dir@Base 2.5.0
- get_plugins_dir_with_version@Base 2.5.0
- get_plugins_pers_dir@Base 1.12.0~rc1
- get_plugins_pers_dir_with_version@Base 2.5.0
- get_positive_double@Base 4.1.0
- get_positive_int@Base 4.1.0
- get_profile_dir@Base 2.9.0
- get_profile_name@Base 1.12.0~rc1
- get_profiles_dir@Base 1.12.0~rc1
- get_progfile_dir@Base 1.12.0~rc1
- get_resource_usage@Base 2.3.0
- get_runtime_version_info@Base 4.1.0
- get_systemfile_dir@Base 1.12.0~rc1
- get_ws_vcs_version_info@Base 4.1.0
- get_ws_vcs_version_info_short@Base 4.1.0
- get_ws_version_number@Base 4.1.0
- guint32_to_str_buf@Base 3.5.1
- guint64_to_str_buf@Base 3.5.1
- guint8_to_hex@Base 3.5.1
- has_global_profiles@Base 1.12.0~rc1
- hex64_to_str_back_len@Base 3.5.1
- hex_dump_buffer@Base 4.1.0
- hex_to_str_back_len@Base 3.5.1
- hkdf_expand@Base 2.5.1
- ieee80211_chan_to_mhz@Base 1.99.7
- ieee80211_mhz_to_chan@Base 1.99.7
- ieee80211_mhz_to_str@Base 1.99.7
- init_process_policies@Base 1.10.0
- init_report_message@Base 2.3.0
- int64_to_str_back@Base 3.5.1
- int_to_str_back@Base 3.5.1
- ip6_to_str@Base 3.5.1
- ip6_to_str_buf@Base 3.5.1
- ip_to_str@Base 3.5.1
- ip_to_str_buf@Base 3.5.1
- ipxnet_to_str_punct@Base 3.5.1
- is_default_profile@Base 1.12.0~rc1
- is_packet_configuration_namespace@Base 3.7.2
- isdigit_string@Base 1.10.0
- iso8601_to_nstime@Base 3.5.0
- isprint_string@Base 1.10.0
- isprint_utf8_string@Base 2.6.1
- json_decode_string_inplace@Base 2.9.0
- json_dumper_begin_array@Base 2.9.0
- json_dumper_begin_base64@Base 2.9.1
- json_dumper_begin_object@Base 2.9.0
- json_dumper_end_array@Base 2.9.0
- json_dumper_end_base64@Base 2.9.1
- json_dumper_end_object@Base 2.9.0
- json_dumper_finish@Base 2.9.0
- json_dumper_set_member_name@Base 2.9.0
- json_dumper_value_anyf@Base 2.9.0
- json_dumper_value_double@Base 3.0.0
- json_dumper_value_string@Base 2.9.0
- json_dumper_value_va_list@Base 2.9.1
- json_dumper_write_base64@Base 2.9.1
- json_get_array@Base 3.5.0
- json_get_array_index@Base 3.5.0
- json_get_array_len@Base 3.5.0
- json_get_double@Base 3.1.0
- json_get_object@Base 3.1.0
- json_get_string@Base 3.1.0
- json_parse@Base 2.9.0
- json_validate@Base 2.9.0
- linear2alaw@Base 1.12.0~rc1
- linear2ulaw@Base 1.12.0~rc1
- local_interfaces_to_list@Base 2.1.2
- log_resource_usage@Base 2.1.2
- mktime_utc@Base 1.12.0~rc1
- mpa_bitrate@Base 1.10.0
- mpa_frequency@Base 1.10.0
- mpa_layer@Base 1.10.0
- mpa_padding@Base 1.10.0
- mpa_samples@Base 1.10.0
- mpa_version@Base 1.10.0
- nsfiletime_to_nstime@Base 2.0.0
- nstime_cmp@Base 1.12.0~rc1
- nstime_copy@Base 1.12.0~rc1
- nstime_delta@Base 1.12.0~rc1
- nstime_hash@Base 4.1.0
- nstime_is_unset@Base 1.12.0~rc1
- nstime_is_zero@Base 1.12.0~rc1
- nstime_set_unset@Base 1.12.0~rc1
- nstime_set_zero@Base 1.12.0~rc1
- nstime_sum@Base 1.12.0~rc1
- nstime_to_iso8601@Base 4.1.0
- nstime_to_msec@Base 1.12.0~rc1
- nstime_to_sec@Base 1.12.0~rc1
- nstime_to_unix@Base 4.1.0
- oct64_to_str_back@Base 3.5.1
- oct_to_str_back@Base 3.5.1
- please_report_bug@Base 3.1.0
- please_report_bug_short@Base 3.1.0
- plugins_cleanup@Base 2.3.0
- plugins_dump_all@Base 1.12.0~rc1
- plugins_get_count@Base 2.5.0
- plugins_get_descriptions@Base 1.12.0~rc1
- plugins_init@Base 2.5.0
- plugins_supported@Base 4.1.0
- printable_char_or_period@Base 1.99.0
- profile_exists@Base 1.12.0~rc1
- profile_register_persconffile@Base 3.5.1
- profile_store_persconffiles@Base 1.12.0~rc1
- qword_to_hex@Base 3.5.1
- qword_to_hex_punct@Base 3.5.1
- read_filter_list@Base 4.1.0
- register_codec@Base 3.1.0
- relinquish_special_privs_perm@Base 1.10.0
- remove_from_filter_list@Base 4.1.0
- rename_persconffile_profile@Base 1.12.0~rc1
- report_cfile_close_failure@Base 3.5.0
- report_cfile_dump_open_failure@Base 3.5.0
- report_cfile_open_failure@Base 3.5.0
- report_cfile_read_failure@Base 3.5.0
- report_cfile_write_failure@Base 3.5.0
- report_failure@Base 1.12.0~rc1
- report_open_failure@Base 1.12.0~rc1
- report_read_failure@Base 1.12.0~rc1
- report_warning@Base 2.3.0
- report_write_failure@Base 1.12.0~rc1
- rsa_decrypt_inplace@Base 2.5.0
- rsa_load_pem_key@Base 2.5.0
- rsa_load_pkcs12@Base 2.5.0
- rsa_private_key_free@Base 2.5.0
- rsa_privkey_to_sexp@Base 2.5.0
- running_in_build_directory@Base 1.12.0~rc1
- running_with_special_privs@Base 1.10.0
- save_filter_list@Base 4.1.0
- set_persconffile_dir@Base 1.12.0~rc1
- set_persdatafile_dir@Base 1.12.0~rc1
- set_profile_name@Base 1.12.0~rc1
- show_help_header@Base 4.1.0
- show_version@Base 4.1.0
- sober128_add_entropy@Base 1.99.0
- sober128_read@Base 1.99.0
- sober128_start@Base 1.99.0
- sort_features@Base 3.7.0
- started_with_special_privs@Base 1.10.0
- test_for_directory@Base 1.12.0~rc1
- test_for_fifo@Base 1.12.0~rc1
- tm_is_valid@Base 3.5.0
- type_util_gdouble_to_guint64@Base 1.10.0
- type_util_guint64_to_gdouble@Base 1.10.0
- uint64_to_str_back@Base 3.5.1
- uint64_to_str_back_len@Base 3.5.1
- uint_to_str_back@Base 3.5.1
- uint_to_str_back_len@Base 3.5.1
- ulaw2linear@Base 1.12.0~rc1
- unix_epoch_to_nstime@Base 3.5.0
- update_adler32@Base 1.12.0~rc1
- update_crc10_by_bytes@Base 1.10.0
- vcmdarg_err@Base 4.1.0
- with_feature@Base 3.7.0
- without_feature@Base 3.7.0
- wmem_alloc0@Base 3.5.0
- wmem_alloc@Base 3.5.0
- wmem_allocator_new@Base 3.5.0
- wmem_array_append@Base 3.5.0
- wmem_array_bzero@Base 3.5.0
- wmem_array_finalize@Base 4.1.0
- wmem_array_get_count@Base 3.5.0
- wmem_array_get_raw@Base 3.5.0
- wmem_array_grow@Base 3.5.0
- wmem_array_index@Base 3.5.0
- wmem_array_new@Base 3.5.0
- wmem_array_set_null_terminator@Base 3.5.0
- wmem_array_sized_new@Base 3.5.0
- wmem_array_sort@Base 3.5.0
- wmem_array_try_index@Base 3.5.0
- wmem_ascii_strdown@Base 3.5.0
- wmem_cleanup@Base 3.5.0
- wmem_compare_int@Base 3.7.0
- wmem_compare_uint@Base 3.7.0
- wmem_destroy_allocator@Base 3.5.0
- wmem_destroy_array@Base 3.5.0
- wmem_destroy_list@Base 3.5.0
- wmem_double_hash@Base 3.5.0
- wmem_enter_scope@Base 3.5.0
- wmem_free@Base 3.5.0
- wmem_free_all@Base 3.5.0
- wmem_gc@Base 3.5.0
- wmem_in_scope@Base 3.5.0
- wmem_init@Base 3.5.0
- wmem_int64_hash@Base 3.5.0
- wmem_itree_find_intervals@Base 3.5.0
- wmem_itree_insert@Base 3.5.0
- wmem_itree_is_empty@Base 3.5.0
- wmem_itree_new@Base 3.5.0
- wmem_leave_scope@Base 3.5.0
- wmem_list_append@Base 3.5.0
- wmem_list_count@Base 3.5.0
- wmem_list_find@Base 3.5.0
- wmem_list_find_custom@Base 3.5.0
- wmem_list_foreach@Base 3.5.0
- wmem_list_frame_data@Base 3.5.0
- wmem_list_frame_next@Base 3.5.0
- wmem_list_frame_prev@Base 3.5.0
- wmem_list_head@Base 3.5.0
- wmem_list_insert_sorted@Base 3.5.0
- wmem_list_new@Base 3.5.0
- wmem_list_prepend@Base 3.5.0
- wmem_list_remove@Base 3.5.0
- wmem_list_remove_frame@Base 3.5.0
- wmem_list_tail@Base 3.5.0
- wmem_map_contains@Base 3.5.0
- wmem_map_foreach@Base 3.5.0
- wmem_map_foreach_remove@Base 4.1.0
- wmem_map_get_keys@Base 3.5.0
- wmem_map_insert@Base 3.5.0
- wmem_map_lookup@Base 3.5.0
- wmem_map_lookup_extended@Base 3.5.0
- wmem_map_new@Base 3.5.0
- wmem_map_new_autoreset@Base 3.5.0
- wmem_map_remove@Base 3.5.0
- wmem_map_size@Base 3.5.0
- wmem_map_steal@Base 3.5.0
- wmem_memdup@Base 3.5.0
- wmem_multimap_count@Base 3.7.0
- wmem_multimap_get_keys@Base 3.7.0
- wmem_multimap_insert32@Base 3.7.0
- wmem_multimap_lookup32@Base 3.7.0
- wmem_multimap_lookup32_le@Base 3.7.0
- wmem_multimap_new@Base 3.7.0
- wmem_multimap_new_autoreset@Base 3.7.0
- wmem_multimap_remove32@Base 3.7.0
- wmem_multimap_size@Base 3.7.0
- wmem_print_tree@Base 3.7.0
- wmem_realloc@Base 3.5.0
- wmem_register_callback@Base 3.5.0
- wmem_stack_peek@Base 3.5.0
- wmem_stack_pop@Base 3.5.0
- wmem_str_hash@Base 3.5.0
- wmem_strbuf_append@Base 3.5.0
- wmem_strbuf_append_c@Base 3.5.0
- wmem_strbuf_append_c_count@Base 4.1.0
- wmem_strbuf_append_hex@Base 4.1.0
- wmem_strbuf_append_hex_unichar@Base 4.1.0
- wmem_strbuf_append_len@Base 3.5.0
- wmem_strbuf_append_printf@Base 3.5.0
- wmem_strbuf_append_unichar@Base 3.5.0
- wmem_strbuf_append_unichar_validated@Base 4.1.0
- wmem_strbuf_append_vprintf@Base 3.5.0
- wmem_strbuf_destroy@Base 3.5.0
- wmem_strbuf_dup@Base 3.7.1rc0-272-gfe25d701baa2
- wmem_strbuf_finalize@Base 3.5.0
- wmem_strbuf_get_len@Base 3.5.0
- wmem_strbuf_get_str@Base 3.5.0
- wmem_strbuf_new@Base 3.5.0
- wmem_strbuf_new_len@Base 3.7.1rc0-272-gfe25d701baa2
- wmem_strbuf_new_sized@Base 4.1.0
- wmem_strbuf_strcmp@Base 3.7.1rc0-272-gfe25d701baa2
- wmem_strbuf_strstr@Base 3.7.1rc0-272-gfe25d701baa2
- wmem_strbuf_truncate@Base 3.5.0
- wmem_strbuf_utf8_make_valid@Base 4.1.0
- wmem_strbuf_utf8_validate@Base 4.1.0
- wmem_strconcat@Base 3.5.0
- wmem_strdup@Base 3.5.0
- wmem_strdup_printf@Base 3.5.0
- wmem_strdup_vprintf@Base 3.5.0
- wmem_strjoin@Base 3.5.0
- wmem_strjoinv@Base 3.5.0
- wmem_strndup@Base 3.5.0
- wmem_strong_hash@Base 3.5.0
- wmem_strsplit@Base 3.5.0
- wmem_tree_contains32@Base 4.1.0
- wmem_tree_count@Base 3.5.0
- wmem_tree_destroy@Base 3.5.0
- wmem_tree_foreach@Base 3.5.0
- wmem_tree_insert32@Base 3.5.0
- wmem_tree_insert32_array@Base 3.5.0
- wmem_tree_insert_string@Base 3.5.0
- wmem_tree_is_empty@Base 3.5.0
- wmem_tree_lookup32@Base 3.5.0
- wmem_tree_lookup32_array@Base 3.5.0
- wmem_tree_lookup32_array_le@Base 3.5.0
- wmem_tree_lookup32_le@Base 3.5.0
- wmem_tree_lookup_string@Base 3.5.0
- wmem_tree_new@Base 3.5.0
- wmem_tree_new_autoreset@Base 3.5.0
- wmem_tree_remove32@Base 3.5.0
- wmem_tree_remove_string@Base 3.5.0
- wmem_unregister_callback@Base 3.5.0
- word_to_hex@Base 3.5.1
- word_to_hex_npad@Base 3.5.1
- word_to_hex_punct@Base 3.5.1
- write_file_binary_mode@Base 3.5.0
- ws_add_crash_info@Base 1.10.0
- ws_ascii_strcasestr@Base 4.2.0rc1
- ws_ascii_strnatcasecmp@Base 1.99.1
- ws_ascii_strnatcmp@Base 1.99.1
- ws_base32_decode@Base 2.3.0
- ws_basestrtou16@Base 2.9.0
- ws_basestrtou32@Base 2.9.0
- ws_basestrtou64@Base 2.9.0
- ws_basestrtou8@Base 2.9.0
- ws_basestrtou@Base 3.3.0
- ws_buffer_append@Base 1.99.0
- ws_buffer_assure_space@Base 1.99.0
- ws_buffer_cleanup@Base 2.3.0
- ws_buffer_free@Base 1.99.0
- ws_buffer_init@Base 1.99.0
- ws_buffer_remove_start@Base 1.99.0
- ws_cleanup_sockets@Base 3.1.0
- ws_clock_get_realtime@Base 3.7.0
- ws_cmac_buffer@Base 3.1.0
- ws_enums_bsearch@Base 4.1.0
- ws_escape_null@Base 3.7.1rc0-272-gfe25d701baa2
- ws_escape_string@Base 3.7.0
- ws_escape_string_len@Base 3.7.1rc0-272-gfe25d701baa2
- ws_getopt@Base 3.5.1
- ws_getopt_long@Base 3.5.1
- ws_getopt_long_only@Base 3.5.1
- ws_gmtime_r@Base 4.1.1
- ws_hexstrtou16@Base 2.3.0
- ws_hexstrtou32@Base 2.3.0
- ws_hexstrtou64@Base 2.3.0
- ws_hexstrtou8@Base 2.3.0
- ws_hexstrtou@Base 3.3.0
- ws_hmac_buffer@Base 2.3.0
- ws_inet_ntop4@Base 2.1.2
- ws_inet_ntop6@Base 2.1.2
- ws_inet_pton4@Base 2.1.2
- ws_inet_pton6@Base 2.1.2
- ws_init_sockets@Base 3.1.0
- ws_init_version_info@Base 4.1.0
- ws_localtime_r@Base 4.1.1
- ws_log@Base 3.5.0
- ws_log_add_custom_file@Base 3.5.0
- ws_log_buffer_full@Base 3.5.1
- ws_log_console_open@Base 4.1.0
- ws_log_console_writer@Base 3.7.0
- ws_log_console_writer_set_use_stdout@Base 3.7.0
- ws_log_fatal_full@Base 3.7.0
- ws_log_file_writer@Base 3.7.0
- ws_log_full@Base 3.5.0
- ws_log_get_level@Base 3.5.0
- ws_log_init@Base 3.5.0
- ws_log_init_with_writer@Base 3.5.0
- ws_log_init_with_writer_and_data@Base 3.5.0
- ws_log_level_to_string@Base 3.5.0
- ws_log_msg_is_active@Base 3.5.0
- ws_log_parse_args@Base 3.5.0
- ws_log_print_usage@Base 3.5.0
- ws_log_set_debug_filter@Base 3.5.0
- ws_log_set_domain_filter@Base 3.5.0
- ws_log_set_fatal_domain_filter@Base 4.1.0
- ws_log_set_fatal_level@Base 4.1.0
- ws_log_set_fatal_level_str@Base 4.1.0
- ws_log_set_level@Base 3.5.0
- ws_log_set_level_str@Base 3.5.0
- ws_log_set_noisy_filter@Base 3.5.0
- ws_log_set_writer@Base 3.7.0
- ws_log_set_writer_with_data@Base 3.7.0
- ws_log_utf8_full@Base 4.1.0
- ws_log_write_always_full@Base 3.5.0
- ws_logv@Base 3.5.0
- ws_logv_full@Base 3.5.0
- ws_memmem@Base 3.7.0
- ws_mempbrk_compile@Base 1.99.4
- ws_mempbrk_exec@Base 1.99.4
- ws_optarg@Base 3.5.1
- ws_opterr@Base 3.5.1
- ws_optind@Base 3.5.1
- ws_optopt@Base 3.5.1
- ws_optpos@Base 3.5.1
- ws_optreset@Base 3.5.1
- ws_pipe_data_available@Base 2.5.0
- ws_pipe_init@Base 2.5.1
- ws_pipe_spawn_async@Base 2.5.1
- ws_pipe_spawn_sync@Base 2.5.1
- ws_regex_compile@Base 3.7.0
- ws_regex_compile_ex@Base 3.7.0
- ws_regex_free@Base 3.7.0
- ws_regex_matches@Base 3.7.0
- ws_regex_matches_length@Base 3.7.0
- ws_regex_matches_pos@Base 3.7.2
- ws_regex_pattern@Base 3.7.0
- ws_socket_ptoa@Base 3.1.1
- ws_strdup_underline@Base 3.7.0
- ws_strerrorname_r@Base 3.7.0
- ws_strptime@Base 3.7.0
- ws_strptime_p@Base 4.1.1
- ws_strtoi16@Base 2.3.0
- ws_strtoi32@Base 2.3.0
- ws_strtoi64@Base 2.3.0
- ws_strtoi8@Base 2.3.0
- ws_strtoi@Base 3.3.0
- ws_strtou16@Base 2.3.0
- ws_strtou32@Base 2.3.0
- ws_strtou64@Base 2.3.0
- ws_strtou8@Base 2.3.0
- ws_strtou@Base 3.3.0
- ws_tzset@Base 4.1.1rc0
- ws_utf8_make_valid@Base 4.1.0
- ws_utf8_make_valid_strbuf@Base 4.1.0
- ws_utf8_seqlen@Base 4.1.0
- ws_utf8_truncate@Base 4.1.0
- ws_vadd_crash_info@Base 2.5.2
- ws_xton@Base 1.12.0~rc1
diff --git a/packaging/debian/libwsutil15.install b/packaging/debian/libwsutil16.install
index e9f07612..e9f07612 100644
--- a/packaging/debian/libwsutil15.install
+++ b/packaging/debian/libwsutil16.install
diff --git a/packaging/debian/logray.config b/packaging/debian/logray.config
new file mode 100644
index 00000000..12dca56d
--- /dev/null
+++ b/packaging/debian/logray.config
@@ -0,0 +1,10 @@
+#! /bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+db_input high logray/install-setuid || true
+db_go
+
+exit 0
diff --git a/packaging/debian/logray.install b/packaging/debian/logray.install
new file mode 100644
index 00000000..21e9129e
--- /dev/null
+++ b/packaging/debian/logray.install
@@ -0,0 +1,4 @@
+usr/bin/logray
+usr/lib/*/logray/extcap
+usr/share/logray/*
+usr/share/applications/org.wireshark.Logray.desktop
diff --git a/packaging/debian/logray.postinst.in b/packaging/debian/logray.postinst.in
new file mode 100644
index 00000000..98f72ab2
--- /dev/null
+++ b/packaging/debian/logray.postinst.in
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+set -e
+
+# In order to capture system calls via falcosecurity-scap-dkms, we
+# currently need read+write access to /dev/scap* and read access to
+# various files under /proc, including /proc/<pid>/*, similar to
+# the requirements described at
+# https://github.com/draios/sysdig/wiki/How%20to%20Install%20Sysdig%20for%20Linux#use-sysdig-as-non-root
+#
+# Provide an option to install falcodump setuid root for now.
+# Hopefully at some point we'll be able to switch to capabilities.
+# https://falco.org/docs/install-operate/running/#least-privileged
+
+# There's no corresponding logray.postrm script because the "scap" group
+# might be shared with falcosecurity-scap-dkms, so we don't want to
+# remove it here.
+# Also, there are arguments against removing groups in general:
+# https://wiki.debian.org/AccountHandlingInMaintainerScripts
+
+. /usr/share/debconf/confmodule
+PROGRAM=$(dpkg-divert --truename /usr/lib/@DEB_HOST_MULTIARCH@/logray/extcap/falcodump)
+GROUP=scap
+
+if ! dpkg-statoverride --list $PROGRAM > /dev/null; then
+ db_get logray/install-setuid
+ if [ -e "$PROGRAM" ]; then
+ if [ "$RET" = "false" ] ; then
+ chown root:root $PROGRAM
+ chmod u=rwx,go=rx $PROGRAM
+ else
+ if ! addgroup --quiet --system $GROUP; then
+ if ! getent group $GROUP > /dev/null; then
+ db_input high logray/addgroup-failed || true
+ db_go
+ exit 1
+ else
+ db_input high logray/group-is-user-group || true
+ db_go
+ fi
+ fi
+ chown root:$GROUP $PROGRAM
+ chmod u=rwxs,g=rx,o=r $PROGRAM
+ fi
+ fi
+else
+ dpkg-statoverride --list $PROGRAM
+fi
+
+#DEBHELPER#
diff --git a/packaging/debian/po/cs.po b/packaging/debian/po/cs.po
index 186c9f80..d8a87c9a 100644
--- a/packaging/debian/po/cs.po
+++ b/packaging/debian/po/cs.po
@@ -1,17 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Martin Sin <martin.sin@zshk.cz>, 2009
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Czech (http://www.transifex.com/wireshark/wireshark/language/cs/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Czech (https://app.transifex.com/wireshark/teams/36457/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -32,23 +35,37 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap můžete nainstalovat tak, že budou moci zachytávat pakety pouze členové skupiny „wireshark“. Tento způsob zachytávání paketů pomocí Wireshark/Tshark se obecně doporučuje. Druhou možností je spuštění programu přímo pod superuživatelem, to ovšem nelze doporučit, protože je pak pod tímto uživatelem spuštěna větší část potencionálně nebezpečného kódu."
+msgstr ""
+"Dumpcap můžete nainstalovat tak, že budou moci zachytávat pakety pouze "
+"členové skupiny „wireshark“. Tento způsob zachytávání paketů pomocí "
+"Wireshark/Tshark se obecně doporučuje. Druhou možností je spuštění programu "
+"přímo pod superuživatelem, to ovšem nelze doporučit, protože je pak pod "
+"tímto uživatelem spuštěna větší část potencionálně nebezpečného kódu."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Pro více informací se prosím podívejte na /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Pro více informací se prosím podívejte na /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Povolení této možnosti může být bezpečnostním rizikem a tak je ve výchozím nastavení vypnuté. Jste-li na pochybách, doporučuje se nechat volbu vypnutou."
+msgstr ""
+"Povolení této možnosti může být bezpečnostním rizikem a tak je ve výchozím "
+"nastavení vypnuté. Jste-li na pochybách, doporučuje se nechat volbu "
+"vypnutou."
#. Type: error
#. Description
@@ -136,3 +153,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/da.po b/packaging/debian/po/da.po
index f4b981fb..0396ddff 100644
--- a/packaging/debian/po/da.po
+++ b/packaging/debian/po/da.po
@@ -1,17 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Joe Hansen <joedalton2@yahoo.dk>, 2010
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Danish (http://www.transifex.com/wireshark/wireshark/language/da/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Danish (https://app.transifex.com/wireshark/teams/36457/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -32,23 +35,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap kan installeres på en måde som tillader medlemmer af systemgruppen »wireshark« at fange pakker. Dette anbefales frem for alternativet med at køre Wireshark/Tshark direkte som rod (root), da mindre af koden vil køre med ophøjede privilegier."
+msgstr ""
+"Dumpcap kan installeres på en måde som tillader medlemmer af systemgruppen "
+"»wireshark« at fange pakker. Dette anbefales frem for alternativet med at "
+"køre Wireshark/Tshark direkte som rod (root), da mindre af koden vil køre "
+"med ophøjede privilegier."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "For mere detaljerede information se venligst /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"For mere detaljerede information se venligst /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Aktivering af denne funktion kan udgøre en sikkerhedsrisiko, så som standard er den deaktiveret. Hvis du er i tvivl, anbefales det at lade den være deaktiveret."
+msgstr ""
+"Aktivering af denne funktion kan udgøre en sikkerhedsrisiko, så som standard"
+" er den deaktiveret. Hvis du er i tvivl, anbefales det at lade den være "
+"deaktiveret."
#. Type: error
#. Description
@@ -136,3 +152,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/de.po b/packaging/debian/po/de.po
index d01d44c2..df919612 100644
--- a/packaging/debian/po/de.po
+++ b/packaging/debian/po/de.po
@@ -1,22 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Dominik Eismann <dominik.eismann@posteo.de>, 2016
-# Dominik Eismann <dominik.eismann@posteo.de>, 2016
-# uhei, 2017
-# uhei, 2015,2017
-# Uli Heilmeier, 2015
-# uhei, 2015
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: uhei\n"
-"Language-Team: German (http://www.transifex.com/wireshark/wireshark/language/de/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: German (https://app.transifex.com/wireshark/teams/36457/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -37,23 +35,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap kann so installiert werden, dass es Mitgliedern der Systemgruppe \"wireshark\" erlaubt ist Pakete aufzuzeichnen. Da hier weniger Programmcode mit erhöhten Rechten ausgeführt wird ist diese Option eher zu empfehlen anstatt Wireshark/Tshark direkt als root-Benutzer zu starten."
+msgstr ""
+"Dumpcap kann so installiert werden, dass es Mitgliedern der Systemgruppe "
+"\"wireshark\" erlaubt ist Pakete aufzuzeichnen. Da hier weniger Programmcode"
+" mit erhöhten Rechten ausgeführt wird ist diese Option eher zu empfehlen "
+"anstatt Wireshark/Tshark direkt als root-Benutzer zu starten."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Weitere detaillierte Informationen sind unter /usr/share/doc/wireshark-common/README.Debian zu finden."
+msgstr ""
+"Weitere detaillierte Informationen sind unter /usr/share/doc/wireshark-"
+"common/README.Debian zu finden."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Da das Aktivieren dieser Funktion ein Sicherheitsrisiko darstellen kann, ist es standardmäßig deaktiviert. Es wird Empfohlen dies im Zweifelsfall deaktiviert zu lassen."
+msgstr ""
+"Da das Aktivieren dieser Funktion ein Sicherheitsrisiko darstellen kann, ist"
+" es standardmäßig deaktiviert. Es wird Empfohlen dies im Zweifelsfall "
+"deaktiviert zu lassen."
#. Type: error
#. Description
@@ -67,7 +78,10 @@ msgstr "Erstellen der wireshark Systemgruppe fehlgeschlagen"
msgid ""
"The wireshark group does not exist, and creating it failed, so Wireshark "
"cannot be configured to capture traffic as an unprivileged user."
-msgstr "Die wireshark Gruppe existiert nicht und konnte nicht erstellt werden. Wireshark kann daher nicht so konfiguriert werden, dass ein Mitschnitt von Datenverkehr auch einem unpreviligiertem Benutzer möglich ist."
+msgstr ""
+"Die wireshark Gruppe existiert nicht und konnte nicht erstellt werden. "
+"Wireshark kann daher nicht so konfiguriert werden, dass ein Mitschnitt von "
+"Datenverkehr auch einem unpreviligiertem Benutzer möglich ist."
#. Type: error
#. Description
@@ -75,7 +89,9 @@ msgstr "Die wireshark Gruppe existiert nicht und konnte nicht erstellt werden. W
msgid ""
"Please create the wireshark system group and try configuring wireshark-"
"common again."
-msgstr "Bitte erstellen Sie die wireshark Systemgruppe und rekonfigurieren Sie wireshark-common nochmals."
+msgstr ""
+"Bitte erstellen Sie die wireshark Systemgruppe und rekonfigurieren Sie "
+"wireshark-common nochmals."
#. Type: error
#. Description
@@ -89,7 +105,9 @@ msgstr "Die wireshark Gruppe ist eine Systemgruppe"
msgid ""
"The wireshark group exists as a user group, but the preferred configuration "
"is for it to be created as a system group."
-msgstr "Die wireshark Gruppe existiert als eine Benutzergruppe. Die bevorzugte Konfiguration sieht vor, dass die Gruppe als Systemgruppe erstellt wird."
+msgstr ""
+"Die wireshark Gruppe existiert als eine Benutzergruppe. Die bevorzugte "
+"Konfiguration sieht vor, dass die Gruppe als Systemgruppe erstellt wird."
#. Type: error
#. Description
@@ -97,7 +115,9 @@ msgstr "Die wireshark Gruppe existiert als eine Benutzergruppe. Die bevorzugte K
msgid ""
"As a result, purging wireshark-common will not remove the wireshark group, "
"but everything else should work properly."
-msgstr "Als Ergebnis wird ein Löschen von wireshark-common nicht die Gruppe wireshark entfernen. Alles andere sollte normal funktionieren."
+msgstr ""
+"Als Ergebnis wird ein Löschen von wireshark-common nicht die Gruppe "
+"wireshark entfernen. Alles andere sollte normal funktionieren."
#. Type: error
#. Description
@@ -111,7 +131,10 @@ msgstr "Setzen der Einstellungen für dumpcap fehlgeschlagen"
msgid ""
"The attempt to use Linux capabilities to grant packet-capturing privileges "
"to the dumpcap binary failed. Instead, it has had the set-user-id bit set."
-msgstr "Der Versuch die Linux Fähigkeiten zum Berechtigen von Paket-Mitschnitten für dumpcamp zu vergeben ist gescheitert. Es wurde daher das Set-User-ID Bit gesetzt."
+msgstr ""
+"Der Versuch die Linux Fähigkeiten zum Berechtigen von Paket-Mitschnitten für"
+" dumpcamp zu vergeben ist gescheitert. Es wurde daher das Set-User-ID Bit "
+"gesetzt."
#. Type: error
#. Description
@@ -126,7 +149,11 @@ msgid ""
"When the wireshark-common package is configured to allow non-superusers to "
"capture packets the postinst script of wireshark-common creates the "
"wireshark group as a system group."
-msgstr "Wenn das wireshark-common Paket so konfiguriert wird, damit einem Nicht-Superuser das Mitschneiden von Paketen erlaubt ist, dann wird das postinst Skript von wireshark-common die wireshark Gruppe als eine Systemgruppe erstellen."
+msgstr ""
+"Wenn das wireshark-common Paket so konfiguriert wird, damit einem Nicht-"
+"Superuser das Mitschneiden von Paketen erlaubt ist, dann wird das postinst "
+"Skript von wireshark-common die wireshark Gruppe als eine Systemgruppe "
+"erstellen."
#. Type: error
#. Description
@@ -134,10 +161,73 @@ msgstr "Wenn das wireshark-common Paket so konfiguriert wird, damit einem Nicht-
msgid ""
"However, on this system the wireshark group is a user group instead of being"
" a system group, so purging wireshark-common did not remove it."
-msgstr "Auf diesem System ist die wireshark Gruppe eine Benutzergruppe anstatt einer Systemgruppe. Das Löschen von wireshark-common wird die Gruppe daher nicht entfernen."
+msgstr ""
+"Auf diesem System ist die wireshark Gruppe eine Benutzergruppe anstatt einer"
+" Systemgruppe. Das Löschen von wireshark-common wird die Gruppe daher nicht "
+"entfernen."
#. Type: error
#. Description
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
-msgstr "Wenn die Gruppe nicht mehr länger benötigt wird entfernen Sie diese bitte manuell."
+msgstr ""
+"Wenn die Gruppe nicht mehr länger benötigt wird entfernen Sie diese bitte "
+"manuell."
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/es.po b/packaging/debian/po/es.po
index 785bb5a9..644024e4 100644
--- a/packaging/debian/po/es.po
+++ b/packaging/debian/po/es.po
@@ -1,28 +1,33 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Francisco Javier Cuadrado <fcocuadrado@gmail.com>, 2009-2010
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Spanish (http://www.transifex.com/wireshark/wireshark/language/es/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Spanish (https://app.transifex.com/wireshark/teams/36457/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: es\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Should non-superusers be able to capture packets?"
-msgstr "¿Los usuarios sin privilegios de administración deberían poder capturar paquetes?"
+msgstr ""
+"¿Los usuarios sin privilegios de administración deberían poder capturar "
+"paquetes?"
#. Type: boolean
#. Description
@@ -32,23 +37,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap se puede instalar de un modo que permite a los miembros del grupo «wireshark» capturar paquetes. Se recomienda usar esto en lugar de ejecutar Wireshark/Tshark directamente como administrador («root»), porque se ejecutará menos código con privilegios de administración."
+msgstr ""
+"Dumpcap se puede instalar de un modo que permite a los miembros del grupo "
+"«wireshark» capturar paquetes. Se recomienda usar esto en lugar de ejecutar "
+"Wireshark/Tshark directamente como administrador («root»), porque se "
+"ejecutará menos código con privilegios de administración."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Para más información, vea el archivo «/usr/share/doc/wireshark-common/README.Debian»."
+msgstr ""
+"Para más información, vea el archivo «/usr/share/doc/wireshark-"
+"common/README.Debian»."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Activar esta funcionalidad puede ser un riesgo de seguridad, por lo que de forma predeterminada está desactivada. En caso de duda, se recomienda dejarla desactivada."
+msgstr ""
+"Activar esta funcionalidad puede ser un riesgo de seguridad, por lo que de "
+"forma predeterminada está desactivada. En caso de duda, se recomienda "
+"dejarla desactivada."
#. Type: error
#. Description
@@ -136,3 +154,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/eu.po b/packaging/debian/po/eu.po
index c18b3a8d..396f2a9a 100644
--- a/packaging/debian/po/eu.po
+++ b/packaging/debian/po/eu.po
@@ -1,18 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>, 2010
-# Piarres Beobide <pi@beobide.net>, 2009
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Basque (http://www.transifex.com/wireshark/wireshark/language/eu/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Basque (https://app.transifex.com/wireshark/teams/36457/eu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -23,7 +25,8 @@ msgstr ""
#. Description
#: ../templates:2001
msgid "Should non-superusers be able to capture packets?"
-msgstr "Supererabiltzailea ez direnak paketeak kapturatzeko gai izan daitezke?"
+msgstr ""
+"Supererabiltzailea ez direnak paketeak kapturatzeko gai izan daitezke?"
#. Type: boolean
#. Description
@@ -33,23 +36,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Sistemako \"wireshark\" taldeko partaideek paketeak kapturatzea baimentzeko modu batean instala daiteke Dumpcap. Wireshark/Tshark erabiliz paketeak supererabiltzaile gisa kapturatzeko modu hau gomendatuta dago, pribilegio handiekin kode gutxiago exekutatzen da eta."
+msgstr ""
+"Sistemako \"wireshark\" taldeko partaideek paketeak kapturatzea baimentzeko "
+"modu batean instala daiteke Dumpcap. Wireshark/Tshark erabiliz paketeak "
+"supererabiltzaile gisa kapturatzeko modu hau gomendatuta dago, pribilegio "
+"handiekin kode gutxiago exekutatzen da eta."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Informazio gehiagorako, irakurri usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Informazio gehiagorako, irakurri usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Eginbide hau gaitzean segurtasuneko arrisku bat sor daiteke, hau dela eta desgaituta dago lehenespenez. Zalantzako kasuan, desgaituta uztea gomendantzen da."
+msgstr ""
+"Eginbide hau gaitzean segurtasuneko arrisku bat sor daiteke, hau dela eta "
+"desgaituta dago lehenespenez. Zalantzako kasuan, desgaituta uztea "
+"gomendantzen da."
#. Type: error
#. Description
@@ -137,3 +153,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/fi.po b/packaging/debian/po/fi.po
index 564315a3..ae1ba51d 100644
--- a/packaging/debian/po/fi.po
+++ b/packaging/debian/po/fi.po
@@ -1,18 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# edu28b5088de91f4c05 <edu@iki.fi>, 2009
-# edu28b5088de91f4c05 <edu@iki.fi>, 2009
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Finnish (http://www.transifex.com/wireshark/wireshark/language/fi/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Finnish (https://app.transifex.com/wireshark/teams/36457/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -37,7 +39,9 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
@@ -45,11 +49,16 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Tämän ominaisuuden käyttöönotto saattaa olla tietoturvariski ja tästä syystä se on oletuksena poissa käytöstä. Jos olet epävarma, on suositeltavaa jättää se pois käytöstä."
+msgstr ""
+"Tämän ominaisuuden käyttöönotto saattaa olla tietoturvariski ja tästä syystä"
+" se on oletuksena poissa käytöstä. Jos olet epävarma, on suositeltavaa "
+"jättää se pois käytöstä."
#. Type: error
#. Description
@@ -137,3 +146,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/fr.po b/packaging/debian/po/fr.po
index 2b5de996..24701a2b 100644
--- a/packaging/debian/po/fr.po
+++ b/packaging/debian/po/fr.po
@@ -1,24 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Simon Paillard <spaillard@debian.org>, 2009
-# Yann Domingo, 2019
-# Yann Domingo, 2019
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2019-06-30 23:24+0000\n"
-"Last-Translator: Yann Domingo\n"
-"Language-Team: French (http://www.transifex.com/wireshark/wireshark/language/fr/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: French (https://app.transifex.com/wireshark/teams/36457/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. Type: boolean
#. Description
@@ -34,23 +35,37 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap peut être installé afin d'autoriser les membres du groupe « wireshark » à capturer des paquets. Cette méthode de capture est préférable à l'exécution de Wireshark ou Tshark avec les droits du superutilisateur, car elle permet d'exécuter moins de code avec des droits importants."
+msgstr ""
+"Dumpcap peut être installé afin d'autoriser les membres du groupe "
+"« wireshark » à capturer des paquets. Cette méthode de capture est "
+"préférable à l'exécution de Wireshark ou Tshark avec les droits du "
+"superutilisateur, car elle permet d'exécuter moins de code avec des droits "
+"importants."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Pour plus d'information, veuillez consulter /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Pour plus d'information, veuillez consulter /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Cette fonctionnalité constitue un risque pour la sécurité, c'est pourquoi elle est désactivée par défaut. En cas de doute, il est suggéré de la laisser désactivée."
+msgstr ""
+"Cette fonctionnalité constitue un risque pour la sécurité, c'est pourquoi "
+"elle est désactivée par défaut. En cas de doute, il est suggéré de la "
+"laisser désactivée."
#. Type: error
#. Description
@@ -138,3 +153,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/hu.po b/packaging/debian/po/hu.po
index e278060a..1b952358 100644
--- a/packaging/debian/po/hu.po
+++ b/packaging/debian/po/hu.po
@@ -1,17 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Balint Reczey <balint@balintreczey.hu>, 2011
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Hungarian (http://www.transifex.com/wireshark/wireshark/language/hu/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Hungarian (https://app.transifex.com/wireshark/teams/36457/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -22,7 +25,9 @@ msgstr ""
#. Description
#: ../templates:2001
msgid "Should non-superusers be able to capture packets?"
-msgstr "A rendszergazdán kívül más felhasználók is képesek legyenek lehallgatni ahálózati forgalmat?"
+msgstr ""
+"A rendszergazdán kívül más felhasználók is képesek legyenek lehallgatni "
+"ahálózati forgalmat?"
#. Type: boolean
#. Description
@@ -32,23 +37,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "A dumpcap segédprogramot úgy is be lehet állítani telepítéskor, hogy lehetővétegye a \"wireshark\" rendszer-csoport tagjainak, hogy lehallgassák ahálózati forgalmat. Ez biztonságosabb, mint rendszergazdaként futtatni aWireshark/Tshark programokat, mivel kevesebb kód fut így rendszergazdaijogokkal ellátva."
+msgstr ""
+"A dumpcap segédprogramot úgy is be lehet állítani telepítéskor, hogy "
+"lehetővétegye a \"wireshark\" rendszer-csoport tagjainak, hogy lehallgassák "
+"ahálózati forgalmat. Ez biztonságosabb, mint rendszergazdaként futtatni "
+"aWireshark/Tshark programokat, mivel kevesebb kód fut így "
+"rendszergazdaijogokkal ellátva."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Részletesebb információk a usr/share/doc/wireshark-common/README.Debianfájlban találhatók."
+msgstr ""
+"Részletesebb információk a usr/share/doc/wireshark-"
+"common/README.Debianfájlban találhatók."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Ennek a beállításnak az engedélyezése biztonsági kockázatot hordoz.Ha bizonytalan vagy, inkább ne engedélyezd."
+msgstr ""
+"Ennek a beállításnak az engedélyezése biztonsági kockázatot hordoz.Ha "
+"bizonytalan vagy, inkább ne engedélyezd."
#. Type: error
#. Description
@@ -136,3 +154,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/id.po b/packaging/debian/po/id.po
index fdfb7b68..af1b2da4 100644
--- a/packaging/debian/po/id.po
+++ b/packaging/debian/po/id.po
@@ -1,16 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Indonesian (http://www.transifex.com/wireshark/wireshark/language/id/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Indonesian (https://app.transifex.com/wireshark/teams/36457/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -31,23 +35,35 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap dapat dipasang dengan cara memperbolehkan anggota dari grup system \"wireshark\" untuk menangkap paket. Hal ini dianjurkan sebagai alternatif untuk menjalankan Wireshark/Tshark sebagai root, karena sedikit kode yang berjalan dengan hak tertinggi"
+msgstr ""
+"Dumpcap dapat dipasang dengan cara memperbolehkan anggota dari grup system "
+"\"wireshark\" untuk menangkap paket. Hal ini dianjurkan sebagai alternatif "
+"untuk menjalankan Wireshark/Tshark sebagai root, karena sedikit kode yang "
+"berjalan dengan hak tertinggi"
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Untuk informasi lebih lanjut silakan lihat /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Untuk informasi lebih lanjut silakan lihat /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Mengaktifkan fitur ini akan menyebabkan resiko keamanan, jadi secara bawaan akan di non-aktifkan. Jika ragu, disarankan untuk dibiarkan dinonaktifkan"
+msgstr ""
+"Mengaktifkan fitur ini akan menyebabkan resiko keamanan, jadi secara bawaan "
+"akan di non-aktifkan. Jika ragu, disarankan untuk dibiarkan dinonaktifkan"
#. Type: error
#. Description
@@ -135,3 +151,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/it.po b/packaging/debian/po/it.po
index 18ebce88..4b4e989d 100644
--- a/packaging/debian/po/it.po
+++ b/packaging/debian/po/it.po
@@ -1,28 +1,32 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Vincenzo Reale <vinx.reale@gmail.com>, 2015,2017
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Vincenzo Reale <vinx.reale@gmail.com>\n"
-"Language-Team: Italian (http://www.transifex.com/wireshark/wireshark/language/it/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Italian (https://app.transifex.com/wireshark/teams/36457/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. Type: boolean
#. Description
#: ../templates:2001
msgid "Should non-superusers be able to capture packets?"
-msgstr "Vuoi consentire la cattura dei pacchetti agli utenti non privilegiati?"
+msgstr ""
+"Vuoi consentire la cattura dei pacchetti agli utenti non privilegiati?"
#. Type: boolean
#. Description
@@ -32,23 +36,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap può essere installato in modo da consentire ai membri del gruppo di sistema \"wireshark\" di catturare i pacchetti. Ciò è consigliato all'alternativa di eseguire Wireshark/Tshark come root, poiché una parte minore del codice sarà eseguita con privilegi elevati."
+msgstr ""
+"Dumpcap può essere installato in modo da consentire ai membri del gruppo di "
+"sistema \"wireshark\" di catturare i pacchetti. Ciò è consigliato "
+"all'alternativa di eseguire Wireshark/Tshark come root, poiché una parte "
+"minore del codice sarà eseguita con privilegi elevati."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Per ulteriori informazioni, vedi /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Per ulteriori informazioni, vedi /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "L'abilitazione di questa funzionalità potrebbe essere un rischio per la sicurezza, perciò è disabilitata in modo predefinito. Se hai dubbi, ti consigliamo di lasciarla disabilitata."
+msgstr ""
+"L'abilitazione di questa funzionalità potrebbe essere un rischio per la "
+"sicurezza, perciò è disabilitata in modo predefinito. Se hai dubbi, ti "
+"consigliamo di lasciarla disabilitata."
#. Type: error
#. Description
@@ -62,7 +79,10 @@ msgstr "Creazione del gruppo di sistema wireshark non riuscita"
msgid ""
"The wireshark group does not exist, and creating it failed, so Wireshark "
"cannot be configured to capture traffic as an unprivileged user."
-msgstr "Il gruppo wireshark non esiste, e la sua creazione non è riuscita, per cui Wireshark non può essere configurato per catturare il traffico con un utente non privilegiato."
+msgstr ""
+"Il gruppo wireshark non esiste, e la sua creazione non è riuscita, per cui "
+"Wireshark non può essere configurato per catturare il traffico con un utente"
+" non privilegiato."
#. Type: error
#. Description
@@ -70,7 +90,9 @@ msgstr "Il gruppo wireshark non esiste, e la sua creazione non è riuscita, per
msgid ""
"Please create the wireshark system group and try configuring wireshark-"
"common again."
-msgstr "Crea il gruppo di sistema wireshark e prova a configurare nuovamente wireshark-common."
+msgstr ""
+"Crea il gruppo di sistema wireshark e prova a configurare nuovamente "
+"wireshark-common."
#. Type: error
#. Description
@@ -84,7 +106,9 @@ msgstr "Il gruppo wireshark è un gruppo di sistema"
msgid ""
"The wireshark group exists as a user group, but the preferred configuration "
"is for it to be created as a system group."
-msgstr "Il gruppo wireshark esiste come gruppo utente, ma la configurazione preferita consiste nel crearlo come gruppo di sistema."
+msgstr ""
+"Il gruppo wireshark esiste come gruppo utente, ma la configurazione "
+"preferita consiste nel crearlo come gruppo di sistema."
#. Type: error
#. Description
@@ -92,7 +116,9 @@ msgstr "Il gruppo wireshark esiste come gruppo utente, ma la configurazione pref
msgid ""
"As a result, purging wireshark-common will not remove the wireshark group, "
"but everything else should work properly."
-msgstr "Come risultato, la rimozione di wireshark-common non rimuoverà il gruppo wireshark, ma tutto il resto dovrebbe funzionare correttamente."
+msgstr ""
+"Come risultato, la rimozione di wireshark-common non rimuoverà il gruppo "
+"wireshark, ma tutto il resto dovrebbe funzionare correttamente."
#. Type: error
#. Description
@@ -106,7 +132,10 @@ msgstr "Impostazione delle capacità di dumpcap non riuscita"
msgid ""
"The attempt to use Linux capabilities to grant packet-capturing privileges "
"to the dumpcap binary failed. Instead, it has had the set-user-id bit set."
-msgstr "Il tentativo di utilizzare le capacità di Linux per accordare i privilegi di cattura dei pacchetti al binario dumpcap non è riuscito. Invece, è stato impostato il bit set-user-id."
+msgstr ""
+"Il tentativo di utilizzare le capacità di Linux per accordare i privilegi di"
+" cattura dei pacchetti al binario dumpcap non è riuscito. Invece, è stato "
+"impostato il bit set-user-id."
#. Type: error
#. Description
@@ -121,7 +150,10 @@ msgid ""
"When the wireshark-common package is configured to allow non-superusers to "
"capture packets the postinst script of wireshark-common creates the "
"wireshark group as a system group."
-msgstr "Quando il pacchetto wireshark-common è configurato per consentire a utenti non privilegiati di catturare pacchetti, lo script di post-installazione di wireshark-common crea un gruppo wireshark come un gruppo di sistema."
+msgstr ""
+"Quando il pacchetto wireshark-common è configurato per consentire a utenti "
+"non privilegiati di catturare pacchetti, lo script di post-installazione di "
+"wireshark-common crea un gruppo wireshark come un gruppo di sistema."
#. Type: error
#. Description
@@ -129,10 +161,71 @@ msgstr "Quando il pacchetto wireshark-common è configurato per consentire a ute
msgid ""
"However, on this system the wireshark group is a user group instead of being"
" a system group, so purging wireshark-common did not remove it."
-msgstr "Tuttavia, su questo sistema il gruppo wireshark è un gruppo utente invece di essere un gruppo di sistema, per cui la rimozione di wireshark-common non lo ha rimosso."
+msgstr ""
+"Tuttavia, su questo sistema il gruppo wireshark è un gruppo utente invece di"
+" essere un gruppo di sistema, per cui la rimozione di wireshark-common non "
+"lo ha rimosso."
#. Type: error
#. Description
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr "Se il gruppo non è più necessario, rimuovilo manualmente."
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/ja.po b/packaging/debian/po/ja.po
index f5e0c898..1c78ca1c 100644
--- a/packaging/debian/po/ja.po
+++ b/packaging/debian/po/ja.po
@@ -1,16 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 08:02+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Japanese (http://www.transifex.com/wireshark/wireshark/language/ja/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Japanese (https://app.transifex.com/wireshark/teams/36457/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -31,11 +35,15 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "「wireshark」システムグループのメンバーがパケットをキャプチャできる設定で dumpcap をインストールすることができます。直接 root ユーザとして動かす別の方法と比較すると、この方が高くなった権限上で動作するコードが少なくなるのでお勧めです。"
+msgstr ""
+"「wireshark」システムグループのメンバーがパケットをキャプチャできる設定で dumpcap をインストールすることができます。直接 root "
+"ユーザとして動かす別の方法と比較すると、この方が高くなった権限上で動作するコードが少なくなるのでお勧めです。"
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
@@ -43,11 +51,14 @@ msgstr "より詳細な情報については /usr/share/doc/wireshark-common/REA
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "この機能を有効にするのはセキュリティ上のリスクになる可能性があるので、デフォルトでは無効にされています。分からない場合は無効のままにしておくことをお勧めします。"
+msgstr ""
+"この機能を有効にするのはセキュリティ上のリスクになる可能性があるので、デフォルトでは無効にされています。分からない場合は無効のままにしておくことをお勧めします。"
#. Type: error
#. Description
@@ -135,3 +146,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/ko.po b/packaging/debian/po/ko.po
index dea00e1e..a71934f1 100644
--- a/packaging/debian/po/ko.po
+++ b/packaging/debian/po/ko.po
@@ -1,18 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# ks k, 2019
-# ks k, 2019
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2019-11-24 12:41+0000\n"
-"Last-Translator: ks k\n"
-"Language-Team: Korean (http://www.transifex.com/wireshark/wireshark/language/ko/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Korean (https://app.transifex.com/wireshark/teams/36457/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -33,11 +35,15 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "root로 직접 Wireshark/Tshark를 실행시키는 것의 대안으로 좀 더 적은 권한으로 패킷 갈무리를 하기위해 \"와이어샤크\" 체제 묶음의 일원인 Dumpcap이 설치될 수 있습니다."
+msgstr ""
+"root로 직접 Wireshark/Tshark를 실행시키는 것의 대안으로 좀 더 적은 권한으로 패킷 갈무리를 하기위해 \"와이어샤크\" "
+"체제 묶음의 일원인 Dumpcap이 설치될 수 있습니다."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
@@ -45,7 +51,9 @@ msgstr "세부정보는 /usr/share/doc/wireshark-common/README.Debian 파일을
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
@@ -63,7 +71,8 @@ msgstr "와이어샤크 체제 묶음 작성에 실패했습니다"
msgid ""
"The wireshark group does not exist, and creating it failed, so Wireshark "
"cannot be configured to capture traffic as an unprivileged user."
-msgstr "와이어샤크 묶음은 존재하지 않아 만들기에 실패하므로 와이어샤크는 권한이 없는 사용자로 트래픽을 갈무리하도록 구성할 수 없습니다."
+msgstr ""
+"와이어샤크 묶음은 존재하지 않아 만들기에 실패하므로 와이어샤크는 권한이 없는 사용자로 트래픽을 갈무리하도록 구성할 수 없습니다."
#. Type: error
#. Description
@@ -93,7 +102,8 @@ msgstr "와이어샤크 묶음은 사용자 묶음으로 존재하지만 기본
msgid ""
"As a result, purging wireshark-common will not remove the wireshark group, "
"but everything else should work properly."
-msgstr "결과적으로 wireshark-common을 제거해도 와이어샤크 묶음이 제거되지는 않지만 다른 모든 기능은 제대로 작동해야합니다."
+msgstr ""
+"결과적으로 wireshark-common을 제거해도 와이어샤크 묶음이 제거되지는 않지만 다른 모든 기능은 제대로 작동해야합니다."
#. Type: error
#. Description
@@ -107,7 +117,9 @@ msgstr "덤프캡에 대한 기능 설정 실패"
msgid ""
"The attempt to use Linux capabilities to grant packet-capturing privileges "
"to the dumpcap binary failed. Instead, it has had the set-user-id bit set."
-msgstr "리눅스 기능을 사용하여 덤프 갈무리 바이너리에 패킷 갈무리 권한을 부여하려는 시도가 실패했습니다. 대신 set-user-id 비트가 설정되었습니다."
+msgstr ""
+"리눅스 기능을 사용하여 덤프 갈무리 바이너리에 패킷 갈무리 권한을 부여하려는 시도가 실패했습니다. 대신 set-user-id 비트가 "
+"설정되었습니다."
#. Type: error
#. Description
@@ -122,7 +134,9 @@ msgid ""
"When the wireshark-common package is configured to allow non-superusers to "
"capture packets the postinst script of wireshark-common creates the "
"wireshark group as a system group."
-msgstr "슈퍼 유저가 아닌 사용자가 패킷을 갈무리 할 수 있도록 wireshark-common 패키지를 구성하면 wireshark-common의 postinst 스크립트가 와이어샤크 묶음을 체제 묶음으로 만듭니다."
+msgstr ""
+"슈퍼 유저가 아닌 사용자가 패킷을 갈무리 할 수 있도록 wireshark-common 패키지를 구성하면 wireshark-common의 "
+"postinst 스크립트가 와이어샤크 묶음을 체제 묶음으로 만듭니다."
#. Type: error
#. Description
@@ -130,10 +144,69 @@ msgstr "슈퍼 유저가 아닌 사용자가 패킷을 갈무리 할 수 있도
msgid ""
"However, on this system the wireshark group is a user group instead of being"
" a system group, so purging wireshark-common did not remove it."
-msgstr "그러나, 이 체제에서 와이어샤크 묶음은 체제 묶음이 아닌 사용자 묶음이므로 wireshark-common을 제거해도 제거되지 않았습니다."
+msgstr ""
+"그러나, 이 체제에서 와이어샤크 묶음은 체제 묶음이 아닌 사용자 묶음이므로 wireshark-common을 제거해도 제거되지 않았습니다."
#. Type: error
#. Description
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr "묶음이 더 이상 필요하지 않으면 수동으로 제거하십시오."
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/nl.po b/packaging/debian/po/nl.po
index 30ccb016..5b54f16b 100644
--- a/packaging/debian/po/nl.po
+++ b/packaging/debian/po/nl.po
@@ -1,17 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Jeroen Schot <schot@a-eskwadraat.nl>, 2011
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Dutch (http://www.transifex.com/wireshark/wireshark/language/nl/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Dutch (https://app.transifex.com/wireshark/teams/36457/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -22,7 +25,8 @@ msgstr ""
#. Description
#: ../templates:2001
msgid "Should non-superusers be able to capture packets?"
-msgstr "Moet het voor niet-beheerders mogelijk zijn om pakketjes te onderscheppen?"
+msgstr ""
+"Moet het voor niet-beheerders mogelijk zijn om pakketjes te onderscheppen?"
#. Type: boolean
#. Description
@@ -32,23 +36,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap kan zodanig worden geïnstalleerd dat leden van de systeemgroep \"wireshark\" netwerkpakketjes mogen onderscheppen. Dit wordt aanbevolen boven het uitvoeren van Wireshark/Tshark als beheerder, omdat op deze manier minder code met verhoogde privileges wordt uitgevoerd."
+msgstr ""
+"Dumpcap kan zodanig worden geïnstalleerd dat leden van de systeemgroep "
+"\"wireshark\" netwerkpakketjes mogen onderscheppen. Dit wordt aanbevolen "
+"boven het uitvoeren van Wireshark/Tshark als beheerder, omdat op deze "
+"manier minder code met verhoogde privileges wordt uitgevoerd."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Uitgebreide informatie hierover is te vinden in /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Uitgebreide informatie hierover is te vinden in /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Het activeren van deze functionaliteit is mogelijk een beveiligingsrisico, daarom staat dit niet standaard aan. Bij twijfel wordt u aangeraden om dit niet te activeren."
+msgstr ""
+"Het activeren van deze functionaliteit is mogelijk een beveiligingsrisico, "
+"daarom staat dit niet standaard aan. Bij twijfel wordt u aangeraden om dit "
+"niet te activeren."
#. Type: error
#. Description
@@ -136,3 +153,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/pt.po b/packaging/debian/po/pt.po
index 8e4e08c7..0de8b88c 100644
--- a/packaging/debian/po/pt.po
+++ b/packaging/debian/po/pt.po
@@ -1,21 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Portuguese (http://www.transifex.com/wireshark/wireshark/language/pt/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Portuguese (https://app.transifex.com/wireshark/teams/36457/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. Type: boolean
#. Description
@@ -31,23 +35,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "O dumpcap pode ser instalado de maneira que os membros do grupo de sistema \"wireshark\" possam capturar pacotes. Este é o modo recomendado em vez da alternativa de correr o Wireshark/Tshark directamente como root, porque menos código será executado com privilégios elevados."
+msgstr ""
+"O dumpcap pode ser instalado de maneira que os membros do grupo de sistema "
+"\"wireshark\" possam capturar pacotes. Este é o modo recomendado em vez da "
+"alternativa de correr o Wireshark/Tshark directamente como root, porque "
+"menos código será executado com privilégios elevados."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Para informação mais detalhada, leia por favor /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Para informação mais detalhada, leia por favor /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Activar esta característica pode ser um risco de segurança, por isso vem desactivada por predefinição. Em caso de dúvida, sugere-se deixá-la desactivada."
+msgstr ""
+"Activar esta característica pode ser um risco de segurança, por isso vem "
+"desactivada por predefinição. Em caso de dúvida, sugere-se deixá-la "
+"desactivada."
#. Type: error
#. Description
@@ -135,3 +152,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/pt_BR.po b/packaging/debian/po/pt_BR.po
index cd424ffc..dd7a605f 100644
--- a/packaging/debian/po/pt_BR.po
+++ b/packaging/debian/po/pt_BR.po
@@ -1,23 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Adriano Rafael Gomes <adrianorg@gmail.com>, 2010
-# Rafael Henrique da Silva Correia <rafaelhenriqu@gmail.com>, 2009
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/wireshark/wireshark/language/pt_BR/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Portuguese (Brazil) (https://app.transifex.com/wireshark/teams/36457/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. Type: boolean
#. Description
@@ -33,23 +35,36 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "O dumpcap pode ser instalado em um modo que permite a membros do grupo de sistema \"wireshark\" capturar pacotes. Isto é recomendado em vez da alternativa de executar o Wireshark/Tshark diretamente como root, porque menos código será executado com privilégios elevados."
+msgstr ""
+"O dumpcap pode ser instalado em um modo que permite a membros do grupo de "
+"sistema \"wireshark\" capturar pacotes. Isto é recomendado em vez da "
+"alternativa de executar o Wireshark/Tshark diretamente como root, porque "
+"menos código será executado com privilégios elevados."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Para informações mais detalhadas, por favor veja /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Para informações mais detalhadas, por favor veja /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Habilitar este recurso pode ser um risco de segurança, portanto ele é desabilitado por padrão. Se estiver em dúvida, é sugerido deixá-lo desabilitado."
+msgstr ""
+"Habilitar este recurso pode ser um risco de segurança, portanto ele é "
+"desabilitado por padrão. Se estiver em dúvida, é sugerido deixá-lo "
+"desabilitado."
#. Type: error
#. Description
@@ -137,3 +152,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/ru.po b/packaging/debian/po/ru.po
index d37256ed..6dc5a9e5 100644
--- a/packaging/debian/po/ru.po
+++ b/packaging/debian/po/ru.po
@@ -1,18 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Vladlen Shapo <vladlen.shapo@gmail.com>, 2017
-# Yuri Kozlov <yuray@komyakino.ru>, 2009-2010
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-11-23 18:24+0000\n"
-"Last-Translator: Vladlen Shapo <vladlen.shapo@gmail.com>\n"
-"Language-Team: Russian (http://www.transifex.com/wireshark/wireshark/language/ru/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Russian (https://app.transifex.com/wireshark/teams/36457/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -33,23 +35,35 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap можно установить таким образом, что члены группы wireshark смогут захватывать пакеты. Это более рекомендуемый способ захвата пакетов с помощью Wireshark/Tshark, чем запуск самого Wireshark/Tshark с правами root, так как это позволяет выполнять почти весь код с меньшими правами."
+msgstr ""
+"Dumpcap можно установить таким образом, что члены группы wireshark смогут "
+"захватывать пакеты. Это более рекомендуемый способ захвата пакетов с помощью"
+" Wireshark/Tshark, чем запуск самого Wireshark/Tshark с правами root, так "
+"как это позволяет выполнять почти весь код с меньшими правами."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Дополнительную информацию можно найти в файле /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Дополнительную информацию можно найти в файле /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Использование данной возможности влияет на безопасность, поэтому по умолчанию не используется. Если сомневаетесь, то оставьте выключенной."
+msgstr ""
+"Использование данной возможности влияет на безопасность, поэтому по "
+"умолчанию не используется. Если сомневаетесь, то оставьте выключенной."
#. Type: error
#. Description
@@ -63,7 +77,10 @@ msgstr "Создание системной группы wireshark не выпо
msgid ""
"The wireshark group does not exist, and creating it failed, so Wireshark "
"cannot be configured to capture traffic as an unprivileged user."
-msgstr "Группа wireshark не существует, её создание не выполнено, поэтому Wireshark не может быть сконфигурирован для захвата трафика в качестве непривилегированного пользователя."
+msgstr ""
+"Группа wireshark не существует, её создание не выполнено, поэтому Wireshark "
+"не может быть сконфигурирован для захвата трафика в качестве "
+"непривилегированного пользователя."
#. Type: error
#. Description
@@ -71,7 +88,9 @@ msgstr "Группа wireshark не существует, её создание
msgid ""
"Please create the wireshark system group and try configuring wireshark-"
"common again."
-msgstr "Пожалуйста, создайте системную группу wireshark и попробуйте вновь выполнить конфигурирование wireshark-common. "
+msgstr ""
+"Пожалуйста, создайте системную группу wireshark и попробуйте вновь выполнить"
+" конфигурирование wireshark-common. "
#. Type: error
#. Description
@@ -85,7 +104,9 @@ msgstr "Группа wireshark является системной группо
msgid ""
"The wireshark group exists as a user group, but the preferred configuration "
"is for it to be created as a system group."
-msgstr "Группа wireshark существует как пользовательская группа, но предпочтительная конфигурация для неё - быть созданной в качестве системной группы."
+msgstr ""
+"Группа wireshark существует как пользовательская группа, но предпочтительная"
+" конфигурация для неё - быть созданной в качестве системной группы."
#. Type: error
#. Description
@@ -93,7 +114,9 @@ msgstr "Группа wireshark существует как пользовате
msgid ""
"As a result, purging wireshark-common will not remove the wireshark group, "
"but everything else should work properly."
-msgstr "Как результат, очистка wireshark-common не удалит группу wireshark, но всё остальное должно работать правильно."
+msgstr ""
+"Как результат, очистка wireshark-common не удалит группу wireshark, но всё "
+"остальное должно работать правильно."
#. Type: error
#. Description
@@ -107,7 +130,10 @@ msgstr "Установка возможностей для dumpcap законч
msgid ""
"The attempt to use Linux capabilities to grant packet-capturing privileges "
"to the dumpcap binary failed. Instead, it has had the set-user-id bit set."
-msgstr "Попытка использовать возможности Linux для присвоения привилегий для захвата пакетов двоичному dumpcap закончилась ошибкой. Однако был установлен бит идентификации пользователя set-user-id ."
+msgstr ""
+"Попытка использовать возможности Linux для присвоения привилегий для захвата"
+" пакетов двоичному dumpcap закончилась ошибкой. Однако был установлен бит "
+"идентификации пользователя set-user-id ."
#. Type: error
#. Description
@@ -122,7 +148,10 @@ msgid ""
"When the wireshark-common package is configured to allow non-superusers to "
"capture packets the postinst script of wireshark-common creates the "
"wireshark group as a system group."
-msgstr "Когда пакет wireshark-common сконфигурирован так, чтобы позволить не суперпользователям захватывать пакеты, скрипт postinst в wireshark-common создаёт группу wireshark как системную группу."
+msgstr ""
+"Когда пакет wireshark-common сконфигурирован так, чтобы позволить не "
+"суперпользователям захватывать пакеты, скрипт postinst в wireshark-common "
+"создаёт группу wireshark как системную группу."
#. Type: error
#. Description
@@ -130,10 +159,71 @@ msgstr "Когда пакет wireshark-common сконфигурирован т
msgid ""
"However, on this system the wireshark group is a user group instead of being"
" a system group, so purging wireshark-common did not remove it."
-msgstr "Однако в этой системе группа wireshark - пользовательская группа, вместо того, чтобы быть системной группой, поэтому очистка wireshark-common не удалит её."
+msgstr ""
+"Однако в этой системе группа wireshark - пользовательская группа, вместо "
+"того, чтобы быть системной группой, поэтому очистка wireshark-common не "
+"удалит её."
#. Type: error
#. Description
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr "Если группа более не нужна, пожалуйста, удалите её вручную."
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/sk.po b/packaging/debian/po/sk.po
index 93f26f00..2fe4ab21 100644
--- a/packaging/debian/po/sk.po
+++ b/packaging/debian/po/sk.po
@@ -1,18 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Automatically generated, 2011
-# Slavko <linux@slavino.sk>, 2011
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Slovak (http://www.transifex.com/wireshark/wireshark/language/sk/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Slovak (https://app.transifex.com/wireshark/teams/36457/sk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -33,23 +35,35 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap možno nainštalovať spôsobom, ktorý dovolí zachytávať pakety členom systémovej skupiny „wireshark”. Toto je odporúčané oproti alternatívnemu spúšťaniu Wireshark/Tshark priamo s právami root, pretože bude menej kódu bežať s neobmedzenými právami."
+msgstr ""
+"Dumpcap možno nainštalovať spôsobom, ktorý dovolí zachytávať pakety členom "
+"systémovej skupiny „wireshark”. Toto je odporúčané oproti alternatívnemu "
+"spúšťaniu Wireshark/Tshark priamo s právami root, pretože bude menej kódu "
+"bežať s neobmedzenými právami."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Ďalšie, podrobnejšie informácie nájdete v /usr/share/doc/wireshark-common/README.Debian."
+msgstr ""
+"Ďalšie, podrobnejšie informácie nájdete v /usr/share/doc/wireshark-"
+"common/README.Debian."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Zapnutie tejto vlastnosti môže byť bezpečnostným rizikom, aj preto je predvolene vypnutá. Ak si nie ste istý, odporúčame ponechať ju vypnutú."
+msgstr ""
+"Zapnutie tejto vlastnosti môže byť bezpečnostným rizikom, aj preto je "
+"predvolene vypnutá. Ak si nie ste istý, odporúčame ponechať ju vypnutú."
#. Type: error
#. Description
@@ -137,3 +151,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/sv.po b/packaging/debian/po/sv.po
index 03e521eb..cba57329 100644
--- a/packaging/debian/po/sv.po
+++ b/packaging/debian/po/sv.po
@@ -1,18 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
-# Göran Uddeborg <goeran@uddeborg.se>, 2017
-# Martin Ågren <martin.agren@gmail.com>, 2009-2010
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-11-27 22:17+0000\n"
-"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
-"Language-Team: Swedish (http://www.transifex.com/wireshark/wireshark/language/sv/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Swedish (https://app.transifex.com/wireshark/teams/36457/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -33,23 +35,35 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap kan installeras på ett sätt som tillåter medlemmar i systemgruppen \"wireshark\" att fånga paket. Detta rekommenderas framför alternativet, att köra Wireshark/Tshark direkt som root, eftersom en mindre del av koden kommer köras med utökade rättigheter."
+msgstr ""
+"Dumpcap kan installeras på ett sätt som tillåter medlemmar i systemgruppen "
+"\"wireshark\" att fånga paket. Detta rekommenderas framför alternativet, att"
+" köra Wireshark/Tshark direkt som root, eftersom en mindre del av koden "
+"kommer köras med utökade rättigheter."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Se /usr/share/doc/wireshark-common/README.Debian för mer detaljerad information."
+msgstr ""
+"Se /usr/share/doc/wireshark-common/README.Debian för mer detaljerad "
+"information."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Att aktivera denna funktion kan vara en säkerhetsrisk, så den är avaktiverad som standard. Vid tvivel rekommenderas att den lämnas avaktiverad."
+msgstr ""
+"Att aktivera denna funktion kan vara en säkerhetsrisk, så den är avaktiverad"
+" som standard. Vid tvivel rekommenderas att den lämnas avaktiverad."
#. Type: error
#. Description
@@ -63,7 +77,9 @@ msgstr "Att skapa systemgruppen wireshark misslyckades"
msgid ""
"The wireshark group does not exist, and creating it failed, so Wireshark "
"cannot be configured to capture traffic as an unprivileged user."
-msgstr "Gruppen wireshark finns inte, och att skapa den misslyckades, så Wireshark kan inte konfigureras att fånga trafik som en opriviligierad användare."
+msgstr ""
+"Gruppen wireshark finns inte, och att skapa den misslyckades, så Wireshark "
+"kan inte konfigureras att fånga trafik som en opriviligierad användare."
#. Type: error
#. Description
@@ -71,7 +87,8 @@ msgstr "Gruppen wireshark finns inte, och att skapa den misslyckades, så Wiresh
msgid ""
"Please create the wireshark system group and try configuring wireshark-"
"common again."
-msgstr "Skapa systemgruppen wireshark och försök konfigurera wireshark-common igen."
+msgstr ""
+"Skapa systemgruppen wireshark och försök konfigurera wireshark-common igen."
#. Type: error
#. Description
@@ -85,7 +102,9 @@ msgstr "Gruppen wireshark är en systemgrupp"
msgid ""
"The wireshark group exists as a user group, but the preferred configuration "
"is for it to be created as a system group."
-msgstr "Gruppen wireshark finns som en användargrupp, men den rekommenderade konfigurationen är att den skapas som sen systemgrupp."
+msgstr ""
+"Gruppen wireshark finns som en användargrupp, men den rekommenderade "
+"konfigurationen är att den skapas som sen systemgrupp."
#. Type: error
#. Description
@@ -93,7 +112,9 @@ msgstr "Gruppen wireshark finns som en användargrupp, men den rekommenderade ko
msgid ""
"As a result, purging wireshark-common will not remove the wireshark group, "
"but everything else should work properly."
-msgstr "Som ett resultat kommer rensning av wireshark-common inte ta bort gruppen wireshark, men allt annat skall fungera normalt."
+msgstr ""
+"Som ett resultat kommer rensning av wireshark-common inte ta bort gruppen "
+"wireshark, men allt annat skall fungera normalt."
#. Type: error
#. Description
@@ -107,7 +128,10 @@ msgstr "Att sätta förmågor för dumpcap misslyckades"
msgid ""
"The attempt to use Linux capabilities to grant packet-capturing privileges "
"to the dumpcap binary failed. Instead, it has had the set-user-id bit set."
-msgstr "Försöket att använda Linux förmågor (capabilities) för att ge rättigheter att fånga paket till programmet dumpcap misslyckades. Istället har det fått set-user-id-biten satt."
+msgstr ""
+"Försöket att använda Linux förmågor (capabilities) för att ge rättigheter "
+"att fånga paket till programmet dumpcap misslyckades. Istället har det fått"
+" set-user-id-biten satt."
#. Type: error
#. Description
@@ -122,7 +146,10 @@ msgid ""
"When the wireshark-common package is configured to allow non-superusers to "
"capture packets the postinst script of wireshark-common creates the "
"wireshark group as a system group."
-msgstr "När paketet wireshark-common är konfigurerat för att tillåta andra än superanvändaren att fånga paket skapara postinst-skriptet i wireshark-common gruppen wireshark som en systemgrupp."
+msgstr ""
+"När paketet wireshark-common är konfigurerat för att tillåta andra än "
+"superanvändaren att fånga paket skapara postinst-skriptet i wireshark-common"
+" gruppen wireshark som en systemgrupp."
#. Type: error
#. Description
@@ -130,10 +157,70 @@ msgstr "När paketet wireshark-common är konfigurerat för att tillåta andra
msgid ""
"However, on this system the wireshark group is a user group instead of being"
" a system group, so purging wireshark-common did not remove it."
-msgstr "Dock är gruppen wireshark en användargrupp på detta system istället för en systemgrupp, så att rensa bort wireshark-common tog inte bort den."
+msgstr ""
+"Dock är gruppen wireshark en användargrupp på detta system istället för en "
+"systemgrupp, så att rensa bort wireshark-common tog inte bort den."
#. Type: error
#. Description
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr "Om gruppen inte behövs längre, ta då bort den manuellt."
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/templates.pot b/packaging/debian/po/templates.pot
index e5fa0f8c..eef414a6 100644
--- a/packaging/debian/po/templates.pot
+++ b/packaging/debian/po/templates.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -35,7 +35,9 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-common/"
"README.Debian."
@@ -43,7 +45,9 @@ msgstr ""
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
@@ -135,3 +139,62 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root, "
+"because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/po/vi.po b/packaging/debian/po/vi.po
index a08bbe89..1c583131 100644
--- a/packaging/debian/po/vi.po
+++ b/packaging/debian/po/vi.po
@@ -1,16 +1,20 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the wireshark package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
+# Gerald Combs <gerald@wireshark.org>, 2024
+#
+#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Wireshark\n"
+"Project-Id-Version: wireshark\n"
"Report-Msgid-Bugs-To: wireshark@packages.debian.org\n"
-"POT-Creation-Date: 2017-08-06 18:31-0400\n"
-"PO-Revision-Date: 2017-09-22 06:50+0000\n"
-"Last-Translator: Gerald Combs <gerald@wireshark.org>\n"
-"Language-Team: Vietnamese (http://www.transifex.com/wireshark/wireshark/language/vi/)\n"
+"POT-Creation-Date: 2024-05-20 18:25+0000\n"
+"PO-Revision-Date: 2024-08-12 22:31+0000\n"
+"Last-Translator: Gerald Combs <gerald@wireshark.org>, 2024\n"
+"Language-Team: Vietnamese (https://app.transifex.com/wireshark/teams/36457/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -31,23 +35,35 @@ msgid ""
"system group to capture packets. This is recommended over the alternative of"
" running Wireshark/Tshark directly as root, because less of the code will "
"run with elevated privileges."
-msgstr "Dumpcap có thể được cài đặt bằng một cách cấp cho các thành viên của nhóm « wireshark » có quyền bắt gói tin. Thiết lập này khuyến khích, so với chạy Wireshark/Tshark trực tiếp dưới người chủ, vì ít mã nguồn hơn sẽ chạy với quyền truy cập cao."
+msgstr ""
+"Dumpcap có thể được cài đặt bằng một cách cấp cho các thành viên của nhóm « "
+"wireshark » có quyền bắt gói tin. Thiết lập này khuyến khích, so với chạy "
+"Wireshark/Tshark trực tiếp dưới người chủ, vì ít mã nguồn hơn sẽ chạy với "
+"quyền truy cập cao."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"For more detailed information please see /usr/share/doc/wireshark-"
"common/README.Debian."
-msgstr "Để tìm chi tiết, xem tài liệu Đọc Đi « /usr/share/doc/wireshark-common/README.Debian »."
+msgstr ""
+"Để tìm chi tiết, xem tài liệu Đọc Đi « /usr/share/doc/wireshark-"
+"common/README.Debian »."
#. Type: boolean
#. Description
-#: ../templates:2001
+#. Type: boolean
+#. Description
+#: ../templates:2001 ../templates:7001
msgid ""
"Enabling this feature may be a security risk, so it is disabled by default. "
"If in doubt, it is suggested to leave it disabled."
-msgstr "Bật tính năng này có thể rủi ro bảo mật thì nó bị tắt theo mặc định. Chưa chắc nên để lại bị tắt."
+msgstr ""
+"Bật tính năng này có thể rủi ro bảo mật thì nó bị tắt theo mặc định. Chưa "
+"chắc nên để lại bị tắt."
#. Type: error
#. Description
@@ -135,3 +151,61 @@ msgstr ""
#: ../templates:6001
msgid "If the group is no longer needed, please remove it manually."
msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid "Should non-superusers be able to capture system calls?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:7001
+msgid ""
+"The falcodump external capture utility (extcap) can be installed in a way "
+"that allows members of the \"scap\" system group to capture system calls. "
+"This is recommended over the alternative of running Logray directly as root,"
+" because less of the code will run with elevated privileges."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Creating the \"scap\" system group failed"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid ""
+"The \"scap\" group does not exist, and creating it failed, so Logray cannot "
+"be configured to capture system calls as an unprivileged user."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:8001
+msgid "Please create the \"scap\" system group and try configuring logray again."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid "The \"scap\" group is a system group"
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"The \"scap\" group exists as a user group, but the preferred configuration "
+"is for it to be created as a system group."
+msgstr ""
+
+#. Type: error
+#. Description
+#: ../templates:9001
+msgid ""
+"As a result, purging logray will not remove the \"scap\" group, but "
+"everything else should work properly."
+msgstr ""
diff --git a/packaging/debian/rules b/packaging/debian/rules
index 16e39abf..b6aacfac 100755
--- a/packaging/debian/rules
+++ b/packaging/debian/rules
@@ -12,6 +12,17 @@ ifeq ($(distrelease),n/a)
distrelease := sid
endif
+include /usr/share/dpkg/pkg-info.mk
+
+# Fetch our Logray version. This is pretty janky, but will have to do for now.
+PROJECT_MAJOR_VERSION = $(shell grep '^set(PROJECT_MAJOR_VERSION' CMakeLists.txt | sed -e 's/set.* //' -e 's/)//')
+PROJECT_MINOR_VERSION = $(shell grep '^set(PROJECT_MINOR_VERSION' CMakeLists.txt | sed -e 's/set.* //' -e 's/)//')
+PROJECT_PATCH_VERSION = $(shell grep '^set(PROJECT_PATCH_VERSION' CMakeLists.txt | sed -e 's/set.* //' -e 's/)//')
+LOG_PROJECT_MAJOR_VERSION = $(shell grep '^set(LOG_PROJECT_MAJOR_VERSION' CMakeLists.txt | sed -e 's/set.* //' -e 's/)//')
+LOG_PROJECT_MINOR_VERSION = $(shell grep '^set(LOG_PROJECT_MINOR_VERSION' CMakeLists.txt | sed -e 's/set.* //' -e 's/)//')
+LOG_PROJECT_PATCH_VERSION = $(shell grep '^set(LOG_PROJECT_PATCH_VERSION' CMakeLists.txt | sed -e 's/set.* //' -e 's/)//')
+LOGRAY_VERSION = $(shell echo $(DEB_VERSION) | sed -e "s/$(PROJECT_MAJOR_VERSION)\.$(PROJECT_MINOR_VERSION)\.$(PROJECT_PATCH_VERSION)/$(LOG_PROJECT_MAJOR_VERSION)\.$(LOG_PROJECT_MINOR_VERSION)\.$(LOG_PROJECT_PATCH_VERSION)/")
+
# This has to be exported to make some magic below work.
export DH_OPTIONS
@@ -27,11 +38,20 @@ else
DH_BUILDSYSTEM = cmake
endif
+ifneq ($(filter pkg.wireshark.logray,$(DEB_BUILD_PROFILES)),)
+ CONFIGURE_SWITCHES += -DBUILD_logray=ON -DBUILD_falcodump=ON
+endif
+
%:
dh $@ --with python3 --buildsystem $(DH_BUILDSYSTEM) --with quilt
override_dh_auto_configure:
- dh_auto_configure -- -DBUILD_xxx2deb=ON -DBUILD_corbaidl2wrs=ON -DUSE_qt6=OFF
+ dh_auto_configure -- \
+ -DBUILD_xxx2deb=ON \
+ -DBUILD_corbaidl2wrs=ON \
+ $(CONFIGURE_SWITCHES)
+ sed 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' \
+ debian/logray.postinst.in > debian/logray.postinst
override_dh_auto_build:
# Ignore warnings from asn2wrs.py about duplicate field names.
@@ -40,7 +60,7 @@ override_dh_auto_build:
dh_auto_build
$(MAKE) -C $(CURDIR)/obj-* user_guide_html developer_guide_html
# fix links in documentation
- sed -i "s|$(CURDIR)/docbook|..|" obj-*/docbook/ws*g_html_chunked/*.html
+ sed -i "s|$(CURDIR)/doc|..|" obj-*/doc/ws*g_html_chunked/*.html
ifeq (,$(filter $(DEB_BUILD_OPTIONS),nocheck))
# Required for the "unittests" suite.
$(MAKE) -C $(CURDIR)/obj-* test-programs
@@ -50,9 +70,6 @@ override_dh_dwz:
# run dh_dwz only with debhelper (>= 12.6) to work around https://bugs.debian.org/939164
dpkg -l debhelper | awk '/debhelper/ {print $$3}' | xargs dpkg --compare-versions 12.6 gt || dh_dwz
-override_dh_strip:
- dh_strip --dbg-package=wireshark-dbg
-
override_dh_auto_install:
dh_auto_install
ifeq ($(MAKE),ninja)
@@ -60,7 +77,6 @@ ifeq ($(MAKE),ninja)
else
$(MAKE) DESTDIR=$(CURDIR)/debian/tmp -C $(CURDIR)/obj-* install-headers
endif
- rm -f debian/*.shlibs
rm -rf $(CURDIR)/debian/tmp/usr/share/wireshark/COPYING
override_dh_install:
@@ -81,3 +97,15 @@ ifeq (,$(filter $(DEB_BUILD_OPTIONS),nocheck))
else
@echo '"DEB_BUILD_OPTIONS" has "nocheck". Skipping tests'
endif
+
+override_dh_makeshlibs:
+ for package in $$(grep 'Package: lib.*[0-9]$$' debian/control | cut -d' ' -f2); do \
+ lib=$${package%%[0-9]*};\
+ major=$${package##*[a-z]}; \
+ echo "$$lib $$major $$package (= $(DEB_VERSION))" > debian/$$package.shlibs; \
+ done
+ dh_makeshlibs
+
+override_dh_gencontrol:
+ dh_gencontrol
+ dh_gencontrol -plogray -- -v$(LOGRAY_VERSION)
diff --git a/packaging/debian/templates b/packaging/debian/templates
index dc471307..52e9f63d 100644
--- a/packaging/debian/templates
+++ b/packaging/debian/templates
@@ -59,3 +59,38 @@ _Description: Removal of the wireshark group failed
being a system group, so purging wireshark-common did not remove it.
.
If the group is no longer needed, please remove it manually.
+
+Template: logray/install-setuid
+Type: boolean
+Default: false
+_Description: Should non-superusers be able to capture system calls?
+ The falcodump external capture utility (extcap) can be installed in a
+ way that allows members of the "scap" system group to capture system
+ calls. This is recommended over the alternative of running Logray
+ directly as root, because less of the code will run with elevated
+ privileges.
+ .
+ For more detailed information please see
+ /usr/share/doc/wireshark-common/README.Debian.
+ .
+ Enabling this feature may be a security risk, so it is disabled by
+ default. If in doubt, it is suggested to leave it disabled.
+
+Template: logray/addgroup-failed
+Type: error
+_Description: Creating the "scap" system group failed
+ The "scap" group does not exist, and creating it failed, so
+ Logray cannot be configured to capture system calls as an unprivileged
+ user.
+ .
+ Please create the "scap" system group and try configuring
+ logray again.
+
+Template: logray/group-is-user-group
+Type: error
+_Description: The "scap" group is a system group
+ The "scap" group exists as a user group, but the preferred
+ configuration is for it to be created as a system group.
+ .
+ As a result, purging logray will not remove the "scap"
+ group, but everything else should work properly.
diff --git a/packaging/debian/tests/control b/packaging/debian/tests/control
index 889d49c9..370caad1 100644
--- a/packaging/debian/tests/control
+++ b/packaging/debian/tests/control
@@ -2,4 +2,4 @@ Tests: tshark
Depends: tshark
Tests: gui
-Depends: wireshark-qt, xvfb, xauth, at-spi2-core
+Depends: wireshark, xvfb, xauth, at-spi2-core
diff --git a/packaging/debian/tshark.manpages b/packaging/debian/tshark.manpages
index 8e9f3646..940baa43 100644
--- a/packaging/debian/tshark.manpages
+++ b/packaging/debian/tshark.manpages
@@ -1 +1 @@
-obj-*/doc/tshark.1
+obj-*/doc/man_pages/tshark.1
diff --git a/packaging/debian/wireshark-common.install b/packaging/debian/wireshark-common.install
index 3bfbd3c3..03d607a0 100644
--- a/packaging/debian/wireshark-common.install
+++ b/packaging/debian/wireshark-common.install
@@ -7,6 +7,7 @@ usr/bin/mmdbresolve
usr/bin/randpkt
usr/bin/rawshark
usr/bin/reordercap
+usr/bin/sharkd
usr/bin/text2pcap
usr/lib/*/wireshark/extcap
usr/share/icons/
diff --git a/packaging/debian/wireshark-common.manpages b/packaging/debian/wireshark-common.manpages
index d25e71f7..634d304d 100644
--- a/packaging/debian/wireshark-common.manpages
+++ b/packaging/debian/wireshark-common.manpages
@@ -1,18 +1,18 @@
-obj-*/doc/capinfos.1
-obj-*/doc/captype.1
-obj-*/doc/dumpcap.1
-obj-*/doc/editcap.1
-obj-*/doc/mergecap.1
-obj-*/doc/mmdbresolve.1
-obj-*/doc/randpkt.1
-obj-*/doc/rawshark.1
-obj-*/doc/reordercap.1
-obj-*/doc/text2pcap.1
-obj-*/doc/androiddump.1
-obj-*/doc/ciscodump.1
-obj-*/doc/randpktdump.1
-obj-*/doc/udpdump.1
-obj-*/doc/sshdump.1
-obj-*/doc/wifidump.1
-obj-*/doc/extcap.4
-obj-*/doc/wireshark-filter.4
+obj-*/doc/man_pages/capinfos.1
+obj-*/doc/man_pages/captype.1
+obj-*/doc/man_pages/dumpcap.1
+obj-*/doc/man_pages/editcap.1
+obj-*/doc/man_pages/mergecap.1
+obj-*/doc/man_pages/mmdbresolve.1
+obj-*/doc/man_pages/randpkt.1
+obj-*/doc/man_pages/rawshark.1
+obj-*/doc/man_pages/reordercap.1
+obj-*/doc/man_pages/text2pcap.1
+obj-*/doc/man_pages/androiddump.1
+obj-*/doc/man_pages/ciscodump.1
+obj-*/doc/man_pages/randpktdump.1
+obj-*/doc/man_pages/udpdump.1
+obj-*/doc/man_pages/sshdump.1
+obj-*/doc/man_pages/wifidump.1
+obj-*/doc/man_pages/extcap.4
+obj-*/doc/man_pages/wireshark-filter.4
diff --git a/packaging/debian/wireshark-dev.manpages b/packaging/debian/wireshark-dev.manpages
index 1d678f9e..db68d05a 100644
--- a/packaging/debian/wireshark-dev.manpages
+++ b/packaging/debian/wireshark-dev.manpages
@@ -1,3 +1,3 @@
-obj-*/doc/idl2wrs.1
-obj-*/doc/idl2deb.1
-obj-*/doc/asn2deb.1
+obj-*/doc/man_pages/idl2wrs.1
+obj-*/doc/man_pages/idl2deb.1
+obj-*/doc/man_pages/asn2deb.1
diff --git a/packaging/debian/wireshark-doc.docs b/packaging/debian/wireshark-doc.docs
index c95d3d9d..f085787e 100644
--- a/packaging/debian/wireshark-doc.docs
+++ b/packaging/debian/wireshark-doc.docs
@@ -1,2 +1,2 @@
-obj-*/docbook/wsdg_html_chunked
-obj-*/docbook/wsug_html_chunked
+obj-*/doc/wsdg_html_chunked
+obj-*/doc/wsug_html_chunked
diff --git a/packaging/debian/wireshark-qt.lintian-overrides b/packaging/debian/wireshark-qt.lintian-overrides
deleted file mode 100644
index b10a4955..00000000
--- a/packaging/debian/wireshark-qt.lintian-overrides
+++ /dev/null
@@ -1,2 +0,0 @@
-# those long lines are examples which we can't break
-wireshark-qt: manpage-has-errors-from-man usr/share/man/man1/wireshark.1.gz *
diff --git a/packaging/debian/wireshark-qt.manpages b/packaging/debian/wireshark-qt.manpages
deleted file mode 100644
index f8d254ea..00000000
--- a/packaging/debian/wireshark-qt.manpages
+++ /dev/null
@@ -1 +0,0 @@
-obj-*/doc/wireshark.1
diff --git a/packaging/debian/wireshark-qt.docs b/packaging/debian/wireshark.docs
index e174728f..e174728f 100644
--- a/packaging/debian/wireshark-qt.docs
+++ b/packaging/debian/wireshark.docs
diff --git a/packaging/debian/wireshark-qt.install b/packaging/debian/wireshark.install
index a31db40a..a31db40a 100644
--- a/packaging/debian/wireshark-qt.install
+++ b/packaging/debian/wireshark.install
diff --git a/packaging/debian/wireshark.lintian-overrides b/packaging/debian/wireshark.lintian-overrides
new file mode 100644
index 00000000..9aacf6b7
--- /dev/null
+++ b/packaging/debian/wireshark.lintian-overrides
@@ -0,0 +1,2 @@
+# those long lines are examples which we can't break
+wireshark: manpage-has-errors-from-man usr/share/man/man1/wireshark.1.gz *
diff --git a/packaging/debian/wireshark.manpages b/packaging/debian/wireshark.manpages
new file mode 100644
index 00000000..3b4edde6
--- /dev/null
+++ b/packaging/debian/wireshark.manpages
@@ -0,0 +1 @@
+obj-*/doc/man_pages/wireshark.1
diff --git a/packaging/macosx/ChmodBPF/install-scripts/postinstall b/packaging/macosx/ChmodBPF/install-scripts/postinstall
index 8f5035de..02b92e61 100755
--- a/packaging/macosx/ChmodBPF/install-scripts/postinstall
+++ b/packaging/macosx/ChmodBPF/install-scripts/postinstall
@@ -24,6 +24,7 @@ if ! dscl . -read /Groups/"$BPF_GROUP" > /dev/null 2>&1; then
dseditgroup -q -o create -i $free_gid -r "$BPF_GROUP_NAME" "$BPF_GROUP"
fi
+dseditgroup -q -o edit -a admin -t group "$BPF_GROUP"
dseditgroup -q -o edit -a "$USER" -t user "$BPF_GROUP"
chmod u=rw,g=r,o=r "$CHMOD_BPF_PLIST"
diff --git a/packaging/macosx/LograyInfo.plist.in b/packaging/macosx/LograyInfo.plist.in
index 1074f1a2..a90fca5a 100644
--- a/packaging/macosx/LograyInfo.plist.in
+++ b/packaging/macosx/LograyInfo.plist.in
@@ -6,8 +6,6 @@
<string>English</string>
<key>CFBundleExecutable</key>
<string>Logray</string>
- <key>CFBundleGetInfoString</key>
- <string>@LOG_PROJECT_VERSION@, Copyright 1998-2024 Wireshark Development Team</string>
<key>CFBundleIconFile</key>
<string>Logray.icns</string>
<key>CFBundleIdentifier</key>
@@ -40,7 +38,7 @@
<key>CFBundleVersion</key>
<string>@LOG_PROJECT_VERSION@</string>
<key>NSHumanReadableCopyright</key>
- <string>Copyright 1998-2024 Wireshark Developers, GNU General Public License.</string>
+ <string>Copyright 1998-2024 the Wireshark developer community</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSHighResolutionCapable</key>
diff --git a/packaging/macosx/WiresharkInfo.plist.in b/packaging/macosx/WiresharkInfo.plist.in
index 64ae6119..caa064a8 100644
--- a/packaging/macosx/WiresharkInfo.plist.in
+++ b/packaging/macosx/WiresharkInfo.plist.in
@@ -6,8 +6,6 @@
<string>English</string>
<key>CFBundleExecutable</key>
<string>Wireshark</string>
- <key>CFBundleGetInfoString</key>
- <string>@PROJECT_VERSION@, Copyright 1998-2024 Wireshark Development Team</string>
<key>CFBundleIconFile</key>
<string>Wireshark.icns</string>
<key>CFBundleIdentifier</key>
@@ -126,9 +124,17 @@
<key>CFBundleTypeExtensions</key>
<array>
<string>pcapng</string>
+ <string>scap</string>
<string>ntar</string>
<string>pcapng.gz</string>
+ <string>scap.gz</string>
<string>ntar.gz</string>
+ <string>pcapng.lz4</string>
+ <string>scap.lz4</string>
+ <string>ntar.lz4</string>
+ <string>pcapng.zst</string>
+ <string>scap.zst</string>
+ <string>ntar.zst</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>Wiresharkdoc.icns</string>
@@ -232,6 +238,18 @@
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
+ <dict>
+ <key>CFBundleTypeExtensions</key>
+ <array>
+ <string>ems</string>
+ </array>
+ <key>CFBundleTypeIconFile</key>
+ <string>Wiresharkdoc.icns</string>
+ <key>CFBundleTypeName</key>
+ <string>EGNOS Message Server (EMS) file</string>
+ <key>CFBundleTypeRole</key>
+ <string>Viewer</string>
+ </dict>
<!-- XXX - This dictionary needs a lot more entries -->
</array>
<key>CFBundleInfoDictionaryVersion</key>
@@ -245,7 +263,7 @@
<key>CFBundleVersion</key>
<string>@PROJECT_VERSION@</string>
<key>NSHumanReadableCopyright</key>
- <string>Copyright 1998-2024 Wireshark Developers, GNU General Public License.</string>
+ <string>Copyright 1998-2024 the Wireshark developer community</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>NSHighResolutionCapable</key>
diff --git a/packaging/nsis/CMakeLists.txt b/packaging/nsis/CMakeLists.txt
index 5f9043db..e2451a43 100644
--- a/packaging/nsis/CMakeLists.txt
+++ b/packaging/nsis/CMakeLists.txt
@@ -38,7 +38,6 @@ set(LOGRAY_NSIS_GENERATED_FILES ${LOGRAY_NSIS_GENERATED_FILES} PARENT_SCOPE)
set(LOGRAY_NSIS_FILES
logray.nsi
- uninstall-logray.nsi
logray-common.nsh
servicelib.nsh
NpcapPage.ini
@@ -53,7 +52,7 @@ set(LOG_PROGRAM_NAME ${LOG_PROJECT_NAME})
file(TO_NATIVE_PATH "${CMAKE_SOURCE_DIR}" TOP_SRC_DIR)
# STAGING_DIR depends on the build configuration so we pass it
# on the command line below.
-file(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/docbook" DOCBOOK_DIR)
+file(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/doc" DOC_DIR)
set (MMDBRESOLVE_EXE ${MAXMINDDB_FOUND})
# To do:
@@ -153,11 +152,11 @@ if (BUILD_wireshark)
set(_all_manifest_contents "${_all_manifest_contents}File \"\${STAGING_DIR}\\${_dll}\"\n")
endforeach()
set(_all_manifest_contents "${_all_manifest_contents}!endif\n")
- foreach(_dll ${CARES_DLL} ${PCRE2_RELEASE_DLL} ${GCRYPT_DLLS}
+ foreach(_dll ${AMRNB_DLL} ${CARES_DLL} ${PCRE2_RELEASE_DLL} ${GCRYPT_DLLS}
${GNUTLS_DLLS} ${KERBEROS_DLLS} ${LIBSSH_DLLS} ${LUA_DLL}
- ${LZ4_DLL} ${MINIZIP_DLL} ${NGHTTP2_DLL} ${NGHTTP3_DLL} ${SBC_DLL} ${SMI_DLL}
+ ${LZ4_DLL} ${MINIZIP_DLL} ${MINIZIPNG_DLLS} ${NGHTTP2_DLL} ${NGHTTP3_DLL} ${SBC_DLL} ${SMI_DLL}
${SNAPPY_DLL} ${SPANDSP_DLL} ${BCG729_DLL} ${LIBXML2_DLLS} ${WINSPARKLE_DLL}
- ${ZLIB_DLL} ${BROTLI_DLLS} ${ZSTD_DLL} ${ILBC_DLL} ${OPUS_DLL}
+ ${ZLIB_DLL} ${ZLIBNG_DLL} ${BROTLI_DLLS} ${ZSTD_DLL} ${ILBC_DLL} ${OPUS_DLL}
${SPEEXDSP_DLL}
# Needed for mmdbresolve
${MAXMINDDB_DLL}
@@ -202,11 +201,11 @@ if (BUILD_logray)
set(_all_manifest_contents "${_all_manifest_contents}File \"\${STAGING_DIR}\\${_dll}\"\n")
endforeach()
set(_all_manifest_contents "${_all_manifest_contents}!endif\n")
- foreach(_dll ${CARES_DLL} ${PCRE2_RELEASE_DLL} ${GCRYPT_DLLS}
+ foreach(_dll ${AMRNB_DLL} ${CARES_DLL} ${PCRE2_RELEASE_DLL} ${GCRYPT_DLLS}
${GNUTLS_DLLS} ${KERBEROS_DLLS} ${LIBSSH_DLLS} ${LUA_DLL}
- ${LZ4_DLL} ${NGHTTP2_DLL} ${NGHTTP3_DLL} ${SBC_DLL} ${SMI_DLL} ${SNAPPY_DLL}
- ${SPANDSP_DLL} ${BCG729_DLL} ${LIBXML2_DLLS} ${WINSPARKLE_DLL}
- ${ZLIB_DLL} ${BROTLI_DLLS} ${ZSTD_DLL} ${ILBC_DLL} ${OPUS_DLL}
+ ${LZ4_DLL} ${MINIZIP_DLL} ${MINIZIPNG_DLLS} ${NGHTTP2_DLL} ${NGHTTP3_DLL} ${SBC_DLL} ${SMI_DLL}
+ ${SNAPPY_DLL} ${SPANDSP_DLL} ${BCG729_DLL} ${LIBXML2_DLLS} ${WINSPARKLE_DLL}
+ ${ZLIB_DLL} ${ZLIBNG_DLL} ${BROTLI_DLLS} ${ZSTD_DLL} ${ILBC_DLL} ${OPUS_DLL}
${SPEEXDSP_DLL}
# Needed for mmdbresolve
${MAXMINDDB_DLL}
@@ -229,31 +228,6 @@ set(NSIS_OPTIONS
PARENT_SCOPE
)
-# We want to sign all of the executables that we ship in the official
-# installers. This means that uninstall-wireshark.exe must be built
-# separately AND that building the installer itself won't overwrite
-# uninstall-wireshark.exe
-macro( ADD_NSIS_UNINSTALLER_TARGETS )
- set (_nsis_source_dir ${CMAKE_SOURCE_DIR}/packaging/nsis )
- set (_nsis_binary_dir ${CMAKE_BINARY_DIR}/packaging/nsis )
-
- #
- # XXX - if we're not building Wireshark, we can't build
- # anything, so there's nothing to uninstall.
- #
- if(BUILD_logray)
- add_custom_command(OUTPUT ${DATAFILE_DIR}/uninstall-logray.exe
- DEPENDS ${_nsis_source_dir}/uninstall-logray.nsi
- ${_nsis_source_dir}/logray-common.nsh
- COMMAND ${MAKENSIS_EXECUTABLE} ${NSIS_OPTIONS}
- uninstall-logray.nsi
- COMMAND ${POWERSHELL_COMMAND} "${_nsis_source_dir}/makeUninstall.ps1" ${DATAFILE_DIR}/uninstall_logray_installer.exe
- COMMAND ${CMAKE_COMMAND} -E remove ${DATAFILE_DIR}/uninstall_logray_installer.exe
- WORKING_DIRECTORY ${_nsis_source_dir}
- )
- endif()
-endmacro( ADD_NSIS_UNINSTALLER_TARGETS )
-
macro( ADD_NSIS_PACKAGE_TARGETS )
set (_nsis_source_dir ${CMAKE_SOURCE_DIR}/packaging/nsis )
set (_nsis_binary_dir ${CMAKE_BINARY_DIR}/packaging/nsis )
@@ -312,8 +286,9 @@ macro( ADD_NSIS_PACKAGE_TARGETS )
DEPENDS
${WIRESHARK_NSIS_FILES}
copy_data_files
- user_guide_html
faq_html
+ user_guide_html
+ release_notes_html
)
set_target_properties(wireshark_nsis_prep PROPERTIES
FOLDER "Packaging"
@@ -383,8 +358,6 @@ macro( ADD_NSIS_PACKAGE_TARGETS )
endmacro( ADD_NSIS_PACKAGE_TARGETS )
set(CLEAN_FILES
- #NEWS.txt
- #user-guide.chm
${DATAFILE_DIR}/uninstall-wireshark.exe
wireshark-${VERSION}-${WIRESHARK_TARGET_PLATFORM}.exe
wireshark-config.nsh
diff --git a/packaging/nsis/InstallMinGW.cmake b/packaging/nsis/InstallMinGW.cmake
index effec0bd..820a8527 100644
--- a/packaging/nsis/InstallMinGW.cmake
+++ b/packaging/nsis/InstallMinGW.cmake
@@ -5,9 +5,9 @@ if(MINGW)
# mingw-w64 dlls
file(GLOB MINGW_DLLS
${MINGW_BINDIR}/iconv.dll
- ${MINGW_BINDIR}/icudata72.dll
- ${MINGW_BINDIR}/icui18n72.dll
- ${MINGW_BINDIR}/icuuc72.dll
+ ${MINGW_BINDIR}/icudata[1-9][0-9].dll
+ ${MINGW_BINDIR}/icui18n[1-9][0-9].dll
+ ${MINGW_BINDIR}/icuuc[1-9][0-9].dll
${MINGW_BINDIR}/libbrotlicommon.dll
${MINGW_BINDIR}/libbrotlidec.dll
${MINGW_BINDIR}/libbrotlienc.dll
diff --git a/packaging/nsis/NpcapPage.ini b/packaging/nsis/NpcapPage.ini
index 1b523c7e..6e95ad34 100644
--- a/packaging/nsis/NpcapPage.ini
+++ b/packaging/nsis/NpcapPage.ini
@@ -70,16 +70,7 @@ Text='net stop npcap' as Administrator before upgrading Npcap, so that it doesn'
Type=Link
Left=0
Right=290
-Top=112
-Bottom=120
-Text=Get WinPcap
-State=https://www.winpcap.org/
-
-[Field 10]
-Type=Link
-Left=0
-Right=290
Top=127
Bottom=135
-Text=Learn more about Npcap and WinPcap
-State=https://gitlab.com/wireshark/wireshark/-/wikis/WinPcap
+Text=Learn more about Npcap
+State=https://wiki.wireshark.org/WinPcap
diff --git a/packaging/nsis/logray-additional-tasks.nsddef b/packaging/nsis/logray-additional-tasks.nsddef
index 853e9587..1d29f956 100644
--- a/packaging/nsis/logray-additional-tasks.nsddef
+++ b/packaging/nsis/logray-additional-tasks.nsddef
@@ -7,7 +7,7 @@ Do not edit manually!
<Dialog Name="AdditionalTasksPage" Title="Additional Tasks" Subtitle="Create shortcuts and associate file extensions.">
<CreateFunctionCustomScript>; Defined in logray.nsi
Call InitAdditionalTasksPage</CreateFunctionCustomScript>
- <Label Name="ExtensionsLabel" Location="22, 151" Size="372, 52" Text="Extensions include 5vw, acp, apc, atc, bfr, cap, enc, erf, fdc, ipfix, lcap, mplog, ntar, out, pcap, pcapng, pklg, pkt, rf5, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, and wpz." TabIndex="0" />
+ <Label Name="ExtensionsLabel" Location="22, 151" Size="372, 52" Text="Extensions include 5vw, acp, apc, atc, bfr, cap, enc, erf, fdc, ipfix, lcap, mplog, ntar, out, pcap, pcapng, pklg, pkt, rf5, scap, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, and wpz." TabIndex="0" />
<CheckBox Name="AssociateExtensionsCheckBox" Location="22, 126" Size="406, 14" Text="Associate trace file extensions with Logray" TabIndex="1" />
<CheckBox Name="QuickLaunchCheckBox" Location="22, 74" Size="406, 14" Text="Logray Quick Launch Icon" TabIndex="2" />
<CheckBox Name="DesktopIconCheckBox" Location="22, 54" Size="406, 14" Text="Logray Desktop Icon" TabIndex="3" />
diff --git a/packaging/nsis/logray-common.nsh b/packaging/nsis/logray-common.nsh
index 4eaacd5c..0f5a02fe 100644
--- a/packaging/nsis/logray-common.nsh
+++ b/packaging/nsis/logray-common.nsh
@@ -23,7 +23,7 @@ ManifestDPIAware true
!define DISPLAY_NAME "${PROGRAM_NAME} ${VERSION} ${WIRESHARK_TARGET_PLATFORM}"
Name "${DISPLAY_NAME}"
-!define PROGRAM_FULL_NAME "The ${PROGRAM_NAME} Log Analyzer"
+!define PROGRAM_FULL_NAME "The ${PROGRAM_NAME} System Call and Log Analyzer"
!define PROGRAM_NAME_PATH "${PROGRAM_NAME}.exe"
!define UNINSTALLER_NAME "uninstall-logray.exe"
diff --git a/packaging/nsis/logray-config.nsh.in b/packaging/nsis/logray-config.nsh.in
index b0832722..bb532875 100644
--- a/packaging/nsis/logray-config.nsh.in
+++ b/packaging/nsis/logray-config.nsh.in
@@ -22,9 +22,11 @@
#cmakedefine MMDBRESOLVE_EXE @MMDBRESOLVE_EXE@
-# Skip the User's Guide until we have one of our own.
-#cmakeundefine DOCBOOK_DIR
+# Skip the User's Guide and FAQ until we have one of our own.
+#cmakeundefine DOC_DIR
#cmakedefine SMI_DIR "@SMI_DIR@"
#cmakedefine QT_DIR "@QT_DIR@"
+
+#cmakedefine ENABLE_SIGNED_NSIS
diff --git a/packaging/nsis/logray.nsi b/packaging/nsis/logray.nsi
index 5aed3b28..8cf9717e 100644
--- a/packaging/nsis/logray.nsi
+++ b/packaging/nsis/logray.nsi
@@ -54,6 +54,7 @@ Icon "${TOP_SRC_DIR}\resources\icons\lograyinst.ico"
;!addplugindir ".\Plugins"
!define MUI_ICON "${TOP_SRC_DIR}\resources\icons\lograyinst.ico"
+!define MUI_UNICON "${TOP_SRC_DIR}\resources\icons\lograyinst.ico"
BrandingText "Logray${U+00ae} Installer"
!define MUI_COMPONENTSPAGE_SMALLDESC
@@ -66,9 +67,9 @@ BrandingText "Logray${U+00ae} Installer"
; is usually not associated with an appropriate text editor. We should use extension "txt"
; for a text file or "html" for an html README file.
!define MUI_FINISHPAGE_TITLE_3LINES
-!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\NEWS.txt"
-!define MUI_FINISHPAGE_SHOWREADME_TEXT "Show News"
-!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
+; !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\NEWS.txt"
+; !define MUI_FINISHPAGE_SHOWREADME_TEXT "Show News"
+; !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
; NSIS runs as Administrator and will run Logray as Administrator
; if these are enabled.
;!define MUI_FINISHPAGE_RUN "$INSTDIR\${PROGRAM_NAME_PATH}"
@@ -109,6 +110,7 @@ Page custom DisplayAdditionalTasksPage LeaveAdditionalTasksPage
; Old Modern 1 UI: https://nsis.sourceforge.io/Docs/Modern%20UI/Readme.html
; To do: Upgrade to the Modern 2 UI:
;ReserveFile "AdditionalTasksPage.ini"
+ ;ReserveFile "DonatePage.ini"
ReserveFile /plugin InstallOptions.dll
; Modern UI 2 / nsDialog pages.
@@ -136,8 +138,8 @@ Page custom DisplayAdditionalTasksPage LeaveAdditionalTasksPage
SetOutPath $INSTDIR
File "${STAGING_DIR}\${EXTCAP_NAME}.html"
- SetOutPath $INSTDIR\extcap
- File "${STAGING_DIR}\extcap\${EXTCAP_NAME}.exe"
+ SetOutPath $INSTDIR\extcap\logray
+ File "${STAGING_DIR}\extcap\logray\${EXTCAP_NAME}.exe"
!macroend
@@ -242,7 +244,7 @@ Var OLD_INSTDIR
Var OLD_DISPLAYNAME
Var TMP_UNINSTALLER
-; WiX
+; WiX - XXX - Remove?
Var REGISTRY_BITS
Var TMP_PRODUCT_GUID
Var WIX_DISPLAYNAME
@@ -266,6 +268,13 @@ Function .onInit
${EndIf}
!endif
+ !if ${WIRESHARK_TARGET_PLATFORM} == "arm64"
+ ${IfNot} ${IsNativeARM64}
+ MessageBox MB_OK "You're trying to install the Arm64 version of Logray on an x64 system.$\nTry the native x64 installer instead." /SD IDOK
+ Abort
+ ${EndIf}
+ !endif
+
; This should match the following:
; - The NTDDI_VERSION and _WIN32_WINNT parts of cmakeconfig.h.in
; - The <compatibility><application> section in image\wireshark.exe.manifest.in
@@ -274,7 +283,6 @@ Function .onInit
; Uncomment to test.
; MessageBox MB_OK "You're running Windows $R0."
-
${If} ${AtMostWin8.1}
${OrIf} ${AtMostWin2012R2}
MessageBox MB_OK \
@@ -282,7 +290,6 @@ ${OrIf} ${AtMostWin2012R2}
Quit
${EndIf}
-lbl_winversion_supported:
!insertmacro IsLograyRunning
; Default control values.
@@ -414,6 +421,11 @@ Function DisplayAdditionalTasksPage
FunctionEnd
!endif
+; Function DisplayDonatePage
+; !insertmacro MUI_HEADER_TEXT "Your donations keep these releases coming" "Donate today"
+; !insertmacro INSTALLOPTIONS_DISPLAY "DonatePage.ini"
+; FunctionEnd
+
; ============================================================================
; Installation execution commands
; ============================================================================
@@ -427,7 +439,7 @@ Section "-Required"
SetShellVarContext all
SetOutPath $INSTDIR
-File "${STAGING_DIR}\${UNINSTALLER_NAME}"
+WriteUninstaller "$INSTDIR\${UNINSTALLER_NAME}"
File "${STAGING_DIR}\libwiretap.dll"
File "${STAGING_DIR}\libwireshark.dll"
File "${STAGING_DIR}\libwsutil.dll"
@@ -435,9 +447,8 @@ File "${STAGING_DIR}\libwsutil.dll"
!include logray-manifest.nsh
File "${STAGING_DIR}\COPYING.txt"
-File "${STAGING_DIR}\NEWS.txt"
+; File "${STAGING_DIR}\NEWS.txt"
File "${STAGING_DIR}\README.txt"
-File "${STAGING_DIR}\README.windows.txt"
File "${STAGING_DIR}\wka"
File "${STAGING_DIR}\pdml2html.xsl"
File "${STAGING_DIR}\ws.css"
@@ -482,19 +493,11 @@ ${EndSwitch}
Delete "$INSTDIR\${VCREDIST_EXE}"
-; global config files - don't overwrite if already existing
-;IfFileExists cfilters dont_overwrite_cfilters
-File "${STAGING_DIR}\cfilters"
-;dont_overwrite_cfilters:
-;IfFileExists colorfilters dont_overwrite_colorfilters
-File "${STAGING_DIR}\colorfilters"
-;dont_overwrite_colorfilters:
-;IfFileExists dfilters dont_overwrite_dfilters
-File "${STAGING_DIR}\dfilters"
-;dont_overwrite_dfilters:
-;IfFileExists smi_modules dont_overwrite_smi_modules
+; Global config files
+File "${TOP_SRC_DIR}\resources\share\logray\colorfilters"
+File "${TOP_SRC_DIR}\resources\share\logray\dfilter_buttons"
+;File "${TOP_SRC_DIR}\resources\share\logray\dfilters"
File "${STAGING_DIR}\smi_modules"
-;dont_overwrite_smi_modules:
;
@@ -531,6 +534,7 @@ File "${STAGING_DIR}\diameter\sunping.xml"
File "${STAGING_DIR}\diameter\Telefonica.xml"
File "${STAGING_DIR}\diameter\TGPP.xml"
File "${STAGING_DIR}\diameter\TGPP2.xml"
+File "${STAGING_DIR}\diameter\Travelping.xml"
File "${STAGING_DIR}\diameter\Vodafone.xml"
File "${STAGING_DIR}\diameter\VerizonWireless.xml"
!include "custom_diameter_xmls.txt"
@@ -551,12 +555,15 @@ File "${STAGING_DIR}\radius\dictionary.5x9"
File "${STAGING_DIR}\radius\dictionary.acc"
File "${STAGING_DIR}\radius\dictionary.acme"
File "${STAGING_DIR}\radius\dictionary.actelis"
+File "${STAGING_DIR}\radius\dictionary.adtran"
+File "${STAGING_DIR}\radius\dictionary.adva"
File "${STAGING_DIR}\radius\dictionary.aerohive"
File "${STAGING_DIR}\radius\dictionary.airespace"
File "${STAGING_DIR}\radius\dictionary.alcatel"
File "${STAGING_DIR}\radius\dictionary.alcatel-lucent.aaa"
File "${STAGING_DIR}\radius\dictionary.alcatel.esam"
File "${STAGING_DIR}\radius\dictionary.alcatel.sr"
+File "${STAGING_DIR}\radius\dictionary.alphion"
File "${STAGING_DIR}\radius\dictionary.alteon"
File "${STAGING_DIR}\radius\dictionary.altiga"
File "${STAGING_DIR}\radius\dictionary.alvarion"
@@ -565,15 +572,20 @@ File "${STAGING_DIR}\radius\dictionary.apc"
File "${STAGING_DIR}\radius\dictionary.aptilo"
File "${STAGING_DIR}\radius\dictionary.aptis"
File "${STAGING_DIR}\radius\dictionary.arbor"
+File "${STAGING_DIR}\radius\dictionary.arista"
File "${STAGING_DIR}\radius\dictionary.aruba"
File "${STAGING_DIR}\radius\dictionary.ascend"
+File "${STAGING_DIR}\radius\dictionary.ascend.illegal"
File "${STAGING_DIR}\radius\dictionary.asn"
File "${STAGING_DIR}\radius\dictionary.audiocodes"
File "${STAGING_DIR}\radius\dictionary.avaya"
File "${STAGING_DIR}\radius\dictionary.azaire"
File "${STAGING_DIR}\radius\dictionary.bay"
File "${STAGING_DIR}\radius\dictionary.bintec"
+File "${STAGING_DIR}\radius\dictionary.bigswitch"
+File "${STAGING_DIR}\radius\dictionary.bintec"
File "${STAGING_DIR}\radius\dictionary.bluecoat"
+File "${STAGING_DIR}\radius\dictionary.boingo"
File "${STAGING_DIR}\radius\dictionary.bristol"
File "${STAGING_DIR}\radius\dictionary.broadsoft"
File "${STAGING_DIR}\radius\dictionary.brocade"
@@ -581,14 +593,20 @@ File "${STAGING_DIR}\radius\dictionary.bskyb"
File "${STAGING_DIR}\radius\dictionary.bt"
File "${STAGING_DIR}\radius\dictionary.cablelabs"
File "${STAGING_DIR}\radius\dictionary.cabletron"
+File "${STAGING_DIR}\radius\dictionary.calix"
+File "${STAGING_DIR}\radius\dictionary.cambium"
File "${STAGING_DIR}\radius\dictionary.camiant"
+File "${STAGING_DIR}\radius\dictionary.centec"
+File "${STAGING_DIR}\radius\dictionary.checkpoint"
File "${STAGING_DIR}\radius\dictionary.chillispot"
+File "${STAGING_DIR}\radius\dictionary.ciena"
File "${STAGING_DIR}\radius\dictionary.cisco"
File "${STAGING_DIR}\radius\dictionary.cisco.asa"
File "${STAGING_DIR}\radius\dictionary.cisco.bbsm"
File "${STAGING_DIR}\radius\dictionary.cisco.vpn3000"
File "${STAGING_DIR}\radius\dictionary.cisco.vpn5000"
File "${STAGING_DIR}\radius\dictionary.citrix"
+File "${STAGING_DIR}\radius\dictionary.ckey"
File "${STAGING_DIR}\radius\dictionary.clavister"
File "${STAGING_DIR}\radius\dictionary.cnergee"
File "${STAGING_DIR}\radius\dictionary.colubris"
@@ -596,13 +614,14 @@ File "${STAGING_DIR}\radius\dictionary.columbia_university"
File "${STAGING_DIR}\radius\dictionary.compat"
File "${STAGING_DIR}\radius\dictionary.compatible"
File "${STAGING_DIR}\radius\dictionary.cosine"
+File "${STAGING_DIR}\radius\dictionary.covaro"
File "${STAGING_DIR}\radius\dictionary.dante"
File "${STAGING_DIR}\radius\dictionary.dellemc"
-File "${STAGING_DIR}\radius\dictionary.dhcp"
File "${STAGING_DIR}\radius\dictionary.digium"
File "${STAGING_DIR}\radius\dictionary.dlink"
File "${STAGING_DIR}\radius\dictionary.dragonwave"
File "${STAGING_DIR}\radius\dictionary.efficientip"
+File "${STAGING_DIR}\radius\dictionary.eleven"
File "${STAGING_DIR}\radius\dictionary.eltex"
File "${STAGING_DIR}\radius\dictionary.enterasys"
File "${STAGING_DIR}\radius\dictionary.epygi"
@@ -610,24 +629,29 @@ File "${STAGING_DIR}\radius\dictionary.equallogic"
File "${STAGING_DIR}\radius\dictionary.ericsson"
File "${STAGING_DIR}\radius\dictionary.ericsson.ab"
File "${STAGING_DIR}\radius\dictionary.ericsson.packet.core.networks"
+File "${STAGING_DIR}\radius\dictionary.erx"
File "${STAGING_DIR}\radius\dictionary.extreme"
File "${STAGING_DIR}\radius\dictionary.f5"
File "${STAGING_DIR}\radius\dictionary.fdxtended"
+File "${STAGING_DIR}\radius\dictionary.force10"
File "${STAGING_DIR}\radius\dictionary.fortinet"
File "${STAGING_DIR}\radius\dictionary.foundry"
File "${STAGING_DIR}\radius\dictionary.freedhcp"
File "${STAGING_DIR}\radius\dictionary.freeradius"
+File "${STAGING_DIR}\radius\dictionary.freeradius.evs5"
File "${STAGING_DIR}\radius\dictionary.freeradius.internal"
File "${STAGING_DIR}\radius\dictionary.freeswitch"
File "${STAGING_DIR}\radius\dictionary.gandalf"
File "${STAGING_DIR}\radius\dictionary.garderos"
File "${STAGING_DIR}\radius\dictionary.gemtek"
File "${STAGING_DIR}\radius\dictionary.h3c"
+File "${STAGING_DIR}\radius\dictionary.hillstone"
File "${STAGING_DIR}\radius\dictionary.hp"
File "${STAGING_DIR}\radius\dictionary.huawei"
File "${STAGING_DIR}\radius\dictionary.iana"
File "${STAGING_DIR}\radius\dictionary.identity_engines"
File "${STAGING_DIR}\radius\dictionary.iea"
+File "${STAGING_DIR}\radius\dictionary.infinera"
File "${STAGING_DIR}\radius\dictionary.infoblox"
File "${STAGING_DIR}\radius\dictionary.infonet"
File "${STAGING_DIR}\radius\dictionary.ipunplugged"
@@ -638,39 +662,50 @@ File "${STAGING_DIR}\radius\dictionary.juniper"
File "${STAGING_DIR}\radius\dictionary.karlnet"
File "${STAGING_DIR}\radius\dictionary.kineto"
File "${STAGING_DIR}\radius\dictionary.lancom"
+File "${STAGING_DIR}\radius\dictionary.lantronix"
File "${STAGING_DIR}\radius\dictionary.livingston"
File "${STAGING_DIR}\radius\dictionary.localweb"
File "${STAGING_DIR}\radius\dictionary.lucent"
File "${STAGING_DIR}\radius\dictionary.manzara"
File "${STAGING_DIR}\radius\dictionary.meinberg"
+File "${STAGING_DIR}\radius\dictionary.mellanox"
File "${STAGING_DIR}\radius\dictionary.meraki"
File "${STAGING_DIR}\radius\dictionary.merit"
File "${STAGING_DIR}\radius\dictionary.meru"
File "${STAGING_DIR}\radius\dictionary.microsemi"
File "${STAGING_DIR}\radius\dictionary.microsoft"
File "${STAGING_DIR}\radius\dictionary.mikrotik"
+File "${STAGING_DIR}\radius\dictionary.mimosa"
File "${STAGING_DIR}\radius\dictionary.motorola"
+File "${STAGING_DIR}\radius\dictionary.motorola.illegal"
File "${STAGING_DIR}\radius\dictionary.motorola.wimax"
File "${STAGING_DIR}\radius\dictionary.navini"
+File "${STAGING_DIR}\radius\dictionary.net"
+File "${STAGING_DIR}\radius\dictionary.netelastic"
File "${STAGING_DIR}\radius\dictionary.netscreen"
File "${STAGING_DIR}\radius\dictionary.networkphysics"
File "${STAGING_DIR}\radius\dictionary.nexans"
+File "${STAGING_DIR}\radius\dictionary.nile"
File "${STAGING_DIR}\radius\dictionary.nokia"
File "${STAGING_DIR}\radius\dictionary.nokia.conflict"
File "${STAGING_DIR}\radius\dictionary.nomadix"
File "${STAGING_DIR}\radius\dictionary.nortel"
File "${STAGING_DIR}\radius\dictionary.ntua"
File "${STAGING_DIR}\radius\dictionary.openser"
+File "${STAGING_DIR}\radius\dictionary.openwifi"
File "${STAGING_DIR}\radius\dictionary.packeteer"
File "${STAGING_DIR}\radius\dictionary.paloalto"
File "${STAGING_DIR}\radius\dictionary.patton"
File "${STAGING_DIR}\radius\dictionary.perle"
+File "${STAGING_DIR}\radius\dictionary.pfsense"
+File "${STAGING_DIR}\radius\dictionary.pica8"
File "${STAGING_DIR}\radius\dictionary.propel"
File "${STAGING_DIR}\radius\dictionary.prosoft"
File "${STAGING_DIR}\radius\dictionary.proxim"
File "${STAGING_DIR}\radius\dictionary.purewave"
File "${STAGING_DIR}\radius\dictionary.quiconnect"
File "${STAGING_DIR}\radius\dictionary.quintum"
+File "${STAGING_DIR}\radius\dictionary.rcntec"
File "${STAGING_DIR}\radius\dictionary.redcreek"
File "${STAGING_DIR}\radius\dictionary.rfc2865"
File "${STAGING_DIR}\radius\dictionary.rfc2866"
@@ -704,6 +739,8 @@ File "${STAGING_DIR}\radius\dictionary.rfc7155"
File "${STAGING_DIR}\radius\dictionary.rfc7268"
File "${STAGING_DIR}\radius\dictionary.rfc7499"
File "${STAGING_DIR}\radius\dictionary.rfc7930"
+File "${STAGING_DIR}\radius\dictionary.rfc8045"
+File "${STAGING_DIR}\radius\dictionary.rfc8559"
File "${STAGING_DIR}\radius\dictionary.riverbed"
File "${STAGING_DIR}\radius\dictionary.riverstone"
File "${STAGING_DIR}\radius\dictionary.roaringpenguin"
@@ -715,7 +752,9 @@ File "${STAGING_DIR}\radius\dictionary.shasta"
File "${STAGING_DIR}\radius\dictionary.shiva"
File "${STAGING_DIR}\radius\dictionary.siemens"
File "${STAGING_DIR}\radius\dictionary.slipstream"
+File "${STAGING_DIR}\radius\dictionary.smartsharesystems"
File "${STAGING_DIR}\radius\dictionary.sofaware"
+File "${STAGING_DIR}\radius\dictionary.softbank"
File "${STAGING_DIR}\radius\dictionary.sonicwall"
File "${STAGING_DIR}\radius\dictionary.springtide"
File "${STAGING_DIR}\radius\dictionary.starent"
@@ -725,22 +764,27 @@ File "${STAGING_DIR}\radius\dictionary.symbol"
File "${STAGING_DIR}\radius\dictionary.t_systems_nova"
File "${STAGING_DIR}\radius\dictionary.telebit"
File "${STAGING_DIR}\radius\dictionary.telkom"
+File "${STAGING_DIR}\radius\dictionary.telrad"
File "${STAGING_DIR}\radius\dictionary.terena"
+File "${STAGING_DIR}\radius\dictionary.tplink"
File "${STAGING_DIR}\radius\dictionary.trapeze"
File "${STAGING_DIR}\radius\dictionary.travelping"
+File "${STAGING_DIR}\radius\dictionary.tripplite"
File "${STAGING_DIR}\radius\dictionary.tropos"
File "${STAGING_DIR}\radius\dictionary.ukerna"
File "${STAGING_DIR}\radius\dictionary.unisphere"
File "${STAGING_DIR}\radius\dictionary.unix"
File "${STAGING_DIR}\radius\dictionary.usr"
+File "${STAGING_DIR}\radius\dictionary.usr.illegal"
File "${STAGING_DIR}\radius\dictionary.utstarcom"
File "${STAGING_DIR}\radius\dictionary.valemount"
-File "${STAGING_DIR}\radius\dictionary.versanet"
+File "${STAGING_DIR}\radius\dictionary.vasexperts"
File "${STAGING_DIR}\radius\dictionary.verizon"
-File "${STAGING_DIR}\radius\dictionary.vqp"
+File "${STAGING_DIR}\radius\dictionary.versanet"
File "${STAGING_DIR}\radius\dictionary.walabi"
File "${STAGING_DIR}\radius\dictionary.waverider"
File "${STAGING_DIR}\radius\dictionary.wichorus"
+File "${STAGING_DIR}\radius\dictionary.wifialliance"
File "${STAGING_DIR}\radius\dictionary.wimax"
File "${STAGING_DIR}\radius\dictionary.wimax.alvarion"
File "${STAGING_DIR}\radius\dictionary.wimax.wichorus"
@@ -773,7 +817,7 @@ File "${STAGING_DIR}\dtds\watcherinfo.dtd"
SetOutPath $INSTDIR
; Create the extcap directory
-CreateDirectory $INSTDIR\extcap
+CreateDirectory $INSTDIR\extcap\logray
;
; install the protobuf .proto definitions in the protobuf subdirectory
@@ -873,43 +917,35 @@ File "${STAGING_DIR}\tshark.exe"
File "${STAGING_DIR}\tshark.html"
SectionEnd
-SectionGroup "Plugins & Extensions" SecPluginsGroup
+Section "-Plugins & Extensions"
-Section "Dissector Plugins" SecPlugins
;-------------------------------------------
SetOutPath '$INSTDIR\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan'
File "${STAGING_DIR}\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan\falco-bridge.dll"
-SetOutPath '$INSTDIR\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\falco'
-File "${STAGING_DIR}\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\falco\cloudtrail.dll"
+SetOutPath '$INSTDIR\plugins\falco'
+File "${STAGING_DIR}\plugins\falco\cloudtrail.dll"
!include "custom_plugins.txt"
-SectionEnd
-Section "Tree Statistics Plugin" SecStatsTree
;-------------------------------------------
SetOutPath '$INSTDIR\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan'
File "${STAGING_DIR}\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan\stats_tree.dll"
-SectionEnd
-Section "Mate - Meta Analysis and Tracing Engine" SecMate
;-------------------------------------------
SetOutPath '$INSTDIR\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan'
File "${STAGING_DIR}\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan\mate.dll"
-SectionEnd
-Section "Configuration Profiles" SecProfiles
;-------------------------------------------
; This should be a function or macro
-SetOutPath '$INSTDIR\profiles\Bluetooth'
-File "${STAGING_DIR}\profiles\Bluetooth\colorfilters"
-File "${STAGING_DIR}\profiles\Bluetooth\preferences"
-SetOutPath '$INSTDIR\profiles\Classic'
-File "${STAGING_DIR}\profiles\Classic\colorfilters"
-SetOutPath '$INSTDIR\profiles\No Reassembly'
-File "${STAGING_DIR}\profiles\No Reassembly\preferences"
-SectionEnd
+SetOutPath '$INSTDIR\profiles\CloudTrail'
+File "${TOP_SRC_DIR}\resources\share\logray\profiles\CloudTrail\colorfilters"
+; File "${TOP_SRC_DIR}\resources\share\logray\profiles\CloudTrail\preferences"
+; SetOutPath '$INSTDIR\profiles\Classic'
+; File "${TOP_SRC_DIR}\resources\share\logray\profiles\Classic\colorfilters"
+; SetOutPath '$INSTDIR\profiles\No Reassembly'
+; File "${TOP_SRC_DIR}\resources\share\logray\profiles\No Reassembly\preferences"
+
!ifdef SMI_DIR
-Section "SNMP MIBs" SecMIBs
;-------------------------------------------
SetOutPath '$INSTDIR\snmp\mibs'
File "${SMI_DIR}\share\mibs\iana\*"
@@ -919,89 +955,75 @@ File "${SMI_DIR}\share\mibs\tubs\*"
File "${SMI_DIR}\share\pibs\*"
File "${SMI_DIR}\share\yang\*.yang"
!include "custom_mibs.txt"
-SectionEnd
!endif
-SectionGroupEnd ; "Plugins / Extensions"
-
+SetOutPath '$INSTDIR\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan'
+File "${STAGING_DIR}\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan\transum.dll"
-SectionGroup "Tools" SecToolsGroup
+SetOutPath '$INSTDIR\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan'
+File "${STAGING_DIR}\plugins\${MAJOR_VERSION}.${MINOR_VERSION}\epan\stats_tree.dll"
-Section "Editcap" SecEditcap
-;-------------------------------------------
-SetOutPath $INSTDIR
-File "${STAGING_DIR}\editcap.exe"
-File "${STAGING_DIR}\editcap.html"
-SectionEnd
+SectionEnd ; "Plugins / Extensions"
-Section "Text2Pcap" SecText2Pcap
-;-------------------------------------------
-SetOutPath $INSTDIR
-File "${STAGING_DIR}\text2pcap.exe"
-File "${STAGING_DIR}\text2pcap.html"
-SectionEnd
+Section "-Additional command line tools"
-Section "Mergecap" SecMergecap
-;-------------------------------------------
-SetOutPath $INSTDIR
-File "${STAGING_DIR}\mergecap.exe"
-File "${STAGING_DIR}\mergecap.html"
-SectionEnd
-
-Section "Reordercap" SecReordercap
-;-------------------------------------------
-SetOutPath $INSTDIR
-File "${STAGING_DIR}\reordercap.exe"
-File "${STAGING_DIR}\reordercap.html"
-SectionEnd
-
-Section "Capinfos" SecCapinfos
-;-------------------------------------------
SetOutPath $INSTDIR
File "${STAGING_DIR}\capinfos.exe"
File "${STAGING_DIR}\capinfos.html"
-SectionEnd
-Section "Captype" SecCaptype
-;-------------------------------------------
-SetOutPath $INSTDIR
File "${STAGING_DIR}\captype.exe"
File "${STAGING_DIR}\captype.html"
-SectionEnd
-Section /o "Randpkt" SecRandpkt
-;-------------------------------------------
-SetOutPath $INSTDIR
-File "${STAGING_DIR}\randpkt.exe"
-File "${STAGING_DIR}\randpkt.html"
-SectionEnd
+File "${STAGING_DIR}\editcap.exe"
+File "${STAGING_DIR}\editcap.html"
+
+File "${STAGING_DIR}\mergecap.exe"
+File "${STAGING_DIR}\mergecap.html"
!ifdef MMDBRESOLVE_EXE
-Section "MMDBResolve" SecMMDBResolve
-;-------------------------------------------
-SetOutPath $INSTDIR
File "${STAGING_DIR}\mmdbresolve.html"
-SetOutPath $INSTDIR
File "${STAGING_DIR}\mmdbresolve.exe"
-SectionEnd
!endif
-Section /o "Etwdump" SecEtwdump
+File "${STAGING_DIR}\randpkt.exe"
+File "${STAGING_DIR}\randpkt.html"
+
+File "${STAGING_DIR}\rawshark.exe"
+File "${STAGING_DIR}\rawshark.html"
+
+File "${STAGING_DIR}\reordercap.exe"
+File "${STAGING_DIR}\reordercap.html"
+
+File "${STAGING_DIR}\sharkd.exe"
+;File "${STAGING_DIR}\sharkd.html"
+
+File "${STAGING_DIR}\text2pcap.exe"
+File "${STAGING_DIR}\text2pcap.html"
+
+SectionEnd ; "Tools"
+
+SectionGroup /e "External capture tools (extcap)" SecExtcapGroup
+
+Section "Falcodump" SecFalcodump
;-------------------------------------------
- !insertmacro InstallExtcap "Etwdump"
+ !insertmacro InstallExtcap "falcodump"
SectionEnd
-!insertmacro CheckExtrasFlag "Etwdump"
+!insertmacro CheckExtrasFlag "falcodump"
-SectionGroupEnd ; "Tools"
+SectionGroupEnd ; "External Capture (extcap)"
-!ifdef DOCBOOK_DIR
+Section "-Clear Partial Selected"
+!insertmacro ClearSectionFlag ${SecExtcapGroup} ${SF_PSELECTED}
+SectionEnd
+
+!ifdef DOC_DIR
Section "Documentation" SecDocumentation
;-------------------------------------------
SetOutPath "$INSTDIR\Wireshark User's Guide"
-File /r "${DOCBOOK_DIR}\wsug_html_chunked\*.*"
+File /r "${DOC_DIR}\wsug_html_chunked\*.*"
SetOutPath $INSTDIR
-File "${DOCBOOK_DIR}\faq.html"
+File "${DOC_DIR}\faq.html"
SectionEnd
!endif
@@ -1017,40 +1039,264 @@ WriteRegDWORD HKEY_LOCAL_MACHINE "${UNINSTALL_PATH}" "EstimatedSize" "$0"
SectionEnd
; ============================================================================
+; Section macros
+; ============================================================================
+!include "Sections.nsh"
+
+; ============================================================================
+; Uninstall page configuration
+; ============================================================================
+ShowUninstDetails show
+
+; ============================================================================
+; Functions and macros
+; ============================================================================
+
+Function un.Disassociate
+ Push $R0
+!insertmacro PushFileExtensions
+
+ Pop $EXTENSION
+ ${DoUntil} $EXTENSION == ${FILE_EXTENSION_MARKER}
+ ReadRegStr $R0 HKCR $EXTENSION ""
+ StrCmp $R0 ${LOGRAY_ASSOC} un.Disassociate.doDeregister
+ Goto un.Disassociate.end
+un.Disassociate.doDeregister:
+ ; The extension is associated with Logray so, we must destroy this!
+ DeleteRegKey HKCR $EXTENSION
+ DetailPrint "Deregistered file type: $EXTENSION"
+un.Disassociate.end:
+ Pop $EXTENSION
+ ${Loop}
+
+ Pop $R0
+FunctionEnd
+
+Section "-Required"
+SectionEnd
+
+!define EXECUTABLE_MARKER "EXECUTABLE_MARKER"
+Var EXECUTABLE
+
+Section "Uninstall" un.SecUinstall
+;-------------------------------------------
+;
+; UnInstall for every user
+;
+SectionIn 1 2
+SetShellVarContext all
+
+!insertmacro IsLograyRunning
+
+Push "${EXECUTABLE_MARKER}"
+Push "${PROGRAM_NAME}"
+Push "capinfos"
+Push "captype"
+Push "dftest"
+Push "dumpcap"
+Push "editcap"
+Push "mergecap"
+Push "randpkt"
+Push "rawshark"
+Push "reordercap"
+Push "sharkd"
+Push "text2pcap"
+Push "tshark"
+
+!ifdef MMDBRESOLVE_EXE
+Push "mmdbresolve"
+!endif
+
+Pop $EXECUTABLE
+${DoUntil} $EXECUTABLE == ${EXECUTABLE_MARKER}
+
+ ; IsLograyRunning should make sure everything is closed down so we *shouldn't* run
+ ; into any problems here.
+ Delete "$INSTDIR\$EXECUTABLE.exe"
+ IfErrors 0 deletionSuccess
+ MessageBox MB_OK "$EXECUTABLE.exe could not be removed. Is it in use?" /SD IDOK IDOK 0
+ Abort "$EXECUTABLE.exe could not be removed. Aborting the uninstall process."
+
+deletionSuccess:
+ Pop $EXECUTABLE
+
+${Loop}
+
+
+DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PROGRAM_NAME}"
+DeleteRegKey HKEY_LOCAL_MACHINE "Software\${PROGRAM_NAME}"
+DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\${PROGRAM_NAME}.exe"
+
+Call un.Disassociate
+
+DeleteRegKey HKCR ${LOGRAY_ASSOC}
+DeleteRegKey HKCR "${LOGRAY_ASSOC}\Shell\open\command"
+DeleteRegKey HKCR "${LOGRAY_ASSOC}\DefaultIcon"
+
+Delete "$INSTDIR\*.dll"
+Delete "$INSTDIR\*.exe"
+Delete "$INSTDIR\*.html"
+Delete "$INSTDIR\*.qm"
+Delete "$INSTDIR\accessible\*.*"
+Delete "$INSTDIR\AUTHORS-SHORT"
+Delete "$INSTDIR\COPYING*"
+Delete "$INSTDIR\audio\*.*"
+Delete "$INSTDIR\bearer\*.*"
+Delete "$INSTDIR\diameter\*.*"
+Delete "$INSTDIR\extcap\logray\falcodump.*"
+Delete "$INSTDIR\gpl-2.0-standalone.html"
+Delete "$INSTDIR\Acknowledgements.md"
+Delete "$INSTDIR\generic\*.*"
+Delete "$INSTDIR\help\*.*"
+Delete "$INSTDIR\iconengines\*.*"
+Delete "$INSTDIR\imageformats\*.*"
+Delete "$INSTDIR\mediaservice\*.*"
+Delete "$INSTDIR\multimedia\*.*"
+Delete "$INSTDIR\networkinformation\*.*"
+Delete "$INSTDIR\platforms\*.*"
+Delete "$INSTDIR\playlistformats\*.*"
+Delete "$INSTDIR\printsupport\*.*"
+Delete "$INSTDIR\share\glib-2.0\schemas\*.*"
+Delete "$INSTDIR\snmp\*.*"
+Delete "$INSTDIR\snmp\mibs\*.*"
+Delete "$INSTDIR\styles\translations\*.*"
+Delete "$INSTDIR\styles\*.*"
+Delete "$INSTDIR\protobuf\*.*"
+Delete "$INSTDIR\tls\*.*"
+Delete "$INSTDIR\tpncp\*.*"
+Delete "$INSTDIR\translations\*.*"
+Delete "$INSTDIR\ui\*.*"
+Delete "$INSTDIR\wimaxasncp\*.*"
+Delete "$INSTDIR\ws.css"
+; previous versions installed these files
+Delete "$INSTDIR\*.manifest"
+; previous versions installed this file
+Delete "$INSTDIR\AUTHORS-SHORT-FORMAT"
+Delete "$INSTDIR\README*"
+Delete "$INSTDIR\manuf"
+Delete "$INSTDIR\wka"
+Delete "$INSTDIR\services"
+Delete "$INSTDIR\pdml2html.xsl"
+Delete "$INSTDIR\pcrepattern.3.txt"
+Delete "$INSTDIR\example_snmp_users_file"
+Delete "$INSTDIR\ipmap.html"
+Delete "$INSTDIR\radius\*.*"
+Delete "$INSTDIR\dtds\*.*"
+Delete "$INSTDIR\browser_sslkeylog.lua"
+Delete "$INSTDIR\console.lua"
+Delete "$INSTDIR\dtd_gen.lua"
+Delete "$INSTDIR\init.lua"
+Delete "$INSTDIR\release-notes.html"
+
+RMDir "$INSTDIR\accessible"
+RMDir "$INSTDIR\audio"
+RMDir "$INSTDIR\bearer"
+RMDir "$INSTDIR\extcap"
+RMDir "$INSTDIR\extcap\logray"
+RMDir "$INSTDIR\iconengines"
+RMDir "$INSTDIR\imageformats"
+RMDir "$INSTDIR\mediaservice"
+RMDir "$INSTDIR\multimedia"
+RMDir "$INSTDIR\networkinformation"
+RMDir "$INSTDIR\platforms"
+RMDir "$INSTDIR\playlistformats"
+RMDir "$INSTDIR\printsupport"
+RMDir "$INSTDIR\styles\translations"
+RMDir "$INSTDIR\styles"
+RMDir "$SMPROGRAMS\${PROGRAM_NAME}"
+RMDir "$INSTDIR\help"
+RMDir "$INSTDIR\generic"
+RMDir /r "$INSTDIR\Wireshark User's Guide"
+RMDir "$INSTDIR\diameter"
+RMDir "$INSTDIR\snmp\mibs"
+RMDir "$INSTDIR\snmp"
+RMDir "$INSTDIR\radius"
+RMDir "$INSTDIR\dtds"
+RMDir "$INSTDIR\protobuf"
+RMDir "$INSTDIR\tls"
+RMDir "$INSTDIR\tpncp"
+RMDir "$INSTDIR\translations"
+RMDir "$INSTDIR\ui"
+RMDir "$INSTDIR\wimaxasncp"
+RMDir "$INSTDIR"
+
+SectionEnd ; "Uinstall"
+
+Section "Un.Plugins" un.SecPlugins
+;-------------------------------------------
+SectionIn 1 2
+;Delete "$INSTDIR\plugins\${VERSION}\*.*"
+;Delete "$INSTDIR\plugins\*.*"
+;RMDir "$INSTDIR\plugins\${VERSION}"
+;RMDir "$INSTDIR\plugins"
+RMDir /r "$INSTDIR\plugins"
+SectionEnd
+
+Section "Un.Global Profiles" un.SecProfiles
+;-------------------------------------------
+SectionIn 1 2
+RMDir /r "$INSTDIR\profiles"
+SectionEnd
+
+Section "Un.Global Settings" un.SecGlobalSettings
+;-------------------------------------------
+SectionIn 1 2
+Delete "$INSTDIR\colorfilters"
+Delete "$INSTDIR\dfilter_buttons"
+Delete "$INSTDIR\dfilters"
+Delete "$INSTDIR\smi_modules"
+RMDir "$INSTDIR"
+SectionEnd
+
+Section /o "Un.Personal Settings" un.SecPersonalSettings
+;-------------------------------------------
+SectionIn 2
+SetShellVarContext current
+Delete "$APPDATA\${PROGRAM_NAME}\*.*"
+RMDir "$APPDATA\${PROGRAM_NAME}"
+DeleteRegKey HKCU "Software\${PROGRAM_NAME}"
+SectionEnd
+
+Section "-Un.Finally"
+;-------------------------------------------
+SectionIn 1 2
+
+!insertmacro UpdateIcons
+
+; this test must be done after all other things uninstalled (e.g. Global Settings)
+IfFileExists "$INSTDIR" 0 NoFinalErrorMsg
+ MessageBox MB_OK "Unable to remove $INSTDIR." /SD IDOK IDOK 0 ; skipped if dir doesn't exist
+NoFinalErrorMsg:
+SectionEnd
+
+; Sign our installer and uninstaller during compilation.
+!ifdef ENABLE_SIGNED_NSIS
+!finalize 'sign-logray.bat "%1"' = 0 ; %1 is replaced by the installer exe to be signed.
+!uninstfinalize 'sign-logray.bat "%1"' = 0 ; %1 is replaced by the uninstaller exe to be signed.
+!endif
+
+; ============================================================================
; PLEASE MAKE SURE, THAT THE DESCRIPTIVE TEXT FITS INTO THE DESCRIPTION FIELD!
; ============================================================================
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!ifdef QT_DIR
- !insertmacro MUI_DESCRIPTION_TEXT ${SecLograyQt} "The main network protocol analyzer application."
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecLograyQt} "The main syscall and log analyzer application."
!endif
!insertmacro MUI_DESCRIPTION_TEXT ${SecTShark} "Text based network protocol analyzer."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecPluginsGroup} "Plugins and extensions for both ${PROGRAM_NAME} and TShark."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecPlugins} "Additional protocol dissectors."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecStatsTree} "Extended statistics."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecMate} "Plugin - Meta Analysis and Tracing Engine (Experimental)."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecProfiles} "Configuration profiles"
-
-!ifdef SMI_DIR
- !insertmacro MUI_DESCRIPTION_TEXT ${SecMIBs} "SNMP MIBs for better SNMP dissection."
-!endif
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecExtcapGroup} "External Capture Interfaces"
+ !insertmacro MUI_DESCRIPTION_TEXT ${SecFalcodump} "Provide capture interfaces from Falco plugins."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecToolsGroup} "Additional command line based tools."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecEtwdump} "Provide ETW reader"
- !insertmacro MUI_DESCRIPTION_TEXT ${SecEditCap} "Copy packets to a new file, optionally trimming packets, omitting them, or saving to a different format."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecText2Pcap} "Read an ASCII hex dump and write the data into a libpcap-style capture file."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecMergecap} "Combine multiple saved capture files into a single output file"
- !insertmacro MUI_DESCRIPTION_TEXT ${SecReordercap} "Copy packets to a new file, sorted by time."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecCapinfos} "Print information about capture files."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecCaptype} "Print the types capture files."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecRandpkt} "Random packet generator."
- !insertmacro MUI_DESCRIPTION_TEXT ${SecMMDBResolve} "MaxMind Database resolution tool"
-
-!ifdef DOCBOOK_DIR
- !insertmacro MUI_DESCRIPTION_TEXT ${SecDocumentation} "Install an offline copy of the User's Guide and FAQ."
-!endif
!insertmacro MUI_FUNCTION_DESCRIPTION_END
+!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN
+ !insertmacro MUI_DESCRIPTION_TEXT ${un.SecUinstall} "Uninstall all ${PROGRAM_NAME} components."
+ !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPlugins} "Uninstall all Plugins (even from previous ${PROGRAM_NAME} versions)."
+ !insertmacro MUI_DESCRIPTION_TEXT ${un.SecProfiles} "Uninstall all global configuration profiles."
+ !insertmacro MUI_DESCRIPTION_TEXT ${un.SecGlobalSettings} "Uninstall global settings like: $INSTDIR\colorfilters"
+ !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPersonalSettings} "Uninstall personal settings like your preferences file from your profile: $PROFILE."
+!insertmacro MUI_UNFUNCTION_DESCRIPTION_END
+
; ============================================================================
; Callback functions
; ============================================================================
diff --git a/packaging/nsis/mingw64-qt-mapping.txt b/packaging/nsis/mingw64-qt-mapping.txt
index 40ca2ef6..71e1288c 100644
--- a/packaging/nsis/mingw64-qt-mapping.txt
+++ b/packaging/nsis/mingw64-qt-mapping.txt
@@ -24,7 +24,9 @@
"lib/qt6/plugins/multimedia/windowsmediaplugin.dll" "multimedia/windowsmediaplugin.dll"
"lib/qt6/plugins/networkinformation/qnetworklistmanager.dll" "networkinformation/qnetworklistmanager.dll"
"lib/qt6/plugins/platforms/qwindows.dll" "platforms/qwindows.dll"
+# 6.7 renamed QWindowsVistaStylePlugin to QModernWindowsStylePlugin
"lib/qt6/plugins/styles/qwindowsvistastyle.dll" "styles/qwindowsvistastyle.dll"
+"lib/qt6/plugins/styles/qmodernwindowsstyle.dll" "styles/qmodernwindowsstyle.dll"
"lib/qt6/plugins/tls/qcertonlybackend.dll" "tls/qcertonlybackend.dll"
"lib/qt6/plugins/tls/qopensslbackend.dll" "tls/qopensslbackend.dll"
"lib/qt6/plugins/tls/qschannelbackend.dll" "tls/qschannelbackend.dll"
diff --git a/packaging/nsis/uninstall-logray.nsi b/packaging/nsis/uninstall-logray.nsi
deleted file mode 100644
index 5a8d440b..00000000
--- a/packaging/nsis/uninstall-logray.nsi
+++ /dev/null
@@ -1,274 +0,0 @@
-;
-; uninstall-logray.nsi
-;
-
-; Create an installer that only writes an uninstaller.
-; https://nsis.sourceforge.io/Signing_an_Uninstaller
-
-!include "logray-common.nsh"
-!include 'LogicLib.nsh'
-!include x64.nsh
-!include "StrFunc.nsh"
-
-SetCompress off
-OutFile "${STAGING_DIR}\uninstall_logray_installer.exe"
-
-; InstType "un.Default (keep Personal Settings and Npcap)"
-InstType "un.All (remove all)"
-
-; Uninstaller icon
-UninstallIcon "..\..\resources\icons\lograyinst.ico"
-
-!include "MUI.nsh"
-
-!define MUI_UNICON "..\..\resources\icons\lograyinst.ico"
-
-; Uninstall stuff (NSIS 2.08: "\r\n" don't work here)
-!define MUI_UNCONFIRMPAGE_TEXT_TOP "The following ${PROGRAM_NAME} installation will be removed. Click 'Next' to continue."
-; Uninstall stuff (this text isn't used with the MODERN_UI!)
-;UninstallText "This will uninstall ${PROGRAM_NAME}.\r\nBefore starting the uninstallation, make sure ${PROGRAM_NAME} is not running.\r\nClick 'Next' to continue."
-
-!define MUI_UNFINISHPAGE_NOAUTOCLOSE
-!define MUI_WELCOMEPAGE_TITLE_3LINES
-!define MUI_FINISHPAGE_TITLE_3LINES
-
-!insertmacro MUI_UNPAGE_WELCOME
-!insertmacro MUI_UNPAGE_CONFIRM
-!insertmacro MUI_UNPAGE_COMPONENTS
-!insertmacro MUI_UNPAGE_INSTFILES
-!insertmacro MUI_UNPAGE_FINISH
-
-!insertmacro MUI_LANGUAGE "English"
-
-; ============================================================================
-; Section macros
-; ============================================================================
-!include "Sections.nsh"
-
-; ============================================================================
-; Uninstall page configuration
-; ============================================================================
-ShowUninstDetails show
-
-; ============================================================================
-; Functions and macros
-; ============================================================================
-
-Function .onInit
- ; MUST be the absolute path to our staging directory.
- WriteUninstaller "${STAGING_DIR}\${UNINSTALLER_NAME}"
- SetErrorLevel 0
- Quit
-FunctionEnd
-
-Var EXTENSION
-Function un.Disassociate
- Push $R0
-!insertmacro PushFileExtensions
-
- Pop $EXTENSION
- ${DoUntil} $EXTENSION == ${FILE_EXTENSION_MARKER}
- ReadRegStr $R0 HKCR $EXTENSION ""
- StrCmp $R0 ${LOGRAY_ASSOC} un.Disassociate.doDeregister
- Goto un.Disassociate.end
-un.Disassociate.doDeregister:
- ; The extension is associated with Logray so, we must destroy this!
- DeleteRegKey HKCR $EXTENSION
- DetailPrint "Deregistered file type: $EXTENSION"
-un.Disassociate.end:
- Pop $EXTENSION
- ${Loop}
-
- Pop $R0
-FunctionEnd
-
-Section "-Required"
-SectionEnd
-
-!define EXECUTABLE_MARKER "EXECUTABLE_MARKER"
-Var EXECUTABLE
-
-Section "Uninstall" un.SecUinstall
-;-------------------------------------------
-;
-; UnInstall for every user
-;
-SectionIn 1 2
-SetShellVarContext all
-
-!insertmacro IsLograyRunning
-
-Push "${EXECUTABLE_MARKER}"
-Push "${PROGRAM_NAME}"
-Push "capinfos"
-Push "captype"
-Push "dftest"
-Push "dumpcap"
-Push "editcap"
-Push "mergecap"
-Push "reordercap"
-Push "text2pcap"
-
-!ifdef MMDBRESOLVE_EXE
-Push "mmdbresolve"
-!endif
-
-Pop $EXECUTABLE
-${DoUntil} $EXECUTABLE == ${EXECUTABLE_MARKER}
-
- ; IsLograyRunning should make sure everything is closed down so we *shouldn't* run
- ; into any problems here.
- Delete "$INSTDIR\$EXECUTABLE.exe"
- IfErrors 0 deletionSuccess
- MessageBox MB_OK "$EXECUTABLE.exe could not be removed. Is it in use?" /SD IDOK IDOK 0
- Abort "$EXECUTABLE.exe could not be removed. Aborting the uninstall process."
-
-deletionSuccess:
- Pop $EXECUTABLE
-
-${Loop}
-
-
-DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PROGRAM_NAME}"
-DeleteRegKey HKEY_LOCAL_MACHINE "Software\${PROGRAM_NAME}"
-DeleteRegKey HKEY_LOCAL_MACHINE "Software\Microsoft\Windows\CurrentVersion\App Paths\${PROGRAM_NAME}.exe"
-
-Call un.Disassociate
-
-DeleteRegKey HKCR ${LOGRAY_ASSOC}
-DeleteRegKey HKCR "${LOGRAY_ASSOC}\Shell\open\command"
-DeleteRegKey HKCR "${LOGRAY_ASSOC}\DefaultIcon"
-
-Delete "$INSTDIR\*.dll"
-Delete "$INSTDIR\*.exe"
-Delete "$INSTDIR\*.html"
-Delete "$INSTDIR\*.qm"
-Delete "$INSTDIR\accessible\*.*"
-Delete "$INSTDIR\AUTHORS-SHORT"
-Delete "$INSTDIR\COPYING*"
-Delete "$INSTDIR\audio\*.*"
-Delete "$INSTDIR\bearer\*.*"
-Delete "$INSTDIR\diameter\*.*"
-Delete "$INSTDIR\gpl-2.0-standalone.html"
-Delete "$INSTDIR\Acknowledgements.md"
-Delete "$INSTDIR\help\*.*"
-Delete "$INSTDIR\iconengines\*.*"
-Delete "$INSTDIR\imageformats\*.*"
-Delete "$INSTDIR\mediaservice\*.*"
-Delete "$INSTDIR\networkinformation\*.*"
-Delete "$INSTDIR\platforms\*.*"
-Delete "$INSTDIR\playlistformats\*.*"
-Delete "$INSTDIR\printsupport\*.*"
-Delete "$INSTDIR\share\glib-2.0\schemas\*.*"
-Delete "$INSTDIR\snmp\*.*"
-Delete "$INSTDIR\snmp\mibs\*.*"
-Delete "$INSTDIR\styles\translations\*.*"
-Delete "$INSTDIR\styles\*.*"
-Delete "$INSTDIR\protobuf\*.*"
-Delete "$INSTDIR\tls\*.*"
-Delete "$INSTDIR\tpncp\*.*"
-Delete "$INSTDIR\translations\*.*"
-Delete "$INSTDIR\ui\*.*"
-Delete "$INSTDIR\wimaxasncp\*.*"
-Delete "$INSTDIR\ws.css"
-Delete "$INSTDIR\README*"
-Delete "$INSTDIR\NEWS.txt"
-Delete "$INSTDIR\manuf"
-Delete "$INSTDIR\wka"
-Delete "$INSTDIR\services"
-Delete "$INSTDIR\pdml2html.xsl"
-Delete "$INSTDIR\pcrepattern.3.txt"
-Delete "$INSTDIR\example_snmp_users_file"
-Delete "$INSTDIR\ipmap.html"
-Delete "$INSTDIR\radius\*.*"
-Delete "$INSTDIR\dtds\*.*"
-
-RMDir "$INSTDIR\accessible"
-RMDir "$INSTDIR\audio"
-RMDir "$INSTDIR\bearer"
-RMDir "$INSTDIR\extcap"
-RMDir "$INSTDIR\iconengines"
-RMDir "$INSTDIR\imageformats"
-RMDir "$INSTDIR\mediaservice"
-RMDir "$INSTDIR\networkinformation"
-RMDir "$INSTDIR\platforms"
-RMDir "$INSTDIR\playlistformats"
-RMDir "$INSTDIR\printsupport"
-RMDir "$INSTDIR\styles\translations"
-RMDir "$INSTDIR\styles"
-RMDir "$SMPROGRAMS\${PROGRAM_NAME}"
-RMDir "$INSTDIR\help"
-;RMDir /r "$INSTDIR\Wireshark User's Guide"
-RMDir "$INSTDIR\diameter"
-RMDir "$INSTDIR\snmp\mibs"
-RMDir "$INSTDIR\snmp"
-RMDir "$INSTDIR\radius"
-RMDir "$INSTDIR\dtds"
-RMDir "$INSTDIR\protobuf"
-RMDir "$INSTDIR\tpncp"
-RMDir "$INSTDIR\tls"
-RMDir "$INSTDIR\translations"
-RMDir "$INSTDIR\ui"
-RMDir "$INSTDIR\wimaxasncp"
-RMDir "$INSTDIR"
-
-SectionEnd ; "Uinstall"
-
-Section "Un.Plugins" un.SecPlugins
-;-------------------------------------------
-SectionIn 1 2
-;Delete "$INSTDIR\plugins\${VERSION}\*.*"
-;Delete "$INSTDIR\plugins\*.*"
-;RMDir "$INSTDIR\plugins\${VERSION}"
-;RMDir "$INSTDIR\plugins"
-RMDir /r "$INSTDIR\plugins"
-SectionEnd
-
-Section "Un.Global Profiles" un.SecProfiles
-;-------------------------------------------
-SectionIn 1 2
-RMDir /r "$INSTDIR\profiles"
-SectionEnd
-
-Section "Un.Global Settings" un.SecGlobalSettings
-;-------------------------------------------
-SectionIn 1 2
-Delete "$INSTDIR\cfilters"
-Delete "$INSTDIR\colorfilters"
-Delete "$INSTDIR\dfilters"
-Delete "$INSTDIR\enterprises.tsv"
-Delete "$INSTDIR\init.lua"
-Delete "$INSTDIR\console.lua"
-Delete "$INSTDIR\dtd_gen.lua"
-Delete "$INSTDIR\smi_modules"
-RMDir "$INSTDIR"
-SectionEnd
-
-Section /o "Un.Personal Settings" un.SecPersonalSettings
-;-------------------------------------------
-SectionIn 2
-SetShellVarContext current
-Delete "$APPDATA\${PROGRAM_NAME}\*.*"
-RMDir "$APPDATA\${PROGRAM_NAME}"
-DeleteRegKey HKCU "Software\${PROGRAM_NAME}"
-SectionEnd
-
-Section "-Un.Finally"
-;-------------------------------------------
-SectionIn 1 2
-
-!insertmacro UpdateIcons
-
-; this test must be done after all other things uninstalled (e.g. Global Settings)
-IfFileExists "$INSTDIR" 0 NoFinalErrorMsg
- MessageBox MB_OK "Unable to remove $INSTDIR." /SD IDOK IDOK 0 ; skipped if dir doesn't exist
-NoFinalErrorMsg:
-SectionEnd
-
-!insertmacro MUI_UNFUNCTION_DESCRIPTION_BEGIN
- !insertmacro MUI_DESCRIPTION_TEXT ${un.SecUinstall} "Uninstall all ${PROGRAM_NAME} components."
- !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPlugins} "Uninstall all Plugins (even from previous ${PROGRAM_NAME} versions)."
- !insertmacro MUI_DESCRIPTION_TEXT ${un.SecProfiles} "Uninstall all global configuration profiles."
- !insertmacro MUI_DESCRIPTION_TEXT ${un.SecGlobalSettings} "Uninstall global settings like: $INSTDIR\cfilters"
- !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPersonalSettings} "Uninstall personal settings like your preferences file from your profile: $PROFILE."
-!insertmacro MUI_UNFUNCTION_DESCRIPTION_END
diff --git a/packaging/nsis/windeployqt-to-nsis.py b/packaging/nsis/windeployqt-to-nsis.py
index f3e3e9a5..2063282a 100644
--- a/packaging/nsis/windeployqt-to-nsis.py
+++ b/packaging/nsis/windeployqt-to-nsis.py
@@ -83,13 +83,19 @@ with open(args.outfile, 'w') as f:
if len(rel_path) > 1:
base_dir = rel_path[0].strip('"')
if base_dir != current_dir:
- set_out_path = 'SetOutPath "$INSTDIR\{}"'.format(base_dir)
+ set_out_path = r'SetOutPath "$INSTDIR\{}"'.format(base_dir)
print(set_out_path, file=f)
current_dir = base_dir
path = path.strip('"')
if args.sysroot:
path = os.path.join(args.sysroot, path)
+ if args.mapping and not os.path.isfile(path):
+ # This hack is because Qt 6.7 renamed QWindowsVistaStylePlugin
+ # to QModernWindowsStylePlugin. (This explicit mapping because
+ # windeployqt6 doesn't work well with cross-compiling is
+ # brittle.)
+ continue
file_path = 'File "{}"'.format(path)
print(file_path, file=f)
diff --git a/packaging/nsis/wireshark-additional-tasks.nsddef b/packaging/nsis/wireshark-additional-tasks.nsddef
index bc128652..7f927daa 100644
--- a/packaging/nsis/wireshark-additional-tasks.nsddef
+++ b/packaging/nsis/wireshark-additional-tasks.nsddef
@@ -7,7 +7,7 @@ Do not edit manually!
<Dialog Name="AdditionalTasksPage" Title="Additional Tasks" Subtitle="Create shortcuts and associate file extensions.">
<CreateFunctionCustomScript>; Defined in wireshark.nsi
Call InitAdditionalTasksPage</CreateFunctionCustomScript>
- <Label Name="ExtensionsLabel" Location="22, 151" Size="372, 52" Text="Extensions include 5vw, acp, apc, atc, bfr, cap, enc, erf, fdc, ipfix, lcap, mplog, ntar, out, pcap, pcapng, pklg, pkt, rf5, rtp, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, and wpz." TabIndex="0" />
+ <Label Name="ExtensionsLabel" Location="22, 151" Size="372, 52" Text="Extensions include 5vw, acp, apc, atc, bfr, cap, enc, erf, fdc, ipfix, lcap, mplog, ntar, out, pcap, pcapng, pklg, pkt, rf5, rtp, scap, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, and wpz." TabIndex="0" />
<CheckBox Name="AssociateExtensionsCheckBox" Location="22, 126" Size="406, 14" Text="Associate trace file extensions with Wireshark" TabIndex="1" />
<CheckBox Name="QuickLaunchCheckBox" Location="22, 74" Size="406, 14" Text="Wireshark Quick Launch Icon" TabIndex="2" />
<CheckBox Name="DesktopIconCheckBox" Location="22, 54" Size="406, 14" Text="Wireshark Desktop Icon" TabIndex="3" />
diff --git a/packaging/nsis/wireshark-common.nsh b/packaging/nsis/wireshark-common.nsh
index 00e31520..4b8b674b 100644
--- a/packaging/nsis/wireshark-common.nsh
+++ b/packaging/nsis/wireshark-common.nsh
@@ -104,6 +104,7 @@ Exec '"$SYSDIR\ie4uinit.exe" -ClearIconCache'
Push ".tpc"
Push ".syc"
Push ".snoop"
+ Push ".scap"
Push ".rf5"
Push ".pkt"
Push ".pklg"
@@ -124,6 +125,7 @@ Exec '"$SYSDIR\ie4uinit.exe" -ClearIconCache'
Push ".acp"
Push ".5vw"
Push ".rtp"
+ Push ".ems"
!macroend
!macro IsWiresharkRunning
diff --git a/packaging/nsis/wireshark-config.nsh.in b/packaging/nsis/wireshark-config.nsh.in
index 769f9e7c..075421db 100644
--- a/packaging/nsis/wireshark-config.nsh.in
+++ b/packaging/nsis/wireshark-config.nsh.in
@@ -30,7 +30,7 @@
#cmakedefine OPUS_FOUND
#cmakedefine LIBSSH_FOUND
-#cmakedefine DOCBOOK_DIR "@DOCBOOK_DIR@"
+#cmakedefine DOC_DIR "@DOC_DIR@"
#cmakedefine SMI_DIR "@SMI_DIR@"
diff --git a/packaging/nsis/wireshark.nsi b/packaging/nsis/wireshark.nsi
index 0f2d55dc..45b53918 100644
--- a/packaging/nsis/wireshark.nsi
+++ b/packaging/nsis/wireshark.nsi
@@ -74,8 +74,8 @@ BrandingText "Wireshark${U+00ae} Installer"
; is usually not associated with an appropriate text editor. We should use extension "txt"
; for a text file or "html" for an html README file.
!define MUI_FINISHPAGE_TITLE_3LINES
-!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\NEWS.txt"
-!define MUI_FINISHPAGE_SHOWREADME_TEXT "Show News"
+!define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\Release Notes.html"
+!define MUI_FINISHPAGE_SHOWREADME_TEXT "Open the release notes"
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
; NSIS runs as Administrator and will run Wireshark as Administrator
; if these are enabled.
@@ -168,8 +168,8 @@ Page custom DisplayUSBPcapPage
SetOutPath $INSTDIR
File "${STAGING_DIR}\${EXTCAP_NAME}.html"
- SetOutPath $INSTDIR\extcap
- File "${STAGING_DIR}\extcap\${EXTCAP_NAME}.exe"
+ SetOutPath $INSTDIR\extcap\wireshark
+ File "${STAGING_DIR}\extcap\wireshark\${EXTCAP_NAME}.exe"
!macroend
@@ -502,7 +502,7 @@ Function DisplayDonatePage
FunctionEnd
Function DisplayNpcapPage
- !insertmacro MUI_HEADER_TEXT "Packet Capture" "Wireshark requires either Npcap or WinPcap to capture live network data."
+ !insertmacro MUI_HEADER_TEXT "Packet Capture" "Wireshark requires Npcap to capture live network data."
!insertmacro INSTALLOPTIONS_DISPLAY "NpcapPage.ini"
FunctionEnd
@@ -537,9 +537,7 @@ File "${STAGING_DIR}\libwsutil.dll"
!include wireshark-manifest.nsh
File "${STAGING_DIR}\COPYING.txt"
-File "${STAGING_DIR}\NEWS.txt"
File "${STAGING_DIR}\README.txt"
-File "${STAGING_DIR}\README.windows.txt"
File "${STAGING_DIR}\wka"
File "${STAGING_DIR}\pdml2html.xsl"
File "${STAGING_DIR}\ws.css"
@@ -549,7 +547,7 @@ File "${STAGING_DIR}\dumpcap.exe"
File "${STAGING_DIR}\dumpcap.html"
File "${STAGING_DIR}\extcap.html"
File "${STAGING_DIR}\ipmap.html"
-File "${STAGING_DIR}\release-notes.html"
+File "/oname=Release Notes.html" "${DOC_DIR}\release-notes.html"
!ifdef USE_VCREDIST
; C-runtime redistributable
@@ -636,6 +634,7 @@ File "${STAGING_DIR}\diameter\sunping.xml"
File "${STAGING_DIR}\diameter\Telefonica.xml"
File "${STAGING_DIR}\diameter\TGPP.xml"
File "${STAGING_DIR}\diameter\TGPP2.xml"
+File "${STAGING_DIR}\diameter\Travelping.xml"
File "${STAGING_DIR}\diameter\Vodafone.xml"
File "${STAGING_DIR}\diameter\VerizonWireless.xml"
!include "custom_diameter_xmls.txt"
@@ -656,12 +655,15 @@ File "${STAGING_DIR}\radius\dictionary.5x9"
File "${STAGING_DIR}\radius\dictionary.acc"
File "${STAGING_DIR}\radius\dictionary.acme"
File "${STAGING_DIR}\radius\dictionary.actelis"
+File "${STAGING_DIR}\radius\dictionary.adtran"
+File "${STAGING_DIR}\radius\dictionary.adva"
File "${STAGING_DIR}\radius\dictionary.aerohive"
File "${STAGING_DIR}\radius\dictionary.airespace"
File "${STAGING_DIR}\radius\dictionary.alcatel"
File "${STAGING_DIR}\radius\dictionary.alcatel-lucent.aaa"
File "${STAGING_DIR}\radius\dictionary.alcatel.esam"
File "${STAGING_DIR}\radius\dictionary.alcatel.sr"
+File "${STAGING_DIR}\radius\dictionary.alphion"
File "${STAGING_DIR}\radius\dictionary.alteon"
File "${STAGING_DIR}\radius\dictionary.altiga"
File "${STAGING_DIR}\radius\dictionary.alvarion"
@@ -670,15 +672,20 @@ File "${STAGING_DIR}\radius\dictionary.apc"
File "${STAGING_DIR}\radius\dictionary.aptilo"
File "${STAGING_DIR}\radius\dictionary.aptis"
File "${STAGING_DIR}\radius\dictionary.arbor"
+File "${STAGING_DIR}\radius\dictionary.arista"
File "${STAGING_DIR}\radius\dictionary.aruba"
File "${STAGING_DIR}\radius\dictionary.ascend"
+File "${STAGING_DIR}\radius\dictionary.ascend.illegal"
File "${STAGING_DIR}\radius\dictionary.asn"
File "${STAGING_DIR}\radius\dictionary.audiocodes"
File "${STAGING_DIR}\radius\dictionary.avaya"
File "${STAGING_DIR}\radius\dictionary.azaire"
File "${STAGING_DIR}\radius\dictionary.bay"
File "${STAGING_DIR}\radius\dictionary.bintec"
+File "${STAGING_DIR}\radius\dictionary.bigswitch"
+File "${STAGING_DIR}\radius\dictionary.bintec"
File "${STAGING_DIR}\radius\dictionary.bluecoat"
+File "${STAGING_DIR}\radius\dictionary.boingo"
File "${STAGING_DIR}\radius\dictionary.bristol"
File "${STAGING_DIR}\radius\dictionary.broadsoft"
File "${STAGING_DIR}\radius\dictionary.brocade"
@@ -686,14 +693,20 @@ File "${STAGING_DIR}\radius\dictionary.bskyb"
File "${STAGING_DIR}\radius\dictionary.bt"
File "${STAGING_DIR}\radius\dictionary.cablelabs"
File "${STAGING_DIR}\radius\dictionary.cabletron"
+File "${STAGING_DIR}\radius\dictionary.calix"
+File "${STAGING_DIR}\radius\dictionary.cambium"
File "${STAGING_DIR}\radius\dictionary.camiant"
+File "${STAGING_DIR}\radius\dictionary.centec"
+File "${STAGING_DIR}\radius\dictionary.checkpoint"
File "${STAGING_DIR}\radius\dictionary.chillispot"
+File "${STAGING_DIR}\radius\dictionary.ciena"
File "${STAGING_DIR}\radius\dictionary.cisco"
File "${STAGING_DIR}\radius\dictionary.cisco.asa"
File "${STAGING_DIR}\radius\dictionary.cisco.bbsm"
File "${STAGING_DIR}\radius\dictionary.cisco.vpn3000"
File "${STAGING_DIR}\radius\dictionary.cisco.vpn5000"
File "${STAGING_DIR}\radius\dictionary.citrix"
+File "${STAGING_DIR}\radius\dictionary.ckey"
File "${STAGING_DIR}\radius\dictionary.clavister"
File "${STAGING_DIR}\radius\dictionary.cnergee"
File "${STAGING_DIR}\radius\dictionary.colubris"
@@ -701,13 +714,14 @@ File "${STAGING_DIR}\radius\dictionary.columbia_university"
File "${STAGING_DIR}\radius\dictionary.compat"
File "${STAGING_DIR}\radius\dictionary.compatible"
File "${STAGING_DIR}\radius\dictionary.cosine"
+File "${STAGING_DIR}\radius\dictionary.covaro"
File "${STAGING_DIR}\radius\dictionary.dante"
File "${STAGING_DIR}\radius\dictionary.dellemc"
-File "${STAGING_DIR}\radius\dictionary.dhcp"
File "${STAGING_DIR}\radius\dictionary.digium"
File "${STAGING_DIR}\radius\dictionary.dlink"
File "${STAGING_DIR}\radius\dictionary.dragonwave"
File "${STAGING_DIR}\radius\dictionary.efficientip"
+File "${STAGING_DIR}\radius\dictionary.eleven"
File "${STAGING_DIR}\radius\dictionary.eltex"
File "${STAGING_DIR}\radius\dictionary.enterasys"
File "${STAGING_DIR}\radius\dictionary.epygi"
@@ -715,24 +729,29 @@ File "${STAGING_DIR}\radius\dictionary.equallogic"
File "${STAGING_DIR}\radius\dictionary.ericsson"
File "${STAGING_DIR}\radius\dictionary.ericsson.ab"
File "${STAGING_DIR}\radius\dictionary.ericsson.packet.core.networks"
+File "${STAGING_DIR}\radius\dictionary.erx"
File "${STAGING_DIR}\radius\dictionary.extreme"
File "${STAGING_DIR}\radius\dictionary.f5"
File "${STAGING_DIR}\radius\dictionary.fdxtended"
+File "${STAGING_DIR}\radius\dictionary.force10"
File "${STAGING_DIR}\radius\dictionary.fortinet"
File "${STAGING_DIR}\radius\dictionary.foundry"
File "${STAGING_DIR}\radius\dictionary.freedhcp"
File "${STAGING_DIR}\radius\dictionary.freeradius"
+File "${STAGING_DIR}\radius\dictionary.freeradius.evs5"
File "${STAGING_DIR}\radius\dictionary.freeradius.internal"
File "${STAGING_DIR}\radius\dictionary.freeswitch"
File "${STAGING_DIR}\radius\dictionary.gandalf"
File "${STAGING_DIR}\radius\dictionary.garderos"
File "${STAGING_DIR}\radius\dictionary.gemtek"
File "${STAGING_DIR}\radius\dictionary.h3c"
+File "${STAGING_DIR}\radius\dictionary.hillstone"
File "${STAGING_DIR}\radius\dictionary.hp"
File "${STAGING_DIR}\radius\dictionary.huawei"
File "${STAGING_DIR}\radius\dictionary.iana"
File "${STAGING_DIR}\radius\dictionary.identity_engines"
File "${STAGING_DIR}\radius\dictionary.iea"
+File "${STAGING_DIR}\radius\dictionary.infinera"
File "${STAGING_DIR}\radius\dictionary.infoblox"
File "${STAGING_DIR}\radius\dictionary.infonet"
File "${STAGING_DIR}\radius\dictionary.ipunplugged"
@@ -743,39 +762,50 @@ File "${STAGING_DIR}\radius\dictionary.juniper"
File "${STAGING_DIR}\radius\dictionary.karlnet"
File "${STAGING_DIR}\radius\dictionary.kineto"
File "${STAGING_DIR}\radius\dictionary.lancom"
+File "${STAGING_DIR}\radius\dictionary.lantronix"
File "${STAGING_DIR}\radius\dictionary.livingston"
File "${STAGING_DIR}\radius\dictionary.localweb"
File "${STAGING_DIR}\radius\dictionary.lucent"
File "${STAGING_DIR}\radius\dictionary.manzara"
File "${STAGING_DIR}\radius\dictionary.meinberg"
+File "${STAGING_DIR}\radius\dictionary.mellanox"
File "${STAGING_DIR}\radius\dictionary.meraki"
File "${STAGING_DIR}\radius\dictionary.merit"
File "${STAGING_DIR}\radius\dictionary.meru"
File "${STAGING_DIR}\radius\dictionary.microsemi"
File "${STAGING_DIR}\radius\dictionary.microsoft"
File "${STAGING_DIR}\radius\dictionary.mikrotik"
+File "${STAGING_DIR}\radius\dictionary.mimosa"
File "${STAGING_DIR}\radius\dictionary.motorola"
+File "${STAGING_DIR}\radius\dictionary.motorola.illegal"
File "${STAGING_DIR}\radius\dictionary.motorola.wimax"
File "${STAGING_DIR}\radius\dictionary.navini"
+File "${STAGING_DIR}\radius\dictionary.net"
+File "${STAGING_DIR}\radius\dictionary.netelastic"
File "${STAGING_DIR}\radius\dictionary.netscreen"
File "${STAGING_DIR}\radius\dictionary.networkphysics"
File "${STAGING_DIR}\radius\dictionary.nexans"
+File "${STAGING_DIR}\radius\dictionary.nile"
File "${STAGING_DIR}\radius\dictionary.nokia"
File "${STAGING_DIR}\radius\dictionary.nokia.conflict"
File "${STAGING_DIR}\radius\dictionary.nomadix"
File "${STAGING_DIR}\radius\dictionary.nortel"
File "${STAGING_DIR}\radius\dictionary.ntua"
File "${STAGING_DIR}\radius\dictionary.openser"
+File "${STAGING_DIR}\radius\dictionary.openwifi"
File "${STAGING_DIR}\radius\dictionary.packeteer"
File "${STAGING_DIR}\radius\dictionary.paloalto"
File "${STAGING_DIR}\radius\dictionary.patton"
File "${STAGING_DIR}\radius\dictionary.perle"
+File "${STAGING_DIR}\radius\dictionary.pfsense"
+File "${STAGING_DIR}\radius\dictionary.pica8"
File "${STAGING_DIR}\radius\dictionary.propel"
File "${STAGING_DIR}\radius\dictionary.prosoft"
File "${STAGING_DIR}\radius\dictionary.proxim"
File "${STAGING_DIR}\radius\dictionary.purewave"
File "${STAGING_DIR}\radius\dictionary.quiconnect"
File "${STAGING_DIR}\radius\dictionary.quintum"
+File "${STAGING_DIR}\radius\dictionary.rcntec"
File "${STAGING_DIR}\radius\dictionary.redcreek"
File "${STAGING_DIR}\radius\dictionary.rfc2865"
File "${STAGING_DIR}\radius\dictionary.rfc2866"
@@ -809,6 +839,8 @@ File "${STAGING_DIR}\radius\dictionary.rfc7155"
File "${STAGING_DIR}\radius\dictionary.rfc7268"
File "${STAGING_DIR}\radius\dictionary.rfc7499"
File "${STAGING_DIR}\radius\dictionary.rfc7930"
+File "${STAGING_DIR}\radius\dictionary.rfc8045"
+File "${STAGING_DIR}\radius\dictionary.rfc8559"
File "${STAGING_DIR}\radius\dictionary.riverbed"
File "${STAGING_DIR}\radius\dictionary.riverstone"
File "${STAGING_DIR}\radius\dictionary.roaringpenguin"
@@ -820,7 +852,9 @@ File "${STAGING_DIR}\radius\dictionary.shasta"
File "${STAGING_DIR}\radius\dictionary.shiva"
File "${STAGING_DIR}\radius\dictionary.siemens"
File "${STAGING_DIR}\radius\dictionary.slipstream"
+File "${STAGING_DIR}\radius\dictionary.smartsharesystems"
File "${STAGING_DIR}\radius\dictionary.sofaware"
+File "${STAGING_DIR}\radius\dictionary.softbank"
File "${STAGING_DIR}\radius\dictionary.sonicwall"
File "${STAGING_DIR}\radius\dictionary.springtide"
File "${STAGING_DIR}\radius\dictionary.starent"
@@ -830,22 +864,27 @@ File "${STAGING_DIR}\radius\dictionary.symbol"
File "${STAGING_DIR}\radius\dictionary.t_systems_nova"
File "${STAGING_DIR}\radius\dictionary.telebit"
File "${STAGING_DIR}\radius\dictionary.telkom"
+File "${STAGING_DIR}\radius\dictionary.telrad"
File "${STAGING_DIR}\radius\dictionary.terena"
+File "${STAGING_DIR}\radius\dictionary.tplink"
File "${STAGING_DIR}\radius\dictionary.trapeze"
File "${STAGING_DIR}\radius\dictionary.travelping"
+File "${STAGING_DIR}\radius\dictionary.tripplite"
File "${STAGING_DIR}\radius\dictionary.tropos"
File "${STAGING_DIR}\radius\dictionary.ukerna"
File "${STAGING_DIR}\radius\dictionary.unisphere"
File "${STAGING_DIR}\radius\dictionary.unix"
File "${STAGING_DIR}\radius\dictionary.usr"
+File "${STAGING_DIR}\radius\dictionary.usr.illegal"
File "${STAGING_DIR}\radius\dictionary.utstarcom"
File "${STAGING_DIR}\radius\dictionary.valemount"
-File "${STAGING_DIR}\radius\dictionary.versanet"
+File "${STAGING_DIR}\radius\dictionary.vasexperts"
File "${STAGING_DIR}\radius\dictionary.verizon"
-File "${STAGING_DIR}\radius\dictionary.vqp"
+File "${STAGING_DIR}\radius\dictionary.versanet"
File "${STAGING_DIR}\radius\dictionary.walabi"
File "${STAGING_DIR}\radius\dictionary.waverider"
File "${STAGING_DIR}\radius\dictionary.wichorus"
+File "${STAGING_DIR}\radius\dictionary.wifialliance"
File "${STAGING_DIR}\radius\dictionary.wimax"
File "${STAGING_DIR}\radius\dictionary.wimax.alvarion"
File "${STAGING_DIR}\radius\dictionary.wimax.wichorus"
@@ -878,7 +917,7 @@ File "${STAGING_DIR}\dtds\watcherinfo.dtd"
SetOutPath $INSTDIR
; Create the extcap directory
-CreateDirectory $INSTDIR\extcap
+CreateDirectory $INSTDIR\extcap\wireshark
;
; install the protobuf .proto definitions in the protobuf subdirectory
@@ -977,6 +1016,7 @@ ${If} $0 == "0"
${EndIf}
${StrRep} $0 '$USBPCAP_UNINSTALL' 'Uninstall.exe' 'USBPcapCMD.exe'
${StrRep} $1 '$0' '"' ''
+ SetOutPath $INSTDIR\extcap\wireshark
CopyFiles /SILENT $1 $INSTDIR\extcap
SetRebootFlag true
${EndIf}
@@ -1188,14 +1228,14 @@ Section "-Clear Partial Selected"
!insertmacro ClearSectionFlag ${SecExtcapGroup} ${SF_PSELECTED}
SectionEnd
-!ifdef DOCBOOK_DIR
+!ifdef DOC_DIR
Section "-Documentation"
SetOutPath "$INSTDIR\Wireshark User's Guide"
-File /r "${DOCBOOK_DIR}\wsug_html_chunked\*.*"
+File /r "${DOC_DIR}\wsug_html_chunked\*.*"
SetOutPath $INSTDIR
-File "${DOCBOOK_DIR}\faq.html"
+File "${DOC_DIR}\faq.html"
SectionEnd
!endif
@@ -1269,7 +1309,7 @@ ${If} $1 != ""
DetailPrint "USBPcap uninstaller returned $0"
${If} $0 == "0"
Delete "$3\Uninstall.exe"
- Delete "$INSTDIR\extcap\USBPcapCMD.exe"
+ Delete "$INSTDIR\extcap\wireshark\USBPcapCMD.exe"
${EndIf}
${EndIf}
ClearErrors
@@ -1341,13 +1381,13 @@ Delete "$INSTDIR\COPYING*"
Delete "$INSTDIR\audio\*.*"
Delete "$INSTDIR\bearer\*.*"
Delete "$INSTDIR\diameter\*.*"
-Delete "$INSTDIR\extcap\androiddump.*"
-Delete "$INSTDIR\extcap\ciscodump.*"
-Delete "$INSTDIR\extcap\etwdump.*"
-Delete "$INSTDIR\extcap\randpktdump.*"
-Delete "$INSTDIR\extcap\sshdump.*"
-Delete "$INSTDIR\extcap\udpdump.*"
-Delete "$INSTDIR\extcap\wifidump.*"
+Delete "$INSTDIR\extcap\wireshark\androiddump.*"
+Delete "$INSTDIR\extcap\wireshark\ciscodump.*"
+Delete "$INSTDIR\extcap\wireshark\etwdump.*"
+Delete "$INSTDIR\extcap\wireshark\randpktdump.*"
+Delete "$INSTDIR\extcap\wireshark\sshdump.*"
+Delete "$INSTDIR\extcap\wireshark\udpdump.*"
+Delete "$INSTDIR\extcap\wireshark\wifidump.*"
Delete "$INSTDIR\gpl-2.0-standalone.html"
Delete "$INSTDIR\Acknowledgements.md"
Delete "$INSTDIR\generic\*.*"
@@ -1393,10 +1433,12 @@ Delete "$INSTDIR\console.lua"
Delete "$INSTDIR\dtd_gen.lua"
Delete "$INSTDIR\init.lua"
Delete "$INSTDIR\release-notes.html"
+Delete "$INSTDIR\Release Notes.html"
RMDir "$INSTDIR\accessible"
RMDir "$INSTDIR\audio"
RMDir "$INSTDIR\bearer"
+RMDir "$INSTDIR\extcap\wireshark"
RMDir "$INSTDIR\extcap"
RMDir "$INSTDIR\iconengines"
RMDir "$INSTDIR\imageformats"
@@ -1524,7 +1566,7 @@ SectionEnd
!insertmacro MUI_DESCRIPTION_TEXT ${un.SecPlugins} "Uninstall all Plugins (even from previous ${PROGRAM_NAME} versions)."
!insertmacro MUI_DESCRIPTION_TEXT ${un.SecProfiles} "Uninstall all global configuration profiles."
!insertmacro MUI_DESCRIPTION_TEXT ${un.SecGlobalSettings} "Uninstall global settings like: $INSTDIR\cfilters"
- !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPersonalSettings} "Uninstall personal settings like your preferences file from your profile: $PROFILE."
+ !insertmacro MUI_DESCRIPTION_TEXT ${un.SecPersonalSettings} "Delete personal configuration folder: $APPDATA\${PROGRAM_NAME}."
!insertmacro MUI_DESCRIPTION_TEXT ${un.SecNpcap} "Call Npcap's uninstall program."
!insertmacro MUI_DESCRIPTION_TEXT ${un.SecUSBPcap} "Call USBPcap's uninstall program."
!insertmacro MUI_UNFUNCTION_DESCRIPTION_END
diff --git a/packaging/rpm/wireshark.spec.in b/packaging/rpm/wireshark.spec.in
index e7ec51ab..4c62131f 100644
--- a/packaging/rpm/wireshark.spec.in
+++ b/packaging/rpm/wireshark.spec.in
@@ -24,6 +24,7 @@
%bcond_with bcg729
%bcond_with libxml2
%bcond_with nghttp2
+%bcond_with nghttp3
%bcond_with sdjournal
%bcond_with guides
%bcond_with brotli
@@ -120,14 +121,17 @@ BuildRequires: (c-ares-devel or libcares-devel)
BuildRequires: speexdsp-devel
%if %{with lua}
-# We only support Lua before 5.3 (#10881)
-BuildRequires: (compat-lua-devel < 5.3 or lua51-devel)
+BuildRequires: (lua-devel or lua53-devel or compat-lua-devel or lua52-devel or lua51-devel)
%endif
%if %{with nghttp2}
BuildRequires: libnghttp2-devel
%endif
+%if %{with nghttp3}
+BuildRequires: libnghttp3-devel
+%endif
+
%if %{with sdjournal}
BuildRequires: systemd-devel
%endif
@@ -346,6 +350,13 @@ development of Wireshark scripts and plugins.
%{?!__cmake_builddir: %global __cmake_builddir %{?__builddir}%{!?__builddir:.}}
%cmake_build
+%if %{with guides}
+%if 0%{?suse_version}
+%cmake_build all_guides
+%else
+%cmake_build --target all_guides
+%endif
+%endif
%install
@@ -357,6 +368,8 @@ development of Wireshark scripts and plugins.
%cmake_install --component Development
%if %{with guides}
%cmake_install --component UserGuide
+%cmake_install --component DeveloperGuide
+%cmake_install --component ReleaseNotes
%endif
# If we're being installed in an unusual prefix tell the loader where
@@ -411,7 +424,10 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
%endif
%defattr(-,root,root)
-%doc AUTHORS COPYING NEWS README.md
+%doc AUTHORS COPYING README.md
+%if %{with guides}
+%exclude %{_datadir}/doc/wireshark/wsdg_html_chunked
+%endif
%{_datadir}/doc/wireshark
%docdir %{_datadir}/doc/wireshark
@@ -480,6 +496,10 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
%{_includedir}/wireshark
%{_libdir}/cmake/wireshark
%{_libdir}/pkgconfig/wireshark.pc
+%if %{with guides}
+%{_datadir}/doc/wireshark/wsdg_html_chunked
+%docdir %{_datadir}/doc/wireshark/wsdg_html_chunked
+%endif
%changelog
* Wed Jun 14 2023 Joao Valverde
diff --git a/packaging/source/git-export-release.sh.in b/packaging/source/git-export-release.sh.in
index 51adfb73..a4ec0130 100755
--- a/packaging/source/git-export-release.sh.in
+++ b/packaging/source/git-export-release.sh.in
@@ -44,7 +44,7 @@ TARBALL="${DESTDIR}/wireshark-${PROJECT_VERSION}.tar.xz"
# A tarball produced by 'git archive' will have the $Format string
# substituted due to the use of 'export-subst' in .gitattributes.
# shellcheck disable=SC2016
-COMMIT='1fe5bce8d665c0d64e1af63545421c67596db165'
+COMMIT='009a163470b581c7d3ee66d89c819cef1f9e50fe'
if [[ $COMMIT != \$F* ]] ; then
# This file was extracted from a tarball produced by git archive
diff --git a/packaging/wix/CMakeLists.txt b/packaging/wix/CMakeLists.txt
index eb9079e7..02dfbdd5 100644
--- a/packaging/wix/CMakeLists.txt
+++ b/packaging/wix/CMakeLists.txt
@@ -60,7 +60,7 @@ set(PROGRAM_NAME ${CMAKE_PROJECT_NAME})
file(TO_NATIVE_PATH "${CMAKE_SOURCE_DIR}" TOP_SRC_DIR)
# STAGING_DIR depends on the build configuration so we pass it
# on the command line below.
-file(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/docbook" DOCBOOK_DIR)
+file(TO_NATIVE_PATH "${CMAKE_BINARY_DIR}/doc" DOC_DIR)
# To do:
# - Sync the various version names between CMake and Wix.
@@ -126,11 +126,11 @@ foreach(_dll ${GLIB2_DLLS_RELEASE})
endforeach()
file(APPEND "${_all_manifest_wix}" " <?endif?>\n")
SET(unique_component "")
-set (_dll_list ${CARES_DLL} ${PCRE2_RELEASE_DLL} ${GCRYPT_DLLS}
+set (_dll_list ${AMRNB_DLL} ${CARES_DLL} ${PCRE2_RELEASE_DLL} ${GCRYPT_DLLS}
${GNUTLS_DLLS} ${KERBEROS_DLLS} ${LIBSSH_DLLS} ${LUA_DLL}
- ${LZ4_DLL} ${MINIZIP_DLL} ${NGHTTP2_DLL} ${NGHTTP3_DLL} ${SBC_DLL} ${SMI_DLL}
+ ${LZ4_DLL} ${MINIZIP_DLL} ${MINIZIPNG_DLLS} ${NGHTTP2_DLL} ${NGHTTP3_DLL} ${SBC_DLL} ${SMI_DLL}
${SNAPPY_DLL} ${SPANDSP_DLL} ${BCG729_DLL} ${LIBXML2_DLLS} ${WINSPARKLE_DLL}
- ${ZLIB_DLL} ${BROTLI_DLLS} ${ZSTD_DLL} ${ILBC_DLL} ${OPUS_DLL}
+ ${ZLIB_DLL} ${ZLIBNG_DLL} ${BROTLI_DLLS} ${ZSTD_DLL} ${ILBC_DLL} ${OPUS_DLL}
${SPEEXDSP_DLL}
# Required for mmdbresolve
${MAXMINDDB_DLL}
@@ -196,7 +196,7 @@ set(WIX_CANDLE_DEFINES
-dQtTranslationDir=${ARCHIVE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/translations
-dRadiusDictDir=${ARCHIVE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/radius
-dSnmpMibDir=${ARCHIVE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/snmp/mibs
- -dUsersGuideDir=${ARCHIVE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/docbook/wsug_html_chunked
+ -dUsersGuideDir=${ARCHIVE_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}/doc/wsug_html_chunked
-dVCRedistVersion=${MSVC_CRT_VERSION}
-dVCRedistDir=${MERGE_MODULE_DIR}
${d_smi_dir}
@@ -252,7 +252,7 @@ macro( ADD_WIX_PACKAGE_TARGET )
# UsersGuide.wxs. Collects the contents of wsug_html_chunked.
# Generated with heat.exe
add_custom_command(OUTPUT ${_wix_binary_dir}/UsersGuide.wxs
- COMMAND ${WIX_HEAT_EXECUTABLE} dir ${CMAKE_BINARY_DIR}/docbook/wsug_html_chunked
+ COMMAND ${WIX_HEAT_EXECUTABLE} dir ${CMAKE_BINARY_DIR}/doc/wsug_html_chunked
${WIX_HEAT_FLAGS} -cg CG.Documentation -dr dirUsersGuide -var var.UsersGuideDir
-out ${_wix_binary_dir}/UsersGuide.wxs
)
@@ -297,8 +297,9 @@ macro( ADD_WIX_PACKAGE_TARGET )
DEPENDS
${WIX_FILES}
copy_data_files
- user_guide_html
faq_html
+ user_guide_html
+ release_notes_html
)
set_target_properties(wireshark_wix_prep PROPERTIES
FOLDER "Packaging"
@@ -335,7 +336,5 @@ set(CLEAN_FILES
RadiusDict.wxs
Diameter.wxs
QtTranslation.wxs
- #NEWS.txt
- #user-guide.chm
wireshark-${VERSION}-${WIRESHARK_TARGET_PLATFORM}.msi
)
diff --git a/packaging/wix/ComponentGroups.wxi b/packaging/wix/ComponentGroups.wxi
index 8a649732..0c2156af 100644
--- a/packaging/wix/ComponentGroups.wxi
+++ b/packaging/wix/ComponentGroups.wxi
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
<Include>
<!-- Wireshark -->
@@ -30,15 +30,9 @@
<Component Id="cmpCOPYING_txt" Guid="*">
<File Id="filCOPYING_txt" KeyPath="yes" Source="$(var.Staging.Dir)\COPYING.txt" />
</Component>
- <Component Id="cmpNEWS_txt" Guid="*">
- <File Id="filNEWS_txt" KeyPath="yes" Source="$(var.Staging.Dir)\NEWS.txt" />
- </Component>
<Component Id="cmpREADME_txt" Guid="*">
<File Id="filREADME_txt" KeyPath="yes" Source="$(var.Staging.Dir)\README.txt" />
</Component>
- <Component Id="cmpREADME_windows_txt" Guid="*">
- <File Id="filREADME_windows_txt" KeyPath="yes" Source="$(var.Staging.Dir)\README.windows.txt" />
- </Component>
<Component Id="cmpWka" Guid="*">
<File Id="filWka" KeyPath="yes" Source="$(var.Staging.Dir)\wka" />
</Component>
@@ -67,7 +61,7 @@
<File Id="filIpmap_html" KeyPath="yes" Source="$(var.Staging.Dir)\ipmap.html" />
</Component>
<Component Id="cmpReleaseNotes_html" Guid="*">
- <File Id="filReleaseNotes_html" KeyPath="yes" Source="$(var.Staging.Dir)\release-notes.html" />
+ <File Id="filReleaseNotes_html" KeyPath="yes" Source="$(var.Staging.Dir)\release-notes.html" Name="Release Notes.html" />
</Component>
</DirectoryRef>
</Fragment>
@@ -77,9 +71,7 @@
<ComponentRef Id="cmpLibwireshark_dll" />
<ComponentRef Id="cmpLibwsutil_dll" />
<ComponentRef Id="cmpCOPYING_txt" />
- <ComponentRef Id="cmpNEWS_txt" />
<ComponentRef Id="cmpREADME_txt" />
- <ComponentRef Id="cmpREADME_windows_txt" />
<ComponentRef Id="cmpWka" />
<ComponentRef Id="cmpPdml2html_xsl" />
<ComponentRef Id="cmpWs_css" />
@@ -461,7 +453,7 @@
<!-- Androiddump -->
<Fragment>
- <DirectoryRef Id="dirExtcap">
+ <DirectoryRef Id="dirExtcapWireshark">
<Component Id="cmpAndroiddump_exe" Guid="*">
<File Id="filAndroiddump_exe" KeyPath="yes" Source="$(var.Extcap.Dir)\androiddump.exe" />
</Component>
@@ -481,7 +473,7 @@
<!-- Randpktdump -->
<Fragment>
- <DirectoryRef Id="dirExtcap">
+ <DirectoryRef Id="dirExtcapWireshark">
<Component Id="cmpRandpktdump_exe" Guid="*">
<File Id="filRandpktdump_exe" KeyPath="yes" Source="$(var.Extcap.Dir)\randpktdump.exe" />
</Component>
@@ -501,7 +493,7 @@
<!-- Etwdump -->
<Fragment>
- <DirectoryRef Id="dirExtcap">
+ <DirectoryRef Id="dirExtcapWireshark">
<Component Id="cmpEtwdump_exe" Guid="*">
<File Id="filEtwdump_exe" KeyPath="yes" Source="$(var.Extcap.Dir)\etwdump.exe" />
</Component>
@@ -521,7 +513,7 @@
<!-- Sshdump -->
<Fragment>
- <DirectoryRef Id="dirExtcap">
+ <DirectoryRef Id="dirExtcapWireshark">
<Component Id="cmpSshdump_exe" Guid="*">
<File Id="filSshdump_exe" KeyPath="yes" Source="$(var.Extcap.Dir)\sshdump.exe" />
</Component>
@@ -541,7 +533,7 @@
<!-- Ciscodump -->
<Fragment>
- <DirectoryRef Id="dirExtcap">
+ <DirectoryRef Id="dirExtcapWireshark">
<Component Id="cmpCiscodump_exe" Guid="*">
<File Id="filCiscodump_exe" KeyPath="yes" Source="$(var.Extcap.Dir)\Ciscodump.exe" />
</Component>
@@ -561,7 +553,7 @@
<!-- Wifidump -->
<Fragment>
- <DirectoryRef Id="dirExtcap">
+ <DirectoryRef Id="dirExtcapWireshark">
<Component Id="cmpWifidump_exe" Guid="*">
<File Id="filWifidump_exe" KeyPath="yes" Source="$(var.Extcap.Dir)\wifidump.exe" />
</Component>
@@ -581,7 +573,7 @@
<!-- Udpdump -->
<Fragment>
- <DirectoryRef Id="dirExtcap">
+ <DirectoryRef Id="dirExtcapWireshark">
<Component Id="cmpUdpdump_exe" Guid="*">
<File Id="filUdpdump_exe" KeyPath="yes" Source="$(var.Extcap.Dir)\Udpdump.exe" />
</Component>
@@ -599,13 +591,13 @@
</ComponentGroup>
</Fragment>
- <?ifdef DOCBOOK_DIR?>
+ <?ifdef DOC_DIR?>
<!-- User Guide is created by heat -->
<!-- FAQ -->
<Fragment>
<DirectoryRef Id="INSTALLFOLDER">
<Component Id="cmpFAQ_html" Guid="*">
- <File Id="filFAQ_html" KeyPath="yes" Source="$(var.DOCBOOK_DIR)\faq.html" />
+ <File Id="filFAQ_html" KeyPath="yes" Source="$(var.DOC_DIR)\faq.html" />
</Component>
</DirectoryRef>
</Fragment>
@@ -702,6 +694,15 @@
<RegistryValue Root="HKCU" Key="Software\$(var.WiresharkName)" Name="cap" Type="integer" Value="1" KeyPath="yes"/>
<Condition>WIRESHARK_FILE_EXTENSIONS = "1"</Condition>
</Component>
+ <Component Id="cmpFAems">
+ <ProgId Id="$(var.WiresharkFileAssociation)" Description="ems">
+ <Extension Id="ems">
+ <Verb Id="open" Command="open" TargetFile="filWireshark_exe" Argument="&quot;%1&quot;"/>
+ </Extension>
+ </ProgId>
+ <RegistryValue Root="HKCU" Key="Software\$(var.WiresharkName)" Name="ems" Type="integer" Value="1" KeyPath="yes"/>
+ <Condition>WIRESHARK_FILE_EXTENSIONS = "1"</Condition>
+ </Component>
<Component Id="cmpFAenc">
<ProgId Id="$(var.WiresharkFileAssociation)" Description="enc">
<Extension Id="enc">
@@ -819,6 +820,15 @@
<RegistryValue Root="HKCU" Key="Software\$(var.WiresharkName)" Name="rf5" Type="integer" Value="1" KeyPath="yes"/>
<Condition>WIRESHARK_FILE_EXTENSIONS = "1"</Condition>
</Component>
+ <Component Id="cmpFAscap">
+ <ProgId Id="$(var.WiresharkFileAssociation)" Description="scap">
+ <Extension Id="scap">
+ <Verb Id="open" Command="open" TargetFile="filWireshark_exe" Argument="&quot;%1&quot;"/>
+ </Extension>
+ </ProgId>
+ <RegistryValue Root="HKCU" Key="Software\$(var.WiresharkName)" Name="scap" Type="integer" Value="1" KeyPath="yes"/>
+ <Condition>WIRESHARK_FILE_EXTENSIONS = "1"</Condition>
+ </Component>
<Component Id="cmpFAsnoop">
<ProgId Id="$(var.WiresharkFileAssociation)" Description="snoop">
<Extension Id="snoop">
diff --git a/packaging/wix/DirectoryStructure.wxi b/packaging/wix/DirectoryStructure.wxi
index f06297ed..8452558d 100644
--- a/packaging/wix/DirectoryStructure.wxi
+++ b/packaging/wix/DirectoryStructure.wxi
@@ -13,7 +13,9 @@
<Directory Id="INSTALLFOLDER" Name="$(var.WiresharkName)">
<Directory Id="dirDtds" Name="dtds"/>
<Directory Id="dirDiameter" Name="diameter"/>
- <Directory Id="dirExtcap" Name="extcap"/>
+ <Directory Id="dirExtcap" Name="extcap">
+ <Directory Id="dirExtcapWireshark" Name="wireshark"/>
+ </Directory>
<Directory Id="dirHelp" Name="help"/>
<Directory Id="dirRadius" Name="radius"/>
<Directory Id="dirPlugins" Name="plugins">
diff --git a/packaging/wix/Features.wxi b/packaging/wix/Features.wxi
index ffaa4d60..8cf7ccc5 100644
--- a/packaging/wix/Features.wxi
+++ b/packaging/wix/Features.wxi
@@ -109,7 +109,7 @@
<ComponentGroupRef Id="CG.Tools.Wifidump" />
</Feature>
</Feature>
- <?ifdef DOCBOOK_DIR?>
+ <?ifdef DOC_DIR?>
<Feature Id="Fe.Documentation" Title="Documentation" Level="1" AllowAdvertise="yes" Display="expand" Description="Install an offline copy of the User's Guide and FAQ.">
<ComponentGroupRef Id="CG.Documentation" />
</Feature>
diff --git a/packaging/wix/InputPaths.wxi b/packaging/wix/InputPaths.wxi
index 5ff62355..782113d4 100644
--- a/packaging/wix/InputPaths.wxi
+++ b/packaging/wix/InputPaths.wxi
@@ -10,7 +10,7 @@
<?define Staging.Dir ="$(var.BuildOutputDir)" ?>
<?define Plugins.Dir ="$(var.Staging.Dir)\plugins" ?>
<?define Profiles.Dir ="$(var.Staging.Dir)\profiles" ?>
- <?define Extcap.Dir ="$(var.Staging.Dir)\extcap" ?>
+ <?define Extcap.Dir ="$(var.Staging.Dir)\extcap\wireshark" ?>
<?define WiresharkQt.Dir ="$(var.Staging.Dir)" ?>
<?define Dtds.Dir ="$(var.Staging.Dir)\dtds" ?>
<?define Tpncp.Dir ="$(var.Staging.Dir)\tpncp" ?>
diff --git a/packaging/wix/WiresharkOptionsDlg.wxs b/packaging/wix/WiresharkOptionsDlg.wxs
index 0790ccd2..c64c77f0 100644
--- a/packaging/wix/WiresharkOptionsDlg.wxs
+++ b/packaging/wix/WiresharkOptionsDlg.wxs
@@ -52,7 +52,7 @@
<Condition Action="disable"><![CDATA[&Fe.Wireshark <> 3]]></Condition>
</Control>
<Control Id="FileExtensionsText1" Type="Text" X="20" Y="206" Width="350" Height="11" Transparent="yes" NoPrefix="yes" Text="Extensions include 5vw, acp, apc, atc, bfr, cap, enc, erf, fdc, lcap, mplog, ntar, out,"/>
- <Control Id="FileExtensionsText2" Type="Text" X="20" Y="217" Width="350" Height="11" Transparent="yes" NoPrefix="yes" Text="pcap, pcapng, pkt, rf5, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, and wpz."/>
+ <Control Id="FileExtensionsText2" Type="Text" X="20" Y="217" Width="350" Height="11" Transparent="yes" NoPrefix="yes" Text="pcap, pcapng, pkt, rf5, scap, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, and wpz."/>
<Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" Height="0"/>
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)"/>