-
Notifications
You must be signed in to change notification settings - Fork 45
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
devxlib back compatibility broken in 5.3 #174
Comments
Hi Andrea, I think the issue you see has to do with the way Yambo stores libraries in lib/external, which does not track the version of the lib (which are updated only rarely)... Basically, on updates, one would nee to clean lib/external (I agree a more straightforward logic could be implemented) |
Yambo 5.2 did not depend on the deviceXlib library. Yambo 5.3 is the first release which depends on the deviceXlib library. deviceXlib 0.8.5 is the first version supported. More in general, at present, for the internally compiled external libraries, yambo just checks that they exist. It would be better to always check existing external library, regardless of where they come from (e.g. internally compiled or system provided). |
Running
Can confirm that the internal-libraries devxlib is not building as expected, even when calling |
From version 5.3 it is not possible to compile Yambo linking a devxlib version previously compiled (before the merge in 5.3).
Error is
It would be desiderable to have a check the configure time and/or to create a stamp with the currently installed version in order to force the code to recompile.
As it is now anyone using the pre-compiled libs would'nt be able to compile the code.
The text was updated successfully, but these errors were encountered: