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

Conflict between ossuuid and libuuid #20

Closed
xylar opened this issue Mar 25, 2019 · 4 comments · Fixed by #21
Closed

Conflict between ossuuid and libuuid #20

xylar opened this issue Mar 25, 2019 · 4 comments · Fixed by #21

Comments

@xylar
Copy link
Contributor

xylar commented Mar 25, 2019

This library brings in ossuuid, which conflicts with libuuid:

ClobberWarning: This transaction has incompatible packages due to a shared path.
  packages: conda-forge::libuuid-2.32.1-h14c3975_1000, conda-forge::ossuuid-1.6.2-hf484d3e_1000
  path: 'lib/libuuid.a'


ClobberWarning: This transaction has incompatible packages due to a shared path.
  packages: conda-forge::libuuid-2.32.1-h14c3975_1000, conda-forge::ossuuid-1.6.2-hf484d3e_1000
  path: 'lib/libuuid.la'


ClobberWarning: This transaction has incompatible packages due to a shared path.
  packages: conda-forge::libuuid-2.32.1-h14c3975_1000, conda-forge::ossuuid-1.6.2-hf484d3e_1000
  path: 'lib/libuuid.so'


ClobberWarning: This transaction has incompatible packages due to a shared path.
  packages: conda-forge::libuuid-2.32.1-h14c3975_1000, conda-forge::ossuuid-1.6.2-hf484d3e_1000
  path: 'lib/pkgconfig/uuid.pc'

Would it be possible to build against libuuid instead?

See E3SM-Project/e3sm-unified#39

@xylar
Copy link
Contributor Author

xylar commented Mar 25, 2019

@doutriaux1 and @dnadeau4, if I put in a PR to switch from ossuuid to libuuid, would that be welcome? I think I will go ahead and do that unless I hear otherwise.

@dnadeau4
Copy link
Contributor

@xylar two-three years ago I wanted to change ossuuid to libuuid I remember that I could get the uuid with both library for the tracking_id metadata in CMOR. I don't remember what stopped me from changing the library. Where are you using libuuid?

@xylar
Copy link
Contributor Author

xylar commented Mar 25, 2019

libuuid comes in through pyqt, which is used by spyder, jupyter and matplotlib (possibly among others). cdat it also trying to use both ossuuid (via libcf) and libuuid (via spyder, jupyter and matplotlib) so the problem should already be there for you guys, it maybe just went unnoticed.

@xylar
Copy link
Contributor Author

xylar commented Mar 25, 2019

I discovered a handy little tool for helping me figure out these dependencies this morning:
https://github.com/rvalieris/conda-tree

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

Successfully merging a pull request may close this issue.

2 participants