-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't install helix client on arm32 Ubuntu 22.04 #2808
Labels
Ops - Service Maintenance
Used to track issues related to maintaining the services .NET Eng Supports
Proposed-for-DncDevOps
Issues or epics which may represent operational tasks, for consideration
Comments
ilyas1974
added
the
Ops - Service Maintenance
Used to track issues related to maintaining the services .NET Eng Supports
label
May 9, 2024
Quite separately, I wonder what the plan is for |
We now have a working solution. There are two remaining problems:
|
sbomer
added a commit
to dotnet/runtime
that referenced
this issue
May 13, 2024
Reverts the temporary fix from #102035, and switches to Debian 12 arm images added in dotnet/dotnet-buildtools-prereqs-docker#1041 for testing. This replaces the Ubuntu 18.04 arm images with Debian because building new Ubuntu 22.04 arm images is blocked on dotnet/dnceng#2808. Fixes #102030
Ruihan-Yin
pushed a commit
to Ruihan-Yin/runtime
that referenced
this issue
May 30, 2024
Reverts the temporary fix from dotnet#102035, and switches to Debian 12 arm images added in dotnet/dotnet-buildtools-prereqs-docker#1041 for testing. This replaces the Ubuntu 18.04 arm images with Debian because building new Ubuntu 22.04 arm images is blocked on dotnet/dnceng#2808. Fixes dotnet#102030
ilyas1974
added
the
Proposed-for-DncDevOps
Issues or epics which may represent operational tasks, for consideration
label
Oct 17, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Ops - Service Maintenance
Used to track issues related to maintaining the services .NET Eng Supports
Proposed-for-DncDevOps
Issues or epics which may represent operational tasks, for consideration
Attempting to install the helix client following the pattern used in other Dockerfiles fails while trying to install (by building from source) the cryptography wheel:
(hit in dotnet/dotnet-buildtools-prereqs-docker#1043)
It's possible to get the wheel building using virtualenv, but I don't know how the helix client would need to be set up to use the virtualenv.
This points to a larger set of concerns about the python dependencies:
We install them with
--break-system-packages
which is not recommended.Building the cryptography wheel from source introduces a dependency on the rust toolchain starting with version 3.5.
cryptography
doesn't appear to be supported for arm32.I believe this is why we don't hit problems installing this dependency on other platforms. For example, on amd64 the cryptography package is available as a binary wheel, and we don't have to build it from source:
It looks like this dependency has been a recurring problem based on discussions in dotnet/arcade#13186, #465, and related issues, so I wanted to ask for guidance.
@richlander @agocke
The text was updated successfully, but these errors were encountered: