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]