aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Traversaro <silvio.traversaro@iit.it>2020-11-25 20:23:22 +0100
committerGitHub <noreply@github.com>2020-11-25 11:23:22 -0800
commite81a56708035a7612127d6152d16bf863b29df78 (patch)
treea865f9b4f9b1b96a582a92919d65a35435d3b13a
parentc961c13692df3d12a874058fd1b10d0902282b00 (diff)
downloadvcpkg-e81a56708035a7612127d6152d16bf863b29df78.tar.gz
vcpkg-e81a56708035a7612127d6152d16bf863b29df78.zip
[ignition-msgs*] Fix flaky CI tests for ignition-msgs* ports (#14730)
Pass ADD_BIN_TO_PATH to vcpkg_install_cmake and remove custom PATH hacks.
-rw-r--r--ports/ignition-modularscripts/CONTROL3
-rw-r--r--ports/ignition-modularscripts/ignition_modular_library.cmake2
-rw-r--r--ports/ignition-msgs1/CONTROL2
-rw-r--r--ports/ignition-msgs1/portfile.cmake10
-rw-r--r--ports/ignition-msgs5/CONTROL2
-rw-r--r--ports/ignition-msgs5/portfile.cmake8
-rw-r--r--ports/ignition-msgs6/CONTROL1
-rw-r--r--ports/ignition-msgs6/portfile.cmake8
8 files changed, 5 insertions, 31 deletions
diff --git a/ports/ignition-modularscripts/CONTROL b/ports/ignition-modularscripts/CONTROL
index 98ceba1af..647efbbf1 100644
--- a/ports/ignition-modularscripts/CONTROL
+++ b/ports/ignition-modularscripts/CONTROL
@@ -1,4 +1,3 @@
Source: ignition-modularscripts
-Version: 2020-05-16
-Port-Version: 2
+Version: 2020-11-23
Description: Vcpkg helpers to package ignition libraries
diff --git a/ports/ignition-modularscripts/ignition_modular_library.cmake b/ports/ignition-modularscripts/ignition_modular_library.cmake
index 77506bb3b..9492531e8 100644
--- a/ports/ignition-modularscripts/ignition_modular_library.cmake
+++ b/ports/ignition-modularscripts/ignition_modular_library.cmake
@@ -7,7 +7,7 @@ function(ignition_modular_build_library NAME MAJOR_VERSION SOURCE_PATH CMAKE_PAC
OPTIONS -DBUILD_TESTING=OFF
)
- vcpkg_install_cmake()
+ vcpkg_install_cmake(ADD_BIN_TO_PATH)
# If necessary, move the CMake config files
if(EXISTS "${CURRENT_PACKAGES_DIR}/lib/cmake")
diff --git a/ports/ignition-msgs1/CONTROL b/ports/ignition-msgs1/CONTROL
index 1581a5c30..653c5ea94 100644
--- a/ports/ignition-msgs1/CONTROL
+++ b/ports/ignition-msgs1/CONTROL
@@ -1,5 +1,5 @@
Source: ignition-msgs1
Version: 1.0.0
-Port-Version: 2
+Port-Version: 3
Build-Depends: ignition-cmake0, ignition-math4, protobuf
Description: Middleware protobuf messages for robotics
diff --git a/ports/ignition-msgs1/portfile.cmake b/ports/ignition-msgs1/portfile.cmake
index d206ded12..0b2215f49 100644
--- a/ports/ignition-msgs1/portfile.cmake
+++ b/ports/ignition-msgs1/portfile.cmake
@@ -14,12 +14,6 @@ if(ignition_msgs_CROSSCOMPILING)
message(FATAL_ERROR "This port does not currently support triplets that require cross-compilation.")
endif()
-# This port needs to generate protobuf messages with a custom plugin generator,
-# so it needs to have in Windows the relative protobuf dll available in the PATH
-set(path_backup $ENV{PATH})
-vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/bin)
-vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/debug/bin)
-
ignition_modular_library(NAME msgs
VERSION "1.0.0"
# See https://bitbucket.org/ignitionrobotics/ign-msgs/issues/33/the-ignition-msgs1_100-tag-does-not-match
@@ -27,7 +21,3 @@ ignition_modular_library(NAME msgs
SHA512 3a270f0ac988b947091d4626be48fe8cfed5ddfde5a37b9d0f08fddcbf278099ab231fca11e2dd2296ca54e0350ea14e3f685dc238f0827f18f10ab7b75039de
# Fix linking order of protobuf libraries (backport of https://bitbucket.org/ignitionrobotics/ign-msgs/pull-requests/151)
PATCHES fix-protobuf-static-link-order.patch)
-
-
-# Restore old path
-set(ENV{PATH} ${path_backup})
diff --git a/ports/ignition-msgs5/CONTROL b/ports/ignition-msgs5/CONTROL
index b1317303b..c9f357b49 100644
--- a/ports/ignition-msgs5/CONTROL
+++ b/ports/ignition-msgs5/CONTROL
@@ -1,6 +1,6 @@
Source: ignition-msgs5
Version: 5.3.0
-Port-Version: 1
+Port-Version: 2
Build-Depends: ignition-modularscripts, ignition-cmake2, ignition-math6, protobuf, tinyxml2
Description: Middleware protobuf messages for robotics
Supports: !(arm|uwp) \ No newline at end of file
diff --git a/ports/ignition-msgs5/portfile.cmake b/ports/ignition-msgs5/portfile.cmake
index 1174cb906..ea5458590 100644
--- a/ports/ignition-msgs5/portfile.cmake
+++ b/ports/ignition-msgs5/portfile.cmake
@@ -4,17 +4,9 @@ vcpkg_fail_port_install(ON_ARCH "arm" ON_TARGET "uwp")
include(${CURRENT_INSTALLED_DIR}/share/ignitionmodularscripts/ignition_modular_library.cmake)
-# This port needs to generate protobuf messages with a custom plugin generator,
-# so it needs to have in Windows the relative protobuf dll available in the PATH
-set(path_backup $ENV{PATH})
-vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/bin)
-vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/debug/bin)
-
ignition_modular_library(NAME msgs
VERSION "5.3.0"
SHA512 55c167d00b60ae6da0144a9495e9ac8aed61fcbdc61e057e75d31261e335c573543d60e28a7dc195a7c9849c5c6eb0e088d4f4e79fd927e83470a3f1fabef60e
PATCHES
"01-protobuf.patch")
-# Restore old path
-set(ENV{PATH} "${path_backup}")
diff --git a/ports/ignition-msgs6/CONTROL b/ports/ignition-msgs6/CONTROL
index 70aa5726c..b09a40394 100644
--- a/ports/ignition-msgs6/CONTROL
+++ b/ports/ignition-msgs6/CONTROL
@@ -1,5 +1,6 @@
Source: ignition-msgs6
Version: 6.0.0
+Port-Version: 1
Build-Depends: ignition-modularscripts, ignition-cmake2, ignition-math6, protobuf, tinyxml2
Description: Middleware protobuf messages for robotics
Supports: !(arm|uwp)
diff --git a/ports/ignition-msgs6/portfile.cmake b/ports/ignition-msgs6/portfile.cmake
index 0a3ef841e..f79c5aabd 100644
--- a/ports/ignition-msgs6/portfile.cmake
+++ b/ports/ignition-msgs6/portfile.cmake
@@ -4,15 +4,7 @@ vcpkg_fail_port_install(ON_ARCH "arm" ON_TARGET "uwp")
include(${CURRENT_INSTALLED_DIR}/share/ignitionmodularscripts/ignition_modular_library.cmake)
-# This port needs to generate protobuf messages with a custom plugin generator,
-# so it needs to have in Windows the relative protobuf dll available in the PATH
-set(path_backup $ENV{PATH})
-vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/bin)
-vcpkg_add_to_path(${CURRENT_INSTALLED_DIR}/debug/bin)
-
ignition_modular_library(NAME msgs
VERSION "6.0.0"
SHA512 d1d6f6602ae33ec95b36c5df7815b06970f349492ef0309d8aacbaf2dca0c3e7314bbd64890a2554485fbd52f148a90b7bf54dceb0b3a1dd40eeb1f5bdb9613c)
-# Restore old path
-set(ENV{PATH} "${path_backup}")