Openembedded Devel Discussions
 help / color / mirror / Atom feed
* [meta-networking][v3][PATCH] wireshark: update to 2.6.2
@ 2018-07-29 16:41 Armin Kuster
  2018-07-29 21:50 ` Khem Raj
  0 siblings, 1 reply; 5+ messages in thread
From: Armin Kuster @ 2018-07-29 16:41 UTC (permalink / raw)
  To: akuster808, openembedded-devel

[v3]
Get  wireshark-gtk building again
split tshark, wireshark-gtk into their own pkgs

[v2]
Fix native build, lemon is the only one needed natively

[v1]
includes security fixes:

wnpa-sec-2018-34 BGP dissector large loop. Bug 13741. CVE-2018-14342.
wnpa-sec-2018-35 ISMP dissector crash. Bug 14672. CVE-2018-14344.
wnpa-sec-2018-36 Multiple dissectors could crash. Bug 14675. CVE-2018-14340.
wnpa-sec-2018-37 ASN.1 BER dissector crash. Bug 14682. CVE-2018-14343.
wnpa-sec-2018-38 MMSE dissector infinite loop. Bug 14738. CVE-2018-14339.
wnpa-sec-2018-39 DICOM dissector crash. Bug 14742. CVE-2018-14341.
wnpa-sec-2018-40 Bazaar dissector infinite loop. Bug 14841. CVE-2018-14368.
wnpa-sec-2018-41 HTTP2 dissector crash. Bug 14869. CVE-2018-14369.
wnpa-sec-2018-42 CoAP dissector crash. Bug 14966. CVE-2018-14367.

Signed-off-by: Armin Kuster <akuster808@gmail.com>
---
 .../{wireshark_2.6.1.bb => wireshark_2.6.2.bb}     | 34 +++++++++++++++-------
 1 file changed, 24 insertions(+), 10 deletions(-)
 rename meta-networking/recipes-support/wireshark/{wireshark_2.6.1.bb => wireshark_2.6.2.bb} (70%)

diff --git a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
similarity index 70%
rename from meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
rename to meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
index 91c5e96..1735ae7 100644
--- a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
+++ b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
@@ -14,8 +14,8 @@ SRC_URI = "https://1.as.dl.wireshark.org/src/${BP}.tar.xz \
 
 UPSTREAM_CHECK_URI = "https://1.as.dl.wireshark.org/src"
 
-SRC_URI[md5sum] = "b0e9e5fe22e96d9fdfad18f750fa8f55"
-SRC_URI[sha256sum] = "ab6e5bbc3464c956347b8671ce8397950ad5daff3bf9964c967d495f4ddbcd88"
+SRC_URI[md5sum] = "086d235509717190d06554b2ab870209"
+SRC_URI[sha256sum] = "49b2895ee3ba17ef9ef0aebfdc4d32a778e0f36ccadde184516557d5f3357094"
 
 PE = "1"
 
@@ -23,8 +23,11 @@ inherit cmake pkgconfig pythonnative perlnative upstream-version-is-even
 
 ARM_INSTRUCTION_SET = "arm"
 
+# Options: gtk+, gtk+3 and qt5
+GTK = "gtk+3"
+
 PACKAGECONFIG ?= "libpcap gnutls libnl libcap sbc"
-PACKAGECONFIG_append_class-target = " ${@bb.utils.contains("DISTRO_FEATURES", "x11", " gtk3 graphics ", "", d)}"
+PACKAGECONFIG_append_class-target = " ${@bb.utils.contains("DISTRO_FEATURES", "x11", " ${GTK}", "", d)}"
 
 PACKAGECONFIG_class-native = "libpcap gnutls ssl libssh"
 
@@ -33,10 +36,8 @@ PACKAGECONFIG[libpcap] = "-DENABLE_PCAP=ON,-DENABLE_PCAP=OFF -DENABLE_PCAP_NG_DE
 PACKAGECONFIG[libsmi] = "-DENABLE_SMI=ON,-DENABLE_SMI=OFF,libsmi"
 PACKAGECONFIG[libnl] = ",,libnl"
 PACKAGECONFIG[portaudio] = "-DENABLE_PORTAUDIO=ON,-DENABLE_PORTAUDIO=OFF, portaudio-v19"
-PACKAGECONFIG[gtk2] = "-DENABLE_GTK=ON,-DENABLE_GTK=OFF, gtk+"
-PACKAGECONFIG[gtk3] = "-DENABLE_GTK3=ON,-DENABLE_GTK3=OFF, gtk+3"
-PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON,-DENABLE_QT5=OFF -DBUILD_wireshark=OFF, qtbase"
-PACKAGECONFIG[graphics] = ",-DENABLE_GTK=OFF,"
+PACKAGECONFIG[gtk+] = "-DENABLE_GTK=ON -DBUILD_wireshark_gtk=ON, -DENABLE_GTK=OFF, gtk+"
+PACKAGECONFIG[gtk+3] = "-DENABLE_GTK3=ON -DBUILD_wireshark_gtk=ON, -DENABLE_GTK3=OFF, gtk+3"
 PACKAGECONFIG[gnutls] = "-DENABLE_GNUTLS=ON,-DENABLE_GNUTLS=OFF, gnutls"
 PACKAGECONFIG[ssl] = ",,openssl"
 PACKAGECONFIG[krb5] = "-DENABLE_KRB5=ON,-DENABLE_KRB5=OFF, krb5"
@@ -50,9 +51,9 @@ PACKAGECONFIG[lz4] = "-DENABLE_LZ4=ON,-DENABLE_LZ4=OFF, lz4"
 
 # these next two options require addional layers
 PACKAGECONFIG[c-ares] = "-DENABLE_CARES=ON,-DENABLE_CARES=OFF, c-ares"
+PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON -DBUILD_wireshark=ON, -DENABLE_QT5=OFF -DBUILD_wireshark=OFF, qtbase"
 
-EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
-                  -DENABLE_NETLINK=ON \
+EXTRA_OECMAKE += "-DENABLE_NETLINK=ON \
                   -DBUILD_mmdbresolve=OFF \
                   -DBUILD_randpktdump=OFF \
                   -DBUILD_androiddump=OFF \
@@ -60,9 +61,11 @@ EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
                   -DM_INCLUDE_DIR=${includedir} \
                   -DM_LIBRARY=${libdir} \
                  "
+CFLAGS_append = " -lm"
+
 do_install_append_class-native() {
 	install -d ${D}${bindir}
-	for f in make-dissectors lemon make-taps
+	for f in lemon
 	do
 		install -m 0755 ${B}/run/$f ${D}${bindir}
 	done
@@ -75,6 +78,17 @@ do_install_append_class-target() {
 	done
 }
 
+PACKAGE_BEFORE_PN += "tshark"
+PACKAGE_BEFORE_PN += "${PN}-gtk"
+
+FILES_tshark = "${bindir}/tshark ${mandir}/man1/tshark.*"
+FILES_${PN}-gtk = "${bindir}/wireshark-gtk ${datadir}/icons ${datadir}/appdata \
+                   ${datadir}/applications ${datadir}/wireshark ${datadir}/mime \
+                   ${mandir}/man1/wireshark.* "
+
 FILES_${PN} += "${datadir}*"
 
+RDEPENDS_tshark = "wireshark"
+RDEPENDS_${PN}-gtk = "${@bb.utils.contains("DISTRO_FEATURES", "x11", "${GTK}", "", d)} wireshark"
+
 BBCLASSEXTEND = "native"
-- 
2.7.4



^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [meta-networking][v3][PATCH] wireshark: update to 2.6.2
  2018-07-29 16:41 [meta-networking][v3][PATCH] wireshark: update to 2.6.2 Armin Kuster
@ 2018-07-29 21:50 ` Khem Raj
  2018-07-30 15:07   ` akuster808
  0 siblings, 1 reply; 5+ messages in thread
From: Khem Raj @ 2018-07-29 21:50 UTC (permalink / raw)
  To: Armin Kuster; +Cc: openembedded-devel

Can you also validate if it’s building ok on musl

On Sun, Jul 29, 2018 at 9:41 AM Armin Kuster <akuster808@gmail.com> wrote:

> [v3]
> Get  wireshark-gtk building again
> split tshark, wireshark-gtk into their own pkgs
>
> [v2]
> Fix native build, lemon is the only one needed natively
>
> [v1]
> includes security fixes:
>
> wnpa-sec-2018-34 BGP dissector large loop. Bug 13741. CVE-2018-14342.
> wnpa-sec-2018-35 ISMP dissector crash. Bug 14672. CVE-2018-14344.
> wnpa-sec-2018-36 Multiple dissectors could crash. Bug 14675.
> CVE-2018-14340.
> wnpa-sec-2018-37 ASN.1 BER dissector crash. Bug 14682. CVE-2018-14343.
> wnpa-sec-2018-38 MMSE dissector infinite loop. Bug 14738. CVE-2018-14339.
> wnpa-sec-2018-39 DICOM dissector crash. Bug 14742. CVE-2018-14341.
> wnpa-sec-2018-40 Bazaar dissector infinite loop. Bug 14841. CVE-2018-14368.
> wnpa-sec-2018-41 HTTP2 dissector crash. Bug 14869. CVE-2018-14369.
> wnpa-sec-2018-42 CoAP dissector crash. Bug 14966. CVE-2018-14367.
>
> Signed-off-by: Armin Kuster <akuster808@gmail.com>
> ---
>  .../{wireshark_2.6.1.bb => wireshark_2.6.2.bb}     | 34
> +++++++++++++++-------
>  1 file changed, 24 insertions(+), 10 deletions(-)
>  rename meta-networking/recipes-support/wireshark/{wireshark_2.6.1.bb =>
> wireshark_2.6.2.bb} (70%)
>
> diff --git a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
> b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
> similarity index 70%
> rename from meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
> rename to meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
> index 91c5e96..1735ae7 100644
> --- a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
> +++ b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
> @@ -14,8 +14,8 @@ SRC_URI = "
> https://1.as.dl.wireshark.org/src/${BP}.tar.xz \
>
>  UPSTREAM_CHECK_URI = "https://1.as.dl.wireshark.org/src"
>
> -SRC_URI[md5sum] = "b0e9e5fe22e96d9fdfad18f750fa8f55"
> -SRC_URI[sha256sum] =
> "ab6e5bbc3464c956347b8671ce8397950ad5daff3bf9964c967d495f4ddbcd88"
> +SRC_URI[md5sum] = "086d235509717190d06554b2ab870209"
> +SRC_URI[sha256sum] =
> "49b2895ee3ba17ef9ef0aebfdc4d32a778e0f36ccadde184516557d5f3357094"
>
>  PE = "1"
>
> @@ -23,8 +23,11 @@ inherit cmake pkgconfig pythonnative perlnative
> upstream-version-is-even
>
>  ARM_INSTRUCTION_SET = "arm"
>
> +# Options: gtk+, gtk+3 and qt5
> +GTK = "gtk+3"
> +
>  PACKAGECONFIG ?= "libpcap gnutls libnl libcap sbc"
> -PACKAGECONFIG_append_class-target = "
> ${@bb.utils.contains("DISTRO_FEATURES", "x11", " gtk3 graphics ", "", d)}"
> +PACKAGECONFIG_append_class-target = "
> ${@bb.utils.contains("DISTRO_FEATURES", "x11", " ${GTK}", "", d)}"
>
>  PACKAGECONFIG_class-native = "libpcap gnutls ssl libssh"
>
> @@ -33,10 +36,8 @@ PACKAGECONFIG[libpcap] =
> "-DENABLE_PCAP=ON,-DENABLE_PCAP=OFF -DENABLE_PCAP_NG_DE
>  PACKAGECONFIG[libsmi] = "-DENABLE_SMI=ON,-DENABLE_SMI=OFF,libsmi"
>  PACKAGECONFIG[libnl] = ",,libnl"
>  PACKAGECONFIG[portaudio] = "-DENABLE_PORTAUDIO=ON,-DENABLE_PORTAUDIO=OFF,
> portaudio-v19"
> -PACKAGECONFIG[gtk2] = "-DENABLE_GTK=ON,-DENABLE_GTK=OFF, gtk+"
> -PACKAGECONFIG[gtk3] = "-DENABLE_GTK3=ON,-DENABLE_GTK3=OFF, gtk+3"
> -PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON,-DENABLE_QT5=OFF
> -DBUILD_wireshark=OFF, qtbase"
> -PACKAGECONFIG[graphics] = ",-DENABLE_GTK=OFF,"
> +PACKAGECONFIG[gtk+] = "-DENABLE_GTK=ON -DBUILD_wireshark_gtk=ON,
> -DENABLE_GTK=OFF, gtk+"
> +PACKAGECONFIG[gtk+3] = "-DENABLE_GTK3=ON -DBUILD_wireshark_gtk=ON,
> -DENABLE_GTK3=OFF, gtk+3"
>  PACKAGECONFIG[gnutls] = "-DENABLE_GNUTLS=ON,-DENABLE_GNUTLS=OFF, gnutls"
>  PACKAGECONFIG[ssl] = ",,openssl"
>  PACKAGECONFIG[krb5] = "-DENABLE_KRB5=ON,-DENABLE_KRB5=OFF, krb5"
> @@ -50,9 +51,9 @@ PACKAGECONFIG[lz4] = "-DENABLE_LZ4=ON,-DENABLE_LZ4=OFF,
> lz4"
>
>  # these next two options require addional layers
>  PACKAGECONFIG[c-ares] = "-DENABLE_CARES=ON,-DENABLE_CARES=OFF, c-ares"
> +PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON -DBUILD_wireshark=ON,
> -DENABLE_QT5=OFF -DBUILD_wireshark=OFF, qtbase"
>
> -EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
> -                  -DENABLE_NETLINK=ON \
> +EXTRA_OECMAKE += "-DENABLE_NETLINK=ON \
>                    -DBUILD_mmdbresolve=OFF \
>                    -DBUILD_randpktdump=OFF \
>                    -DBUILD_androiddump=OFF \
> @@ -60,9 +61,11 @@ EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
>                    -DM_INCLUDE_DIR=${includedir} \
>                    -DM_LIBRARY=${libdir} \
>                   "
> +CFLAGS_append = " -lm"
> +
>  do_install_append_class-native() {
>         install -d ${D}${bindir}
> -       for f in make-dissectors lemon make-taps
> +       for f in lemon
>         do
>                 install -m 0755 ${B}/run/$f ${D}${bindir}
>         done
> @@ -75,6 +78,17 @@ do_install_append_class-target() {
>         done
>  }
>
> +PACKAGE_BEFORE_PN += "tshark"
> +PACKAGE_BEFORE_PN += "${PN}-gtk"
> +
> +FILES_tshark = "${bindir}/tshark ${mandir}/man1/tshark.*"
> +FILES_${PN}-gtk = "${bindir}/wireshark-gtk ${datadir}/icons
> ${datadir}/appdata \
> +                   ${datadir}/applications ${datadir}/wireshark
> ${datadir}/mime \
> +                   ${mandir}/man1/wireshark.* "
> +
>  FILES_${PN} += "${datadir}*"
>
> +RDEPENDS_tshark = "wireshark"
> +RDEPENDS_${PN}-gtk = "${@bb.utils.contains("DISTRO_FEATURES", "x11",
> "${GTK}", "", d)} wireshark"
> +
>  BBCLASSEXTEND = "native"
> --
> 2.7.4
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [meta-networking][v3][PATCH] wireshark: update to 2.6.2
  2018-07-29 21:50 ` Khem Raj
