Skip to content

feat: Glibc version on OT2 #18182

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

Open
Neil-YL opened this issue Apr 25, 2025 · 1 comment
Open

feat: Glibc version on OT2 #18182

Neil-YL opened this issue Apr 25, 2025 · 1 comment
Labels
feature-request A request for a new feature or a change that isn't a bug. May require further triage or scoping.

Comments

@Neil-YL
Copy link

Neil-YL commented Apr 25, 2025

Overview

We’re trying to run Prefect natively on the OT-2 for workflow orchestration. However, we ran into compatibility issues because the robot’s glibc version is 2.25, while Prefect‘s dependencies require 2.28+.

ldd --version
ldd (GNU libc) 2.25
$Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$Written by Roland McGrath and Ulrich Drepper. 

Implementation details

For more details I have opened an issue on package request.

Design

Would it be possible to include a more recent version of glibc in future releases? Alternatively, is there a safe way for us to upgrade it on our side?

Acceptance criteria

No response

@Neil-YL Neil-YL added the feature-request A request for a new feature or a change that isn't a bug. May require further triage or scoping. label Apr 25, 2025
@sfoster1
Copy link
Member

There's not really a safe way for you to upgrade the glibc version for the robot as a whole. What you could do is get an appropriately compiled glibc version, drop it in locally, and then run prefect with an LD_PRELOAD that points to it.

Compiling it appropriately will be a bit of a pain but you might be able to get it from a recent raspbian release that supports the rpi3b; glibc is nice and stable and so you could put it on a pi and copy it from /lib (or just flash it to an sd card and browse the sd card from a linux machine).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request A request for a new feature or a change that isn't a bug. May require further triage or scoping.
Projects
None yet
Development

No branches or pull requests

2 participants