• Jonathan Nieder's avatar
    scripts/package: deb-pkg: use fakeroot if available · db1d1865
    Jonathan Nieder authored
    Running "make deb-pkg" requires setting KBUILD_PKG_ROOTCMD or
    becoming root oneself or it errors out.  Unless already running
    as root or KBUILD_PKG_ROOTCMD is already set, use fakeroot as a
    good default.
    
    With this patch applied, you can run "make oldconfig deb-pkg" as
    an ordinary user to build a binary package for an updated kernel
    tree and it should just work.
    
    fakeroot is too zealous by default in treating files as owned by
    root.  Its wrapped stat() sets st_uid and st_gid to 0 for all
    files, which causes Git to go on a wild goose chase if
    CONFIG_LOCALVERSION_AUTO is set, checking if any file's content
    has changed along with its stat information.  Avoid this by
    telling fakeroot to use the actual owner and group for
    preexisting files, by passing it the -u option.
    Signed-off-by: default avatarJonathan Nieder <jrnieder@gmail.com>
    Signed-off-by: default avatarMichal Marek <mmarek@suse.cz>
    db1d1865
Makefile 4.29 KB