use KERNELRELEASE
PATCH 1/1 use KERNELRELEASE
This patch changes several places where the kernel version string is put together from it's components with $KERNELRELEASE.
--
Brian Gerst
arch/arm26/boot/Makefile +2 -2
@@ -67,12 +67,12 @@ install: $(obj)/Image $(CONFIG_SHELL) $(obj)/install.sh \ - $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) \ + $(KERNELRELEASE) \ $(obj)/Image System.map "$(INSTALL_PATH)" zinstall: $(obj)/zImage $(CONFIG_SHELL) $(obj)/install.sh \ - $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION) \ + $(KERNELRELEASE) \ $(obj)/zImage System.map "$(INSTALL_PATH)" subdir- := compressed
scripts/kconfig/gconf.c +2 -3
@@ -275,9 +275,8 @@/*"style", PANGO_STYLE_OBLIQUE, */ NULL); -sprintf (title,"Linux Kernel v%s.%s.%s%s Configuration" , -getenv ("VERSION" ),getenv ("PATCHLEVEL" ), -getenv ("SUBLEVEL" ),getenv ("EXTRAVERSION" )); +sprintf (title,"Linux Kernel v%s Configuration" , +getenv ("KERNELRELEASE" ));gtk_window_set_title (GTK_WINDOW (main_wnd), title);gtk_widget_show (main_wnd);
scripts/package/builddeb +1 -1
@@ -12,7 +12,7 @@ set -e # Some variables and settings used throughout the script -version="$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" +version=$KERNELRELEASE tmpdir="$objtree/debian/tmp" # Setup the directory structure
scripts/package/mkspec +8 -8
@@ -21,11 +21,12 @@ PROVIDES=kernel-drm fi -PROVIDES="$PROVIDES kernel-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" +PROVIDES="$PROVIDES kernel-$KERNELRELEASE" +__KERNELRELEASE=`echo $KERNELRELEASE | sed -e "s/-//g"` echo "Name: kernel" echo "Summary: The Linux Kernel" -echo "Version: "$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION | sed -e "s/-//g" +echo "Version: $__KERNELRELEASE" # we need to determine the NEXT version number so that uname and # rpm -q will agree echo "Release: `. $srctree/scripts/mkversion`"
@@ -35,8 +36,7 @@ echo "URL: http://www.kernel.org" if ! $PREBUILT; then -echo -n "Source: kernel-$VERSION.$PATCHLEVEL.$SUBLEVEL" -echo "$EXTRAVERSION.tar.gz" | sed -e "s/-//g" +echo "Source: kernel-$__KERNELRELEASE.tar.gz" fi echo "BuildRoot: /var/tmp/%{name}-%{PACKAGE_VERSION}-root"
@@ -65,11 +65,11 @@ echo 'mkdir -p $RPM_BUILD_ROOT/boot $RPM_BUILD_ROOT/lib $RPM_BUILD_ROOT/lib/modules' echo 'INSTALL_MOD_PATH=$RPM_BUILD_ROOT make modules_install' -echo 'cp $KBUILD_IMAGE $RPM_BUILD_ROOT'"/boot/vmlinuz-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" +echo 'cp $KBUILD_IMAGE $RPM_BUILD_ROOT'"/boot/vmlinuz-$KERNELRELEASE" -echo 'cp System.map $RPM_BUILD_ROOT'"/boot/System.map-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" +echo 'cp System.map $RPM_BUILD_ROOT'"/boot/System.map-$KERNELRELEASE" -echo 'cp .config $RPM_BUILD_ROOT'"/boot/config-$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" +echo 'cp .config $RPM_BUILD_ROOT'"/boot/config-$KERNELRELEASE" echo "" echo "%clean" echo '#echo -rf $RPM_BUILD_ROOT'
@@ -77,6 +77,6 @@ echo "%files" echo '%defattr (-, root, root)' echo "%dir /lib/modules" -echo "/lib/modules/$VERSION.$PATCHLEVEL.$SUBLEVEL$EXTRAVERSION" +echo "/lib/modules/$KERNELRELEASE" echo "/boot/*" echo ""
Quoted 1 line · Brian Gerst
This patch changes several places where the kernel version string is put together from it's components with $KERNELRELEASE.
Cool! I guess that is further fix for the 2.6.8.1 thing :-)
Now we should look into things like VMware and nVidia drivers and their Makefiles...
Please use the Signed-off-by format.
(i.e. add:
Signed-off-by Brian Gerst <[email protected]>
before the patches you send)
Kalin.
Signature · 3 lines
|| ~~~~~~~~~~~~~~~~~~~~~~ || ( ) http://ThinRope.net/ ( ) || ______________________ ||
Sam Ravnborg
AppliedQuoted 2 lines · Brian Gerst
This patch changes several places where the kernel version string is put together from it's components with $KERNELRELEASE.
A necessary addtion to LOCALVERSION - thanks.
Applied.
Sam