[kernel] r8294 - in dists/trunk/linux-2.6/debian: . patches/debian

Bastian Blank waldi at alioth.debian.org
Fri Feb 9 17:05:42 UTC 2007


Author: waldi
Date: Fri Feb  9 18:05:41 2007
New Revision: 8294

Modified:
   dists/trunk/linux-2.6/debian/patches/debian/version.patch
   dists/trunk/linux-2.6/debian/rules.real
Log:
* debian/patches/debian/version.patch
  - Don't longer use debian/changelog and debian/official.
  - Get informations about uploader and official build via environment.
  - Get version from version.$dist file.
* debian/rules.real: Set informations about uploader and official build in the
  environment.


Modified: dists/trunk/linux-2.6/debian/patches/debian/version.patch
==============================================================================
--- dists/trunk/linux-2.6/debian/patches/debian/version.patch	(original)
+++ dists/trunk/linux-2.6/debian/patches/debian/version.patch	Fri Feb  9 18:05:41 2007
@@ -1,5 +1,5 @@
 diff --git a/init/version.c b/init/version.c
-index 6c01ec1..e1833e5 100644
+index 6c01ec1..831993d 100644
 --- a/init/version.c
 +++ b/init/version.c
 @@ -34,12 +34,31 @@ struct uts_namespace init_uts_ns = {
@@ -11,13 +11,13 @@
 -	"Linux version " UTS_RELEASE " (" LINUX_COMPILE_BY "@"
 -	LINUX_COMPILE_HOST ") (" LINUX_COMPILER ") " UTS_VERSION "\n";
 +	"Linux version " UTS_RELEASE
-+#ifdef LINUX_COMPILE_SYSTEM_OFFICIAL
-+	" (" LINUX_COMPILE_SYSTEM_DISTRIBUTION " "
-+	     LINUX_COMPILE_SYSTEM_VERSION ")"
-+	" (" LINUX_COMPILE_SYSTEM_MAINTAINER ")"
++#ifdef LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
++	" (" LINUX_COMPILE_DISTRIBUTION " "
++	     LINUX_COMPILE_DISTRIBUTION_VERSION ")"
++	" (" LINUX_COMPILE_DISTRIBUTION_UPLOADER ")"
 +#else
-+# ifdef LINUX_COMPILE_SYSTEM_VERSION
-+	" (" LINUX_COMPILE_SYSTEM_VERSION ")"
++# ifdef LINUX_COMPILE_DISTRIBUTION_VERSION
++	" (" LINUX_COMPILE_DISTRIBUTION_VERSION ")"
 +# endif
 +	" (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
 +#endif
@@ -26,35 +26,24 @@
  
  const char linux_proc_banner[] =
  	"%s version %s"
-+#ifdef LINUX_COMPILE_SYSTEM_OFFICIAL
-+	" (" LINUX_COMPILE_SYSTEM_DISTRIBUTION " "
-+	     LINUX_COMPILE_SYSTEM_VERSION ")"
-+	" (" LINUX_COMPILE_SYSTEM_MAINTAINER ")"
++#ifdef LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
++	" (" LINUX_COMPILE_DISTRIBUTION " "
++	     LINUX_COMPILE_DISTRIBUTION_VERSION ")"
++	" (" LINUX_COMPILE_DISTRIBUTION_UPLOADER ")"
 +#else
-+# ifdef LINUX_COMPILE_SYSTEM_VERSION
-+	" (" LINUX_COMPILE_SYSTEM_VERSION ")"
++# ifdef LINUX_COMPILE_DISTRIBUTION_VERSION
++	" (" LINUX_COMPILE_DISTRIBUTION_VERSION ")"
 +# endif
  	" (" LINUX_COMPILE_BY "@" LINUX_COMPILE_HOST ")"
 +#endif
  	" (" LINUX_COMPILER ") %s\n";
 diff --git a/scripts/mkcompile_h b/scripts/mkcompile_h
-index d7b8a38..87035a0 100755
+index d7b8a38..540df31 100755
 --- a/scripts/mkcompile_h
 +++ b/scripts/mkcompile_h
-@@ -46,16 +46,34 @@ UTS_TRUNCATE="sed -e s/\(.\{1,$UTS_LEN\}\).*/\1/"
- 
+@@ -47,15 +47,32 @@ UTS_TRUNCATE="sed -e s/\(.\{1,$UTS_LEN\}\).*/\1/"
    echo \#define UTS_VERSION \"`echo $UTS_VERSION | $UTS_TRUNCATE`\"
  
-+  if [ -e debian/changelog ]; then
-+    DISTRIBUTION=$(lsb_release -is 2>/dev/null)
-+    DISTRIBUTION=${DISTRIBUTION:-Debian}
-+    MAINTAINER=$(dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<\([^>]*\)>,\1,p')
-+    VERSION=$(dpkg-parsechangelog | awk '/^Version:/ {print $$2}')
-+    echo \#define LINUX_COMPILE_SYSTEM_DISTRIBUTION \"$DISTRIBUTION\"
-+    echo \#define LINUX_COMPILE_SYSTEM_MAINTAINER \"$MAINTAINER\"
-+    echo \#define LINUX_COMPILE_SYSTEM_VERSION \"$VERSION\"
-+  fi
-+
    echo \#define LINUX_COMPILE_TIME \"`LC_ALL=C LANG=C date +%T`\"
 -  echo \#define LINUX_COMPILE_BY \"`whoami`\"
 -  echo \#define LINUX_COMPILE_HOST \"`hostname | $UTS_TRUNCATE`\"
@@ -64,8 +53,17 @@
 -  elif [ -x /bin/domainname ]; then
 -    echo \#define LINUX_COMPILE_DOMAIN \"`domainname | $UTS_TRUNCATE`\"
 -  else
-+  if [ -e debian/official ]; then
-+    echo \#define LINUX_COMPILE_SYSTEM_OFFICIAL
++  DISTRIBUTION=$(lsb_release -is 2>/dev/null)
++  DISTRIBUTION=${DISTRIBUTION:-Debian}
++
++  if [ -e version.$DISTRIBUTION ]; then
++    echo \#define LINUX_COMPILE_DISTRIBUTION \"$DISTRIBUTION\"
++    echo \#define LINUX_COMPILE_DISTRIBUTION_VERSION \"$(cut -d" " -f1 version.$DISTRIBUTION)\"
++  fi
++
++  if [ "$DISTRIBUTION_OFFICIAL_BUILD" ]; then
++    echo \#define LINUX_COMPILE_DISTRIBUTION_OFFICIAL_BUILD
++    echo \#define LINUX_COMPILE_DISTRIBUTION_UPLOADER \"$DISTRIBUTION_UPLOADER\"
 +    echo \#define LINUX_COMPILE_BY \"unknown\"
 +    echo \#define LINUX_COMPILE_HOST \"$DISTRIBUTION\"
      echo \#define LINUX_COMPILE_DOMAIN

Modified: dists/trunk/linux-2.6/debian/rules.real
==============================================================================
--- dists/trunk/linux-2.6/debian/rules.real	(original)
+++ dists/trunk/linux-2.6/debian/rules.real	Fri Feb  9 18:05:41 2007
@@ -9,6 +9,7 @@
 DEB_HOST_ARCH     := $(shell dpkg-architecture -a'$(ARCH)' -qDEB_HOST_ARCH)
 DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -a'$(ARCH)' -qDEB_HOST_GNU_TYPE)
 DEB_BUILD_ARCH    := $(shell dpkg-architecture -a'$(ARCH)' -qDEB_BUILD_ARCH)
+UPLOADER  := $(shell dpkg-parsechangelog | sed -ne 's,^Maintainer: .[^<]*<\([^>]*\)>,\1,p')
 
 export PYTHONPATH = $(CURDIR)/debian/lib/python
 export DH_OPTIONS
@@ -51,6 +52,8 @@
   JOBS_ARG = -j$(DEBIAN_KERNEL_JOBS)
 endif
 
+setup_env += DISTRIBUTION_OFFICIAL_BUILD=1 DISTRIBUTION_UPLOADER=$(UPLOADER)
+
 #
 # Targets
 #



More information about the Kernel-svn-changes mailing list