In article <tgfour$de1$1...@serpens.de>, Michael van Elst <mlel...@serpens.de> wrote: >campbell+netbsd-tech-k...@mumble.net (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