@ 2018-07-30 15:07   ` akuster808
  2018-07-30 18:33     ` Khem Raj
  0 siblings, 1 reply; 5+ messages in thread
From: akuster808 @ 2018-07-30 15:07 UTC (permalink / raw)
  To: Khem Raj; +Cc: openembedded-devel



On 07/29/2018 02:50 PM, Khem Raj wrote:
> Can you also validate if it’s building ok on musl

Sure. any particular arch ? I have arm, arm64 and mips64  boards at home
plus the normal qemu ones.

>
> On Sun, Jul 29, 2018 at 9:41 AM Armin Kuster <akuster808@gmail.com
> <mailto:akuster808@gmail.com>> wrote:
>
>     [v3]
>     Get  wireshark-gtk building again
>     split tshark, wireshark-gtk into their own pkgs
>
>     [v2]
>     Fix native build, lemon is the only one needed natively
>
>     [v1]
>     includes security fixes:
>
>     wnpa-sec-2018-34 BGP dissector large loop. Bug 13741. CVE-2018-14342.
>     wnpa-sec-2018-35 ISMP dissector crash. Bug 14672. CVE-2018-14344.
>     wnpa-sec-2018-36 Multiple dissectors could crash. Bug 14675.
>     CVE-2018-14340.
>     wnpa-sec-2018-37 ASN.1 BER dissector crash. Bug 14682. CVE-2018-14343.
>     wnpa-sec-2018-38 MMSE dissector infinite loop. Bug 14738.
>     CVE-2018-14339.
>     wnpa-sec-2018-39 DICOM dissector crash. Bug 14742. CVE-2018-14341.
>     wnpa-sec-2018-40 Bazaar dissector infinite loop. Bug 14841.
>     CVE-2018-14368.
>     wnpa-sec-2018-41 HTTP2 dissector crash. Bug 14869. CVE-2018-14369.
>     wnpa-sec-2018-42 CoAP dissector crash. Bug 14966. CVE-2018-14367.
>
>     Signed-off-by: Armin Kuster <akuster808@gmail.com
>     <mailto:akuster808@gmail.com>>
>     ---
>      .../{wireshark_2.6.1.bb <http://wireshark_2.6.1.bb> =>
>     wireshark_2.6.2.bb <http://wireshark_2.6.2.bb>}     | 34
>     +++++++++++++++-------
>      1 file changed, 24 insertions(+), 10 deletions(-)
>      rename
>     meta-networking/recipes-support/wireshark/{wireshark_2.6.1.bb
>     <http://wireshark_2.6.1.bb> => wireshark_2.6.2.bb
>     <http://wireshark_2.6.2.bb>} (70%)
>
>     diff --git
>     a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>     <http://wireshark_2.6.1.bb>
>     b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>     <http://wireshark_2.6.2.bb>
>     similarity index 70%
>     rename from
>     meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>     <http://wireshark_2.6.1.bb>
>     rename to
>     meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>     <http://wireshark_2.6.2.bb>
>     index 91c5e96..1735ae7 100644
>     --- a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>     <http://wireshark_2.6.1.bb>
>     +++ b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>     <http://wireshark_2.6.2.bb>
>     @@ -14,8 +14,8 @@ SRC_URI =
>     "https://1.as.dl.wireshark.org/src/${BP}.tar.xz
>     <https://1.as.dl.wireshark.org/src/$%7BBP%7D.tar.xz> \
>
>      UPSTREAM_CHECK_URI = "https://1.as.dl.wireshark.org/src"
>
>     -SRC_URI[md5sum] = "b0e9e5fe22e96d9fdfad18f750fa8f55"
>     -SRC_URI[sha256sum] =
>     "ab6e5bbc3464c956347b8671ce8397950ad5daff3bf9964c967d495f4ddbcd88"
>     +SRC_URI[md5sum] = "086d235509717190d06554b2ab870209"
>     +SRC_URI[sha256sum] =
>     "49b2895ee3ba17ef9ef0aebfdc4d32a778e0f36ccadde184516557d5f3357094"
>
>      PE = "1"
>
>     @@ -23,8 +23,11 @@ inherit cmake pkgconfig pythonnative perlnative
>     upstream-version-is-even
>
>      ARM_INSTRUCTION_SET = "arm"
>
>     +# Options: gtk+, gtk+3 and qt5
>     +GTK = "gtk+3"
>     +
>      PACKAGECONFIG ?= "libpcap gnutls libnl libcap sbc"
>     -PACKAGECONFIG_append_class-target = "
>     ${@bb.utils.contains("DISTRO_FEATURES", "x11", " gtk3 graphics ",
>     "", d)}"
>     +PACKAGECONFIG_append_class-target = "
>     ${@bb.utils.contains("DISTRO_FEATURES", "x11", " ${GTK}", "", d)}"
>
>      PACKAGECONFIG_class-native = "libpcap gnutls ssl libssh"
>
>     @@ -33,10 +36,8 @@ PACKAGECONFIG[libpcap] =
>     "-DENABLE_PCAP=ON,-DENABLE_PCAP=OFF -DENABLE_PCAP_NG_DE
>      PACKAGECONFIG[libsmi] = "-DENABLE_SMI=ON,-DENABLE_SMI=OFF,libsmi"
>      PACKAGECONFIG[libnl] = ",,libnl"
>      PACKAGECONFIG[portaudio] =
>     "-DENABLE_PORTAUDIO=ON,-DENABLE_PORTAUDIO=OFF, portaudio-v19"
>     -PACKAGECONFIG[gtk2] = "-DENABLE_GTK=ON,-DENABLE_GTK=OFF, gtk+"
>     -PACKAGECONFIG[gtk3] = "-DENABLE_GTK3=ON,-DENABLE_GTK3=OFF, gtk+3"
>     -PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON,-DENABLE_QT5=OFF
>     -DBUILD_wireshark=OFF, qtbase"
>     -PACKAGECONFIG[graphics] = ",-DENABLE_GTK=OFF,"
>     +PACKAGECONFIG[gtk+] = "-DENABLE_GTK=ON -DBUILD_wireshark_gtk=ON,
>     -DENABLE_GTK=OFF, gtk+"
>     +PACKAGECONFIG[gtk+3] = "-DENABLE_GTK3=ON
>     -DBUILD_wireshark_gtk=ON, -DENABLE_GTK3=OFF, gtk+3"
>      PACKAGECONFIG[gnutls] = "-DENABLE_GNUTLS=ON,-DENABLE_GNUTLS=OFF,
>     gnutls"
>      PACKAGECONFIG[ssl] = ",,openssl"
>      PACKAGECONFIG[krb5] = "-DENABLE_KRB5=ON,-DENABLE_KRB5=OFF, krb5"
>     @@ -50,9 +51,9 @@ PACKAGECONFIG[lz4] =
>     "-DENABLE_LZ4=ON,-DENABLE_LZ4=OFF, lz4"
>
>      # these next two options require addional layers
>      PACKAGECONFIG[c-ares] = "-DENABLE_CARES=ON,-DENABLE_CARES=OFF,
>     c-ares"
>     +PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON -DBUILD_wireshark=ON,
>     -DENABLE_QT5=OFF -DBUILD_wireshark=OFF, qtbase"
>
>     -EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
>     -                  -DENABLE_NETLINK=ON \
>     +EXTRA_OECMAKE += "-DENABLE_NETLINK=ON \
>                        -DBUILD_mmdbresolve=OFF \
>                        -DBUILD_randpktdump=OFF \
>                        -DBUILD_androiddump=OFF \
>     @@ -60,9 +61,11 @@ EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
>                        -DM_INCLUDE_DIR=${includedir} \
>                        -DM_LIBRARY=${libdir} \
>                       "
>     +CFLAGS_append = " -lm"
>     +
>      do_install_append_class-native() {
>             install -d ${D}${bindir}
>     -       for f in make-dissectors lemon make-taps
>     +       for f in lemon
>             do
>                     install -m 0755 ${B}/run/$f ${D}${bindir}
>             done
>     @@ -75,6 +78,17 @@ do_install_append_class-target() {
>             done
>      }
>
>     +PACKAGE_BEFORE_PN += "tshark"
>     +PACKAGE_BEFORE_PN += "${PN}-gtk"
>     +
>     +FILES_tshark = "${bindir}/tshark ${mandir}/man1/tshark.*"
>     +FILES_${PN}-gtk = "${bindir}/wireshark-gtk ${datadir}/icons
>     ${datadir}/appdata \
>     +                   ${datadir}/applications ${datadir}/wireshark
>     ${datadir}/mime \
>     +                   ${mandir}/man1/wireshark.* "
>     +
>      FILES_${PN} += "${datadir}*"
>
>     +RDEPENDS_tshark = "wireshark"
>     +RDEPENDS_${PN}-gtk = "${@bb.utils.contains("DISTRO_FEATURES",
>     "x11", "${GTK}", "", d)} wireshark"
>     +
>      BBCLASSEXTEND = "native"
>     -- 
>     2.7.4
>
>     -- 
>     _______________________________________________
>     Openembedded-devel mailing list
>     Openembedded-devel@lists.openembedded.org
>     <mailto:Openembedded-devel@lists.openembedded.org>
>     http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [meta-networking][v3][PATCH] wireshark: update to 2.6.2
  2018-07-30 15:07   ` akuster808
@ 2018-07-30 18:33     ` Khem Raj
  2018-07-31  0:55       ` akuster808
  0 siblings, 1 reply; 5+ messages in thread
From: Khem Raj @ 2018-07-30 18:33 UTC (permalink / raw)
  To: akuster808; +Cc: openembedded-devel

Arm64 or mips64 or both is just fine

On Mon, Jul 30, 2018 at 8:08 AM akuster808 <akuster808@gmail.com> wrote:

>
>
> On 07/29/2018 02:50 PM, Khem Raj wrote:
>
> Can you also validate if it’s building ok on musl
>
>
> Sure. any particular arch ? I have arm, arm64 and mips64  boards at home
> plus the normal qemu ones.
>
>
>
> On Sun, Jul 29, 2018 at 9:41 AM Armin Kuster <akuster808@gmail.com> wrote:
>
>> [v3]
>> Get  wireshark-gtk building again
>> split tshark, wireshark-gtk into their own pkgs
>>
>> [v2]
>> Fix native build, lemon is the only one needed natively
>>
>> [v1]
>> includes security fixes:
>>
>> wnpa-sec-2018-34 BGP dissector large loop. Bug 13741. CVE-2018-14342.
>> wnpa-sec-2018-35 ISMP dissector crash. Bug 14672. CVE-2018-14344.
>> wnpa-sec-2018-36 Multiple dissectors could crash. Bug 14675.
>> CVE-2018-14340.
>> wnpa-sec-2018-37 ASN.1 BER dissector crash. Bug 14682. CVE-2018-14343.
>> wnpa-sec-2018-38 MMSE dissector infinite loop. Bug 14738. CVE-2018-14339.
>> wnpa-sec-2018-39 DICOM dissector crash. Bug 14742. CVE-2018-14341.
>> wnpa-sec-2018-40 Bazaar dissector infinite loop. Bug 14841.
>> CVE-2018-14368.
>> wnpa-sec-2018-41 HTTP2 dissector crash. Bug 14869. CVE-2018-14369.
>> wnpa-sec-2018-42 CoAP dissector crash. Bug 14966. CVE-2018-14367.
>>
>> Signed-off-by: Armin Kuster <akuster808@gmail.com>
>> ---
>>  .../{wireshark_2.6.1.bb => wireshark_2.6.2.bb}     | 34
>> +++++++++++++++-------
>>  1 file changed, 24 insertions(+), 10 deletions(-)
>>  rename meta-networking/recipes-support/wireshark/{wireshark_2.6.1.bb =>
>> wireshark_2.6.2.bb} (70%)
>>
>> diff --git a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>> b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>> similarity index 70%
>> rename from meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>> rename to meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>> index 91c5e96..1735ae7 100644
>> --- a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>> +++ b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>> @@ -14,8 +14,8 @@ SRC_URI = "
>> https://1.as.dl.wireshark.org/src/${BP}.tar.xz \
>>
>>  UPSTREAM_CHECK_URI = "https://1.as.dl.wireshark.org/src"
>>
>> -SRC_URI[md5sum] = "b0e9e5fe22e96d9fdfad18f750fa8f55"
>> -SRC_URI[sha256sum] =
>> "ab6e5bbc3464c956347b8671ce8397950ad5daff3bf9964c967d495f4ddbcd88"
>> +SRC_URI[md5sum] = "086d235509717190d06554b2ab870209"
>> +SRC_URI[sha256sum] =
>> "49b2895ee3ba17ef9ef0aebfdc4d32a778e0f36ccadde184516557d5f3357094"
>>
>>  PE = "1"
>>
>> @@ -23,8 +23,11 @@ inherit cmake pkgconfig pythonnative perlnative
>> upstream-version-is-even
>>
>>  ARM_INSTRUCTION_SET = "arm"
>>
>> +# Options: gtk+, gtk+3 and qt5
>> +GTK = "gtk+3"
>> +
>>  PACKAGECONFIG ?= "libpcap gnutls libnl libcap sbc"
>> -PACKAGECONFIG_append_class-target = "
>> ${@bb.utils.contains("DISTRO_FEATURES", "x11", " gtk3 graphics ", "", d)}"
>> +PACKAGECONFIG_append_class-target = "
>> ${@bb.utils.contains("DISTRO_FEATURES", "x11", " ${GTK}", "", d)}"
>>
>>  PACKAGECONFIG_class-native = "libpcap gnutls ssl libssh"
>>
>> @@ -33,10 +36,8 @@ PACKAGECONFIG[libpcap] =
>> "-DENABLE_PCAP=ON,-DENABLE_PCAP=OFF -DENABLE_PCAP_NG_DE
>>  PACKAGECONFIG[libsmi] = "-DENABLE_SMI=ON,-DENABLE_SMI=OFF,libsmi"
>>  PACKAGECONFIG[libnl] = ",,libnl"
>>  PACKAGECONFIG[portaudio] =
>> "-DENABLE_PORTAUDIO=ON,-DENABLE_PORTAUDIO=OFF, portaudio-v19"
>> -PACKAGECONFIG[gtk2] = "-DENABLE_GTK=ON,-DENABLE_GTK=OFF, gtk+"
>> -PACKAGECONFIG[gtk3] = "-DENABLE_GTK3=ON,-DENABLE_GTK3=OFF, gtk+3"
>> -PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON,-DENABLE_QT5=OFF
>> -DBUILD_wireshark=OFF, qtbase"
>> -PACKAGECONFIG[graphics] = ",-DENABLE_GTK=OFF,"
>> +PACKAGECONFIG[gtk+] = "-DENABLE_GTK=ON -DBUILD_wireshark_gtk=ON,
>> -DENABLE_GTK=OFF, gtk+"
>> +PACKAGECONFIG[gtk+3] = "-DENABLE_GTK3=ON -DBUILD_wireshark_gtk=ON,
>> -DENABLE_GTK3=OFF, gtk+3"
>>  PACKAGECONFIG[gnutls] = "-DENABLE_GNUTLS=ON,-DENABLE_GNUTLS=OFF, gnutls"
>>  PACKAGECONFIG[ssl] = ",,openssl"
>>  PACKAGECONFIG[krb5] = "-DENABLE_KRB5=ON,-DENABLE_KRB5=OFF, krb5"
>> @@ -50,9 +51,9 @@ PACKAGECONFIG[lz4] = "-DENABLE_LZ4=ON,-DENABLE_LZ4=OFF,
>> lz4"
>>
>>  # these next two options require addional layers
>>  PACKAGECONFIG[c-ares] = "-DENABLE_CARES=ON,-DENABLE_CARES=OFF, c-ares"
>> +PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON -DBUILD_wireshark=ON,
>> -DENABLE_QT5=OFF -DBUILD_wireshark=OFF, qtbase"
>>
>> -EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
>> -                  -DENABLE_NETLINK=ON \
>> +EXTRA_OECMAKE += "-DENABLE_NETLINK=ON \
>>                    -DBUILD_mmdbresolve=OFF \
>>                    -DBUILD_randpktdump=OFF \
>>                    -DBUILD_androiddump=OFF \
>> @@ -60,9 +61,11 @@ EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
>>                    -DM_INCLUDE_DIR=${includedir} \
>>                    -DM_LIBRARY=${libdir} \
>>                   "
>> +CFLAGS_append = " -lm"
>> +
>>  do_install_append_class-native() {
>>         install -d ${D}${bindir}
>> -       for f in make-dissectors lemon make-taps
>> +       for f in lemon
>>         do
>>                 install -m 0755 ${B}/run/$f ${D}${bindir}
>>         done
>> @@ -75,6 +78,17 @@ do_install_append_class-target() {
>>         done
>>  }
>>
>> +PACKAGE_BEFORE_PN += "tshark"
>> +PACKAGE_BEFORE_PN += "${PN}-gtk"
>> +
>> +FILES_tshark = "${bindir}/tshark ${mandir}/man1/tshark.*"
>> +FILES_${PN}-gtk = "${bindir}/wireshark-gtk ${datadir}/icons
>> ${datadir}/appdata \
>> +                   ${datadir}/applications ${datadir}/wireshark
>> ${datadir}/mime \
>> +                   ${mandir}/man1/wireshark.* "
>> +
>>  FILES_${PN} += "${datadir}*"
>>
>> +RDEPENDS_tshark = "wireshark"
>> +RDEPENDS_${PN}-gtk = "${@bb.utils.contains(" <$%7B@bb.utils.contains(>DISTRO_FEATURES",
>> "x11", "${GTK}", "", d)} wireshark"
>> +
>>  BBCLASSEXTEND = "native"
>> --
>> 2.7.4
>>
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>>
>
>


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [meta-networking][v3][PATCH] wireshark: update to 2.6.2
  2018-07-30 18:33     ` Khem Raj
@ 2018-07-31  0:55       ` akuster808
  0 siblings, 0 replies; 5+ messages in thread
From: akuster808 @ 2018-07-31  0:55 UTC (permalink / raw)
  To: Khem Raj; +Cc: openembedded-devel



On 07/30/2018 11:33 AM, Khem Raj wrote:
> Arm64 or mips64 or both is just fine
Both built fine including x86 using musl.

- armin
>
> On Mon, Jul 30, 2018 at 8:08 AM akuster808 <akuster808@gmail.com
> <mailto:akuster808@gmail.com>> wrote:
>
>
>
>     On 07/29/2018 02:50 PM, Khem Raj wrote:
>>     Can you also validate if it’s building ok on musl
>
>     Sure. any particular arch ? I have arm, arm64 and mips64  boards
>     at home plus the normal qemu ones.
>
>
>>
>>     On Sun, Jul 29, 2018 at 9:41 AM Armin Kuster
>>     <akuster808@gmail.com <mailto:akuster808@gmail.com>> wrote:
>>
>>         [v3]
>>         Get  wireshark-gtk building again
>>         split tshark, wireshark-gtk into their own pkgs
>>
>>         [v2]
>>         Fix native build, lemon is the only one needed natively
>>
>>         [v1]
>>         includes security fixes:
>>
>>         wnpa-sec-2018-34 BGP dissector large loop. Bug 13741.
>>         CVE-2018-14342.
>>         wnpa-sec-2018-35 ISMP dissector crash. Bug 14672. CVE-2018-14344.
>>         wnpa-sec-2018-36 Multiple dissectors could crash. Bug 14675.
>>         CVE-2018-14340.
>>         wnpa-sec-2018-37 ASN.1 BER dissector crash. Bug 14682.
>>         CVE-2018-14343.
>>         wnpa-sec-2018-38 MMSE dissector infinite loop. Bug 14738.
>>         CVE-2018-14339.
>>         wnpa-sec-2018-39 DICOM dissector crash. Bug 14742.
>>         CVE-2018-14341.
>>         wnpa-sec-2018-40 Bazaar dissector infinite loop. Bug 14841.
>>         CVE-2018-14368.
>>         wnpa-sec-2018-41 HTTP2 dissector crash. Bug 14869.
>>         CVE-2018-14369.
>>         wnpa-sec-2018-42 CoAP dissector crash. Bug 14966. CVE-2018-14367.
>>
>>         Signed-off-by: Armin Kuster <akuster808@gmail.com
>>         <mailto:akuster808@gmail.com>>
>>         ---
>>          .../{wireshark_2.6.1.bb <http://wireshark_2.6.1.bb> =>
>>         wireshark_2.6.2.bb <http://wireshark_2.6.2.bb>}     | 34
>>         +++++++++++++++-------
>>          1 file changed, 24 insertions(+), 10 deletions(-)
>>          rename
>>         meta-networking/recipes-support/wireshark/{wireshark_2.6.1.bb
>>         <http://wireshark_2.6.1.bb> => wireshark_2.6.2.bb
>>         <http://wireshark_2.6.2.bb>} (70%)
>>
>>         diff --git
>>         a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>>         <http://wireshark_2.6.1.bb>
>>         b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>>         <http://wireshark_2.6.2.bb>
>>         similarity index 70%
>>         rename from
>>         meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>>         <http://wireshark_2.6.1.bb>
>>         rename to
>>         meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>>         <http://wireshark_2.6.2.bb>
>>         index 91c5e96..1735ae7 100644
>>         ---
>>         a/meta-networking/recipes-support/wireshark/wireshark_2.6.1.bb
>>         <http://wireshark_2.6.1.bb>
>>         +++
>>         b/meta-networking/recipes-support/wireshark/wireshark_2.6.2.bb
>>         <http://wireshark_2.6.2.bb>
>>         @@ -14,8 +14,8 @@ SRC_URI =
>>         "https://1.as.dl.wireshark.org/src/${BP}.tar.xz
>>         <https://1.as.dl.wireshark.org/src/$%7BBP%7D.tar.xz> \
>>
>>          UPSTREAM_CHECK_URI = "https://1.as.dl.wireshark.org/src"
>>
>>         -SRC_URI[md5sum] = "b0e9e5fe22e96d9fdfad18f750fa8f55"
>>         -SRC_URI[sha256sum] =
>>         "ab6e5bbc3464c956347b8671ce8397950ad5daff3bf9964c967d495f4ddbcd88"
>>         +SRC_URI[md5sum] = "086d235509717190d06554b2ab870209"
>>         +SRC_URI[sha256sum] =
>>         "49b2895ee3ba17ef9ef0aebfdc4d32a778e0f36ccadde184516557d5f3357094"
>>
>>          PE = "1"
>>
>>         @@ -23,8 +23,11 @@ inherit cmake pkgconfig pythonnative
>>         perlnative upstream-version-is-even
>>
>>          ARM_INSTRUCTION_SET = "arm"
>>
>>         +# Options: gtk+, gtk+3 and qt5
>>         +GTK = "gtk+3"
>>         +
>>          PACKAGECONFIG ?= "libpcap gnutls libnl libcap sbc"
>>         -PACKAGECONFIG_append_class-target = "
>>         ${@bb.utils.contains("DISTRO_FEATURES", "x11", " gtk3
>>         graphics ", "", d)}"
>>         +PACKAGECONFIG_append_class-target = "
>>         ${@bb.utils.contains("DISTRO_FEATURES", "x11", " ${GTK}", "",
>>         d)}"
>>
>>          PACKAGECONFIG_class-native = "libpcap gnutls ssl libssh"
>>
>>         @@ -33,10 +36,8 @@ PACKAGECONFIG[libpcap] =
>>         "-DENABLE_PCAP=ON,-DENABLE_PCAP=OFF -DENABLE_PCAP_NG_DE
>>          PACKAGECONFIG[libsmi] =
>>         "-DENABLE_SMI=ON,-DENABLE_SMI=OFF,libsmi"
>>          PACKAGECONFIG[libnl] = ",,libnl"
>>          PACKAGECONFIG[portaudio] =
>>         "-DENABLE_PORTAUDIO=ON,-DENABLE_PORTAUDIO=OFF, portaudio-v19"
>>         -PACKAGECONFIG[gtk2] = "-DENABLE_GTK=ON,-DENABLE_GTK=OFF, gtk+"
>>         -PACKAGECONFIG[gtk3] = "-DENABLE_GTK3=ON,-DENABLE_GTK3=OFF,
>>         gtk+3"
>>         -PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON,-DENABLE_QT5=OFF
>>         -DBUILD_wireshark=OFF, qtbase"
>>         -PACKAGECONFIG[graphics] = ",-DENABLE_GTK=OFF,"
>>         +PACKAGECONFIG[gtk+] = "-DENABLE_GTK=ON
>>         -DBUILD_wireshark_gtk=ON, -DENABLE_GTK=OFF, gtk+"
>>         +PACKAGECONFIG[gtk+3] = "-DENABLE_GTK3=ON
>>         -DBUILD_wireshark_gtk=ON, -DENABLE_GTK3=OFF, gtk+3"
>>          PACKAGECONFIG[gnutls] =
>>         "-DENABLE_GNUTLS=ON,-DENABLE_GNUTLS=OFF, gnutls"
>>          PACKAGECONFIG[ssl] = ",,openssl"
>>          PACKAGECONFIG[krb5] = "-DENABLE_KRB5=ON,-DENABLE_KRB5=OFF, krb5"
>>         @@ -50,9 +51,9 @@ PACKAGECONFIG[lz4] =
>>         "-DENABLE_LZ4=ON,-DENABLE_LZ4=OFF, lz4"
>>
>>          # these next two options require addional layers
>>          PACKAGECONFIG[c-ares] =
>>         "-DENABLE_CARES=ON,-DENABLE_CARES=OFF, c-ares"
>>         +PACKAGECONFIG[qt5] = "-DENABLE_QT5=ON -DBUILD_wireshark=ON,
>>         -DENABLE_QT5=OFF -DBUILD_wireshark=OFF, qtbase"
>>
>>         -EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
>>         -                  -DENABLE_NETLINK=ON \
>>         +EXTRA_OECMAKE += "-DENABLE_NETLINK=ON \
>>                            -DBUILD_mmdbresolve=OFF \
>>                            -DBUILD_randpktdump=OFF \
>>                            -DBUILD_androiddump=OFF \
>>         @@ -60,9 +61,11 @@ EXTRA_OECMAKE += "-DBUILD_wireshark=ON \
>>                            -DM_INCLUDE_DIR=${includedir} \
>>                            -DM_LIBRARY=${libdir} \
>>                           "
>>         +CFLAGS_append = " -lm"
>>         +
>>          do_install_append_class-native() {
>>                 install -d ${D}${bindir}
>>         -       for f in make-dissectors lemon make-taps
>>         +       for f in lemon
>>                 do
>>                         install -m 0755 ${B}/run/$f ${D}${bindir}
>>                 done
>>         @@ -75,6 +78,17 @@ do_install_append_class-target() {
>>                 done
>>          }
>>
>>         +PACKAGE_BEFORE_PN += "tshark"
>>         +PACKAGE_BEFORE_PN += "${PN}-gtk"
>>         +
>>         +FILES_tshark = "${bindir}/tshark ${mandir}/man1/tshark.*"
>>         +FILES_${PN}-gtk = "${bindir}/wireshark-gtk ${datadir}/icons
>>         ${datadir}/appdata \
>>         +                   ${datadir}/applications
>>         ${datadir}/wireshark ${datadir}/mime \
>>         +                   ${mandir}/man1/wireshark.* "
>>         +
>>          FILES_${PN} += "${datadir}*"
>>
>>         +RDEPENDS_tshark = "wireshark"
>>         +RDEPENDS_${PN}-gtk = "${@bb.utils.contains("
>>         <mailto:$%7B@bb.utils.contains%28>DISTRO_FEATURES", "x11",
>>         "${GTK}", "", d)} wireshark"
>>         +
>>          BBCLASSEXTEND = "native"
>>         -- 
>>         2.7.4
>>
>>         -- 
>>         _______________________________________________
>>         Openembedded-devel mailing list
>>         Openembedded-devel@lists.openembedded.org
>>         <mailto:Openembedded-devel@lists.openembedded.org>
>>         http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>>
>



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-07-31  0:55 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-07-29 16:41 [meta-networking][v3][PATCH] wireshark: update to 2.6.2 Armin Kuster
2018-07-29 21:50 ` Khem Raj
2018-07-30 15:07   ` akuster808
2018-07-30 18:33     ` Khem Raj
2018-07-31  0:55       ` akuster808

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox