-
Notifications
You must be signed in to change notification settings - Fork 379
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
Document how to use locally-built versions of programs #1719
Comments
Just We stopped actively supporting it because frankly, it was a lot of maintenance work and hacking and like four people total used it. |
@donn would you be open to us documenting the usage conda versions packaged in https://anaconda.org/LiteX-Hub/openlane/files? |
@proppy More than open. |
@xobs Building a new docker container with updated programs is (or at least was) relatively straight-forward.
Where |
Thanks, @d-m-bailey -- the missing link was https://openlane.readthedocs.io/en/latest/for_developers/docker.html which I didn't previously see. If I'm on a system where I have Docker, I'll give that a try, since it seems to be the officially-sanctioned method of updating packages. @donn -- I prefer to avoid using Docker for two reasons:
It's very nice to know that this method will continue to be usable, even if the documentation marks it as unsupported. |
I'm afraid I'm not entirely sure what you're referring to here: we generate Docker images for both amd64 and aarch64. |
My mistake -- I was under the misconception that Docker ran images under qemu on arm64 and/or relied on Rosetta to perform emulation. It's nice to know that's not the case! |
Description
The current openlane flow assumes the use of Docker where the entirety of the dependencies are located within the image. However, sometimes it is necessary to build local versions of the tools, such as when debugging segfaults within programs or when testing fixes.
Rather than waiting several weeks for fixes to perccolate through build pipelines, it would be nice to be able to test new versions of builds immediately.
There is mention of a "Containerless / Local" option at https://openlane.readthedocs.io/en/latest/getting_started/installation/installation_local.html, but there is a note that the containerless flow is deprecated and "no longer supported". It's not clear how to tell the openlane scripts to use a local install rather than invoking
docker
, and it's not clear whether the containerless approach will be supported in the future.Proposal
No response
The text was updated successfully, but these errors were encountered: