Cross-compiling to Haiku

Alain O'Dea alain.odea at gmail.com
Sat Apr 26 21:41:26 UTC 2014


> On Apr 26, 2014, at 7:41, Jessica Hamilton <jessica.l.hamilton at gmail.com> wrote:
> 
> Hi,
> 
> I seem to have managed to build a cross-compiler for Haiku, but am having trouble installing it. Possibly I'm missing something during the build, which didn't get pointed out to me at the time.
> 
> On the Linux host, the build was basically:
> export PATH=$PATH:/path/to/haiku/gcc4/cross-compiler
> ./configure --target=i586-pc-haiku --enable-unregisterised --prefix=/opt
> make
> make binary-dist
> 
> In Haiku, after editing configure to set GHC_PWD=pwd (the bundled ghc_pwd is built for the host, not the target...), that part seems to go well. But in make install I get the following errors/output:
> 
> > ./configure --prefix=/boot/home/config/non-packaged
> ....
> Configuration done, ready to 'make install'
> 
> > make install
> make -r --no-print-directory -f ghc.mk install BINDIST=YES NO_INCLUDE_DEPS=YES
> ghc.mk:680: libraries/old-time/ghc.mk: No such file or directory
> ghc.mk:680: libraries/haskell98/ghc.mk: No such file or directory
> ghc.mk:680: libraries/haskell2010/ghc.mk: No such file or directory
> make[1]: *** No rule to make target `libraries/haskell2010/ghc.mk'.  Stop.
> make: *** [install] Error 2
> 
> I presume those are the standard libraries it's trying to install?
> 
> Jessica

Hi Jessica:

I think that can happen if the source tree isn't "booted".

Did you run `./sync-all --no-dph get && perl boot` on the Haiku target system?  (this might not be necessary with bindist, so I'm guessing)

It would be really cool to have GHC for Haiku.

Best,
Alain
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20140426/fb9ff586/attachment.html>


More information about the ghc-devs mailing list