[opensuse-kernel] [ANNOUNCE] RT Kernel
RT Kernels are available for OpenSuse 11.1 and Factory. The repos for latest version (current 2.6.29-rc6-rt3) are located here: http://download.opensuse.org/repositories/Kernel://RT-devel/openSUSE_11.1/ http://download.opensuse.org/repositories/Kernel://RT-devel/openSUSE_Factory... An older version (currently 2.6.26) is available here: http://download.opensuse.org/repositories/Kernel://RT/openSUSE_11.1/ http://download.opensuse.org/repositories/Kernel://RT/openSUSE_Factory/ Finally, latest / experimental versions for 10.3, 11.0, 11.1 and Factory are available in the repos below: http://download.opensuse.org/repositories/home://sdietrich://Kernel-RT/ These Kernels generally correspond to the patch sets available at http://www.kernel.org/pub/linux/kernel/projects/rt/ There are minor modifications for integration with the Suse build system, as well as additional features that we are working on. Apparmor is not currently supported in the 2.6.29 variety, and has not been tested on any Kernel version. Due to the packaging-related (and possible other) variation from upstream RT, please report bugs on the OpenSUSE forums, rather than to the general RT community. http://bugzilla.novell.com/ We will sort them out accordingly. Please CC me on bug reports and feature requests. Regards, Sven -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
On Wednesday 25 February 2009 23:47:34 Sven-Thorsten Dietrich wrote:
RT Kernels are available for OpenSuse 11.1 and Factory.
The repos for latest version (current 2.6.29-rc6-rt3) are located here:
http://download.opensuse.org/repositories/Kernel://RT-devel/openSUSE_11.1/
http://download.opensuse.org/repositories/Kernel://RT-devel/openSUSE_Factor y/
Just tried the 11.1 build - zypper just installed it fine without any noise - but RPM is bothering about some file conflicts. Very interesting it conflicts with it's "own" sub-package - i guess zypper is not testing at all for file conflicts. beethoven:~/:[0]# rpm -Uvh kernel-rt-2.6.29-rc6.git1.rt.16.1.x86_64.rpm kernel-source-rt-2.6.29-rc6.git1.rt.16.1.x86_64.rpm Preparing... ########################################### [100%] file /lib/modules/2.6.29-rc6-git1-rt-16-rt/source conflicts between attempted installs of kernel-rt-2.6.29- rc6.git1.rt.16.1.x86_64 and kernel-source-rt-2.6.29-rc6.git1.rt.16.1.x86_64 The difference is: kernel-rt: /lib/modules/2.6.29-rc6-git1-rt-16-rt/source -> /usr/src/linux-2.6.29-rc6-git1-rt-16 kernel-source-rt: /lib/modules/2.6.29-rc6-git1-rt-16-rt/source -> /usr/src/linux-2.6.29-rc6-git1-rt-16-rt (Note: the additional -rt) I could imagine that the patch which is stripping the CONFIG_LOCALVERSION is missing or so. Will check that... best regards, Daniel -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
On Thursday 26 February 2009 10:43:31 Daniel Gollub wrote:
beethoven:~/:[0]# rpm -Uvh kernel-rt-2.6.29-rc6.git1.rt.16.1.x86_64.rpm kernel-source-rt-2.6.29-rc6.git1.rt.16.1.x86_64.rpm Preparing... ########################################### [100%] file /lib/modules/2.6.29-rc6-git1-rt-16-rt/source conflicts between attempted installs of kernel-rt-2.6.29- rc6.git1.rt.16.1.x86_64 and kernel-source-rt-2.6.29-rc6.git1.rt.16.1.x86_64
The difference is:
kernel-rt: /lib/modules/2.6.29-rc6-git1-rt-16-rt/source -> /usr/src/linux-2.6.29-rc6-git1-rt-16 kernel-source-rt: /lib/modules/2.6.29-rc6-git1-rt-16-rt/source -> /usr/src/linux-2.6.29-rc6-git1-rt-16-rt (Note: the additional -rt)
I could imagine that the patch which is stripping the CONFIG_LOCALVERSION is missing or so. Will check that...
It's not a missing patch i guess... The kernel-binary and kernel-source spec file templates assemble different KERNELRELEASE variables. kernel-binary.spec.in: KERNELRELEASE=@PATCHVERSION@-$RELEASE-@FLAVOR@ kernel-source.spec.in: KERNELRELEASE=@PATCHVERSION@-$RELEASE I wonder if the factory kernel is also affect by this? Best Regards, Daniel -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
On Thu, Feb 26, Daniel Gollub wrote:
I could imagine that the patch which is stripping the CONFIG_LOCALVERSION is missing or so. Will check that...
It's not a missing patch i guess...
The kernel-binary and kernel-source spec file templates assemble different KERNELRELEASE variables.
kernel-binary.spec.in: KERNELRELEASE=@PATCHVERSION@-$RELEASE-@FLAVOR@ kernel-source.spec.in: KERNELRELEASE=@PATCHVERSION@-$RELEASE
Because kernel-source isn't specific to one of the kernel flavors. -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
There is a @VARIANT@ missing. Please try this patch. diff --git a/rpm/kernel-binary.spec.in b/rpm/kernel-binary.spec.in index d260f39..d0bd993 100644 --- a/rpm/kernel-binary.spec.in +++ b/rpm/kernel-binary.spec.in @@ -546,7 +546,7 @@ if [ $CONFIG_MODULES = y ]; then # later be installed in /usr/src/linux-@SRCVERSION@-%source_rel. Fix up the # build symlink. rm -f %buildroot/lib/modules/$KERNELRELEASE/{source,build} - ln -s /usr/src/linux-${KERNELRELEASE%%-@FLAVOR@} \ + ln -s /usr/src/linux-${KERNELRELEASE%%-@FLAVOR@}@VARIANT@ \ %buildroot/lib/modules/$KERNELRELEASE/source ln -s /$obj_dir/$cpu_arch/@FLAVOR@ \ %buildroot/lib/modules/$KERNELRELEASE/build -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
On Thu, 2009-02-26 at 11:15 +0100, Jan Blunck wrote:
There is a @VARIANT@ missing. Please try this patch.
Applied. This should probably be cherry-picked over to Factory as well. Thanks! Sven
diff --git a/rpm/kernel-binary.spec.in b/rpm/kernel-binary.spec.in index d260f39..d0bd993 100644 --- a/rpm/kernel-binary.spec.in +++ b/rpm/kernel-binary.spec.in @@ -546,7 +546,7 @@ if [ $CONFIG_MODULES = y ]; then # later be installed in /usr/src/linux-@SRCVERSION@-%source_rel. Fix up the # build symlink. rm -f %buildroot/lib/modules/$KERNELRELEASE/{source,build} - ln -s /usr/src/linux-${KERNELRELEASE%%-@FLAVOR@} \ + ln -s /usr/src/linux-${KERNELRELEASE%%-@FLAVOR@}@VARIANT@ \ %buildroot/lib/modules/$KERNELRELEASE/source ln -s /$obj_dir/$cpu_arch/@FLAVOR@ \ %buildroot/lib/modules/$KERNELRELEASE/build
-- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jan Blunck wrote:
There is a @VARIANT@ missing. Please try this patch.
diff --git a/rpm/kernel-binary.spec.in b/rpm/kernel-binary.spec.in index d260f39..d0bd993 100644 --- a/rpm/kernel-binary.spec.in +++ b/rpm/kernel-binary.spec.in @@ -546,7 +546,7 @@ if [ $CONFIG_MODULES = y ]; then # later be installed in /usr/src/linux-@SRCVERSION@-%source_rel. Fix up the # build symlink. rm -f %buildroot/lib/modules/$KERNELRELEASE/{source,build} - ln -s /usr/src/linux-${KERNELRELEASE%%-@FLAVOR@} \ + ln -s /usr/src/linux-${KERNELRELEASE%%-@FLAVOR@}@VARIANT@ \ %buildroot/lib/modules/$KERNELRELEASE/source ln -s /$obj_dir/$cpu_arch/@FLAVOR@ \ %buildroot/lib/modules/$KERNELRELEASE/build
(Sorry for the resend, opensuse-kernel doesn't know my @suse.de address) I have a bunch of packaging changes that I've been hacking on for a while. I'll check them in today since they eliminate problems like this by using a %kernel_src_dir macro everywhere instead of opencoding everything. Sven, once I commit this series, could you double-check that everything works ok with -rt? - -Jeff - -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkmmrvUACgkQLPWxlyuTD7JXMQCfS5Rj/X9EwCS7A8CqBnPjJpbV N3kAniFbcYx/RfMhrbcHePcfKD0JJKaq =rE0B -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
On Thu, 2009-02-26 at 10:02 -0500, Jeff Mahoney wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Jan Blunck wrote:
There is a @VARIANT@ missing. Please try this patch. snip
(Sorry for the resend, opensuse-kernel doesn't know my @suse.de address)
I have a bunch of packaging changes that I've been hacking on for a while. I'll check them in today since they eliminate problems like this by using a %kernel_src_dir macro everywhere instead of opencoding everything.
Sven, once I commit this series, could you double-check that everything works ok with -rt?
NP. Sven
- -Jeff
- -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org
iEYEARECAAYFAkmmrvUACgkQLPWxlyuTD7JXMQCfS5Rj/X9EwCS7A8CqBnPjJpbV N3kAniFbcYx/RfMhrbcHePcfKD0JJKaq =rE0B -----END PGP SIGNATURE-----
-- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sven-Thorsten Dietrich wrote:
On Thu, 2009-02-26 at 10:02 -0500, Jeff Mahoney wrote: Jan Blunck wrote:
There is a @VARIANT@ missing. Please try this patch. snip (Sorry for the resend, opensuse-kernel doesn't know my @suse.de address)
I have a bunch of packaging changes that I've been hacking on for a while. I'll check them in today since they eliminate problems like this by using a %kernel_src_dir macro everywhere instead of opencoding everything.
Sven, once I commit this series, could you double-check that everything works ok with -rt?
NP.
It seems that something broke horribly in there. kbuild is choking, but both rpmbuild and mbuild work fine. I'll send a heads up when it's fixed. - -Jeff - -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAkmmtXoACgkQLPWxlyuTD7KMKQCfXY8Bsvjq5JyAgxVzYP9FO3Ur 8PAAn3sP7rFub5RACKpIaaPhfDfkpLcY =xQZ+ -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
On Thu, 2009-02-26 at 10:30 -0500, Jeff Mahoney wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Sven-Thorsten Dietrich wrote:
On Thu, 2009-02-26 at 10:02 -0500, Jeff Mahoney wrote: Jan Blunck wrote:
There is a @VARIANT@ missing. Please try this patch. snip (Sorry for the resend, opensuse-kernel doesn't know my @suse.de address)
I have a bunch of packaging changes that I've been hacking on for a while. I'll check them in today since they eliminate problems like this by using a %kernel_src_dir macro everywhere instead of opencoding everything.
Sven, once I commit this series, could you double-check that everything works ok with -rt?
NP.
It seems that something broke horribly in there. kbuild is choking, but both rpmbuild and mbuild work fine. I'll send a heads up when it's fixed.
I have done the cherry-picks over to slert-devel branch, and I'll play around with it a little in my sandbox. I'll wait for your fix before pushing. Sven
- -Jeff - -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org
iEYEARECAAYFAkmmtXoACgkQLPWxlyuTD7KMKQCfXY8Bsvjq5JyAgxVzYP9FO3Ur 8PAAn3sP7rFub5RACKpIaaPhfDfkpLcY =xQZ+ -----END PGP SIGNATURE-----
-- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
On Thu, Feb 26, Daniel Gollub wrote:
On Wednesday 25 February 2009 23:47:34 Sven-Thorsten Dietrich wrote:
RT Kernels are available for OpenSuse 11.1 and Factory.
The repos for latest version (current 2.6.29-rc6-rt3) are located here:
http://download.opensuse.org/repositories/Kernel://RT-devel/openSUSE_11.1/
http://download.opensuse.org/repositories/Kernel://RT-devel/openSUSE_Factor y/
Just tried the 11.1 build - zypper just installed it fine without any noise - but RPM is bothering about some file conflicts. Very interesting it conflicts with it's "own" sub-package - i guess zypper is not testing at all for file conflicts.
That should be the job of rpm, right?
beethoven:~/:[0]# rpm -Uvh kernel-rt-2.6.29-rc6.git1.rt.16.1.x86_64.rpm kernel-source-rt-2.6.29-rc6.git1.rt.16.1.x86_64.rpm Preparing... ########################################### [100%] file /lib/modules/2.6.29-rc6-git1-rt-16-rt/source conflicts between attempted installs of kernel-rt-2.6.29- rc6.git1.rt.16.1.x86_64 and kernel-source-rt-2.6.29-rc6.git1.rt.16.1.x86_64
The difference is:
kernel-rt: /lib/modules/2.6.29-rc6-git1-rt-16-rt/source -> /usr/src/linux-2.6.29-rc6-git1-rt-16 kernel-source-rt: /lib/modules/2.6.29-rc6-git1-rt-16-rt/source -> /usr/src/linux-2.6.29-rc6-git1-rt-16-rt (Note: the additional -rt)
I could imagine that the patch which is stripping the CONFIG_LOCALVERSION is missing or so. Will check that...
The -rt problem is due to the fact that the kernel-rt is building from kernel-source-rt instead of kernel-source. Usually the source link doesn't include the flavor since we only had one source package. So this must probably be fixed in kernel-binary.spec.in. I'll have a look. For what reason do we have this link in the kernel-source package anyway? Shouldn't this go into kernel-syms? -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
participants (4)
-
Daniel Gollub
-
Jan Blunck
-
Jeff Mahoney
-
Sven-Thorsten Dietrich