On Jul 17, 2014, at 1:39 PM, Jan Engelhardt <jeng...@inai.de> wrote: > > On Thursday 2014-07-17 00:02, Jonas 'Sortie' Termansen wrote: >> >> * The build system defaults --program-transform-name to the host triplet >> when cross-compiling. It shouldn't do that as the library doesn't have >> a target and is not a cross-compiler (as far as I know). It certainly >> doesn't make sense to do when the library itself is being >> cross-compiled. This also caused unexpected trouble during the man >> page installation as the real man pages got installed under the >> transformed name, but the hard links to the man pages wasn't >> transformed and broke the build. > > The problem is not that there is a default transformation > for cross compilers, but that the software package declares > itself to be a cross utility. > > The fix is to replace all occurrences of "target" by "host". That is, > AC_CANONICAL_TARGET -> AC_CANONICAL_HOST, $target -> $host, > $target_os -> $host_os, and so on, in configure.ac and other build > scripts in libressl. >
Great, I was thinking this was the correct way to go.