-
Notifications
You must be signed in to change notification settings - Fork 6.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[lapack] add metaport lapack to switch lapack impl with an overlay (#…
…12464) * [lapack-select] add port lapack-select to select the lapack implementation * move (!osx) check into lapack select * correct the platform selection logic so that clapack is not forced. added external as a feature. made a dummy project to find the external provided LAPACK * fix the oscx regression. Actually need to specify external dependency on OSX * rename port to lapack and use build-depends
- Loading branch information
Showing
13 changed files
with
38 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,5 @@ | ||
Source: armadillo | ||
Version: 2019-04-16-8 | ||
Version: 2019-04-16 | ||
Port-Version: 9 | ||
Description: Armadillo is a high quality linear algebra library (matrix maths) for the C++ language, aiming towards a good balance between speed and ease of use | ||
Build-Depends: openblas (!osx), clapack (!osx) | ||
Build-Depends: openblas (!osx), lapack |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
Source: blaze | ||
Version: 3.7 | ||
Build-Depends: clapack (!osx), boost-exception | ||
Port-Version: 1 | ||
Build-Depends: lapack, boost-exception | ||
Homepage: https://bitbucket.org/blaze-lib/blaze | ||
Description: Blaze is an open-source, high-performance C++ math library for dense and sparse arithmetic. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
Source: clapack | ||
Version: 3.2.1-13 | ||
Version: 3.2.1 | ||
Port-Version: 13 | ||
Homepage: https://www.netlib.org/clapack | ||
Description: CLAPACK (f2c'ed version of LAPACK) | ||
Build-Depends: openblas (!osx) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,7 @@ | ||
Source: ensmallen | ||
Version: 2.11.2 | ||
Port-Version: 1 | ||
Homepage: https://github.com/mlpack/ensmallen | ||
Description: A header-only C++ library for mathematical optimization. | ||
Build-Depends: openblas (!osx), clapack (!osx), armadillo | ||
Build-Depends: openblas (!osx), lapack, armadillo | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,6 @@ | ||
Source: g2o | ||
Version: 2020-02-07 | ||
Build-Depends: suitesparse, eigen3, clapack (!osx), ceres | ||
Port-Version: 1 | ||
Build-Depends: suitesparse, eigen3, lapack, ceres | ||
Description: g2o: A General Framework for Graph Optimization | ||
Homepage: https://openslam.org/g2o.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,9 @@ | ||
Source: geogram | ||
Version: 1.6.9-7 | ||
Version: 1.6.9 | ||
Port-Version: 8 | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
Neumann-A
Author
Contributor
|
||
Homepage: https://gforge.inria.fr/projects/geogram/ | ||
Description: Geogram is a programming library of geometric algorithms. | ||
Build-Depends: openblas (!osx), clapack (!osx) | ||
Build-Depends: openblas (!osx), lapack | ||
|
||
Feature: graphics | ||
Description: Build viewers and geogram_gfx library. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
cmake_minimum_required(VERSION 3.17) | ||
|
||
project(Find_LAPACK_external) | ||
find_package(LAPACK REQUIRED) | ||
#TODO make sure that the found LAPACK is outside VCPKG |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
Source: lapack | ||
Version: 0 | ||
Description: Metapackage for packages which provide LAPACK | ||
Build-Depends: clapack (!osx) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
SET(VCPKG_POLICY_EMPTY_PACKAGE enabled) | ||
# Make sure LAPACK can be found | ||
vcpkg_configure_cmake(SOURCE_PATH ${CURRENT_PORT_DIR}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,9 @@ | ||
Source: mlpack | ||
Version: 3.2.2-3 | ||
Version: 3.2.2 | ||
Port-Version: 4 | ||
Homepage: https://github.com/mlpack/mlpack | ||
Description: mlpack is a fast, flexible machine learning library, written in C++, that aims to provide fast, extensible implementations of cutting-edge machine learning algorithms. | ||
Build-Depends: openblas (!osx), clapack (!osx), boost, armadillo, ensmallen, stb | ||
Build-Depends: openblas (!osx), lapack, boost, armadillo, ensmallen, stb | ||
|
||
Feature: tools | ||
Description: Build command-line executables. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Hello @Neumann-A ,
Can you explain to me what "Port-version" means here?
I've updated geogram (#12562) but I don't understand how to solve this conflict... (https://github.com/microsoft/vcpkg/pull/12562/conflicts)
Can I set "Port-version" to 1 like that?