This is an automated email from the ASF dual-hosted git repository.

bbender pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode-native.git


The following commit(s) were added to refs/heads/develop by this push:
     new 107d317ac Fix Ubuntu build break due to cmake upgrade (#952)
107d317ac is described below

commit 107d317acde1bd4fadf5ea9eea31d5a4a0a31f45
Author: Blake Bender <bben...@pivotal.io>
AuthorDate: Tue Apr 5 14:37:34 2022 -0700

    Fix Ubuntu build break due to cmake upgrade (#952)
    
    - New cmake version changes treatment of CMAKE_INSTALL_LIBDIR variable,
      which now evaluates to different things for xerces build and main
      client build.  As a result, we build Xerces, then go looking to link
      to it in the wrong place.   It appears cmake has special code on Ubuntu 
to use the wrong lib dir
      iff CMAKE_INSTALL_PREFIX is set to /usr or /usr/local, so setting it to 
something else seems the safest approach.
---
 ci/base/base.yml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ci/base/base.yml b/ci/base/base.yml
index 363350675..34386ea2a 100644
--- a/ci/base/base.yml
+++ b/ci/base/base.yml
@@ -96,9 +96,15 @@ builds:
   - _: #@ template.replace(new_build("ubuntu-18.04"))
     image_family: build-ubuntu-18-04
     source_image_family: ubuntu-1804-lts
+    #@yaml/map-key-override
+    params:
+      CMAKE_CONFIGURE_FLAGS: "-DCMAKE_INSTALL_PREFIX=/home/build"
 
   - _: #@ template.replace(new_build("ubuntu-20.04"))
     image_family: build-ubuntu-20-04
     source_image_family: ubuntu-2004-lts
+    #@yaml/map-key-override
+    params:
+      CMAKE_CONFIGURE_FLAGS: "-DCMAKE_INSTALL_PREFIX=/home/build"
 
 configs: [ ]

Reply via email to