tag 261019 patch thanks Hi,
please consider the attached patch. As is common practice for most packages in Debian, creating the checksums at package creation helps maintain package integrity from the Debian archive on, not just from install time on. Thanks, Roland
diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/ChangeLog kernel-package-10.054/kernel/ruleset/targets/ChangeLog --- kernel-package-10.054.orig/kernel/ruleset/targets/ChangeLog 2006-07-19 22:01:16.000000000 +0200 +++ kernel-package-10.054/kernel/ruleset/targets/ChangeLog 2006-09-03 10:05:57.000000000 +0200 @@ -1,3 +1,14 @@ +2006-09-03 Roland Stigge <[EMAIL PROTECTED]> + + * md5sums.mk: + Initial version of md5sums creation + + * image.mk, headers.mk, doc.mk, source.mk (debian/$(?_package)): + Added calls for md5sums creation + + * target.mk: + Included md5sums.mk + 2006-07-19 Manoj Srivastava <[EMAIL PROTECTED]> * image.mk (install/$(i_package)): diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/doc.mk kernel-package-10.054/kernel/ruleset/targets/doc.mk --- kernel-package-10.054.orig/kernel/ruleset/targets/doc.mk 2006-03-29 17:08:55.000000000 +0200 +++ kernel-package-10.054/kernel/ruleset/targets/doc.mk 2006-09-03 09:56:31.000000000 +0200 @@ -98,6 +98,7 @@ $(DEBDIR)/pkg/doc/postinst > $(TMPTOP)/DEBIAN/postinst chmod 755 $(TMPTOP)/DEBIAN/postinst dpkg-gencontrol -isp -p$(package) -P$(TMPTOP)/ + $(install_md5sums) $(TMPTOP) chmod -R og=rX $(TMPTOP) chown -R root:root $(TMPTOP) dpkg --build $(TMPTOP) $(DEB_DEST) diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/headers.mk kernel-package-10.054/kernel/ruleset/targets/headers.mk --- kernel-package-10.054.orig/kernel/ruleset/targets/headers.mk 2006-07-19 21:50:16.000000000 +0200 +++ kernel-package-10.054/kernel/ruleset/targets/headers.mk 2006-09-03 09:56:31.000000000 +0200 @@ -178,6 +178,7 @@ endif dpkg-gencontrol -isp -DArchitecture=$(DEB_HOST_ARCH) -p$(package) \ -P$(TMPTOP)/ + $(install_md5sums) $(TMPTOP) chown -R root:root $(TMPTOP) chmod -R og=rX $(TMPTOP) dpkg --build $(TMPTOP) $(DEB_DEST) diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/image.mk kernel-package-10.054/kernel/ruleset/targets/image.mk --- kernel-package-10.054.orig/kernel/ruleset/targets/image.mk 2006-07-19 21:50:16.000000000 +0200 +++ kernel-package-10.054/kernel/ruleset/targets/image.mk 2006-09-03 09:56:31.000000000 +0200 @@ -336,6 +336,7 @@ endif dpkg-gencontrol -DArchitecture=$(DEB_HOST_ARCH) -isp \ -p$(package) -P$(TMPTOP)/ + $(install_md5sums) $(TMPTOP) chmod -R og=rX $(TMPTOP) chown -R root:root $(TMPTOP) dpkg --build $(TMPTOP) $(DEB_DEST) diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/manual.mk kernel-package-10.054/kernel/ruleset/targets/manual.mk --- kernel-package-10.054.orig/kernel/ruleset/targets/manual.mk 2006-03-29 17:10:26.000000000 +0200 +++ kernel-package-10.054/kernel/ruleset/targets/manual.mk 2006-09-03 09:56:31.000000000 +0200 @@ -55,6 +55,7 @@ ifeq ($(strip $(MAKING_VIRTUAL_IMAGE)),) $(make_directory) $(TMPTOP)/DEBIAN dpkg-gencontrol -isp -p$(package) -P$(TMPTOP)/ + $(install_md5sum) $(TMPTOP) chmod -R og=rX $(TMPTOP) chown -R root:root $(TMPTOP) dpkg --build $(TMPTOP) $(DEB_DEST) diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/md5sums.mk kernel-package-10.054/kernel/ruleset/targets/md5sums.mk --- kernel-package-10.054.orig/kernel/ruleset/targets/md5sums.mk 1970-01-01 01:00:00.000000000 +0100 +++ kernel-package-10.054/kernel/ruleset/targets/md5sums.mk 2006-09-03 10:08:35.000000000 +0200 @@ -0,0 +1,48 @@ +######################### -*- Mode: Makefile-Gmake -*- ######################## +## md5sums.mk --- +## Author : Roland Stigge ( [EMAIL PROTECTED] ) +## Created On : Fri, 01 Sep 2006 16:32:00 +0200 +## Last Modified By : Roland Stigge +## Last Modified On : Fri, 01 Sep 2006 16:32:00 +0200 +## Update Count : 0 +## Status : Unknown, Use with caution! +## HISTORY : +## Description : This contains a routine to add md5sums to a package +## +## arch-tag: +## +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 2 of the License, or +## (at your option) any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program; if not, write to the Free Software +## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +## +############################################################################### + +define install_md5sums + install_md5sums_fn () { \ + cd $$1 ; \ + find . -type f \ + ! -regex '.*/DEBIAN/.*' \ + ! -regex '.*lib/modules/[^/]*/modules\..*' \ + -print0 | xargs -r0 md5sum > DEBIAN/md5sums ; \ + if [ -z "DEBIAN/md5sums" ] ; then \ + rm -f "DEBIAN/md5sums" ; \ + fi ; \ + } ; \ + install_md5sums_fn +endef + + +#Local variables: +#mode: makefile +#End: diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/README kernel-package-10.054/kernel/ruleset/targets/README --- kernel-package-10.054.orig/kernel/ruleset/targets/README 2005-11-02 20:47:19.000000000 +0100 +++ kernel-package-10.054/kernel/ruleset/targets/README 2006-09-03 09:59:41.000000000 +0200 @@ -10,6 +10,10 @@ sanity_check.mk: This contains a sanity check that must be passed before creating a kernel package + md5sums.mk: + This file is responsible for creating the md5sums for + the various targets + source.mk: This file is responsible forcreating the kernel-source packages diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/source.mk kernel-package-10.054/kernel/ruleset/targets/source.mk --- kernel-package-10.054.orig/kernel/ruleset/targets/source.mk 2006-03-29 17:10:49.000000000 +0200 +++ kernel-package-10.054/kernel/ruleset/targets/source.mk 2006-09-03 09:56:31.000000000 +0200 @@ -108,6 +108,7 @@ chmod -R og=rX $(TMPTOP) chown -R root:root $(TMPTOP) dpkg-gencontrol -isp -p$(package) -P$(TMPTOP)/ + $(install_md5sums) $(TMPTOP) chmod -R og=rX $(TMPTOP) chown -R root:root $(TMPTOP) dpkg --build $(TMPTOP) $(DEB_DEST) diff -ruN kernel-package-10.054.orig/kernel/ruleset/targets/target.mk kernel-package-10.054/kernel/ruleset/targets/target.mk --- kernel-package-10.054.orig/kernel/ruleset/targets/target.mk 2006-07-19 21:50:17.000000000 +0200 +++ kernel-package-10.054/kernel/ruleset/targets/target.mk 2006-09-03 09:56:31.000000000 +0200 @@ -332,6 +332,7 @@ $(eval $(which_debdir)) include $(DEBDIR)/ruleset/targets/sanity_check.mk +include $(DEBDIR)/ruleset/targets/md5sums.mk include $(DEBDIR)/ruleset/targets/source.mk include $(DEBDIR)/ruleset/targets/headers.mk include $(DEBDIR)/ruleset/targets/manual.mk