v3 did not appear in lore or patchwork either. Please rebase on top of master-next and resend
On Mon, Nov 10, 2025 at 9:34 AM Wen Yang <[email protected]> wrote: > > Thanks for your feedback. > We have tried multiple times to test this v3 patch, and nethogs have > been successfully, as follows: > > bitbake nethogs -c cleanall > bitbake nethogs -v > > > > NOTE: nethogs-0.8.8+git-r0 do_patch: Installed into sysroot: > ['quilt-native', 'patch-native'] > NOTE: nethogs-0.8.8+git-r0 do_patch: Skipping as already exists in > sysroot: ['gettext-minimal-native', 'libtool-native', > 'texinfo-dummy-native', 'attr-native'] > > NOTE: nethogs-0.8.8+git-r0 do_patch: Applying patch > '0001-meson-cleanup-version-detection.patch' > > (../meta-openembedded/meta-oe/recipes-connectivity/nethogs/files/0001-meson-cleanup-version-detection.patch) > NOTE: nethogs-0.8.8+git-r0 do_patch: Applying patch > '0002-meson-fix-build-with-libnethogs-disabled.patch' > > (../meta-openembedded/meta-oe/recipes-connectivity/nethogs/files/0002-meson-fix-build-with-libnethogs-disabled.patch) > NOTE: nethogs-0.8.8+git-r0 do_collect_spdx_deps: Direct dependencies are > > ['/mnt_vde/work/yocto/openembedded-core/meta/recipes-devtools/quilt/quilt-native_0.69.bb:do_populate_sysroot', > > > 'virtual:native:/mnt_vde/work/yocto/openembedded-core/meta/recipes-devtools/patch/patch_2.8.bb: > do_populate_sysroot'] > NOTE: nethogs-0.8.8+git-r0 do_collect_spdx_deps: Installed into sysroot: [] > NOTE: nethogs-0.8.8+git-r0 do_collect_spdx_deps: Skipping as already > exists in sysroot: ['gettext-minimal-native', 'libtool-native', > 'quilt-native', 'texinfo-dummy-native', 'patch-native', 'attr-native'] > > > NOTE: nethogs-0.8.8+git-r0 do_patch: Applying patch > '0003-meson-run-meson-format.patch' > > (../meta-openembedded/meta-oe/recipes-connectivity/nethogs/files/0003-meson-run-meson-format.patch) > NOTE: nethogs-0.8.8+git-r0 do_patch: Applying patch > '0004-meson-fix-library-name.patch' > > (../meta-openembedded/meta-oe/recipes-connectivity/nethogs/files/0004-meson-fix-library-name.patch) > NOTE: nethogs-0.8.8+git-r0 do_patch: Applying patch > '0005-Add-security-flags-to-LDFLAGS-for-Linux.patch' > > (../meta-openembedded/meta-oe/recipes-connectivity/nethogs/files/0005-Add-security-flags-to-LDFLAGS-for-Linux.patch) > NOTE: nethogs-0.8.8+git-r0 do_patch: Applying patch > '0006-Include-CPPFLAGS-for-devices.cpp-and-libnethogs.cpp.patch' > > (../meta-openembedded/meta-oe/recipes-connectivity/nethogs/files/0006-Include-CPPFLAGS-for-devices.cpp-and-libnethogs.cpp.patch) > > > > NOTE: nethogs-0.8.8+git-r0 do_populate_lic: nethogs: md5 checksum > matched for file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 > > > ... > NOTE: nethogs-0.8.8+git-r0 do_package_qa: Checking Package: nethogs-dbg > NOTE: nethogs-0.8.8+git-r0 do_package_qa: riscv64-oe-linux-objdump -p > > /mnt_vde/work/yocto/build/tmp/work/riscv64imafdc-oe-linux/nethogs/0.8.8+git/packages-split/nethogs-dbg/usr/bin/.debug/nethogs > NOTE: nethogs-0.8.8+git-r0 do_package_qa: riscv64-oe-linux-objdump -p > > /mnt_vde/work/yocto/build/tmp/work/riscv64imafdc-oe-linux/nethogs/0.8.8+git/packages-split/nethogs-dbg/usr/lib/.debug/libnethogs.so.0.8.8 > > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: Not creating empty > archive for nethogs-locale-0.8.8+git0+632a78846e-r0 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: package name mapping > done: glibc -> libc6 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: package name mapping > done: libgcc -> libgcc1 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: package name mapping > done: libpcap -> libpcap1 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: package name mapping > done: libstdc++ -> libstdc++6 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: package name mapping > done: ncurses-libncurses -> libncurses5 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: package name mapping > done: ncurses-libtinfo -> libtinfo5 > NOTE: nethogs-0.8.8+git-r0 do_package_qa: Checking Package: nethogs-dev > NOTE: nethogs-0.8.8+git-r0 do_package_qa: Checking Package: > nethogs-staticdev > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: Not creating empty > archive for nethogs-doc-0.8.8+git0+632a78846e-r0 > NOTE: nethogs-0.8.8+git-r0 do_package_qa: Checking Package: nethogs > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: libc6-dev rprovides > glibc-dev, not replacing the latter > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: libgcc-s-dev rprovides > libgcc-dev, not replacing the latter > NOTE: nethogs-0.8.8+git-r0 do_package_qa: riscv64-oe-linux-objdump -p > > /mnt_vde/work/yocto/build/tmp/work/riscv64imafdc-oe-linux/nethogs/0.8.8+git/packages-split/nethogs/usr/bin/nethogs > NOTE: nethogs-0.8.8+git-r0 do_package_qa: riscv64-oe-linux-objdump -p > > /mnt_vde/work/yocto/build/tmp/work/riscv64imafdc-oe-linux/nethogs/0.8.8+git/packages-split/nethogs/usr/lib/libnethogs.so.0.8.8 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: Not creating empty > archive for nethogs-staticdev-0.8.8+git0+632a78846e-r0 > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: libc6-dbg rprovides > glibc-dbg, not replacing the latter > NOTE: nethogs-0.8.8+git-r0 do_package_write_deb: libgcc-s-dbg rprovides > libgcc-dbg, not replacing the latter > NOTE: nethogs-0.8.8+git-r0 do_package_qa: Checking Package: nethogs-locale > NOTE: nethogs-0.8.8+git-r0 do_package_qa: Checking Package: nethogs-src > NOTE: nethogs-0.8.8+git-r0 do_package_qa: Checking Package: nethogs-doc > > --- > Best wishes, > Wen > > > On 11/10/25 00:09, Khem Raj wrote: > > v3 ends up with > > > > ERROR: nethogs-0.8.8+git-r0 do_patch: Applying patch > > '0003-meson-run-meson-format.patch' on target directory > > > '/mnt/b/yoe/master/build/tmp/work/cortexa72-yoe-linux/nethogs/0.8.8+git/sources/nethogs-0.8.8+git' > > CmdError('quilt --quiltrc > > > /mnt/b/yoe/master/build/tmp/work/cortexa72-yoe-linux/nethogs/0.8.8+git/recipe-sysroot-native/etc/quiltrc > push', 0, 'stdout: Applying patch 0003-meson-run-meson-format.patch > > patching file meson.build > > patching file src/meson.build > > Hunk #1 FAILED at 3. > > 1 out of 1 hunk FAILED -- rejects in file src/meson.build > > Patch 0003-meson-run-meson-format.patch does not apply (enforce with -f) > > > > stderr: ') > > > > On 11/8/25 10:23 AM, Peter Kjellerstedt wrote: > >> For what it’s worth, libnethogs.so is a symbolic link when I build > >> (for aarch64), both with v2 and v3 of the patch. > >> > >> //Peter > >> > >> *From:*[email protected] <openembedded- > >> [email protected]> *On Behalf Of *Khem Raj via > >> lists.openembedded.org > >> *Sent:* den 8 november 2025 18:07 > >> *To:* [email protected] > >> *Cc:* [email protected]; openembedded- > >> [email protected]; Peter Kjellerstedt > >> <[email protected]> > >> *Subject:* Re: [oe] [meta-oe][PATCH v3] nethogs: add recipe > >> > >> Seeing this error > >> > >> https://errors.yoctoproject.org/Errors/Details/887661/ <https:// > >> errors.yoctoproject.org/Errors/Details/887661/> > >> > >> On Fri, Nov 7, 2025 at 10:40 PM <[email protected] > >> <mailto:[email protected]>> wrote: > >> > >> From: Wen Yang <[email protected] > >> <mailto:[email protected]>> > >> > >> NetHogs is a small 'net top' tool. Instead of breaking the traffic > >> down per protocol or per subnet, like most tools do, it groups > >> bandwidth by process. > >> > >> Signed-off-by: Wen Yang <[email protected] > >> <mailto:[email protected]>> > >> --- > >> ...0001-meson-cleanup-version-detection.patch | 49 +++++ > >> ...n-fix-build-with-libnethogs-disabled.patch | 38 ++++ > >> .../files/0003-meson-run-meson-format.patch | 183 > >> ++++++++++++++++++ > >> .../files/0004-meson-fix-library-name.patch | 25 +++ > >> ...-security-flags-to-LDFLAGS-for-Linux.patch | 25 +++ > >> ...S-for-devices.cpp-and-libnethogs.cpp.patch | 30 +++ > >> .../nethogs/nethogs_git.bb <http://nethogs_git.bb> | > >> 21 ++ > >> 7 files changed, 371 insertions(+) > >> create mode 100644 meta-oe/recipes-connectivity/nethogs/ > >> files/0001-meson-cleanup-version-detection.patch > >> create mode 100644 meta-oe/recipes-connectivity/nethogs/ > >> files/0002-meson-fix-build-with-libnethogs-disabled.patch > >> create mode 100644 meta-oe/recipes-connectivity/nethogs/ > >> files/0003-meson-run-meson-format.patch > >> create mode 100644 meta-oe/recipes-connectivity/nethogs/ > >> files/0004-meson-fix-library-name.patch > >> create mode 100644 meta-oe/recipes-connectivity/nethogs/ > >> files/0005-Add-security-flags-to-LDFLAGS-for-Linux.patch > >> create mode 100644 meta-oe/recipes-connectivity/nethogs/ > >> files/0006-Include-CPPFLAGS-for-devices.cpp-and-libnethogs.cpp.patch > >> create mode 100644 meta-oe/recipes-connectivity/nethogs/ > >> nethogs_git.bb <http://nethogs_git.bb> > >> > >> diff --git a/meta-oe/recipes-connectivity/nethogs/files/0001-meson- > >> cleanup-version-detection.patch b/meta-oe/recipes-connectivity/ > >> nethogs/files/0001-meson-cleanup-version-detection.patch > >> new file mode 100644 > >> index 0000000000..797c79225d > >> --- /dev/null > >> +++ b/meta-oe/recipes-connectivity/nethogs/files/0001-meson-cleanup- > >> version-detection.patch > >> @@ -0,0 +1,49 @@ > >> +From 049fff5623720fcd0b4fdc92501b586addbb6b48 Mon Sep 17 00:00:00 > >> 2001 > >> +From: Sam James <[email protected] <mailto:[email protected]>> > >> +Date: Sat, 25 Jan 2025 16:03:12 +0000 > >> +Subject: [PATCH 1/6] meson: cleanup version detection > >> + > >> +Tell Meson what version the project is, so that we set the right > >> versioning > >> +on libnethogs. > >> + > >> +Upstream-Status: Backport [https://github.com/raboof/nethogs/ > >> commit/049fff5623720fcd0b4fdc92501b586addbb6b48 < > https://github.com/ > >> raboof/nethogs/commit/049fff5623720fcd0b4fdc92501b586addbb6b48>] > >> +--- > >> + meson.build | 8 ++++---- > >> + 1 file changed, 4 insertions(+), 4 deletions(-) > >> + > >> +diff --git a/meson.build b/meson.build > >> +index 81d7b59..16e61b4 100644 > >> +--- a/meson.build > >> ++++ b/meson.build > >> +@@ -5,11 +5,11 @@ > >> + project('nethogs', > >> + ['c', 'cpp'], > >> + default_options : ['warning_level=3', > >> +- 'cpp_std=c++14'] > >> ++ 'cpp_std=c++14'], > >> ++ version : run_command('./ > >> determineVersion.sh').stdout().strip(), > >> + ) > >> + > >> + cc = meson.get_compiler('cpp') > >> +-version = run_command('./determineVersion.sh', check: > >> true).stdout().strip() > >> + > >> + ####################################### > >> + ## Dependencies and flags definition ## > >> +@@ -19,7 +19,7 @@ projectinc = [include_directories('.', 'src')] > >> + > >> + # flags > >> + c_args = [ > >> +- '-DVERSION="' + version + '"' > >> ++ '-DVERSION="' + meson.project_version() + '"' > >> + ] > >> + > >> + # dependencies > >> +@@ -42,5 +42,5 @@ pkgconfig = import('pkgconfig') > >> + pkgconfig_install_dir = join_paths(get_option('libdir'), > >> 'pkgconfig') > >> + pkgconfig.generate(libnethogs, > >> + requires: ['libpcap'], > >> +- version: version > >> ++ version: meson.project_version() > >> + ) > >> +-- > >> +2.25.1 > >> diff --git a/meta-oe/recipes-connectivity/nethogs/files/0002-meson- > >> fix-build-with-libnethogs-disabled.patch b/meta-oe/recipes- > >> connectivity/nethogs/files/0002-meson-fix-build-with-libnethogs- > >> disabled.patch > >> new file mode 100644 > >> index 0000000000..c9a7cf69d6 > >> --- /dev/null > >> +++ b/meta-oe/recipes-connectivity/nethogs/files/0002-meson-fix- > >> build-with-libnethogs-disabled.patch > >> @@ -0,0 +1,38 @@ > >> +From 5afce747f142f6df6a264ab368c99f47050d9984 Mon Sep 17 00:00:00 > >> 2001 > >> +From: Sam James <[email protected] <mailto:[email protected]>> > >> +Date: Sat, 25 Jan 2025 16:05:20 +0000 > >> +Subject: [PATCH 2/6] meson: fix build with libnethogs disabled > >> + > >> +Fix `meson.build:43:19: ERROR: Unknown variable "libnethogs".`. > >> + > >> +While src/ has this correct, the top-level meson.build wasn't > right. > >> + > >> +Upstream-Status: Backport [https://github.com/raboof/nethogs/ > >> commit/5afce747f142f6df6a264ab368c99f47050d9984 < > https://github.com/ > >> raboof/nethogs/commit/5afce747f142f6df6a264ab368c99f47050d9984>] > >> +--- > >> + meson.build | 14 ++++++++------ > >> + 1 file changed, 8 insertions(+), 6 deletions(-) > >> + > >> +diff --git a/meson.build b/meson.build > >> +index 16e61b4..8537718 100644 > >> +--- a/meson.build > >> ++++ b/meson.build > >> +@@ -38,9 +38,11 @@ subdir('src') > >> + ############################# > >> + ## Pkgconfig definition ## > >> + ############################# > >> +-pkgconfig = import('pkgconfig') > >> +-pkgconfig_install_dir = join_paths(get_option('libdir'), > >> 'pkgconfig') > >> +-pkgconfig.generate(libnethogs, > >> +- requires: ['libpcap'], > >> +- version: meson.project_version() > >> +- ) > >> ++if get_option('enable-libnethogs').enabled() > >> ++ pkgconfig = import('pkgconfig') > >> ++ pkgconfig_install_dir = join_paths(get_option('libdir'), > >> 'pkgconfig') > >> ++ pkgconfig.generate(libnethogs, > >> ++ requires: ['libpcap'], > >> ++ version: meson.project_version() > >> ++ ) > >> ++endif > >> +-- > >> +2.25.1 > >> diff --git a/meta-oe/recipes-connectivity/nethogs/files/0003-meson- > >> run-meson-format.patch b/meta-oe/recipes-connectivity/nethogs/ > >> files/0003-meson-run-meson-format.patch > >> new file mode 100644 > >> index 0000000000..9c92a9d835 > >> --- /dev/null > >> +++ b/meta-oe/recipes-connectivity/nethogs/files/0003-meson-run- > >> meson-format.patch > >> @@ -0,0 +1,183 @@ > >> +From fcbde46b0082b4c571392ea9b6427f5e11941393 Mon Sep 17 00:00:00 > >> 2001 > >> +From: Sam James <[email protected] <mailto:[email protected]>> > >> +Date: Sat, 25 Jan 2025 16:06:12 +0000 > >> +Subject: [PATCH 3/6] meson: run `meson format` > >> + > >> +Upstream-Status: Backport [https://github.com/raboof/nethogs/ > >> commit/fcbde46b0082b4c571392ea9b6427f5e11941393 < > https://github.com/ > >> raboof/nethogs/commit/fcbde46b0082b4c571392ea9b6427f5e11941393>] > >> +--- > >> + meson.build | 34 +++++++++---------- > >> + src/meson.build | 87 > >> ++++++++++++++++++++++--------------------------- > >> + 2 files changed, 54 insertions(+), 67 deletions(-) > >> + > >> +diff --git a/meson.build b/meson.build > >> +index 8537718..eb9f16e 100644 > >> +--- a/meson.build > >> ++++ b/meson.build > >> +@@ -2,12 +2,12 @@ > >> + # See COPYING for more information about licensing > >> + # > >> + > >> +-project('nethogs', > >> +- ['c', 'cpp'], > >> +- default_options : ['warning_level=3', > >> +- 'cpp_std=c++14'], > >> +- version : run_command('./ > >> determineVersion.sh').stdout().strip(), > >> +- ) > >> ++project( > >> ++ 'nethogs', > >> ++ ['c', 'cpp'], > >> ++ default_options: ['warning_level=3', 'cpp_std=c++14'], > >> ++ version: > run_command('./determineVersion.sh').stdout().strip(), > >> ++) > >> + > >> + cc = meson.get_compiler('cpp') > >> + > >> +@@ -18,17 +18,12 @@ cc = meson.get_compiler('cpp') > >> + projectinc = [include_directories('.', 'src')] > >> + > >> + # flags > >> +-c_args = [ > >> +- '-DVERSION="' + meson.project_version() + '"' > >> +-] > >> ++c_args = ['-DVERSION="' + meson.project_version() + '"'] > >> + > >> + # dependencies > >> + thread_dep = dependency('threads', required: true) > >> + libpcap_dep = dependency('libpcap', required: true) > >> +-project_deps = [ > >> +- thread_dep, > >> +- libpcap_dep > >> +-] > >> ++project_deps = [thread_dep, libpcap_dep] > >> + > >> + ############################# > >> + ## Code Compilation ## > >> +@@ -39,10 +34,11 @@ subdir('src') > >> + ## Pkgconfig definition ## > >> + ############################# > >> + if get_option('enable-libnethogs').enabled() > >> +- pkgconfig = import('pkgconfig') > >> +- pkgconfig_install_dir = join_paths(get_option('libdir'), > >> 'pkgconfig') > >> +- pkgconfig.generate(libnethogs, > >> +- requires: ['libpcap'], > >> +- version: meson.project_version() > >> +- ) > >> ++ pkgconfig = import('pkgconfig') > >> ++ pkgconfig_install_dir = join_paths(get_option('libdir'), > >> 'pkgconfig') > >> ++ pkgconfig.generate( > >> ++ libnethogs, > >> ++ requires: ['libpcap'], > >> ++ version: meson.project_version(), > >> ++ ) > >> + endif > >> +diff --git a/src/meson.build b/src/meson.build > >> +index 03f1b58..1329df4 100644 > >> +--- a/src/meson.build > >> ++++ b/src/meson.build > >> +@@ -3,65 +3,56 @@ > >> + # > >> + > >> + sources = [ > >> +- files([ > >> +- 'connection.cpp', > >> +- 'conninode.cpp', > >> +- 'decpcap.c', > >> +- 'devices.cpp', > >> +- 'inode2prog.cpp', > >> +- 'packet.cpp', > >> +- 'process.cpp', > >> +- ]) > >> ++ files( > >> ++ 'connection.cpp', > >> ++ 'conninode.cpp', > >> ++ 'decpcap.c', > >> ++ 'devices.cpp', > >> ++ 'inode2prog.cpp', > >> ++ 'packet.cpp', > >> ++ 'process.cpp', > >> ++ ), > >> + ] > >> + > >> + # --- Executable Compilation --- > >> + > >> + if get_option('enable-nethogs-app').enabled() > >> +- app_sources = [ > >> +- files([ > >> +- 'main.cpp', > >> +- 'cui.cpp', > >> +- ]) > >> +- ] > >> +- > >> +- cursespp_dep = dependency('ncurses++', required: true) > >> +- curses_dep = dependency('ncurses', required: true) > >> +- > >> +- executable('nethogs', > >> +- [app_sources + sources], > >> +- include_directories: [projectinc], > >> +- cpp_args: c_args, > >> +- c_args: c_args, > >> +- install: true, > >> +- dependencies : [project_deps, cursespp_dep, curses_dep] > >> +- ) > >> ++ app_sources = [files('cui.cpp', 'main.cpp')] > >> ++ > >> ++ cursespp_dep = dependency('ncurses++', required: true) > >> ++ curses_dep = dependency('ncurses', required: true) > >> ++ > >> ++ executable( > >> ++ 'nethogs', > >> ++ [app_sources + sources], > >> ++ include_directories: [projectinc], > >> ++ cpp_args: c_args, > >> ++ c_args: c_args, > >> ++ install: true, > >> ++ dependencies: [project_deps, cursespp_dep, curses_dep], > >> ++ ) > >> + endif > >> + > >> + # --- Library Compilation --- > >> + > >> + if get_option('enable-libnethogs').enabled() > >> +- lib_sources = [ > >> +- files([ > >> +- 'libnethogs.cpp', > >> +- ]) > >> +- ] > >> ++ lib_sources = [files('libnethogs.cpp')] > >> ++ > >> ++ libnethogs = shared_library( > >> ++ 'libnethogs' , > >> ++ sources + lib_sources, > >> ++ cpp_args: c_args, > >> ++ c_args: c_args, > >> ++ install: true, > >> ++ soversion: meson.project_version(), > >> ++ include_directories: [projectinc], > >> ++ dependencies: [project_deps], > >> ++ ) > >> + > >> +- libnethogs = shared_library('libnethogs' , > >> +- sources + lib_sources, > >> +- cpp_args: c_args, > >> +- c_args: c_args, > >> +- install: true, > >> +- soversion: meson.project_version(), > >> +- include_directories: [projectinc], > >> +- dependencies: [project_deps] > >> +- ) > >> +- > >> +- libnethogs_dep = declare_dependency(link_with: libnethogs) > >> ++ libnethogs_dep = declare_dependency(link_with: libnethogs) > >> + > >> +- # --- Header Installation --- > >> ++ # --- Header Installation --- > >> + > >> +- lib_headers = [ > >> +- files('libnethogs.h'), > >> +- ] > >> +- install_headers(lib_headers, subdir : 'libnethogs') > >> ++ lib_headers = [files('libnethogs.h')] > >> ++ install_headers(lib_headers, subdir: 'libnethogs') > >> + endif > >> +-- > >> +2.25.1 > >> diff --git a/meta-oe/recipes-connectivity/nethogs/files/0004-meson- > >> fix-library-name.patch b/meta-oe/recipes-connectivity/nethogs/ > >> files/0004-meson-fix-library-name.patch > >> new file mode 100644 > >> index 0000000000..cc69a66748 > >> --- /dev/null > >> +++ b/meta-oe/recipes-connectivity/nethogs/files/0004-meson-fix- > >> library-name.patch > >> @@ -0,0 +1,25 @@ > >> +From ba25a64dcd35f4a58c4d397160e90560e9851c79 Mon Sep 17 00:00:00 > >> 2001 > >> +From: CAB233 <[email protected] > >> <mailto:[email protected]>> > >> +Date: Mon, 24 Feb 2025 20:06:52 +0800 > >> +Subject: [PATCH 4/6] meson: fix library name > >> + > >> +Upstream-Status: Backport [https://github.com/raboof/nethogs/ > >> commit/ba25a64dcd35f4a58c4d397160e90560e9851c79 < > https://github.com/ > >> raboof/nethogs/commit/ba25a64dcd35f4a58c4d397160e90560e9851c79>] > >> +--- > >> + src/meson.build | 2 +- > >> + 1 file changed, 1 insertion(+), 1 deletion(-) > >> + > >> +diff --git a/src/meson.build b/src/meson.build > >> +index 1329df4..7f6dcba 100644 > >> +--- a/src/meson.build > >> ++++ b/src/meson.build > >> +@@ -39,7 +39,7 @@ if get_option('enable-libnethogs').enabled() > >> + lib_sources = [files('libnethogs.cpp')] > >> + > >> + libnethogs = shared_library( > >> +- 'libnethogs' , > >> ++ 'nethogs' , > >> + sources + lib_sources, > >> + cpp_args: c_args, > >> + c_args: c_args, > >> +-- > >> +2.25.1 > >> diff --git a/meta-oe/recipes-connectivity/nethogs/files/0005-Add- > >> security-flags-to-LDFLAGS-for-Linux.patch b/meta-oe/recipes- > >> connectivity/nethogs/files/0005-Add-security-flags-to-LDFLAGS-for- > >> Linux.patch > >> new file mode 100644 > >> index 0000000000..553b382a66 > >> --- /dev/null > >> +++ b/meta-oe/recipes-connectivity/nethogs/files/0005-Add-security- > >> flags-to-LDFLAGS-for-Linux.patch > >> @@ -0,0 +1,25 @@ > >> +From 42e7950db8e412160e3f1f74b6cbc7298714c587 Mon Sep 17 00:00:00 > >> 2001 > >> +From: Matheus Polkorny <[email protected] <mailto:[email protected] > >> > >> +Date: Tue, 25 Mar 2025 00:47:04 -0300 > >> +Subject: [PATCH 5/6] Add security flags to LDFLAGS for Linux > >> + > >> +Upstream-Status: Backport [https://github.com/raboof/nethogs/ > >> commit/42e7950db8e412160e3f1f74b6cbc7298714c587 < > https://github.com/ > >> raboof/nethogs/commit/42e7950db8e412160e3f1f74b6cbc7298714c587>] > >> +--- > >> + src/MakeLib.mk | 2 +- > >> + 1 file changed, 1 insertion(+), 1 deletion(-) > >> + > >> +diff --git a/src/MakeLib.mk b/src/MakeLib.mk > >> +index 96ba694..1be0361 100644 > >> +--- a/src/MakeLib.mk > >> ++++ b/src/MakeLib.mk > >> +@@ -10,7 +10,7 @@ all: $(LIBNAME) libnethogs.a > >> + > >> + UNAME_S := $(shell uname -s) > >> + ifeq ($(UNAME_S),Linux) > >> +- LDFLAGS:= -shared -Wl,-soname,$(SO_NAME) > >> ++ LDFLAGS:= -shared -Wl,-soname,$(SO_NAME) -Wl,-z,now -Wl,-z,relro > >> + else ifeq ($(UNAME_S),FreeBSD) > >> + LDFLAGS:= -shared -Wl,-soname,$(SO_NAME) > >> + else > >> +-- > >> +2.25.1 > >> diff --git a/meta-oe/recipes-connectivity/nethogs/files/0006- > >> Include-CPPFLAGS-for-devices.cpp-and-libnethogs.cpp.patch b/meta-oe/ > >> recipes-connectivity/nethogs/files/0006-Include-CPPFLAGS-for- > >> devices.cpp-and-libnethogs.cpp.patch > >> new file mode 100644 > >> index 0000000000..485d476c50 > >> --- /dev/null > >> +++ b/meta-oe/recipes-connectivity/nethogs/files/0006-Include- > >> CPPFLAGS-for-devices.cpp-and-libnethogs.cpp.patch > >> @@ -0,0 +1,30 @@ > >> +From 1407f83485c31cd6f29614402bb2a3e912a3dd34 Mon Sep 17 00:00:00 > >> 2001 > >> +From: Matheus Polkorny <[email protected] <mailto:[email protected] > >> > >> +Date: Tue, 25 Mar 2025 00:48:20 -0300 > >> +Subject: [PATCH 6/6] Include $(CPPFLAGS) for devices.cpp and > >> libnethogs.cpp > >> + > >> +Upstream-Status: Backport [https://github.com/raboof/nethogs/ > >> commit/1407f83485c31cd6f29614402bb2a3e912a3dd34 < > https://github.com/ > >> raboof/nethogs/commit/1407f83485c31cd6f29614402bb2a3e912a3dd34>] > >> +--- > >> + src/MakeLib.mk | 4 ++-- > >> + 1 file changed, 2 insertions(+), 2 deletions(-) > >> + > >> +diff --git a/src/MakeLib.mk b/src/MakeLib.mk > >> +index 1be0361..513096e 100644 > >> +--- a/src/MakeLib.mk > >> ++++ b/src/MakeLib.mk > >> +@@ -97,11 +97,11 @@ $(ODIR)/conninode.o: conninode.cpp nethogs.h > >> conninode.h > >> + > >> + $(ODIR)/devices.o: devices.cpp devices.h > >> + @mkdir -p $(ODIR) > >> +- $(CXX) $(CXXFLAGS) -o $@ -c devices.cpp > >> ++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ -c devices.cpp > >> + > >> + $(ODIR)/libnethogs.o: libnethogs.cpp libnethogs.h > >> + @mkdir -p $(ODIR) > >> +- $(CXX) $(CXXFLAGS) -o $@ -c libnethogs.cpp - > >> DVERSION=\"$(LIBVERSION)\" > >> ++ $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ -c libnethogs.cpp - > >> DVERSION=\"$(LIBVERSION)\" > >> + > >> + .PHONY: clean > >> + clean: > >> +-- > >> +2.25.1 > >> diff --git a/meta-oe/recipes-connectivity/nethogs/nethogs_git.bb > >> <http://nethogs_git.bb> b/meta-oe/recipes-connectivity/nethogs/ > >> nethogs_git.bb <http://nethogs_git.bb> > >> new file mode 100644 > >> index 0000000000..816cd9c542 > >> --- /dev/null > >> +++ b/meta-oe/recipes-connectivity/nethogs/nethogs_git.bb <http:// > >> nethogs_git.bb> > >> @@ -0,0 +1,21 @@ > >> +SUMMARY = "NetHogs is a small 'net top' tool that can group > >> bandwidth by process" > >> +HOMEPAGE = "https://github.com/raboof/nethogs <https://github.com/ > >> raboof/nethogs>" > >> +SECTION = "console/network" > >> +LICENSE = "GPL-2.0-only" > >> +LIC_FILES_CHKSUM = "file:// > >> COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 <file:// > >> COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263>" > >> + > >> +SRC_URI = "git://github.com/raboof/ > >> nethogs.git;branch=main;protocol=https <http://github.com/raboof/ > >> nethogs.git;branch=main;protocol=https> \ > >> + file://0001-meson-cleanup-version-detection.patch <file://0001- > >> meson-cleanup-version-detection.patch> \ > >> + file://0002-meson-fix-build-with-libnethogs-disabled.patch > >> <file://0002-meson-fix-build-with-libnethogs-disabled.patch> \ > >> + file://0003-meson-run-meson-format.patch <file://0003-meson-run- > >> meson-format.patch> \ > >> + file://0004-meson-fix-library-name.patch <file://0004-meson-fix- > >> library-name.patch> \ > >> + file://0005-Add-security-flags-to-LDFLAGS-for-Linux.patch > >> <file://0005-Add-security-flags-to-LDFLAGS-for-Linux.patch> \ > >> + file://0006-Include-CPPFLAGS-for-devices.cpp-and- > >> libnethogs.cpp.patch <file://0006-Include-CPPFLAGS-for-devices.cpp- > >> and-libnethogs.cpp.patch> \ > >> + " > >> + > >> +DEPENDS = "ncurses libpcap" > >> + > >> +inherit meson pkgconfig > >> + > >> +SRCREV = "632a78846eb3cc3259dc45c59a47fa9c293a2831" > >> +PV = "0.8.8+git" > >> -- 2.25.1 > >> > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#121470): https://lists.openembedded.org/g/openembedded-devel/message/121470 Mute This Topic: https://lists.openembedded.org/mt/116190871/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
