mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
package/ledmon: bump to version 1.1.0
The removed patches have been merged in version 1.1.0. Release notes: https://github.com/intel/ledmon/releases/tag/v1.1.0 Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
c8923662cc
commit
7410161d2b
@@ -1,40 +0,0 @@
|
|||||||
From ff6f5cd263da4683b3ea07d4ef8afdbf95e2a401 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
||||||
Date: Thu, 9 May 2024 10:04:38 +0200
|
|
||||||
Subject: [PATCH] ledctl: replace on_exit() by atexit()
|
|
||||||
|
|
||||||
Replace on_exit() by atexit() to avoid the following musl build failure
|
|
||||||
raised since bcb9042 ("ledctl: Remove enum ledctl_status_code_t")
|
|
||||||
which partially reverted f08dd2c ("Fix build with Musl libc (#139)")
|
|
||||||
|
|
||||||
/home/buildroot/autobuild/instance-3/output-1/host/lib/gcc/arm-buildroot-linux-musleabi/12.3.0/../../../../arm-buildroot-linux-musleabi/bin/ld: ledctl-ledctl.o: in function `main':
|
|
||||||
ledctl.c:(.text.startup+0x140): undefined reference to `on_exit'
|
|
||||||
|
|
||||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
|
||||||
Upstream: https://github.com/intel/ledmon/commit/ff6f5cd263da4683b3ea07d4ef8afdbf95e2a401
|
|
||||||
---
|
|
||||||
src/ledctl/ledctl.c | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/ledctl/ledctl.c b/src/ledctl/ledctl.c
|
|
||||||
index 231253dc..95db2d86 100644
|
|
||||||
--- a/src/ledctl/ledctl.c
|
|
||||||
+++ b/src/ledctl/ledctl.c
|
|
||||||
@@ -230,7 +230,7 @@ static void ibpi_state_fini(struct ibpi_state *p)
|
|
||||||
*
|
|
||||||
* @return The function does not return a value.
|
|
||||||
*/
|
|
||||||
-static void _ledctl_fini(int _i, void *_arg)
|
|
||||||
+static void _ledctl_fini(void)
|
|
||||||
{
|
|
||||||
led_free(ctx);
|
|
||||||
list_erase(&ibpi_list);
|
|
||||||
@@ -1101,7 +1101,7 @@ int main(int argc, char *argv[])
|
|
||||||
if (status != LED_STATUS_SUCCESS)
|
|
||||||
return status;
|
|
||||||
|
|
||||||
- if (on_exit(_ledctl_fini, progname))
|
|
||||||
+ if (atexit(_ledctl_fini))
|
|
||||||
exit(LED_STATUS_ONEXIT_ERROR);
|
|
||||||
|
|
||||||
status = _read_shared_conf();
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
From 0d391dbcb808755a65fcc9a8a0ceaf3aa53d153f Mon Sep 17 00:00:00 2001
|
|
||||||
From: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
|
||||||
Date: Mon, 19 Aug 2024 00:08:40 +0200
|
|
||||||
Subject: [PATCH] configure.ac: use AX_CHECK_LINK_FLAG() to test gcc flags
|
|
||||||
|
|
||||||
ledmon's configure.ac defines an AX_AM_CFLAGS_ADD() macro that allows
|
|
||||||
to test if a flag is supported by gcc, and if so add it to
|
|
||||||
AM_CFLAGS. In order to test if the flag works, it uses
|
|
||||||
AX_CHECK_COMPILE_FLAG(), which only does a *compile* test, but not
|
|
||||||
a *link* test. However, some flags such as -fstack-protector might
|
|
||||||
appear to work at compile time, but not link time. Therefore
|
|
||||||
-fstack-protector is considered functional:
|
|
||||||
|
|
||||||
checking whether C compiler accepts -fstack-protector-strong... yes
|
|
||||||
|
|
||||||
but the build later fails:
|
|
||||||
|
|
||||||
/home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/m68k-buildroot-linux-uclibc/13.3.0/../../../../m68k-buildroot-linux-uclibc/bin/ld: cannot find -lssp_nonshared: No such file or directory
|
|
||||||
/home/buildroot/autobuild/instance-0/output-1/host/lib/gcc/m68k-buildroot-linux-uclibc/13.3.0/../../../../m68k-buildroot-linux-uclibc/bin/ld: cannot find -lssp: No such file or directory
|
|
||||||
collect2: error: ld returned 1 exit status
|
|
||||||
|
|
||||||
In order to fix this, we test all flags with AX_CHECK_LINK_FLAG()
|
|
||||||
which does a full *link* of the test program. This allows to make sure
|
|
||||||
that the flag is fully functional. In our test case,
|
|
||||||
-fstack-protector-strong will be determined as being non-functional,
|
|
||||||
and therefore won't be used.
|
|
||||||
|
|
||||||
Upstream: https://github.com/intel/ledmon/pull/244
|
|
||||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
|
||||||
---
|
|
||||||
configure.ac | 2 +-
|
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/configure.ac b/configure.ac
|
|
||||||
index d3fada5..747b168 100644
|
|
||||||
--- a/configure.ac
|
|
||||||
+++ b/configure.ac
|
|
||||||
@@ -52,7 +52,7 @@ AC_CONFIG_HEADERS([config_ac.h])
|
|
||||||
AM_CFLAGS='-Wall -I../config'
|
|
||||||
AM_CPPFLAGS='-D_DEBUG -D_GNU_SOURCE -D_DEFAULT_SOURCE -DDMALLOC_DISABLE -DBUILD_LABEL=\""$(BUILD_LABEL)"\"'
|
|
||||||
|
|
||||||
-AC_DEFUN([AX_AM_CFLAGS_ADD],[AX_CHECK_COMPILE_FLAG($1, AM_CFLAGS="$AM_CFLAGS $1")])
|
|
||||||
+AC_DEFUN([AX_AM_CFLAGS_ADD],[AX_CHECK_LINK_FLAG($1, AM_CFLAGS="$AM_CFLAGS $1")])
|
|
||||||
AX_AM_CFLAGS_ADD([-Wformat -Wformat-security])
|
|
||||||
AX_AM_CFLAGS_ADD([-Wformat-overflow=2])
|
|
||||||
AX_AM_CFLAGS_ADD([-Wno-strict-overflow])
|
|
||||||
--
|
|
||||||
2.46.0
|
|
||||||
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
From ed747ac3540cb38797f56533f9f51f5627e6b994 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tony Asleson <tasleson@redhat.com>
|
|
||||||
Date: Wed, 21 Aug 2024 12:27:28 -0500
|
|
||||||
Subject: [PATCH] Correct get_uint64
|
|
||||||
|
|
||||||
For large integer values, the existing implementation will be
|
|
||||||
incorrect.
|
|
||||||
|
|
||||||
The current implementation of converting strings to integer values
|
|
||||||
uses a signed integer for the intermediate conversion and performs
|
|
||||||
a range check. Since any value in an unsigned 64-bit integer is valid,
|
|
||||||
the range check seems unnecessary. To mimic the same code path, we would
|
|
||||||
need a larger integer type.
|
|
||||||
|
|
||||||
Signed-off-by: Tony Asleson <tasleson@redhat.com>
|
|
||||||
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
|
|
||||||
Upstream: https://github.com/intel/ledmon/commit/ed747ac3540cb38797f56533f9f51f5627e6b994
|
|
||||||
---
|
|
||||||
src/lib/utils.c | 8 ++++++--
|
|
||||||
1 file changed, 6 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/lib/utils.c b/src/lib/utils.c
|
|
||||||
index a7936c69b242..a6ee29ba7f22 100644
|
|
||||||
--- a/src/lib/utils.c
|
|
||||||
+++ b/src/lib/utils.c
|
|
||||||
@@ -98,8 +98,12 @@ uint64_t get_uint64(const char *path, uint64_t defval, const char *name)
|
|
||||||
if (!p)
|
|
||||||
return defval;
|
|
||||||
|
|
||||||
- str_toul(&defval, p, NULL, 16);
|
|
||||||
- return defval;
|
|
||||||
+ errno = 0;
|
|
||||||
+ uint64_t t = strtoull(p, NULL, 16);
|
|
||||||
+
|
|
||||||
+ if (errno)
|
|
||||||
+ return defval;
|
|
||||||
+ return t;
|
|
||||||
}
|
|
||||||
|
|
||||||
int get_int(const char *path, int defval, const char *name)
|
|
||||||
--
|
|
||||||
2.43.0
|
|
||||||
|
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
# Locally calculated
|
# Locally calculated
|
||||||
sha256 2826786cd5e7fe7d32d22e9d209b23124801fec9c3220dcd7fb45706f3818dc5 ledmon-1.0.0.tar.gz
|
sha256 4f626400e41ab1e4317b886db5b5df1afa517e8e4faa80fd4378fd22b0bcd055 ledmon-1.1.0.tar.gz
|
||||||
sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING
|
sha256 dcc100d4161cc0b7177545ab6e47216f84857cda3843847c792a25289852dcaa COPYING
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
LEDMON_VERSION = 1.0.0
|
LEDMON_VERSION = 1.1.0
|
||||||
LEDMON_SITE = $(call github,intel,ledmon,v$(LEDMON_VERSION))
|
LEDMON_SITE = $(call github,intel,ledmon,v$(LEDMON_VERSION))
|
||||||
LEDMON_DEPENDENCIES = host-autoconf-archive host-pkgconf pciutils sg3_utils udev
|
LEDMON_DEPENDENCIES = host-autoconf-archive host-pkgconf pciutils sg3_utils udev
|
||||||
# The code base also include a COPYING.LIB file with the LGPL-2.1 text,
|
# The code base also include a COPYING.LIB file with the LGPL-2.1 text,
|
||||||
|
|||||||
Reference in New Issue
Block a user