[opensuse-arm] Re: katacontainers broken on non-x86_64 architectures
Hi, Am 04.09.19 um 13:03 schrieb Marco Vedovati:
On 9/4/19 9:14 AM, Guillaume Gardet wrote:
Hi,
katacontainers and katacontainers-image-initrd are broken on non-x86_64 architectures.
Hi Guillaume,
thanks for your interest in the katacontainers packages.
FYI kata packages were recently added in Factory, and I gave priority to x86 as that's the only architecture I could run tests on.
I'm adding Penny in Cc, she's a kata contributor for the ARM architecture, as she kindly accepted to help us getting packages working for aarch64.
The main reason is katacontainers-image-initrd requires kernel-kvmsmall which is available only on x86_64 and katacontainers package now requires it. So, should we use kernel-default on other archs, or should we add kvmsmall to kernel flavors on non-x86_64?
It would be preferable to have kvmsmall flavor for non-x86 too. That's what I started to do here: https://bugzilla.suse.com/show_bug.cgi?id=1137361
However this ended up being less simple than expected. If you are knowledgeable about the topic, I'm looking for help :-)
Not aware of that bug, I am maintaining the four (five) arm flavors in my spare time and that is not working well, with armv6hl and armv7hl 5.3 still missing on master branch for weeks. So adding another separately maintained flavor to my plate will not be appreciated. I'd much prefer the default (aarch64) and lpae (armv7hl) flavors to be reused please. Regards, Andreas
I have updated katacontainers-image-initrd to use the default flavor, and it is now compiling on all architectures: https://build.opensuse.org/package/show/devel:kubic/katacontainers-image-ini... It should be available in Factory shortly.
Marco, when you update a package, please do not break all non-x86_64 archs.
Does having a package in Factory not building on non-x86_64 archs cause any problems?
Thanks Marco
Thanks, Guillaume
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
-- SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer HRB 247165 (AG München) -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
Hi Andreas,
-----Original Message----- From: Andreas Färber <afaerber@suse.de> Sent: 04 September 2019 17:07 To: Marco Vedovati <mvedovati@suse.com>; Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: opensuse-arm@opensuse.org; Penny Zheng (Arm Technology China) <Penny.Zheng@arm.com> Subject: [opensuse-arm] Re: katacontainers broken on non-x86_64 architectures
Hi,
Am 04.09.19 um 13:03 schrieb Marco Vedovati:
On 9/4/19 9:14 AM, Guillaume Gardet wrote:
Hi,
katacontainers and katacontainers-image-initrd are broken on non- x86_64 architectures.
Hi Guillaume,
thanks for your interest in the katacontainers packages.
FYI kata packages were recently added in Factory, and I gave priority to x86 as that's the only architecture I could run tests on.
I'm adding Penny in Cc, she's a kata contributor for the ARM architecture, as she kindly accepted to help us getting packages working for aarch64.
The main reason is katacontainers-image-initrd requires kernel-kvmsmall which is available only on x86_64 and katacontainers package now requires it. So, should we use kernel-default on other archs, or should we add kvmsmall to kernel flavors on non-x86_64?
It would be preferable to have kvmsmall flavor for non-x86 too. That's what I started to do here: https://bugzilla.suse.com/show_bug.cgi?id=1137361
However this ended up being less simple than expected. If you are knowledgeable about the topic, I'm looking for help :-)
Not aware of that bug, I am maintaining the four (five) arm flavors in my spare time and that is not working well, with armv6hl and armv7hl 5.3 still missing on master branch for weeks. So adding another separately maintained flavor to my plate will not be appreciated. I'd much prefer the default (aarch64) and lpae (armv7hl) flavors to be reused please.
Please note that kvmsmall is "just" a diff from default flavor, similar to 64kb flavor, but with more lines. 😉 If you run out of time to update some kernel configs, just ping me. IIRC, Yousaf and Matthias did some updates in the past, as well. Cheers, Guillaume
Regards, Andreas
I have updated katacontainers-image-initrd to use the default flavor, and it is now compiling on all architectures: https://build.opensuse.org/package/show/devel:kubic/katacontainers-
ge-initrd It should be available in Factory shortly.
Marco, when you update a package, please do not break all non-x86_64 archs.
Does having a package in Factory not building on non-x86_64 archs cause any problems?
Thanks Marco
Thanks, Guillaume
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient,
ima please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
-- SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer HRB 247165 (AG München) -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.
Hi Guillaume, Am 04.09.19 um 17:21 schrieb Guillaume Gardet:
Am 04.09.19 um 13:03 schrieb Marco Vedovati:
On 9/4/19 9:14 AM, Guillaume Gardet wrote:
katacontainers and katacontainers-image-initrd are broken on non- x86_64 architectures.
The main reason is katacontainers-image-initrd requires kernel-kvmsmall which is available only on x86_64 and katacontainers package now requires it. So, should we use kernel-default on other archs, or should we add kvmsmall to kernel flavors on non-x86_64?
It would be preferable to have kvmsmall flavor for non-x86 too. That's what I started to do here: https://bugzilla.suse.com/show_bug.cgi?id=1137361
However this ended up being less simple than expected. If you are knowledgeable about the topic, I'm looking for help :-)
Not aware of that bug, I am maintaining the four (five) arm flavors in my spare time and that is not working well, with armv6hl and armv7hl 5.3 still missing on master branch for weeks. So adding another separately maintained flavor to my plate will not be appreciated. I'd much prefer the default (aarch64) and lpae (armv7hl) flavors to be reused please.
Please note that kvmsmall is "just" a diff from default flavor, similar to 64kb flavor, but with more lines. 😉
The problem I see in https://kernel.opensuse.org/cgit/kernel-source/tree/config/x86_64/kvmsmall is that lots of drivers and subsystems get blacklisted (I2C, USB, SENSORS, ...). So kvmsmall would need active work to stay small. By comparison, 64kb is just changing a handful of settings and usually does not need to be updated by me. https://kernel.opensuse.org/cgit/kernel-source/tree/config/arm64/64kb
If you run out of time to update some kernel configs, just ping me. IIRC, Yousaf and Matthias did some updates in the past, as well.
I will likely not manage before Plumbers and Labs. Sorry. Regards, Andreas -- SUSE Software Solutions Germany GmbH Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer HRB 247165 (AG München) -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
On Wed, Sep 04, 2019 at 05:07:09PM +0200, Andreas Färber wrote:
Not aware of that bug, I am maintaining the four (five) arm flavors in my spare time and that is not working well, with armv6hl and armv7hl 5.3 still missing on master branch for weeks.
For the record, armv7hl configs are updated and reenabled since Friday (thanks to Dirk). Dirk also sent a pull request with armv6hl config update on Monday but it did not pass the tests. However, it seems the only problem is that some configs were not refreshed with a native compiler for target architecture (or a crosscompiler) so I'll probably fix that and push the update. Michal -- To unsubscribe, e-mail: opensuse-arm+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-arm+owner@opensuse.org
participants (3)
-
Andreas Färber
-
Guillaume Gardet
-
Michal Kubecek