Ticket #3329 (closed bug: fixed)
Errors Building 6.10.3 on NetBSD 4.0
| Reported by: | cjs | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | 6.12.1 |
| Component: | Compiler | Version: | 6.10.3 |
| Keywords: | Cc: | ||
| Operating System: | Unknown/Multiple | Architecture: | x86_64 (amd64) |
| Type of failure: | None/Unknown | Difficulty: | Unknown |
| Test Case: | Blocked By: | ||
| Blocking: | Related Tickets: |
Description
Trying to build 6.10.3 using 6.8.2 on an amd64 NetBSD 4.0, I ran into several problems.
1. ./configure --with-gmp-includes=/usr/pkg/include --with-gmp-libraries=/usr/pkg/lib did not work; the build system could not find gmp.h. Changing libraries/Makefile to give the cabal setup command --extra-include-dirs=/usr/pkg/include --extra-lib-dirs=/usr/pkg/lib let it find the include file, but it still couldn't find the library. I finally had to symlink /usr/lib/libgmp.so.3 to /usr/pkg/lib/libgmp.so.3 to get it to compile and link.
2. It seems that the installPackage package triggers some thread issues:
gmake -C installPackage with-stage-2
gmake[3]: Entering directory `/usr/local/ghc/src/ghc-6.10.3/utils/installPackage'
/usr/local/ghc/src/ghc-6.10.3/libraries/cabal-bin /usr/pkg/bin/ghc /usr/local/ghc/src/ghc-6.10.3/libraries/bootstrapping.conf 1.6.0.3 configure --distpref dist-install \
--prefix=/NONEXISTENT --bindir=/NONEXISTENT --libdir=/NONEXISTENT --libexecdir=/NONEXISTENT --datadir=/NONEXISTENT --docdir=/NONEXISTENT --haddockdir=/NONEXISTENT --htmldir=/NONEXISTENT \
--with-compiler=/usr/local/ghc/src/ghc-6.10.3/ghc/stage2-inplace/ghc --with-hc-pkg=/usr/local/ghc/src/ghc-6.10.3/utils/ghc-pkg/install-inplace/bin/ghc-pkg --package-db /usr/local/ghc/src/ghc-6.10.3/stage3.package.conf \
--libsubdir='$pkgid' --with-gcc=gcc --with-ld=/usr/bin/ld --hsc2hs-option=-I/usr/pkg/include --configure-option='--with-gmp-includes=/usr/pkg/include' --configure-option='--with-gmp-libraries=/usr/pkg/lib' --configure-option=--with-cc="gcc" --with-hsc2hs=/usr/local/ghc/src/ghc-6.10.3/utils/hsc2hs/install-inplace/bin/hsc2hs \
--constraint="Cabal == 1.6.0.3"
Configuring installPackage-1.0...
ghc: Error detected by libpthread: Invalid mutex.
Detected by file "/u/production/nbsd/instance/nbsd/src-4/lib/libpthread/pthread_mutex.c", line 334, function "pthread_mutex_unlock".
See pthread(3) for information.
gmake[3]: *** [with-stage-2] Error 134
Change History
Note: See
TracTickets for help on using
tickets.
