Project

General

Profile

Bug #15242

artdaq build fails on a system with needed libraries already installed in /usr/lib64

Added by John Freeman over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Known Issues
Target version:
Start date:
01/19/2017
Due date:
% Done:

100%

Estimated time:
Experiment:
-
Co-Assignees:
Duration:

Description

Amy Cottle from Noble has tried installing and building artdaq-demo using the quick-mrb-start.sh script as usual. However, she's run into messages like the following:

Cannot generate a safe runtime search path for target EventBuilderMain
because files in some directories may conflict with libraries in implicit
directories:

runtime library [libxmlrpc_server_abyss.so.3] in /usr/lib64 may be hidden by files in:
/home/acottle/Documents/artdaq-demo-base/products/xmlrpc_c/v1_39_10/Linux64bit+2.6-2.12-e10-prof/lib

...and the build fails. It's clear that this problem is due to CMake getting upset over an expected library appearing both in the downloaded UPS product and in /usr/lib64. We should figure out how to prevent this from happening in the future.

History

#1 Updated by John Freeman over 2 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Kurt fixed this with artdaq commit bfa2a1b6f8dc1681b292b4a698a817368bf0f2d6 :

Added NO_DEFAULT_PATH to all xmlrpc-related find_library calls to avoid problems with system-installed copies of xmlrpc.

#2 Updated by Eric Flumerfelt over 2 years ago

  • Status changed from Resolved to Closed
  • Target version set to v2_01_00


Also available in: Atom PDF