Package: kernel-package
Version: 12.036+nmu3
Severity: important

Hi,
recently I've started seeing -dirty in the kernel release although the
git tree I am building from is clean.
$ git status --porcelain | grep -v "??"
$
$ make prepare
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `relocs'.
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
<stdin>:1223:2: warning: #warning syscall finit_module not implemented [-Wcpp]
$ cat include/generated/utsrelease.h
#define UTS_RELEASE "3.11.0-rc2-00185-g07bc9dc"

Now, when I start building:
$ fakeroot make-kpkg --initrd --revision=1307251128 linux_image
exec make kpkg_version=12.036+nmu3 -f 
/usr/share/kernel-package/ruleset/minimal.mk debian DEBIAN_REVISION=1307251128  
INITRD=YES 
====== making target debian/stamp/conf/minimal_debian [new prereqs: ]======
This is kernel package version 12.036+nmu3.
test -d debian             || mkdir debian
test ! -e stamp-building || rm -f stamp-building
install -p -m 755 /usr/share/kernel-package/rules debian/rules
for file in ChangeLog  Control  Control.bin86 config templates.in rules; do     
                                 \
            cp -f  /usr/share/kernel-package/$file ./debian/;                   
            \
        done
for dir  in Config docs examples ruleset scripts pkg po;  do                    
                  \
          cp -af /usr/share/kernel-package/$dir  ./debian/;                     
            \
        done
test -f debian/control || sed         -e 's/=V/3.11.0-rc2/g'  \
                -e 's/=D/1307251128/g'         -e 's/=A/amd64/g'  \
                -e 's/=SA//g'  \
                -e 's/=I//g'                                \
                -e 's/=CV/3.11/g'                           \
                -e 's/=M/Michal Hocko <[email protected]>/g'                    
    \
                -e 's/=ST/linux/g'      -e 's/=B/x86_64/g'    \
                  /usr/share/kernel-package/Control > debian/control
test -f debian/changelog ||  sed -e 's/=V/3.11.0-rc2/g'       \
            -e 's/=D/1307251128/g'        -e 's/=A/amd64/g'       \
            -e 's/=ST/linux/g'     -e 's/=B/x86_64/g'         \
            -e 's/=M/Michal Hocko <[email protected]>/g'                        
    \
             /usr/share/kernel-package/changelog > debian/changelog
chmod 0644 debian/control debian/changelog
test -d ./debian/stamp || mkdir debian/stamp 
make -f debian/rules debian/stamp/conf/kernel-conf
make[1]: Entering directory `/mnt/share/devel/miso/linux-tree/linus-tree'
====== making target debian/stamp/conf/kernel-conf [new prereqs: ]======
make    ARCH=x86_64 \
                    oldconfig;
make[2]: Entering directory `/mnt/share/devel/miso/linux-tree/linus-tree'
scripts/kconfig/conf --oldconfig Kconfig
#
# configuration written to .config
#
make[2]: Leaving directory `/mnt/share/devel/miso/linux-tree/linus-tree'
make    ARCH=x86_64 prepare
make[2]: Entering directory `/mnt/share/devel/miso/linux-tree/linus-tree'
scripts/kconfig/conf --silentoldconfig Kconfig
make[2]: Leaving directory `/mnt/share/devel/miso/linux-tree/linus-tree'
make[2]: Entering directory `/mnt/share/devel/miso/linux-tree/linus-tree'
make[3]: Nothing to be done for `all'.
make[3]: Nothing to be done for `relocs'.
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
<stdin>:1223:2: warning: #warning syscall finit_module not implemented [-Wcpp]
make[2]: Leaving directory `/mnt/share/devel/miso/linux-tree/linus-tree'
echo done > debian/stamp/conf/kernel-conf
make[1]: Leaving directory `/mnt/share/devel/miso/linux-tree/linus-tree'
make -f debian/rules debian/stamp/conf/full-changelog
make[1]: Entering directory `/mnt/share/devel/miso/linux-tree/linus-tree'
====== making target debian/stamp/conf/full-changelog [new prereqs: ]======
for file in ChangeLog  Control  Control.bin86 config templates.in rules; do     
                        \
             cp -f  /usr/share/kernel-package/$file ./debian/;                  
