tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: 9.99.100 fallout: file(1)



In article <tgfour$de1$1%serpens.de@localhost>,
Michael van Elst <mlelstv%serpens.de@localhost> wrote:
>campbell+netbsd-tech-kern%mumble.net@localhost (Taylor R Campbell) writes:
>
>>We appear to have revived the old alphanumeric versioning scheme,
>>according to file(1)!  Someone needs to teach file(1) that this is
>>9.99.100, not 9.99A(.0).
>
>Index: external/bsd/file/dist/src/readelf.c
>===================================================================
>RCS file: /cvsroot/src/external/bsd/file/dist/src/readelf.c,v
>retrieving revision 1.25
>diff -p -u -r1.25 readelf.c
>--- external/bsd/file/dist/src/readelf.c	9 Apr 2021 19:11:42 -0000	1.25
>+++ external/bsd/file/dist/src/readelf.c	21 Sep 2022 19:32:32 -0000
>@@ -456,7 +456,11 @@ do_note_netbsd_version(struct magic_set 
> 
> 		if (file_printf(ms, " %u.%u", ver_maj, ver_min) == -1)
> 			return -1;
>-		if (ver_rel == 0 && ver_patch != 0) {
>+		if (ver_maj >= 9) {
>+			ver_patch += 100 * ver_rel;
>+			if (file_printf(ms, ".%u", ver_patch) == -1)
>+				return -1;
>+		} else if (ver_rel == 0 && ver_patch != 0) {
> 			if (file_printf(ms, ".%u", ver_patch) == -1)
> 				return -1;
> 		} else if (ver_rel != 0) {
>
>% file /bin/ls
>/bin/ls: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV),
>dynamically linked, interpreter /libexec/ld.elf_so, for NetBSD 9.99.100,
>not stripped

Thanks, applied!

christos



Home | Main Index | Thread Index | Old Index