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

Generate Windows import library for with major version only #88

Merged
merged 2 commits into from
Sep 26, 2022

Conversation

giordano
Copy link
Collaborator

Haven't tested (also because to test this I'd need to build a library linked to the new build of lbt), but I'm moderately confident this should solve #87, but as a side effect it'll break the ABI of the Windows library. In addition we could remove LIB_FULL_VERSION for Windows, but that'd require more conditionals, I'm not sure this is worth the added complexity if we can fix the issue by adjusting the argument of IMPLIB_FLAGS.

Going forward, maintainers of lbt must remember to keep the soversion in src/Make.inc with the version of number of the package.

@giordano giordano requested a review from staticfloat August 31, 2022 23:03
@giordano
Copy link
Collaborator Author

@staticfloat bump

@staticfloat staticfloat merged commit b7ab24e into JuliaLinearAlgebra:main Sep 26, 2022
@giordano giordano deleted the mg/win-implib branch September 26, 2022 20:49
@giordano
Copy link
Collaborator Author

giordano commented Dec 29, 2022

Looks like this wasn't enough: JuliaLang/julia#47676 (comment).

Edit: in particular, the import library mentions only libblastrampoline-5-2-0.dll

sandbox:/tmp/tmp.gOMgDE/lib # strings libblastrampoline-5.dll.a | grep 'libblastrampoline-5'
libblastrampoline-5-2-0.dll

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 this pull request may close these issues.

2 participants