\
        done
for dir  in Config docs examples ruleset scripts pkg po;        do              
                \
           cp -af /usr/share/kernel-package/$dir  ./debian/;                    
        \
        done
install -p -m 755 /usr/share/kernel-package/rules debian/rules
sed         -e 's/=V/3.11.0-rc2-00185-g07bc9dc-dirty/g'  \
                -e 's/=D/1307251128/g'         -e 's/=A/amd64/g'  \
                -e 's/=SA//g'  \
                -e 's/=I//g'                                \
                -e 's/=CV/3.11/g'                           \
                -e 's/=M/Michal Hocko <[email protected]>/g'                    
    \
                -e 's/=ST/linux/g'      -e 's/=B/x86_64/g'    \
                  /usr/share/kernel-package/Control > debian/control
sed -e 's/=V/3.11.0-rc2-00185-g07bc9dc-dirty/g' -e 's/=D/1307251128/g'        \
            -e 's/=A/amd64/g' -e 's/=M/Michal Hocko <[email protected]>/g' \
            -e 's/=ST/linux/g'   -e 's/=B/x86_64/g'           \
                /usr/share/kernel-package/changelog > debian/changelog
chmod 0644 debian/control debian/changelog
make -f debian/rules debian/stamp/conf/kernel-conf
make[2]: Entering directory `/mnt/share/devel/miso/linux-tree/linus-tree'
make[2]: `debian/stamp/conf/kernel-conf' is up to date.
make[2]: Leaving directory `/mnt/share/devel/miso/linux-tree/linus-tree'
make[1]: Leaving directory `/mnt/share/devel/miso/linux-tree/linus-tree'
echo done > debian/stamp/conf/minimal_debian
exec debian/rules  DEBIAN_REVISION=1307251128  INITRD=YES  linux_image
^C/usr/bin/fakeroot: line 1: kill: (12414) - No such process

As you can see 
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h

utsrelease.h has been updated

and later 
sed         -e 's/=V/3.11.0-rc2-00185-g07bc9dc-dirty/g'

The tree is in the clean state even after I've terminated make-kpkg:
$ make prepare
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `relocs'.
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  CALL    scripts/checksyscalls.sh
<stdin>:1223:2: warning: #warning syscall finit_module not implemented [-Wcpp]
$ cat include/generated/utsrelease.h
#define UTS_RELEASE "3.11.0-rc2-00185-g07bc9dc"

Any idea what could have made the tree dirty temporarily?
Let me know what other information could help you to debug this issue, please.

Thanks!


-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.10.0 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages kernel-package depends on:
ii  binutils           2.23.52.20130620-1
ii  build-essential    11.6
ii  debianutils        4.3.4
ii  file               1:5.14-2
ii  gettext            0.18.3-1
ii  make               3.81-8.2
ii  module-init-tools  9-3
ii  po-debconf         1.0.16+nmu2
ii  util-linux         2.20.1-5.5

Versions of packages kernel-package recommends:
ii  cpio  2.11+dfsg-1

Versions of packages kernel-package suggests:
pn  btrfs-tools                             <none>
ii  bzip2                                   1.0.6-4
pn  docbook-utils                           <none>
ii  e2fsprogs                               1.42.8-1
ii  grub-legacy [grub]                      0.97-67
ii  initramfs-tools [linux-initramfs-tool]  0.113
pn  jfsutils                                <none>
ii  libncurses5-dev [libncurses-dev]        5.9+20130608-1
pn  linux-source | kernel-source            <none>
pn  mcelog                                  <none>
pn  oprofile                                <none>
ii  pcmciautils                             018-8
ii  ppp                                     2.4.5-5.2
ii  procps                                  1:3.3.8-2
pn  quota                                   <none>
pn  reiserfsprogs                           <none>
pn  squashfs-tools                          <none>
ii  udev                                    175-7.2
pn  xfsprogs                                <none>
pn  xmlto                                   <none>

-- no debconf information

-- 
Michal Hocko


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to