Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#66320 - [intel-mkl] static libs not included

Attached to Project: Community Packages
Opened by Peter Smit (Pete) - Monday, 20 April 2020, 05:41 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Monday, 20 April 2020, 09:43 GMT
Task Type Feature Request
Category Packages
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: The package intel-mkl in community does not include static libraries. Could these be included? Note that the intel-mkl_psxe package in AUR does include the static libaries.

Current version of intel-mkl: 2020.1.217-1
Steps to reproduce: Check package contents on https://www.archlinux.org/packages/community/x86_64/intel-mkl/ and notice that no ".a" files are present

This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Monday, 20 April 2020, 09:43 GMT
Reason for closing:  Fixed
Comment by Sven-Hendrik Haase (Svenstaro) - Monday, 20 April 2020, 05:44 GMT
This is now the second request about this. I'm generally willing to add these if you can provide me with a proper practical real world example of why this is a good idea. The previous bug couldn't come up with a good example.
Comment by Peter Smit (Pete) - Monday, 20 April 2020, 06:25 GMT
As the MKL libraries are big (or one could say "HUGE"), any custom software developed using MKL is often wise to link statically. E.g. having a Docker container installing all the shared Intel libs or just having a static executable is 700Mb vs 60Mb.

That said, this is not the most common scenario and might not justify increasing the size of this community package. That is exactly the reason I was arguing to keep the intel-mkl_psxe AUR package, as the people that install the whole intel toolchain are more likely to also need the static libs.
Comment by Sven-Hendrik Haase (Svenstaro) - Monday, 20 April 2020, 06:37 GMT
I much prefer not duplicating stuff so if you say this is likely to be a common use case and you're the second one to state so then I'm willing to just ship those libs in the package.
Comment by Sven-Hendrik Haase (Svenstaro) - Monday, 20 April 2020, 06:47 GMT
See if you like the new package.
Comment by Peter Smit (Pete) - Monday, 20 April 2020, 08:34 GMT
Unfortunately, the most static libraries are still not included. For example, I'm missing opt/intel/mkl/lib/intel64/{libmkl_intel_ilp64.a,libmkl_sequential.a,libmkl_core.a}
Comment by Sven-Hendrik Haase (Svenstaro) - Monday, 20 April 2020, 09:11 GMT
Exactly the libs you describe are in the current package.
Comment by Peter Smit (Pete) - Monday, 20 April 2020, 09:31 GMT
Ah sorry, the repo I use hadn't synced yet. Yes, this package contains all the static libraries needed and is great for use cases like mine. Thanks!

Loading...