[ET Trac] [Einstein Toolkit] #1769: External libraries: moving towards multiarch library directory structure
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Tue Nov 3 05:14:59 CST 2015
#1769: External libraries: moving towards multiarch library directory structure
------------------------------------+---------------------------------------
Reporter: bmundim | Owner:
Type: defect | Status: reopened
Priority: major | Milestone: ET_2016_05
Component: EinsteinToolkit thorn | Version: development version
Resolution: | Keywords: ExternalLibraries HDF5 Multiarch
------------------------------------+---------------------------------------
Comment (by knarf):
Replying to [comment:29 rhaas]:
> On danger of exposing myself to friendly fire: unless we can make sure
that the ExternalLibraries scripts and the changes for multi-arch work
properly on (almost) all machine we need to support
>
> If not we should revert all changes and restore the state of the last
release which, while undesirable in that it build from source too often,
at least otherwise works.
It did not really work either. It either also didn't add system include
paths to HDF5_INC_DIRS for system libraries, or it did. Both decisions are
incorrect. It only worked on Ubuntu, because the actual detection failed,
and no system paths got involved. On systems without multi-arch we would
still see the same problem we see now. The issue with Fortran now is not
really multi-arch related, it just got exposed by fixing the latter.
Reverting would provide a 'workaround' for Ubuntu, but only there.
The only simple "fix" (simple because of the close release) would be to
always build if Fortran is requested. Even if a library location was
specified by the user it might be a system one, and show the current
problem, and we don't have a good way of telling one from another (as
pointed out earlier).
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/1769#comment:30>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list