
Joel Reymont schrieb:
Christian,
On May 10, 2007, at 11:36 AM, Christian Maeder wrote:
work well under Solaris 10 for us. I'm in the process of making distributions for ghc-6.6.1.
Where do you install ghc on Solaris 10? I have /opt/csw, should I just move the tree there and adjust my path?
We have special directories for user software (i.e. /usr/local/lang/haskell). You can unpack the binary distribution, call './configure --prefix=/opt/csw' and 'make install'. (Just moving does not work.) You do not need root rights if you have write access to the configure prefix. My ghc-6.6.1 distributions can be found here: i386: (42929114 Byte including documentation http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/hets... sparc: (39197952 Byte without documentation) http://www.informatik.uni-bremen.de/agbkb/forschung/formal_methods/CoFI/hets... Ian, could you add and upload these dists to http://www.haskell.org/ghc/download_ghc_661.html? Further details below Cheers Christian ghc-6.6.1-i386-unknown-solaris2 was build using gcc-3.4.6 (and a Solaris Linker) on an AMD Athlon-64 under Solaris 10 (with 1 GB RAM, 2GHz) required libraries: -bash-3.1$ ldd lib/i386-unknown-solaris2/ghc-6.6.1 librt.so.1 => /lib/librt.so.1 libdl.so.1 => /lib/libdl.so.1 libreadline.so.5 => /usr/local/lib/libreadline.so.5 libncurses.so.5 => /usr/local/lib/libncurses.so.5 libm.so.2 => /lib/libm.so.2 libgmp.so.3 => /usr/local/lib/libgmp.so.3 libpthread.so.1 => /lib/libpthread.so.1 libc.so.1 => /lib/libc.so.1 libaio.so.1 => /lib/libaio.so.1 libmd5.so.1 => /lib/libmd5.so.1 libiconv.so.2 => /usr/local/lib/libiconv.so.2 libsocket.so.1 => /lib/libsocket.so.1 libnsl.so.1 => /lib/libnsl.so.1 libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1 libmp.so.2 => /lib/libmp.so.2 libscf.so.1 => /lib/libscf.so.1 libdoor.so.1 => /lib/libdoor.so.1 libuutil.so.1 => /lib/libuutil.so.1 provided libraries: lib/i386-unknown-solaris2/package.conf: Cabal-1.1.6.2, GLUT-2.1.1, HGL-3.1.1, HUnit-1.1.1, OpenGL-2.2.1, QuickCheck-1.0.1, X11-1.2.1, base-2.1.1, cgi-3001.1.1, fgl-5.4.1, filepath-1.0, (ghc-6.6.1), haskell-src-1.0.1, haskell98-1.0, html-1.0.1, mtl-1.0.1, network-2.0.1, parsec-2.0, readline-1.0, regex-base-0.72, regex-compat-0.71, regex-posix-0.71, rts-1.0, stm-2.0, template-haskell-2.1, time-1.1.1, unix-2.1, xhtml-3000.0.2 testsuite summary created by 'gmake stage=2' in testsuite: OVERALL SUMMARY for test run started at Fri May 11 12:48:45 CEST 2007 1488 total tests, which gave rise to 7079 test cases, of which 4 caused framework failures 1246 were skipped 5761 expected passes 48 expected failures 0 unexpected passes 20 unexpected failures Unexpected failures: conc019(ghci) concprog001(normal,opt,optasm,prof,profasm,threaded1,threaded2) concprog002(threaded2) galois_raytrace(optasm,profasm) openFile003(normal,opt,optasm,prof,profasm,ghci,threaded1,threaded2) regex001(threaded1) Remarks: gcc-4.1.2 had a problem to build a ghci config.way_flags in testsuite/config/ghc needed: 'threaded1' : ['-threaded', '-debug', '-optl-L/usr/local/lib -optl-lbfd -optl-liberty -optl-lintl'], ghc-6.6.1-sparc-sun-solaris2 was build using gcc-4.0.3 (and a gnu linker 2.16.1) on an Ultra-4 (Enterprise 450) with Solaris 8 (with 4 GB RAM, 400MHz) required libraries: -bash-3.00$ ldd lib/sparc-sun-solaris2/ghc-6.6.1 librt.so.1 => /usr/lib/librt.so.1 libdl.so.1 => /usr/lib/libdl.so.1 libreadline.so.5 => /usr/local/lib/libreadline.so.5 libncurses.so.5 => /usr/local/lib/libncurses.so.5 libm.so.2 => /usr/local/lib/libm.so.2 libgmp.so.3 => /usr/local/lib/libgmp.so.3 libpthread.so.1 => /usr/lib/libpthread.so.1 libc.so.1 => /usr/lib/libc.so.1 libaio.so.1 => /usr/lib/libaio.so.1 libthread.so.1 => /usr/lib/libthread.so.1 /usr/platform/SUNW,Ultra-4/lib/libc_psr.so.1 provided libraries: lib/sparc-sun-solaris2/package.conf: Cabal-1.1.6.2, GLUT-2.1.1, HGL-3.1.1, HUnit-1.1.1, OpenGL-2.2.1, QuickCheck-1.0.1, X11-1.2.1, base-2.1.1, cgi-3001.1.1, fgl-5.4.1, filepath-1.0, (ghc-6.6.1), haskell-src-1.0.1, haskell98-1.0, html-1.0.1, mtl-1.0.1, network-2.0.1, parsec-2.0, readline-1.0, regex-base-0.72, regex-compat-0.71, regex-posix-0.71, rts-1.0, stm-2.0, template-haskell-2.1, time-1.1.1, unix-2.1, xhtml-3000.0.2 testsuite summary created by 'gmake stage=2' in testsuite on a Sun-Fire-V240 with Solaris 10: OVERALL SUMMARY for test run started at Fri May 11 12:52:01 MEST 2007 1488 total tests, which gave rise to 5023 test cases, of which 10 caused framework failures 736 were skipped 4204 expected passes 42 expected failures 0 unexpected passes 31 unexpected failures Unexpected failures: QSemN001(opt) barton-mangler-bug(prof) bytestring001(normal,opt,prof,threaded1,threaded2) bytestring004(normal,opt,prof,threaded1,threaded2) bytestring005(normal,opt,prof,threaded1,threaded2) conc019(ghci) conc049(normal,opt) concprog001(normal,opt,prof,threaded1) concprog002(threaded2) driver017(normal) driver035(normal) ffi017(ghci) ffi018(ghci) ghciprog004(normal) regex001(threaded1) Remarks: mk/build.mk required (apart form Project=Ghc and BIN_DIST=1) SRC_HC_OPTS += -optc-mcpu=ultrasparc -opta-mcpu=ultrasparc config.way_flags in testsuite/config/ghc needed: 'threaded1' : ['-threaded', '-debug', '-optl-L/usr/local/lib -optl-lbfd -optl-liberty'],