Bug#1087874: libopenblas64-openmp-dev: wrong openblas64.pc pkgconfig file

Giacomo Mulas giacomo.mulas at inaf.it
Tue Nov 19 18:37:38 GMT 2024


Package: libopenblas64-openmp-dev
Version: 0.3.28+ds-3
Severity: normal

Dear Maintainer,

I have been trying to use pkg-config --libs to determine the linker options needed to use openblas64. However, when I issue the command

pkg-config --libs openblas64

I get 

-L/usr/lib/x86_64-linux-gnu/openblas64-openmp/ -lopenblas

where -lopenblas is missing a trailing "64" for the 64 bit integer interface.
Upon looking at the file /usr/lib/x86_64-linux-gnu/openblas64-openmp/pkgconfig/openblas64.pc I see that Libs is defined as 

Libs: -L${libdir} -l${libprefix}openblas${libnamesuffix}

whereas the "64" flavour is set in

libsuffix=64

above.

Therefore, the Libs: line appears to need to be corrected as such:

Libs: -L${libdir} -l${libprefix}openblas${libnamesuffix}${libsuffix}

Indeed, after correcting it by hand like this, upon issuing the command "pkg-config --libs openblas64" I do get

-L/usr/lib/x86_64-linux-gnu/openblas64-openmp/ -lopenblas64 

which matches the name of the lib and works.

I do not know in detail how the .pc files are concocted to account for the various libopenblas flavours, so I do not know how to patch the source file to accomplish this change in the installed openblas64.pc files

I hope this is useful nonetheless.


Thanks in advance, best regards

Giacomo Mulas

-- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (401, 'unstable'), (10, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.11.9-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libopenblas64-openmp-dev depends on:
ii  libopenblas64-0-openmp  0.3.28+ds-3

libopenblas64-openmp-dev recommends no packages.

libopenblas64-openmp-dev suggests no packages.

-- no debconf information



More information about the debian-science-maintainers mailing list