pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/sysutils/dmidecode dmidecode: don't pull vendor patche...
details: https://anonhg.NetBSD.org/pkgsrc/rev/2c6f5575e544
branches: trunk
changeset: 377617:2c6f5575e544
user: tnn <tnn%pkgsrc.org@localhost>
date: Sat Apr 23 20:18:30 2022 +0000
description:
dmidecode: don't pull vendor patches out of cgit, checksum issues
Integrate in patches/patch-dmidecode.c instead. Bump.
diffstat:
sysutils/dmidecode/Makefile | 10 +----
sysutils/dmidecode/distinfo | 16 ++-----
sysutils/dmidecode/patches/patch-dmidecode.c | 56 +++++++++++++++++++--------
3 files changed, 46 insertions(+), 36 deletions(-)
diffs (140 lines):
diff -r f67188bd4dcf -r 2c6f5575e544 sysutils/dmidecode/Makefile
--- a/sysutils/dmidecode/Makefile Sat Apr 23 20:05:37 2022 +0000
+++ b/sysutils/dmidecode/Makefile Sat Apr 23 20:18:30 2022 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.36 2021/07/24 13:23:52 jmcneill Exp $
+# $NetBSD: Makefile,v 1.37 2022/04/23 20:18:30 tnn Exp $
#
DISTNAME= dmidecode-3.3
-PKGREVISION= 2
+PKGREVISION= 3
EXTRACT_SUFX= .tar.xz
CATEGORIES= sysutils
MASTER_SITES= https://download.savannah.gnu.org/releases/dmidecode/
@@ -12,12 +12,6 @@
COMMENT= Print out DMI (SMBIOS) table in human-readable format
LICENSE= gnu-gpl-v2
-PATCH_SITES= https://git.savannah.gnu.org/cgit/dmidecode.git/patch/?id=
-DIST_SUBDIR= dmidecode-patches
-PATCHFILES= 1117390ccd9cea139638db6f460bb6de70e28f94
-PATCHFILES+= 11e134e54d15e67a64c39a623f492a28df922517
-PATCH_DIST_STRIP= -p1
-
MAKE_FLAGS+= CFLAGS=${CFLAGS:Q}
MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q}
diff -r f67188bd4dcf -r 2c6f5575e544 sysutils/dmidecode/distinfo
--- a/sysutils/dmidecode/distinfo Sat Apr 23 20:05:37 2022 +0000
+++ b/sysutils/dmidecode/distinfo Sat Apr 23 20:18:30 2022 +0000
@@ -1,14 +1,8 @@
-$NetBSD: distinfo,v 1.32 2021/10/26 11:19:31 nia Exp $
+$NetBSD: distinfo,v 1.33 2022/04/23 20:18:30 tnn Exp $
-BLAKE2s (dmidecode-patches/1117390ccd9cea139638db6f460bb6de70e28f94) = 03c7060fca6ba0daeb042ec11d497eecbcff713e4f98f329fe1e834fb58dc853
-SHA512 (dmidecode-patches/1117390ccd9cea139638db6f460bb6de70e28f94) = c99b623e84419c0cfd996fea032045685b398cb553d098725680ef93b8b56f397bd608a06484ed1b0e4cee45679710101bc9ef156ca6dacaa1dae78606935ae0
-Size (dmidecode-patches/1117390ccd9cea139638db6f460bb6de70e28f94) = 830 bytes
-BLAKE2s (dmidecode-patches/11e134e54d15e67a64c39a623f492a28df922517) = e1109d2410d174715c9f8626218d7aac7f3527d217e82bf1053383b9ef503537
-SHA512 (dmidecode-patches/11e134e54d15e67a64c39a623f492a28df922517) = 47fbe3256bd1c468ddcd34604e81b05087e1dd109c61dfdd6762d7e3d1e1bcf97ec18a7141b90a06bbe08f2f2d5a48ef243900cf0312eeb68c1cad777e83d26c
-Size (dmidecode-patches/11e134e54d15e67a64c39a623f492a28df922517) = 1024 bytes
-BLAKE2s (dmidecode-patches/dmidecode-3.3.tar.xz) = d3efcc75cb69f5b6f407f274655e5bc40a497ea246a62303a2b38380cc54d488
-SHA512 (dmidecode-patches/dmidecode-3.3.tar.xz) = dc77f40a7898011cea1b747d4677be2fbe8f52ec6ac460a5656de2f3389eca83bc416d6494acbe759971b5afce37b78f21ab55c34d62b1105b800e31566d1d22
-Size (dmidecode-patches/dmidecode-3.3.tar.xz) = 56372 bytes
+BLAKE2s (dmidecode-3.3.tar.xz) = d3efcc75cb69f5b6f407f274655e5bc40a497ea246a62303a2b38380cc54d488
+SHA512 (dmidecode-3.3.tar.xz) = dc77f40a7898011cea1b747d4677be2fbe8f52ec6ac460a5656de2f3389eca83bc416d6494acbe759971b5afce37b78f21ab55c34d62b1105b800e31566d1d22
+Size (dmidecode-3.3.tar.xz) = 56372 bytes
SHA1 (patch-aa) = 4ffeddeb647d07d8d712bab9983c1530e59e6f37
SHA1 (patch-config.h) = 6ca6459a79ca207ec8b59f0532b2c1db841dc05c
-SHA1 (patch-dmidecode.c) = 2d7cbafd979aa7f6a33939eb136dc06e945f4188
+SHA1 (patch-dmidecode.c) = c89dd2b2499a0caba49956f0653db3d43cfb5150
diff -r f67188bd4dcf -r 2c6f5575e544 sysutils/dmidecode/patches/patch-dmidecode.c
--- a/sysutils/dmidecode/patches/patch-dmidecode.c Sat Apr 23 20:05:37 2022 +0000
+++ b/sysutils/dmidecode/patches/patch-dmidecode.c Sat Apr 23 20:18:30 2022 +0000
@@ -1,27 +1,49 @@
-$NetBSD: patch-dmidecode.c,v 1.2 2020/04/20 19:28:34 triaxx Exp $
+$NetBSD: patch-dmidecode.c,v 1.3 2022/04/23 20:18:30 tnn Exp $
* Find SMBIOS table address on NetBSD ARM64.
* Add missing header for FreeBSD.
+* Subject: dmidecode: Fix the condition error in ascii_filter
+ https://git.savannah.gnu.org/cgit/dmidecode.git/patch/?id=1117390ccd9cea139638db6f460bb6de70e28f94
+* Subject: dmidecode: Fix crash with -u option
+ https://git.savannah.gnu.org/cgit/dmidecode.git/patch/?id=11e134e54d15e67a64c39a623f492a28df922517
---- dmidecode.c.orig 2020-04-20 13:13:37.626217000 +0000
+--- dmidecode.c.orig 2020-10-14 12:51:11.000000000 +0000
+++ dmidecode.c
-@@ -70,8 +70,15 @@
+@@ -71,6 +71,13 @@
#ifdef __FreeBSD__
#include <errno.h>
#include <kenv.h>
+#include <sys/socket.h>
- #endif
-
++#endif
++
+#ifdef __NetBSD__
+#include <sys/param.h>
+#include <sys/sysctl.h>
+#include <errno.h>
-+#endif
-+
+ #endif
+
#include "version.h"
- #include "config.h"
- #include "types.h"
-@@ -5466,6 +5473,9 @@ static int address_from_efi(off_t *address)
+@@ -116,7 +123,7 @@ static void ascii_filter(char *bp, size_
+ size_t i;
+
+ for (i = 0; i < len; i++)
+- if (bp[i] < 32 || bp[i] == 127)
++ if (bp[i] < 32 || bp[i] >= 127)
+ bp[i] = '.';
+ }
+
+@@ -248,9 +255,9 @@ static void dmi_dump(const struct dmi_he
+ {
+ int j, l = strlen(s) + 1;
+
+- off = 0;
+ for (row = 0; row < ((l - 1) >> 4) + 1; row++)
+ {
++ off = 0;
+ for (j = 0; j < 16 && j < l - (row << 4); j++)
+ off += sprintf(raw_data + off,
+ j ? " %02X" : "%02X",
+@@ -5499,6 +5506,9 @@ static int address_from_efi(off_t *addre
char linebuf[64];
#elif defined(__FreeBSD__)
char addrstr[KENV_MVALLEN + 1];
@@ -31,12 +53,10 @@
#endif
const char *eptype;
int ret;
-@@ -5517,6 +5527,23 @@ static int address_from_efi(off_t *address)
- }
-
+@@ -5552,6 +5562,23 @@ static int address_from_efi(off_t *addre
*address = strtoull(addrstr, NULL, 0);
-+ eptype = "SMBIOS";
-+ ret = 0;
+ eptype = "SMBIOS";
+ ret = 0;
+#elif defined(__NetBSD__)
+ /*
+ * On NetBSD, SMBIOS anchor base address on non-x86 is exposed
@@ -52,6 +72,8 @@
+ }
+
+ *address = (off_t)addr;
- eptype = "SMBIOS";
- ret = 0;
++ eptype = "SMBIOS";
++ ret = 0;
#else
+ ret = EFI_NOT_FOUND;
+ #endif
Home |
Main Index |
Thread Index |
Old Index