Attributes like lapack_shared_lib in lapack providers now return a single full path to a library. Changing those attributes to be iterables of paths would help in dealing with libraries like MKL that require to link more than one library with a well defined ordering.
If there is general agreement on this change I volunteer to prepare a PR that :
- will change all the relevant virtual packages in such way
- will modify all the packages that are now using those attributes accordingly
- will add a few convenience functions to handle common manipulations of those iterables
Let me know 😄