[opensuse-factory] Heads up regarding WSL and Windows for ARM cross compilation effort.
Hello openSUSE! I would like to raise awareness about the effort which is currently happening for openSUSE's Windows Subsystem for Linux (WSL) on ARM. Guillaume is currently working on the cross-compiling effort for WSL- DistroLauncher on ARM utilizing LLVM instead of GCC that doesn't support Windows for ARM build target. WSL-DistroLauncher is the missing part to build WSL images for aarch64 in OBS. There were some cases where Guillaume's submit requests were rejected and therefore delayed because people referred to the missing support case with GCC/arm64 for Windows. And this is why we need to spread the word. Why is it important? WSL on ARM is not the highest priority item for Guillaume, and we are happy that he found time to work on this effort all, so we want to avoid any delay as it significantly slows down the progress. For those who are interested in helping Guillaume: https://build.opensuse.org/project/show/home:Guillaume_G:WSL https://bugzilla.suse.com/show_bug.cgi?id=1162960 Thank you very much in advance! Best regards Luboš Kocman Release Manager openSUSE Leap SUSE Software Solutions Germany GmbH Maxfeldstr. 5 90409 Nuremberg Germany (HRB 36809, AG Nürnberg) Managing Director: Felix Imendörffer
On Wednesday 2020-09-09 14:31, Lubos Kocman wrote:
I would like to raise awareness about the effort which is currently happening for openSUSE's Windows Subsystem for Linux (WSL) on ARM. [..] There were some cases where Guillaume's submit requests were rejected and therefore delayed because people referred to the missing support case with GCC/arm64 for Windows. And this is why we need to spread the word. [..] we want to avoid any delay [..]
The requests were rejected because they broke combinations such as host=powerpc64-suse-linux-gnu target=(AMD64 PE) -> uninstallable host=aarch64-suse-linux-gnu target=(AMD64 PE) -> output target format erroneously changed // an end-user can no longer generate an amd64 WSL loader from an aarch64 system. That is not acceptable and was already communicated in the SRs of that time, https://build.opensuse.org/request/show/816852 . So please don't suggest that the mingw project could be the cause of any eventual delays, thank you. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi Jan,
-----Original Message----- From: Jan Engelhardt <jengelh@inai.de> Sent: 09 September 2020 23:42 To: Lubos Kocman <lubos.kocman@suse.com> Cc: opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Heads up regarding WSL and Windows for ARM cross compilation effort.
On Wednesday 2020-09-09 14:31, Lubos Kocman wrote:
I would like to raise awareness about the effort which is currently happening for openSUSE's Windows Subsystem for Linux (WSL) on ARM. [..] There were some cases where Guillaume's submit requests were rejected and therefore delayed because people referred to the missing support case with GCC/arm64 for Windows. And this is why we need to spread the word. [..] we want to avoid any delay [..]
The requests were rejected because they broke combinations such as
host=powerpc64-suse-linux-gnu target=(AMD64 PE)
-> uninstallable
host=aarch64-suse-linux-gnu target=(AMD64 PE)
-> output target format erroneously changed // an end-user can no longer generate an amd64 WSL loader from an aarch64 system.
That is not acceptable and was already communicated in the SRs of that time, https://build.opensuse.org/request/show/816852 . So please don't suggest that the mingw project could be the cause of any eventual delays, thank you.
Do you really expect people to build for x86_64 windows on PowperPC or Arm machines? I really think it is ok to build for aarch64 windows on aarch64 and for x86_64 windows on x86_64. We build openSUSE for aarch64 on aarch64 and openSUSE for x86_64 on x86_64 after all. I do not see any added value at all to keep the ability to build x86_64 windows on non x86 archs. Cheers, Guillaume
-- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+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. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi, On 10 Sep 06:17 2020, Guillaume Gardet wrote:
Do you really expect people to build for x86_64 windows on PowperPC or Arm machines?
I really think it is ok to build for aarch64 windows on aarch64 and for x86_64 windows on x86_64. We build openSUSE for aarch64 on aarch64 and openSUSE for x86_64 on x86_64 after all. I do not see any added value at all to keep the ability to build x86_64 windows on non x86 archs.
This is called cross-compilation and it's a very valuable thing. I don't understand the reasoning behind to remove such a functionality. Regards, ismail -- Everything is the way it is because it got that way. - D'Arcy Wentworth Thompson SUSE Software Solutions Germany GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany GF: Felix Imendörffer (HRB 36809, AG Nürnberg)
-----Original Message----- From: İsmail Dönmez <idoenmez@suse.de> Sent: 10 September 2020 08:36 To: Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: Jan Engelhardt <jengelh@inai.de>; Lubos Kocman <lubos.kocman@suse.com>; opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Heads up regarding WSL and Windows for ARM cross compilation effort.
Hi,
On 10 Sep 06:17 2020, Guillaume Gardet wrote:
Do you really expect people to build for x86_64 windows on PowperPC or Arm machines?
I really think it is ok to build for aarch64 windows on aarch64 and for x86_64 windows on x86_64. We build openSUSE for aarch64 on aarch64 and openSUSE for x86_64 on x86_64 after all. I do not see any added value at all to keep the ability to build x86_64 windows on non x86 archs.
This is called cross-compilation and it's a very valuable thing. I don't understand the reasoning behind to remove such a functionality.
The problem is the prefix of packages: 'mingw64-' applies for windows 64-bit and covers both x86_64 and aarch64. Guillaume
Regards, ismail
-- Everything is the way it is because it got that way. - D'Arcy Wentworth Thompson
SUSE Software Solutions Germany GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany GF: Felix Imendörffer (HRB 36809, AG Nürnberg)
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, On 10 Sep 06:45 2020, Guillaume Gardet wrote:
-----Original Message----- From: İsmail Dönmez <idoenmez@suse.de> Sent: 10 September 2020 08:36 To: Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: Jan Engelhardt <jengelh@inai.de>; Lubos Kocman <lubos.kocman@suse.com>; opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Heads up regarding WSL and Windows for ARM cross compilation effort.
Hi,
On 10 Sep 06:17 2020, Guillaume Gardet wrote:
Do you really expect people to build for x86_64 windows on PowperPC or Arm machines?
I really think it is ok to build for aarch64 windows on aarch64 and for x86_64 windows on x86_64. We build openSUSE for aarch64 on aarch64 and openSUSE for x86_64 on x86_64 after all. I do not see any added value at all to keep the ability to build x86_64 windows on non x86 archs.
This is called cross-compilation and it's a very valuable thing. I don't understand the reasoning behind to remove such a functionality.
The problem is the prefix of packages: 'mingw64-' applies for windows 64-bit and covers both x86_64 and aarch64.
Is there a bug report or a document explaining the problem in detail so we can try to fix it properly? Regards, ismail -- Everything is the way it is because it got that way. - D'Arcy Wentworth Thompson SUSE Software Solutions Germany GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany GF: Felix Imendörffer (HRB 36809, AG Nürnberg)
-----Original Message----- From: İsmail Dönmez <idoenmez@suse.de> Sent: 10 September 2020 08:49 To: Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: Jan Engelhardt <jengelh@inai.de>; Lubos Kocman <lubos.kocman@suse.com>; opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Heads up regarding WSL and Windows for ARM cross compilation effort.
Hi,
On 10 Sep 06:45 2020, Guillaume Gardet wrote:
-----Original Message----- From: İsmail Dönmez <idoenmez@suse.de> Sent: 10 September 2020 08:36 To: Guillaume Gardet <Guillaume.Gardet@arm.com> Cc: Jan Engelhardt <jengelh@inai.de>; Lubos Kocman <lubos.kocman@suse.com>; opensuse-factory@opensuse.org Subject: Re: [opensuse-factory] Heads up regarding WSL and Windows for ARM cross compilation effort.
Hi,
On 10 Sep 06:17 2020, Guillaume Gardet wrote:
Do you really expect people to build for x86_64 windows on PowperPC or Arm machines?
I really think it is ok to build for aarch64 windows on aarch64 and for x86_64 windows on x86_64. We build openSUSE for aarch64 on aarch64 and openSUSE for x86_64 on x86_64 after all. I do not see any added value at all to keep the ability to build x86_64 windows on non x86 archs.
This is called cross-compilation and it's a very valuable thing. I don't understand the reasoning behind to remove such a functionality.
The problem is the prefix of packages: 'mingw64-' applies for windows 64-bit
and covers both x86_64 and aarch64.
Is there a bug report or a document explaining the problem in detail so we can try to fix it properly?
It has been part of https://bugzilla.opensuse.org/show_bug.cgi?id=1162960 Cheers, Guillaume
Regards, ismail
-- Everything is the way it is because it got that way. - D'Arcy Wentworth Thompson
SUSE Software Solutions Germany GmbH, Maxfeldstrasse 5, 90409 Nuernberg, Germany GF: Felix Imendörffer (HRB 36809, AG Nürnberg)
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.
On Thursday 2020-09-10 08:45, Guillaume Gardet wrote:
Do you really expect people to build for x86_64 windows on PowperPC or Arm machines?
I really think it is ok to build for aarch64 windows on aarch64 and for x86_64 windows on x86_64. We build openSUSE for aarch64 on aarch64 and openSUSE for x86_64 on x86_64 after all. I do not see any added value at all to keep the ability to build x86_64 windows on non x86 archs.
This is called cross-compilation and it's a very valuable thing. I don't understand the reasoning behind to remove such a functionality.
The problem is the prefix of packages: 'mingw64-' applies for windows 64-bit and covers both x86_64 and aarch64.
No! In packaging context, "mingw64" does not have *any* meaning except to avoid naming clashes with other packages in the distribution. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On Wed, 2020-09-09 at 12:31 +0000, Lubos Kocman wrote:
There were some cases where Guillaume's submit requests were rejected and therefore delayed because people referred to the missing support case with GCC/arm64 for Windows. And this is why we need to spread the word.
Why is it important? WSL on ARM is not the highest priority item for Guillaume, and we are happy that he found time to work on this effort all, so we want to avoid any delay as it significantly slows down the progress.
Kudos to Guillaume for the immense work he does really, but you do realise that "we are happy that <they> found time to work" on anything openSUSE-related is indeed true of all voluntary contributors who contribute to the project in any way they can, right? I can understand WSL on ARM may be an especially important direction for the distro and thus this email... but the release manager essentially saying "don't reject someone's request" because he/she found the time to do this sounds to me like steam-rolling over potentially valid issues project/pkg maintainers may have with his/her submit requests. But perhaps I am misinterpreting you? Sorry if so, and thanks in advance for any clarification. Cheers, -- Atri Bhattacharya Thu 10 Sep 00:08:24 CEST 2020 Sent from openSUSE Tumbleweed on my laptop. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
Hi Atri,
-----Original Message----- From: Atri Bhattacharya <badshah400@opensuse.org> Sent: 10 September 2020 00:22 To: opensuse-factory@opensuse.org Subject: [opensuse-factory] Re: Heads up regarding WSL and Windows for ARM cross compilation effort.
On Wed, 2020-09-09 at 12:31 +0000, Lubos Kocman wrote:
There were some cases where Guillaume's submit requests were rejected and therefore delayed because people referred to the missing support case with GCC/arm64 for Windows. And this is why we need to spread the word.
Why is it important? WSL on ARM is not the highest priority item for Guillaume, and we are happy that he found time to work on this effort all, so we want to avoid any delay as it significantly slows down the progress.
Kudos to Guillaume for the immense work he does really, but you do realise that "we are happy that <they> found time to work" on anything openSUSE-related is indeed true of all voluntary contributors who contribute to the project in any way they can, right? I can understand WSL on ARM may be an especially important direction for the distro and thus this email... but the release manager essentially saying "don't reject someone's request" because he/she found the time to do this sounds to me like steam-rolling over potentially valid issues project/pkg maintainers may have with his/her submit requests. But perhaps I am misinterpreting you? Sorry if so, and thanks in advance for any clarification.
I think the meaning was more: "Please help to move forward on this topic". And also to make people aware that WSL on Arm is already there and if people want to help to build openSUSE for WSL, they are more than welcome! Cheers, Guillaume
Cheers, -- Atri Bhattacharya Thu 10 Sep 00:08:24 CEST 2020
Sent from openSUSE Tumbleweed on my laptop. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+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. N�����r��y隊Z)z{.���r�+�맲��r��z�^�ˬz��N�(�֜��^� ޭ隊Z)z{.���r�+��0�����Ǩ�
participants (5)
-
Atri Bhattacharya
-
Guillaume Gardet
-
İsmail Dönmez
-
Jan Engelhardt
-
Lubos Kocman