Package Details: libxsmm 1.16.1-2

Git Clone URL: https://aur.archlinux.org/libxsmm.git (read-only, click to copy)
Package Base: libxsmm
Description: A library for small dense and small sparse matrix-matrix multiplications
Upstream URL: https://github.com/hfp/libxsmm
Licenses: BSD
Conflicts: libxsmm-git
Submitter: a.kudelin
Maintainer: a.kudelin
Last Packager: a.kudelin
Votes: 1
Popularity: 0.000060
First Submitted: 2019-05-23 20:00
Last Updated: 2020-10-20 13:10

Latest Comments

a.kudelin commented on 2021-04-11 10:10

@0xDrDru, the option MKL=0 should disable any search for intel libraries, so I cannot reproduce the error having intel-mkl installed.

0xDrDru commented on 2021-03-07 20:44

I mean that the build failed if only intel-mkl is installed, as it searches for libmkl.a provided by intel-mkl-static instead. I believe this corner case may need a comment.

a.kudelin commented on 2021-03-06 17:16

@0xDrDru, actually libxsmm is BLAS-agnostic, a BLAS library is for testing purposes only. For instance, you can build the package in the clean chroot, and then use it with MKL.

0xDrDru commented on 2021-03-03 08:22

Hi, when a user have the intel-mkl package (or intel icc?), then libxsmm will try to build MKL support, but the package intel-mkl-static is needed. This should probably be added as a warning or optional dependencies?

a.kudelin commented on 2020-10-20 13:11

@dev-zero, thanks! I fixed pkgconfig.

dev-zero commented on 2020-10-20 09:45

Presently the package installs the pkg-config files to /usr/lib where they will not be picked up by the pkg-config command:

$ pacman -Ql libxsmm | grep .pc
libxsmm /usr/lib/libxsmm.pc
libxsmm /usr/lib/libxsmmext.pc
libxsmm /usr/lib/libxsmmf.pc
libxsmm /usr/lib/libxsmmnoblas.pc
$ pkg-config --libs libxsmmf
Package libxsmmf was not found in the pkg-config search path.
Perhaps you should add the directory containing `libxsmmf.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libxsmmf', required by 'virtual:world', not found

I added the following to my PKGBUILD to fix this:

  mkdir -p "$pkgdir/usr/lib/pkgconfig"
  mv "$pkgdir/usr/lib"/*.pc "$pkgdir/usr/lib/pkgconfig/"

Afterwards:

$ pacman -Ql libxsmm | grep .pc
libxsmm /usr/lib/pkgconfig/libxsmm.pc
libxsmm /usr/lib/pkgconfig/libxsmmext.pc
libxsmm /usr/lib/pkgconfig/libxsmmf.pc
libxsmm /usr/lib/pkgconfig/libxsmmnoblas.pc

a.kudelin commented on 2019-07-24 18:11

OK, thank you, I will add the dependency in the next release. A few words about 1.13: this version is broken, and I sent a bugreport to the maintainer on github. So, we need some patience to wait for a patch.

adsun commented on 2019-07-24 13:18

This also needs python added to the makedepends array, in order to build without error in a clean chroot.