| Message ID | 20260923012442.3830864-1-csiltala@atcorp.com |
|---|---|
| State | Under Review |
| Headers | show |
| Series | [meta-networking] bmon: upgrade 4.0 -> 5.0 | expand |
On Tue, Sep 22, 2026 at 7:58 PM Corey Siltala via lists.openembedded.org <csiltala=atcorp.com@lists.openembedded.org> wrote: > Fixes: > - out_curses: use xcalloc instead of a fixed buffer > - Avoid trying to include <values.h> on Android > - Fix typographical errors > - curses: Fix seperator lines > - Fix build in FreeBSD/DragonflyBSD > - fix segfault on element removal > - fix: Fix memory leaks in module_set() > - fix: Convert usage of strdup/free to xstrdup/xfree > - Fix compile issue in OpenBSD > - Fix spelling and grammar in docs and comments > > Features: > - Allow numeric colors in bmonrc > - curses: Add CTRL-N/CTRL-P for next/previous element > - feat: Add IPv4/IPv6 addresses to additional info > - feat: Add configure option to disable IPv6 in netlink module > - feat: Add ability to toggle TC elements > - curses: render graphs with Braille cells > - display filters for TC ingress and egress > - Add support for JSON output > - Remove the 'Really quit' dialog and just exit cleanly > > Misc: > - Update to autoconf of the common era > > See full release notes at > https://github.com/Jafaral/bmon/releases/tag/v5.0 > It would nice to explain why the git repo changed. There is no mention anywhere that I can find. > > Signed-off-by: Corey Siltala <csiltala@atcorp.com> > --- > .../recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > rename meta-networking/recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} > (56%) > > diff --git a/meta-networking/recipes-support/bmon/bmon_4.0.bb > b/meta-networking/recipes-support/bmon/bmon_5.0.bb > similarity index 56% > rename from meta-networking/recipes-support/bmon/bmon_4.0.bb > rename to meta-networking/recipes-support/bmon/bmon_5.0.bb > index f47069471a..0ceff05984 100644 > --- a/meta-networking/recipes-support/bmon/bmon_4.0.bb > +++ b/meta-networking/recipes-support/bmon/bmon_5.0.bb > @@ -1,11 +1,10 @@ > DESCRIPTION = "Portable Bandwidth Monitor and rate estimator" > LICENSE = "MIT" > LIC_FILES_CHKSUM = > "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" > -# only works with libnl-0.5.0 > DEPENDS = "libnl libconfuse ncurses" > > -SRCREV = "1b3f11bde315e221474f7d066ce4efb4ff4d39e3" > -SRC_URI = "git://github.com/tgraf/bmon.git;branch=master;protocol=https" > +SRC_URI = " > https://github.com/Jafaral/${BPN}/releases/download/v${PV}/${BPN}-${PV}.tar.gz > " > +SRC_URI[sha256sum] = > "6016e41fdda9166b86b09a0ac601a0c453c3b35acdf904c97a8a555459ad73c0" > > inherit autotools pkgconfig > > -- > 2.34.1 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#130177): > https://lists.openembedded.org/g/openembedded-devel/message/130177 > Mute This Topic: https://lists.openembedded.org/mt/121387285/924729 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ > ticotimo@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
On Tue, Sep 22, 2026 at 8:11 PM Tim Orling via lists.openembedded.org <ticotimo=gmail.com@lists.openembedded.org> wrote: > > > On Tue, Sep 22, 2026 at 7:58 PM Corey Siltala via lists.openembedded.org > <csiltala=atcorp.com@lists.openembedded.org> wrote: > >> Fixes: >> - out_curses: use xcalloc instead of a fixed buffer >> - Avoid trying to include <values.h> on Android >> - Fix typographical errors >> - curses: Fix seperator lines >> - Fix build in FreeBSD/DragonflyBSD >> - fix segfault on element removal >> - fix: Fix memory leaks in module_set() >> - fix: Convert usage of strdup/free to xstrdup/xfree >> - Fix compile issue in OpenBSD >> - Fix spelling and grammar in docs and comments >> >> Features: >> - Allow numeric colors in bmonrc >> - curses: Add CTRL-N/CTRL-P for next/previous element >> - feat: Add IPv4/IPv6 addresses to additional info >> - feat: Add configure option to disable IPv6 in netlink module >> - feat: Add ability to toggle TC elements >> - curses: render graphs with Braille cells >> - display filters for TC ingress and egress >> - Add support for JSON output >> - Remove the 'Really quit' dialog and just exit cleanly >> >> Misc: >> - Update to autoconf of the common era >> >> See full release notes at >> https://github.com/Jafaral/bmon/releases/tag/v5.0 >> > > It would nice to explain why the git repo changed. There is no mention > anywhere that I can find. > >> >> Signed-off-by: Corey Siltala <csiltala@atcorp.com> >> --- >> .../recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} | 5 ++--- >> 1 file changed, 2 insertions(+), 3 deletions(-) >> rename meta-networking/recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} >> (56%) >> >> diff --git a/meta-networking/recipes-support/bmon/bmon_4.0.bb >> b/meta-networking/recipes-support/bmon/bmon_5.0.bb >> similarity index 56% >> rename from meta-networking/recipes-support/bmon/bmon_4.0.bb >> rename to meta-networking/recipes-support/bmon/bmon_5.0.bb >> index f47069471a..0ceff05984 100644 >> --- a/meta-networking/recipes-support/bmon/bmon_4.0.bb >> +++ b/meta-networking/recipes-support/bmon/bmon_5.0.bb >> @@ -1,11 +1,10 @@ >> DESCRIPTION = "Portable Bandwidth Monitor and rate estimator" >> LICENSE = "MIT" >> LIC_FILES_CHKSUM = >> "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" >> -# only works with libnl-0.5.0 >> DEPENDS = "libnl libconfuse ncurses" >> >> -SRCREV = "1b3f11bde315e221474f7d066ce4efb4ff4d39e3" >> -SRC_URI = "git://github.com/tgraf/bmon.git;branch=master;protocol=https" >> +SRC_URI = " >> https://github.com/Jafaral/${BPN}/releases/download/v${PV}/${BPN}-${PV}.tar.gz >> " >> > you can use BP here instead of BPN-PV which essentially is the same but concise. > +SRC_URI[sha256sum] = >> "6016e41fdda9166b86b09a0ac601a0c453c3b35acdf904c97a8a555459ad73c0" >> >> inherit autotools pkgconfig >> >> -- >> 2.34.1 >> >> >> >> >> > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#130178): > https://lists.openembedded.org/g/openembedded-devel/message/130178 > Mute This Topic: https://lists.openembedded.org/mt/121387285/1997914 > Group Owner: openembedded-devel+owner@lists.openembedded.org > Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ > raj.khem@gmail.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
Tim, Khem,
Thomas Graf (tgraf) no longer had time to maintain the project and
transferred ownership of the repo to Jafar Al-Gharaibeh (Jafaral). I've
added a note to the commit message, addressed the ${BP} comment and some
other lints here:
From ae973d210d65ce5f06c3502b8c311b5188228c65 Mon Sep 17 00:00:00 2001
From: Corey Siltala <csiltala@atcorp.com>
Date: Tue, 22 Sep 2026 19:01:49 -0500
Subject: [PATCH] bmon: upgrade 4.0 -> 5.0
Note: ownership of bmon repo was transferred from Thomas Graf (tgraf)
to Jafar Al-Gharaibeh (Jafaral)
Fixes:
- out_curses: use xcalloc instead of a fixed buffer
- Avoid trying to include <values.h> on Android
- Fix typographical errors
- curses: Fix seperator lines
- Fix build in FreeBSD/DragonflyBSD
- fix segfault on element removal
- fix: Fix memory leaks in module_set()
- fix: Convert usage of strdup/free to xstrdup/xfree
- Fix compile issue in OpenBSD
- Fix spelling and grammar in docs and comments
Features:
- Allow numeric colors in bmonrc
- curses: Add CTRL-N/CTRL-P for next/previous element
- feat: Add IPv4/IPv6 addresses to additional info
- feat: Add configure option to disable IPv6 in netlink module
- feat: Add ability to toggle TC elements
- curses: render graphs with Braille cells
- display filters for TC ingress and egress
- Add support for JSON output
- Remove the 'Really quit' dialog and just exit cleanly
Misc:
- Update to autoconf of the common era
See full release notes at https://github.com/Jafaral/bmon/releases/tag/v5.0
Signed-off-by: Corey Siltala <csiltala@atcorp.com>
---
meta-networking/recipes-support/bmon/bmon_4.0.bb | 11 -----------
meta-networking/recipes-support/bmon/bmon_5.0.bb | 15 +++++++++++++++
2 files changed, 15 insertions(+), 11 deletions(-)
delete mode 100644 meta-networking/recipes-support/bmon/bmon_4.0.bb
create mode 100644 meta-networking/recipes-support/bmon/bmon_5.0.bb
diff --git a/meta-networking/recipes-support/bmon/bmon_4.0.bb
b/meta-networking/recipes-support/bmon/bmon_4.0.bb
deleted file mode 100644
index f47069471a..0000000000
--- a/meta-networking/recipes-support/bmon/bmon_4.0.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-DESCRIPTION = "Portable Bandwidth Monitor and rate estimator"
-LICENSE = "MIT"
-LIC_FILES_CHKSUM =
"file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
-# only works with libnl-0.5.0
-DEPENDS = "libnl libconfuse ncurses"
-
-SRCREV = "1b3f11bde315e221474f7d066ce4efb4ff4d39e3"
-SRC_URI = "git://github.com/tgraf/bmon.git;branch=master;protocol=https"
-
-inherit autotools pkgconfig
-
diff --git a/meta-networking/recipes-support/bmon/bmon_5.0.bb
b/meta-networking/recipes-support/bmon/bmon_5.0.bb
new file mode 100644
index 0000000000..07c680850b
--- /dev/null
+++ b/meta-networking/recipes-support/bmon/bmon_5.0.bb
@@ -0,0 +1,15 @@
+SUMMARY = "Portable Bandwidth Monitor and rate estimator"
+HOMEPAGE = "https://github.com/Jafaral/bmon"
+SECTION = "net"
+
+LICENSE = "BSD-2-Clause & MIT"
+LIC_FILES_CHKSUM =
"file://LICENSE.MIT;md5=544799d0b492f119fa04641d1b8868ed \
+ file://LICENSE.BSD;md5=5c262c13b60ebefe3060aed37d334ab6 \
+ "
+DEPENDS = "libconfuse libnl ncurses"
+
+SRC_URI =
"https://github.com/Jafaral/${BPN}/releases/download/v${PV}/${BP}.tar.gz"
+SRC_URI[sha256sum] =
"6016e41fdda9166b86b09a0ac601a0c453c3b35acdf904c97a8a555459ad73c0"
+
+inherit autotools pkgconfig
+
On Wed, Sep 23, 2026 at 5:26 AM Corey J. Siltala <csiltala@atcorp.com> wrote: > Tim, Khem, > > Thomas Graf (tgraf) no longer had time to maintain the project and > transferred ownership of the repo to Jafar Al-Gharaibeh (Jafaral). I've > added a note to the commit message, addressed the ${BP} comment and some > other lints here: > > From ae973d210d65ce5f06c3502b8c311b5188228c65 Mon Sep 17 00:00:00 2001 > From: Corey Siltala <csiltala@atcorp.com> <csiltala@atcorp.com> > Date: Tue, 22 Sep 2026 19:01:49 -0500 > Subject: [PATCH] bmon: upgrade 4.0 -> 5.0 > > Note: ownership of bmon repo was transferred from Thomas Graf (tgraf) > to Jafar Al-Gharaibeh (Jafaral) > > Fixes: > - out_curses: use xcalloc instead of a fixed buffer > - Avoid trying to include <values.h> on Android > - Fix typographical errors > - curses: Fix seperator lines > - Fix build in FreeBSD/DragonflyBSD > - fix segfault on element removal > - fix: Fix memory leaks in module_set() > - fix: Convert usage of strdup/free to xstrdup/xfree > - Fix compile issue in OpenBSD > - Fix spelling and grammar in docs and comments > > Features: > - Allow numeric colors in bmonrc > - curses: Add CTRL-N/CTRL-P for next/previous element > - feat: Add IPv4/IPv6 addresses to additional info > - feat: Add configure option to disable IPv6 in netlink module > - feat: Add ability to toggle TC elements > - curses: render graphs with Braille cells > - display filters for TC ingress and egress > - Add support for JSON output > - Remove the 'Really quit' dialog and just exit cleanly > > Misc: > - Update to autoconf of the common era > > See full release notes at > https://github.com/Jafaral/bmon/releases/tag/v5.0 > > Signed-off-by: Corey Siltala <csiltala@atcorp.com> <csiltala@atcorp.com> > --- > meta-networking/recipes-support/bmon/bmon_4.0.bb | 11 ----------- > meta-networking/recipes-support/bmon/bmon_5.0.bb | 15 +++++++++++++++ > 2 files changed, 15 insertions(+), 11 deletions(-) > delete mode 100644 meta-networking/recipes-support/bmon/bmon_4.0.bb > create mode 100644 meta-networking/recipes-support/bmon/bmon_5.0.bb > > diff --git a/meta-networking/recipes-support/bmon/bmon_4.0.bb > b/meta-networking/recipes-support/bmon/bmon_4.0.bb > deleted file mode 100644 > index f47069471a..0000000000 > --- a/meta-networking/recipes-support/bmon/bmon_4.0.bb > +++ /dev/null > @@ -1,11 +0,0 @@ > -DESCRIPTION = "Portable Bandwidth Monitor and rate estimator" > -LICENSE = "MIT" > -LIC_FILES_CHKSUM = > "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" > -# only works with libnl-0.5.0 > -DEPENDS = "libnl libconfuse ncurses" > - > -SRCREV = "1b3f11bde315e221474f7d066ce4efb4ff4d39e3" > -SRC_URI = "git://github.com/tgraf/bmon.git;branch=master;protocol=https" > - > -inherit autotools pkgconfig > - > diff --git a/meta-networking/recipes-support/bmon/bmon_5.0.bb > b/meta-networking/recipes-support/bmon/bmon_5.0.bb > new file mode 100644 > index 0000000000..07c680850b > --- /dev/null > +++ b/meta-networking/recipes-support/bmon/bmon_5.0.bb > @@ -0,0 +1,15 @@ > +SUMMARY = "Portable Bandwidth Monitor and rate estimator" > +HOMEPAGE = "https://github.com/Jafaral/bmon" > <https://github.com/Jafaral/bmon> > +SECTION = "net" > + > +LICENSE = "BSD-2-Clause & MIT" > LICENSE is using old syntax and should be upgraded to: "BSD-2-Clause AND MIT" > +LIC_FILES_CHKSUM = " > file://LICENSE.MIT;md5=544799d0b492f119fa04641d1b8868ed \ > + > file://LICENSE.BSD;md5=5c262c13b60ebefe3060aed37d334ab6 \ > + " > +DEPENDS = "libconfuse libnl ncurses" > + > +SRC_URI = > "https://github.com/Jafaral/${BPN}/releases/download/v${PV}/${BP}.tar.gz" > <https://github.com/Jafaral/$%7BBPN%7D/releases/download/v$%7BPV%7D/$%7BBP%7D.tar.gz> > +SRC_URI[sha256sum] = > "6016e41fdda9166b86b09a0ac601a0c453c3b35acdf904c97a8a555459ad73c0" > + > +inherit autotools pkgconfig > + > -- > 2.34.1 > > Note also that the BSD-2-Clause license is not new, but was not noted in > the previous recipe. > > Thanks, > Corey > On 9/22/2026 10:50 PM, Khem Raj wrote: > > > > On Tue, Sep 22, 2026 at 8:11 PM Tim Orling via lists.openembedded.org > <ticotimo=gmail.com@lists.openembedded.org> wrote: > >> >> >> On Tue, Sep 22, 2026 at 7:58 PM Corey Siltala via lists.openembedded.org >> <csiltala=atcorp.com@lists.openembedded.org> wrote: >> >>> Fixes: >>> - out_curses: use xcalloc instead of a fixed buffer >>> - Avoid trying to include <values.h> on Android >>> - Fix typographical errors >>> - curses: Fix seperator lines >>> - Fix build in FreeBSD/DragonflyBSD >>> - fix segfault on element removal >>> - fix: Fix memory leaks in module_set() >>> - fix: Convert usage of strdup/free to xstrdup/xfree >>> - Fix compile issue in OpenBSD >>> - Fix spelling and grammar in docs and comments >>> >>> Features: >>> - Allow numeric colors in bmonrc >>> - curses: Add CTRL-N/CTRL-P for next/previous element >>> - feat: Add IPv4/IPv6 addresses to additional info >>> - feat: Add configure option to disable IPv6 in netlink module >>> - feat: Add ability to toggle TC elements >>> - curses: render graphs with Braille cells >>> - display filters for TC ingress and egress >>> - Add support for JSON output >>> - Remove the 'Really quit' dialog and just exit cleanly >>> >>> Misc: >>> - Update to autoconf of the common era >>> >>> See full release notes at >>> https://github.com/Jafaral/bmon/releases/tag/v5.0 >>> >> >> It would nice to explain why the git repo changed. There is no mention >> anywhere that I can find. >> >>> >>> Signed-off-by: Corey Siltala <csiltala@atcorp.com> >>> --- >>> .../recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} | 5 ++--- >>> 1 file changed, 2 insertions(+), 3 deletions(-) >>> rename meta-networking/recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} >>> (56%) >>> >>> diff --git a/meta-networking/recipes-support/bmon/bmon_4.0.bb >>> b/meta-networking/recipes-support/bmon/bmon_5.0.bb >>> similarity index 56% >>> rename from meta-networking/recipes-support/bmon/bmon_4.0.bb >>> rename to meta-networking/recipes-support/bmon/bmon_5.0.bb >>> index f47069471a..0ceff05984 100644 >>> --- a/meta-networking/recipes-support/bmon/bmon_4.0.bb >>> +++ b/meta-networking/recipes-support/bmon/bmon_5.0.bb >>> @@ -1,11 +1,10 @@ >>> DESCRIPTION = "Portable Bandwidth Monitor and rate estimator" >>> LICENSE = "MIT" >>> LIC_FILES_CHKSUM = >>> "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" >>> -# only works with libnl-0.5.0 >>> DEPENDS = "libnl libconfuse ncurses" >>> >>> -SRCREV = "1b3f11bde315e221474f7d066ce4efb4ff4d39e3" >>> -SRC_URI = "git://github.com/tgraf/bmon.git;branch=master;protocol=https >>> " >>> +SRC_URI = " >>> https://github.com/Jafaral/${BPN}/releases/download/v${PV}/${BPN}-${PV}.tar.gz >>> " >>> >> > you can use BP here instead of BPN-PV which essentially is the same but > concise. > > >> +SRC_URI[sha256sum] = >>> "6016e41fdda9166b86b09a0ac601a0c453c3b35acdf904c97a8a555459ad73c0" >>> >>> inherit autotools pkgconfig >>> >>> -- >>> 2.34.1 >>> >>> >>> >>> >>> >> -=-=-=-=-=-=-=-=-=-=-=- >> Links: You receive all messages sent to this group. >> View/Reply Online (#130178): >> https://lists.openembedded.org/g/openembedded-devel/message/130178 >> Mute This Topic: https://lists.openembedded.org/mt/121387285/1997914 >> Group Owner: openembedded-devel+owner@lists.openembedded.org >> Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [ >> raj.khem@gmail.com] >> -=-=-=-=-=-=-=-=-=-=-=- >> >> -- > Corey Siltalacsiltala@atcorp.com > Office: 952-829-5864 ext. 175 <(952)%20829-5864> > Mobile: 763-333-5985 <(763)%20333-5985> > >
diff --git a/meta-networking/recipes-support/bmon/bmon_4.0.bb b/meta-networking/recipes-support/bmon/bmon_5.0.bb similarity index 56% rename from meta-networking/recipes-support/bmon/bmon_4.0.bb rename to meta-networking/recipes-support/bmon/bmon_5.0.bb index f47069471a..0ceff05984 100644 --- a/meta-networking/recipes-support/bmon/bmon_4.0.bb +++ b/meta-networking/recipes-support/bmon/bmon_5.0.bb @@ -1,11 +1,10 @@ DESCRIPTION = "Portable Bandwidth Monitor and rate estimator" LICENSE = "MIT" LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" -# only works with libnl-0.5.0 DEPENDS = "libnl libconfuse ncurses" -SRCREV = "1b3f11bde315e221474f7d066ce4efb4ff4d39e3" -SRC_URI = "git://github.com/tgraf/bmon.git;branch=master;protocol=https" +SRC_URI = "https://github.com/Jafaral/${BPN}/releases/download/v${PV}/${BPN}-${PV}.tar.gz" +SRC_URI[sha256sum] = "6016e41fdda9166b86b09a0ac601a0c453c3b35acdf904c97a8a555459ad73c0" inherit autotools pkgconfig
Fixes: - out_curses: use xcalloc instead of a fixed buffer - Avoid trying to include <values.h> on Android - Fix typographical errors - curses: Fix seperator lines - Fix build in FreeBSD/DragonflyBSD - fix segfault on element removal - fix: Fix memory leaks in module_set() - fix: Convert usage of strdup/free to xstrdup/xfree - Fix compile issue in OpenBSD - Fix spelling and grammar in docs and comments Features: - Allow numeric colors in bmonrc - curses: Add CTRL-N/CTRL-P for next/previous element - feat: Add IPv4/IPv6 addresses to additional info - feat: Add configure option to disable IPv6 in netlink module - feat: Add ability to toggle TC elements - curses: render graphs with Braille cells - display filters for TC ingress and egress - Add support for JSON output - Remove the 'Really quit' dialog and just exit cleanly Misc: - Update to autoconf of the common era See full release notes at https://github.com/Jafaral/bmon/releases/tag/v5.0 Signed-off-by: Corey Siltala <csiltala@atcorp.com> --- .../recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename meta-networking/recipes-support/bmon/{bmon_4.0.bb => bmon_5.0.bb} (56%)