Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/eigen: fix package detection with CMake
@ 2020-06-13 16:16 Julien Olivain
  2020-06-14  7:28 ` Yann E. MORIN
  2020-06-14 17:37 ` [Buildroot] [PATCH v2] package/eigen: use cmake-package infra Julien Olivain
  0 siblings, 2 replies; 10+ messages in thread
From: Julien Olivain @ 2020-06-13 16:16 UTC (permalink / raw)
  To: buildroot

Eigen3 library normally installs a signature file named
"signature_of_eigen3_matrix_library" to help library detection:
https://gitlab.com/libeigen/eigen/-/blob/3.3.7/CMakeLists.txt#L423

This Buildroot package does not use CMake for installing files, as only
the headers are needed in the STAGING_DIR. A generic-package is used
instead with simple copies.

The library also provide a CMake macro that use this file to
detect it:
https://gitlab.com/libeigen/eigen/-/blob/3.3.7/cmake/FindEigen3.cmake#L76

Without the signature file installed, packages searching for this
library with this method will fail. Other packages usings pkg-config are
not affected by this issue.

This patch install the signature file at the expected path, to fix
detections.

Signed-off-by: Julien Olivain <juju@cotds.org>
---
 package/eigen/eigen.mk | 1 +
 1 file changed, 1 insertion(+)

diff --git a/package/eigen/eigen.mk b/package/eigen/eigen.mk
index 5c9e028442..68ffe84cb4 100644
--- a/package/eigen/eigen.mk
+++ b/package/eigen/eigen.mk
@@ -34,6 +34,7 @@ define EIGEN_INSTALL_STAGING_CMDS
 	$(RM) -r $(EIGEN_DEST_DIR)
 	mkdir -p $(EIGEN_DEST_DIR)
 	cp -a $(@D)/Eigen $(EIGEN_DEST_DIR)
+	cp -a $(@D)/signature_of_eigen3_matrix_library $(EIGEN_DEST_DIR)
 	$(EIGEN_INSTALL_UNSUPPORTED_MODULES_CMDS)
 	$(INSTALL) -D -m 0644 $(@D)/eigen3.pc \
 		$(STAGING_DIR)/usr/lib/pkgconfig/eigen3.pc
-- 
2.26.2

^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2020-06-16  6:54 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-06-13 16:16 [Buildroot] [PATCH 1/1] package/eigen: fix package detection with CMake Julien Olivain
2020-06-14  7:28 ` Yann E. MORIN
2020-06-14 10:54   ` Julien Olivain
2020-06-14 17:37 ` [Buildroot] [PATCH v2] package/eigen: use cmake-package infra Julien Olivain
2020-06-14 21:15   ` Yann E. MORIN
2020-06-15 18:47     ` Julien Olivain
2020-06-15 18:49   ` [Buildroot] [PATCH v3] " Julien Olivain
2020-06-15 23:50     ` Matthew Weber
2020-06-16  6:54       ` Yann E. MORIN
2020-06-16  6:53     ` Yann E. MORIN

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox