[Bug 225104] ports-mgmt/pkg: "pkg update" fails to update package database saying that kernel too old for some package
    bugzilla-noreply at freebsd.org 
    bugzilla-noreply at freebsd.org
       
    Tue Feb 13 15:06:58 UTC 2018
    
    
  
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225104
--- Comment #12 from Nils Beyer <nbe at renzel.net> ---
pkg verifies "osversion" using the data in the ELF ".note.tag" section of the
file specified by the environment variable "ABI_FILE". If "ABI_FILE" is not
defined it chooses "/bin/sh" as the reference file:
-----------------------------------------------------------------------------
#objdump --section=.note.tag -s /bin/sh
/bin/sh:     file format elf64-x86-64-freebsd
Contents of section .note.tag:
 400218 08000000 04000000 01000000 46726565  ............Free
 400228 42534400 b84f1200 08000000 04000000  BSD..O..........
 400238 02000000 46726565 42534400 00000000  ....FreeBSD.....
#echo "ibase=16; 00124FB8" | bc
1200056
#uname -KU
1200058 1200058
-----------------------------------------------------------------------------
Because I'm doing incremental builds (using -DNO_CLEAN) of world/kernel, the
version information in my "/bin/sh" and all other binaries is not increased
because "host-osreldate.h" in ${OBJTOP} is not increased for some reason.
"getosreldate()" returns the correct value though...
-- 
You are receiving this mail because:
You are the assignee for the bug.
    
    
More information about the freebsd-pkg
mailing list