[GHC] #8378: Cross-compiling from x86_64-unknown-linux-gnu to x86_64-sun-solaris2 with mkGmpConstants workaround fails to build objects for integer-gmp
GHC
ghc-devs at haskell.org
Sat Sep 28 18:35:02 CEST 2013
#8378: Cross-compiling from x86_64-unknown-linux-gnu to x86_64-sun-solaris2 with
mkGmpConstants workaround fails to build objects for integer-gmp
-------------------------------------+-------------------------------------
Reporter: AlainODea | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Build System | Version:
Resolution: | Keywords: solaris,integer-
Operating System: Unknown/Multiple | gmp
Type of failure: Building GHC | Architecture: Unknown/Multiple
failed | Difficulty: Unknown
Test Case: | Blocked By:
Blocking: | Related Tickets: 8373,8366,8361
-------------------------------------+-------------------------------------
Comment (by AlainODea):
Here are the "WARNING" messages from the log.
This seems likely to be problematic, not sure what I've done wrong with
it:
{{{
checking for x86_64-unknown-linux-gnu-ranlib... no
checking for ranlib... ranlib
configure: WARNING: using cross tools not prefixed with host triplet
}}}
This seems to be mostly harmless, but I can work around it by install
packages with xmllint, xsltproc, and dblatex on my build system:
{{{
checking for xmllint... no
configure: WARNING: cannot find xmllint in your PATH, you will not be able
to validate your documentation
checking for xsltproc... no
configure: WARNING: cannot find xsltproc in your PATH, you will not be
able to build the HTML documentation
checking for dblatex... no
configure: WARNING: cannot find dblatex in your PATH, you will not be able
to build the PDF and PS documentation
}}}
This suggests that I need to include more in my $SYSROOT for my cross-
compiler:
{{{
checking nlist.h presence... no
configure: WARNING: nlist.h: accepted by the compiler, rejected by the
preprocessor!
configure: WARNING: nlist.h: proceeding with the compiler's result
}}}
This is a fallback I guess:
{{{
checking for working fork... cross
configure: WARNING: result yes guessed because of cross compilation
}}}
This looks very problematic:
{{{
checking sys/eventfd.h presence... yes
configure: WARNING: sys/eventfd.h: present but cannot be compiled
configure: WARNING: sys/eventfd.h: check for missing prerequisite
headers?
configure: WARNING: sys/eventfd.h: see the Autoconf documentation
configure: WARNING: sys/eventfd.h: section "Present But Cannot Be
Compiled"
configure: WARNING: sys/eventfd.h: proceeding with the compiler's result
configure: WARNING: ## -----------------------------------------------
##
configure: WARNING: ## Report this to glasgow-haskell-bugs at haskell.org
##
configure: WARNING: ## -----------------------------------------------
##
}}}
This is potentially the cause of #8366:
{{{
Configuring terminfo-0.3.2.5...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
config.status: creating terminfo.buildinfo
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
Configuring integer-gmp-0.5.1.0...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
config.status: creating integer-gmp.buildinfo
config.status: creating gmp/config.mk
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
Configuring base-4.7.0.0...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
configure: creating ./config.status
config.status: creating base.buildinfo
config.status: creating include/HsBaseConfig.h
config.status: creating include/EventConfig.h
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
Configuring unix-2.7.0.0...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
configure: creating ./config.status
config.status: creating unix.buildinfo
config.status: creating include/HsUnixConfig.h
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
{{{
Configuring directory-1.2.0.1...
configure: WARNING: unrecognized options: --with-compiler, --with-gcc
}}}
Lots more of those.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8378#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list