#758: Error compiling darcs on Mac OS X
-------------------------------------------+--------------------------------
Reporter: [EMAIL PROTECTED] | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 6.4.2
Severity: normal | Keywords:
Os: MacOS X | Difficulty: Unknown
Architecture: powerpc |
-------------------------------------------+--------------------------------
The only reason I'm using ghc is to compile darcs on Mac OS X 10.4.6 build
8I127, so I'm not really sure about anything that's happening here. I've
attached the output of the console after compilation failed using
Darwinports. Hope it helps.
[EMAIL PROTECTED] ~ $ sudo port -v upgrade darcs
Password:
---> Configuring darcs
checking for darcs... darcs
checking the release state... release
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for ghc... ghc
checking where GHC keeps its libraries... /opt/local/lib/ghc-6.4.2
checking GHC.Handle.openFd... NOT old API
checking GHC.Handle.openFd new API... okay
checking for module System.Posix.Signals(installHandler, Handler(..),
Signal,
sigINT, sigHUP, sigABRT, sigALRM, sigTERM,
sigPIPE,)... yes
checking for module Text.Regex( mkRegex, matchRegex, Regex )... yes
checking for module Debug.QuickCheck( quickCheck )... in package
QuickCheck
checking for module Control.Monad.Error... in package util
checking for module Control.Monad.Error... yes
checking for module Text.ParserCombinators.Parsec... in package parsec
checking getCurrentDirectory... uses /
checking for module System.Posix.Files( createLink )... yes
checking createDirectoryIfMissing... has createDirectoryIfMissing
checking renameFile... okay
checking for module System.Posix.Files( fileMode, getFileStatus,
setFileMode )... yes
checking for module System.Posix.Files( fileMode, getFileStatus,
setFileMode )... yes
checking whether to optimize... yes
checking whether to profile... no
checking whether to use mmap... yes
checking whether to do PackedString debugging... no
checking whether to use wxhaskell... no
checking whether to build docs... yes
checking for latex... no
configure: WARNING: Cannot find latex in your path!
checking for dvips... no
configure: WARNING: Cannot find dvips in your path!
checking for latex2html... no
configure: WARNING: Cannot find latex2html in your path!
checking for htlatex... no
configure: WARNING: Cannot find htlatex in your path either!
checking for hevea... no
configure: WARNING: Cannot find hevea in your path either!
checking for sendmail... /usr/sbin/sendmail
checking for MAPISendMail in -lmapi32... no
checking for gawk... no
checking for mawk... no
checking for nawk... no
checking for awk... awk
checking for libcurl... 7.15.3
checking for curl_global_init in -lcurl... yes
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking term.h usability... yes
checking term.h presence... yes
checking for term.h... yes
checking for library containing tgetent... -lcurses
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for gzopen... yes
checking whether to enable Git support... no
checking for gdiff... no
checking for gnudiff... no
checking for diff... diff
checking for makensis.exe... no
checking whether byte ordering is bigendian... yes
configure: creating ./config.status
config.status: creating autoconf.mk
config.status: creating gitlib.h
config.status: creating Autoconf.lhs
config.status: creating ThisVersion.lhs
config.status: creating cgi/darcs.cgi
config.status: creating cgi/README
config.status: creating cgi/cgi.conf
config.status: executing config.command commands
The build is configured as follows:
bindir = ${exec_prefix}/bin
sbindir = ${exec_prefix}/sbin
mandir = /opt/local/share/man
datadir = ${prefix}/share
sysconfdir = ${prefix}/etc
libexecdir = ${exec_prefix}/libexec
Build Manual = no
Git support = no
If you want to adjust any of these values, edit autoconf.mk and
Autoconf.lhs -- or run configure with appropriate settings.
---> Building darcs with target all
rm -f Main.hi Main.o
ghc -cpp -package QuickCheck -package util -package parsec -O -funbox-
strict-fields -I/opt/local/include -Wall -Werror -I. -I/opt/local/include
-DHAVE_CURSES -DHAVE_CURL -optl-L/opt/local/lib -optl-L/opt/local/lib
-optl-lcurl -optl-L/opt/local/lib -optl-L/opt/local/lib -optl-lssl -optl-
lcrypto -optl-L/opt/local/lib -optl-lz -optl-lcurses -o stringify
stringify.hs
/usr/bin/ld: warning prebinding disabled because dependent library:
/opt/local/lib/libcurl.3.dylib is not prebound
test -f \Context.hs || echo unknown | ./stringify Context context >
\Context.hs
Rebuild dependencies ...
test -f \Context.hs || echo unknown | ./stringify Context context >
\Context.hs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c ThisVersion.lhs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c Autoconf.lhs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c Workaround.hs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c FastPackedString.hs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c Printer.lhs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c DarcsUtils.lhs
ghc-6.4.2: internal error: scavenge_stack: weird activation record found
on stack: 441
Please report this as a compiler bug. See:
http://www.haskell.org/ghc/reportabug
make: *** [DarcsUtils.o] Error 254
Error: Target com.apple.build returned: shell command "cd
"/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate_dports_devel_darcs/work/darcs-1.0.6"
&& PREFIX=/opt/local make all" returned error 2
Command output: rm -f Main.hi Main.o
ghc -cpp -package QuickCheck -package util -package parsec -O -funbox-
strict-fields -I/opt/local/include -Wall -Werror -I. -I/opt/local/include
-DHAVE_CURSES -DHAVE_CURL -optl-L/opt/local/lib -optl-L/opt/local/lib
-optl-lcurl -optl-L/opt/local/lib -optl-L/opt/local/lib -optl-lssl -optl-
lcrypto -optl-L/opt/local/lib -optl-lz -optl-lcurses -o stringify
stringify.hs
/usr/bin/ld: warning prebinding disabled because dependent library:
/opt/local/lib/libcurl.3.dylib is not prebound
test -f \Context.hs || echo unknown | ./stringify Context context >
\Context.hs
Rebuild dependencies ...
test -f \Context.hs || echo unknown | ./stringify Context context >
\Context.hs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c ThisVersion.lhs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c Autoconf.lhs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c Workaround.hs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c FastPackedString.hs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c Printer.lhs
ghc -I/opt/local/include -cpp -package QuickCheck -package util -package
parsec -O -funbox-strict-fields -I/opt/local/include -Wall -Werror -I.
-I/opt/local/include -DHAVE_CURSES -DHAVE_CURL -c DarcsUtils.lhs
ghc-6.4.2: internal error: scavenge_stack: weird activation record found
on stack: 441
Please report this as a compiler bug. See:
http://www.haskell.org/ghc/reportabug
make: *** [DarcsUtils.o] Error 254
Warning: the following items did not execute (for darcs):
com.apple.destroot com.apple.build
Error: Unable to upgrade port: 1
[EMAIL PROTECTED] ~ $ ghc -v
Glasgow Haskell Compiler, Version 6.4.2, for Haskell 98, compiled by GHC
version 6.4.2
Using package config file: /opt/local/lib/ghc-6.4.2/package.conf
Using package config file: /Users/charles/.ghc/powerpc-
darwin-6.4.2/package.conf
Hsc static flags: -static
*** Deleting temp files
Deleting:
ghc-6.4.2: no input files
Usage: For basic information, try the `--help' option.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/758>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs