Skip to content

Commit 120deac

Browse files
alxvthyurybura
andauthored
[eigen3] update to 3.4.1-250818 from 3.4.0 (#34542)
Co-authored-by: Yury Bura <[email protected]>
1 parent 48f6fbb commit 120deac

File tree

8 files changed

+30
-238
lines changed

8 files changed

+30
-238
lines changed

ports/eigen3/fix-vectorized-reductions-half.patch

Lines changed: 0 additions & 26 deletions
This file was deleted.

ports/eigen3/portfile.cmake

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,46 @@
11
vcpkg_buildpath_length_warning(37)
22

3-
block(SCOPE_FOR VARIABLES PROPAGATE SOURCE_PATH)
4-
set(VCPKG_BUILD_TYPE release) # header-only
5-
63
vcpkg_from_gitlab(
74
GITLAB_URL https://gitlab.com
85
OUT_SOURCE_PATH SOURCE_PATH
96
REPO libeigen/eigen
10-
REF "${VERSION}"
11-
SHA512 ba75ecb760e32acf4ceaf27115468e65d4f77c44f8d519b5a13e7940af2c03a304ad433368cb6d55431f307c5c39e2666ab41d34442db3cf441638e51f5c3b6a
7+
REF cd7263e7f626e75c9210b74d2d6043a8c0519f1c # from 3.4 branch on Aug 18, 2025 (3.4.1-250818)
8+
SHA512 dd3992bdc79bd9a04c71d2e6c767cfaf3f20a27b4a72abf0e9157b9712b83101bc4ffe188f4f48d045a33617ad2c7a882d1ea1579b4ce997e5f377be38b8906e
129
HEAD_REF master
13-
PATCHES
14-
remove_configure_checks.patch # This removes unnecessary configure checks. Eigen3 just installs headers not anything more.
15-
fix-vectorized-reductions-half.patch # Remove this patch in the next update
16-
update-warning-suppression-to-latest.patch
1710
)
1811

1912
vcpkg_cmake_configure(
2013
SOURCE_PATH "${SOURCE_PATH}"
2114
OPTIONS
2215
-DBUILD_TESTING=OFF
16+
-DEIGEN_BUILD_BLAS=OFF
17+
-DEIGEN_BUILD_BTL=OFF
18+
-DEIGEN_BUILD_CMAKE_PACKAGE=ON
19+
-DEIGEN_BUILD_DEMOS=OFF
2320
-DEIGEN_BUILD_DOC=OFF
21+
-DEIGEN_BUILD_LAPACK=OFF
2422
-DEIGEN_BUILD_PKGCONFIG=ON
25-
"-DCMAKEPACKAGE_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/share/eigen3"
23+
-DEIGEN_BUILD_SPBENCH=OFF
24+
OPTIONS_RELEASE
25+
"-DCMAKEPACKAGE_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/share/${PORT}"
2626
"-DPKGCONFIG_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/lib/pkgconfig"
27+
OPTIONS_DEBUG
28+
"-DCMAKEPACKAGE_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/debug/share/${PORT}"
29+
"-DPKGCONFIG_INSTALL_DIR=${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig"
2730
)
2831

2932
vcpkg_cmake_install()
3033
vcpkg_cmake_config_fixup()
31-
vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/share/eigen3/Eigen3Config.cmake" "if (NOT TARGET eigen)" "if (NOT TARGET Eigen3::Eigen)")
32-
endblock()
3334

34-
if(NOT VCPKG_BUILD_TYPE)
35-
file(INSTALL "${CURRENT_PACKAGES_DIR}/lib/pkgconfig/eigen3.pc" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig")
36-
endif()
3735
vcpkg_fixup_pkgconfig()
3836

39-
file(GLOB INCLUDES "${CURRENT_PACKAGES_DIR}/include/eigen3/*")
40-
# Copy the eigen header files to conventional location for user-wide MSBuild integration
41-
file(COPY ${INCLUDES} DESTINATION "${CURRENT_PACKAGES_DIR}/include")
37+
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share")
4238

43-
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/COPYING.README")
39+
vcpkg_install_copyright(
40+
FILE_LIST
41+
"${SOURCE_PATH}/COPYING.README"
42+
"${SOURCE_PATH}/COPYING.APACHE"
43+
"${SOURCE_PATH}/COPYING.BSD"
44+
"${SOURCE_PATH}/COPYING.MINPACK"
45+
"${SOURCE_PATH}/COPYING.MPL2"
46+
)

ports/eigen3/remove_configure_checks.patch

Lines changed: 0 additions & 48 deletions
This file was deleted.

ports/eigen3/update-warning-suppression-to-latest.patch

Lines changed: 0 additions & 140 deletions
This file was deleted.

ports/eigen3/vcpkg.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"name": "eigen3",
3-
"version": "3.4.0",
4-
"port-version": 5,
3+
"version": "3.4.1-250818",
54
"description": "C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.",
65
"homepage": "http://eigen.tuxfamily.org",
76
"license": "MPL-2.0",

scripts/ci.feature.baseline.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,6 @@ cgal[qt]:arm64-windows = cascade
719719
cgal[qt]:x64-windows = cascade
720720
cgal[qt]:x86-windows = cascade
721721
cgns[hdf5,mpi](uwp) = cascade
722-
chronoengine[irrlicht]:arm64-osx = cascade
723722
clblas:x64-uwp = cascade
724723
clblast:arm64-uwp = cascade
725724
clblast:x64-uwp = cascade

versions/baseline.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2665,8 +2665,8 @@
26652665
"port-version": 0
26662666
},
26672667
"eigen3": {
2668-
"baseline": "3.4.0",
2669-
"port-version": 5
2668+
"baseline": "3.4.1-250818",
2669+
"port-version": 0
26702670
},
26712671
"eipscanner": {
26722672
"baseline": "1.3.0",

versions/e-/eigen3.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"versions": [
3+
{
4+
"git-tree": "66092cc1695138f81da71b0a9055c216dcaef019",
5+
"version": "3.4.1-250818",
6+
"port-version": 0
7+
},
38
{
49
"git-tree": "d9b547a9e3dc5b847f5ecab763fdea9728107a16",
510
"version": "3.4.0",

0 commit comments

Comments
 (0)