Building the latest master branch on FreeBSD 9.1 fails
The following sequence fails on FreeBSD 9.1:
% perl boot
% ./configure --prefix=/ghc-head --with-iconv-includes=/usr/local/include --with-iconv-libraries=/usr/local/lib --with-gmp-includes=/usr/local/include --with-gmp-libraries=/usr/local/lib --with-gcc=/usr/local/bin/gcc47 --with-gcc-4.2=/usr/local/bin/gcc47
% gmake -j10 -d MAKE=gmake
...
Putting child 0x801e5fd80 (ghc/stage1/package-data.mk) PID 36063 on the chain.
Recipe of `ghc/stage1/package-data.mk' is being run.
Pruning file `compiler/stage1/package-data.mk'.
Live child 0x801e5fd80 (ghc/stage1/package-data.mk) PID 36063
Configuring ghc-bin-7.7.20130111...
Warning: 'data-dir: ..' is a relative path outside of the source tree. This
will not work when generating a tarball with 'sdist'.
Reaping winning child 0x801e5fd80 PID 36063
Removing child 0x801e5fd80 PID 36063 from chain.
Considering target file `ghc/stage1/package-data.mk'.
File `ghc/stage1/package-data.mk' was considered already.
Re-executing[2]: gmake -r --no-print-directory -f ghc.mk phase=0 phase_0_builds
GNU Make 3.82
Built for amd64-portbld-freebsd9.1
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Reading makefile `ghc.mk'...
ghc.mk:84: *** Make has restarted itself 2 times; is there a makefile bug?. Sto
p.
Reaping losing child 0x80156e290 PID 34605
gmake: *** [all] Error 2
Removing child 0x80156e290 PID 34605 from chain.
If I type "gmake -j10 MAKE=gmake" gain, the building completes.
I believe this is relating to http://www.haskell.org/pipermail/glasgow-haskell-users/2012-March/022150.html
Actually if I remove "error" on line 84, this does not happen and the building completes without any problems.
GHC for bootstrapping: 7.4.1, GCC 4.7.3, gmake: 3.82
Trac metadata
Trac field | Value |
---|---|
Version | 7.7 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | Build System |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | Unknown/Multiple |
Architecture |