summaryrefslogtreecommitdiff
path: root/sci-libs/gloo/files/gloo-2022.05.18-gentoo.patch
blob: 41a1ace42dc790ad07d969959a85d86f543fec0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
--- a/CMakeLists.txt	2022-06-09 08:29:13.172119535 +0200
+++ b/CMakeLists.txt	2022-06-09 08:29:27.474929097 +0200
@@ -2,6 +2,9 @@
 
 project(gloo CXX C)
 
+include(GNUInstallDirs)
+include(CTest)
+
 set(GLOO_VERSION_MAJOR 0)
 set(GLOO_VERSION_MINOR 5)
 set(GLOO_VERSION_PATCH 0)
--- a/gloo/CMakeLists.txt	2022-06-09 08:41:09.883773600 +0200
+++ b/gloo/CMakeLists.txt	2022-06-09 08:42:39.045637103 +0200
@@ -176,7 +176,7 @@
 # want to statically link with Gloo and not install any artifacts.
 if(GLOO_INSTALL)
   install(TARGETS gloo EXPORT GlooTargets
-      DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
+          DESTINATION ${CMAKE_INSTALL_LIBDIR})
   if(USE_CUDA)
     install(TARGETS gloo_cuda EXPORT GlooTargets
         DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
--- a/gloo/test/CMakeLists.txt	2022-06-10 22:17:03.682856314 +0200
+++ b/gloo/test/CMakeLists.txt	2022-06-10 22:17:49.671242697 +0200
@@ -68,3 +68,4 @@
   gloo_hip_add_executable(gloo_test_hip ${GLOO_TEST_HIP_SRCS})
   target_link_libraries(gloo_test_hip gloo_hip gtest OpenSSL::SSL OpenSSL::Crypto)
 endif()
+add_test(NAME gloo_test COMMAND gloo_test)
--- a/gloo/test/memory_test.cc	2022-06-10 22:28:53.815371465 +0200
+++ b/gloo/test/memory_test.cc	2022-06-10 22:29:14.504094854 +0200
@@ -52,7 +52,7 @@
 class MemoryTest : public BaseTest,
                    public ::testing::WithParamInterface<Param> {};
 
-TEST_P(MemoryTest, ManySlotsNoLeaks) {
+TEST_P(MemoryTest, DISABLED_ManySlotsNoLeaks) {
   const auto transport = GetParam();
   spawn(transport, 2, [&](std::shared_ptr<Context> context) {
     size_t tmp0;
--- a/cmake/Dependencies.cmake	2022-06-11 23:38:57.367089917 +0200
+++ b/cmake/Dependencies.cmake	2022-06-11 23:48:57.690866797 +0200
@@ -81,7 +81,7 @@
       pkg_search_module(libuv REQUIRED libuv>=1.26)
       find_file(
         libuv_LIBRARY
-        NAMES libuv.a libuv_a.a
+        NAMES libuv.so
         PATHS ${libuv_LIBDIR}
         NO_DEFAULT_PATH)
       if(NOT EXISTS ${libuv_LIBRARY})
@@ -90,10 +90,7 @@
     endif()
 
     add_library(uv_a INTERFACE IMPORTED)
-    set_target_properties(uv_a PROPERTIES
-      INTERFACE_INCLUDE_DIRECTORIES ${libuv_INCLUDE_DIRS}
-      INTERFACE_LINK_LIBRARIES ${libuv_LIBRARY}
-      )
+    list(APPEND gloo_DEPENDENCY_LIBS -luv)
   endif()
 endif()