Skip to content
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

Issues with epicscorelibs, pyca, whatrecord, pmgr #241

Open
ZLLentz opened this issue Jun 3, 2022 · 2 comments
Open

Issues with epicscorelibs, pyca, whatrecord, pmgr #241

ZLLentz opened this issue Jun 3, 2022 · 2 comments

Comments

@ZLLentz
Copy link
Member

ZLLentz commented Jun 3, 2022

  • pyca is currently installed from conda-forge and built with a specific (but recipe unspecified) version of epicscorelibs that must be static for the install to work.
  • whatrecord is currently installed from pypi via pip and built for the install against whichever epicscorelibs is present
  • pmgr requires pyca and epicscorelibs and therefore its recipe keeps them in sync
  • In this repo, we pin to a specific pyca build and a specific epicscorelibs version

This is a mess. Vague to-do:

  • figure out the general problem: how to properly package epicscorelibs build/run dependencies on conda-forge
  • do the above properly on conda-forge so at minimum we get the compatible core libs when we install, and with vague future hopes of having compatibility with multiple corelibs versions
  • install pyca from source for the env builds to avoid this issue
  • unravel pmgr's tight pinning so we can update properly without breaking pmgr's CI testing
@klauer
Copy link
Contributor

klauer commented Aug 12, 2022

whatrecord can be removed from this list after pcdshub/whatrecord#134 gets merged.

It will still require installation from pypi, at least until I feel like attempting epicsmacrolib on conda-forge

@ZLLentz
Copy link
Member Author

ZLLentz commented Aug 12, 2022

I think it's already ok actually and I did a bad by including it in the title. The conda installs here are the ones that appear to break things.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants