Re: make rpm-pkg and version mismatch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Dne 3.5.2011 23:27, Arun Sharma napsal(a):

make rpm-pkg produces files that look like: kernel-2.6.39rc5-2.x86_64.rpm
However, uname -r produces 2.6.39rc5 (-2 is missing).

This differs from how some of the distributors are packaging the kernel.
Their setup includes %{release} in uname -r.

Distributors have control over the kernel uname -r string. make rpm, on the other hand, needs to work with both the vanilla version strings, as well as any crazy suffixes the user comes up with. Hence it uses the uname -v version number as the rpm release, which is always defined.



One way to achive that is:

--- a/scripts/setlocalversion
+++ b/scripts/setlocalversion
@@ -170,4 +170,8 @@ else
         fi
  fi

+# Append the RPM release
+release=`. ./scripts/mkversion`
+res="${res}-${release}"
+

Please don't do that. make rpm has to work with the version string set by the kernel, not the other way around.

Michal
--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux