
build/venice /usr/malcolm/cron/venice/autorun started at Wed Oct 15 20:00:01 BST 2008 Time for build with gcc closureval.c: In function 'buildClosure': closureval.c:25: warning: cast from pointer to integer of different size ar: creating /tmp/malcolm/nhc98-test-gcc/targets/ix86-Linux/obj/runtime/Kernel/Runtime.a mpz_add.c: In function 'primIntegerAdd': mpz_add.c:25: warning: cast from pointer to integer of different size mpz_add.c: In function 'primIntegerAddC': mpz_add.c:26: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSub': mpz_sub.c:25: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSubC': mpz_sub.c:26: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMul': mpz_mul.c:25: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMulC': mpz_mul.c:26: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuot': mpz_div.c:27: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuotC': mpz_div.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRem': mpz_mod.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRemC': mpz_mod.c:29: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNeg': mpz_neg.c:26: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNegC': mpz_neg.c:27: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbs': mpz_abs.c:24: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbsC': mpz_abs.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOr': mpz_or.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOrC': mpz_or.c:26: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAnd': mpz_and.c:25: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAndC': mpz_and.c:26: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDouble': primDecodeDouble.c:14: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDoubleMantissa': primDecodeDouble.c:32: warning: cast from pointer to integer of different size primEncodeDouble.c: In function 'primEncodeDouble': primEncodeDouble.c:13: warning: cast from pointer to integer of different size primFloatFromInteger.c: In function 'primFloatFromInteger': primFloatFromInteger.c:11: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromInt': primIntegerFromInt.c:12: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromIntC': primIntegerFromInt.c:38: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloat': primDecodeFloat.c:13: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloatMantissa': primDecodeFloat.c:30: warning: cast from pointer to integer of different size primEncodeFloat.c: In function 'primEncodeFloat': primEncodeFloat.c:13: warning: cast from pointer to integer of different size primDoubleFromInteger.c: In function 'primDoubleFromInteger': primDoubleFromInteger.c:11: warning: cast from pointer to integer of different size primIntFromInteger.c: In function 'primIntFromInteger': primIntFromInteger.c:12: warning: cast from pointer to integer of different size lengthPS.c: In function 'length': lengthPS.c:12: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPS': unpackPS.c:18: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPSC': unpackPS.c:49: warning: cast from pointer to integer of different size cOpenSocket.c: In function 'cOpenSocket': cOpenSocket.c:100: warning: cast from pointer to integer of different size primVector.c: In function 'primNewVectorC': primVector.c:131: warning: cast from pointer to integer of different size primVector.c: In function 'primCopyVectorC': primVector.c:154: warning: cast from pointer to integer of different size cIOExtras.c: In function 'performGC': cIOExtras.c:5: warning: cast from pointer to integer of different size primIntegerFromInt64.c: In function 'primIntegerFromInt64': primIntegerFromInt64.c:11: warning: cast from pointer to integer of different size primIntegerFromWord64.c: In function 'primIntegerFromWord64': primIntegerFromWord64.c:11: warning: cast from pointer to integer of different size ./Bounded_Int.hc:32: warning: this decimal constant is unsigned only in ISO C90 ./Int.hc:1182: warning: this decimal constant is unsigned only in ISO C90 ./Int.hc:2153: warning: this decimal constant is unsigned only in ISO C90 cLowBinary.c: In function 'memcheck': cLowBinary.c:193: warning: cast from pointer to integer of different size hmake-config: Starting new config file in /tmp/malcolm/nhc98-test-gcc/lib/ix86-Linux/hmakerc Util/Extra.hc:452: warning: this decimal constant is unsigned only in ISO C90 real 3m1.382s user 2m0.159s sys 0m48.504s Running tests: cd tests && ./runtests clean >/dev/null && ./runtests >t.log 2>t.err tail -4 tests/t.err 110 built ok / 23 builds failed / of which 20 known / 3 bad 110 outputs match / 0 outputs differ 110 errors match / 0 errors differ real 12m10.893s user 11m21.689s sys 0m35.781s Time for build with ghc-6.6 closureval.c: In function 'buildClosure': closureval.c:25: warning: cast from pointer to integer of different size ar: creating /tmp/malcolm/nhc98-test-ghc66/targets/ix86-Linux/obj/runtime/Kernel/Runtime.a mpz_add.c: In function 'primIntegerAdd': mpz_add.c:25: warning: cast from pointer to integer of different size mpz_add.c: In function 'primIntegerAddC': mpz_add.c:26: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSub': mpz_sub.c:25: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSubC': mpz_sub.c:26: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMul': mpz_mul.c:25: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMulC': mpz_mul.c:26: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuot': mpz_div.c:27: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuotC': mpz_div.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRem': mpz_mod.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRemC': mpz_mod.c:29: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNeg': mpz_neg.c:26: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNegC': mpz_neg.c:27: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbs': mpz_abs.c:24: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbsC': mpz_abs.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOr': mpz_or.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOrC': mpz_or.c:26: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAnd': mpz_and.c:25: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAndC': mpz_and.c:26: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDouble': primDecodeDouble.c:14: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDoubleMantissa': primDecodeDouble.c:32: warning: cast from pointer to integer of different size primEncodeDouble.c: In function 'primEncodeDouble': primEncodeDouble.c:13: warning: cast from pointer to integer of different size primFloatFromInteger.c: In function 'primFloatFromInteger': primFloatFromInteger.c:11: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromInt': primIntegerFromInt.c:12: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromIntC': primIntegerFromInt.c:38: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloat': primDecodeFloat.c:13: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloatMantissa': primDecodeFloat.c:30: warning: cast from pointer to integer of different size primEncodeFloat.c: In function 'primEncodeFloat': primEncodeFloat.c:13: warning: cast from pointer to integer of different size primDoubleFromInteger.c: In function 'primDoubleFromInteger': primDoubleFromInteger.c:11: warning: cast from pointer to integer of different size primIntFromInteger.c: In function 'primIntFromInteger': primIntFromInteger.c:12: warning: cast from pointer to integer of different size lengthPS.c: In function 'length': lengthPS.c:12: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPS': unpackPS.c:18: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPSC': unpackPS.c:49: warning: cast from pointer to integer of different size cOpenSocket.c: In function 'cOpenSocket': cOpenSocket.c:100: warning: cast from pointer to integer of different size primVector.c: In function 'primNewVectorC': primVector.c:131: warning: cast from pointer to integer of different size primVector.c: In function 'primCopyVectorC': primVector.c:154: warning: cast from pointer to integer of different size cIOExtras.c: In function 'performGC': cIOExtras.c:5: warning: cast from pointer to integer of different size primIntegerFromInt64.c: In function 'primIntegerFromInt64': primIntegerFromInt64.c:11: warning: cast from pointer to integer of different size primIntegerFromWord64.c: In function 'primIntegerFromWord64': primIntegerFromWord64.c:11: warning: cast from pointer to integer of different size hmake-config: Starting new config file in /tmp/malcolm/nhc98-test-ghc66/lib/ix86-Linux/hmakerc /tmp/Bounded_Int.1141.hc:32: warning: this decimal constant is unsigned only in ISO C90 /tmp/Int.17605.hc:1182: warning: this decimal constant is unsigned only in ISO C90 /tmp/Int.17605.hc:2153: warning: this decimal constant is unsigned only in ISO C90 cLowBinary.c: In function 'memcheck': cLowBinary.c:193: warning: cast from pointer to integer of different size Warning: IOError is both imported and defined Warning: The module DIOError is called Prelude in its interface file (/tmp/malcolm/nhc98-test-ghc66/include/packages/base/DIOError.hi) Context at 498:51-498:54 in type-annotated expression is ignored :-( Context at 248:47-248:50 in type-annotated expression is ignored :-( shift/reduce conflicts: 2 real 8m28.115s user 6m28.285s sys 1m15.845s Running tests: cd tests && ./runtests clean >/dev/null && ./runtests >t.log 2>t.err tail -4 tests/t.err 110 built ok / 23 builds failed / of which 20 known / 3 bad 110 outputs match / 0 outputs differ 110 errors match / 0 errors differ real 6m15.894s user 5m31.072s sys 0m30.341s Time for build with ghc-6.8.3 closureval.c: In function 'buildClosure': closureval.c:25: warning: cast from pointer to integer of different size ar: creating /tmp/malcolm/nhc98-test-ghc68/targets/ix86-Linux/obj/runtime/Kernel/Runtime.a mpz_add.c: In function 'primIntegerAdd': mpz_add.c:25: warning: cast from pointer to integer of different size mpz_add.c: In function 'primIntegerAddC': mpz_add.c:26: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSub': mpz_sub.c:25: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSubC': mpz_sub.c:26: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMul': mpz_mul.c:25: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMulC': mpz_mul.c:26: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuot': mpz_div.c:27: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuotC': mpz_div.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRem': mpz_mod.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRemC': mpz_mod.c:29: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNeg': mpz_neg.c:26: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNegC': mpz_neg.c:27: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbs': mpz_abs.c:24: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbsC': mpz_abs.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOr': mpz_or.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOrC': mpz_or.c:26: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAnd': mpz_and.c:25: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAndC': mpz_and.c:26: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDouble': primDecodeDouble.c:14: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDoubleMantissa': primDecodeDouble.c:32: warning: cast from pointer to integer of different size primEncodeDouble.c: In function 'primEncodeDouble': primEncodeDouble.c:13: warning: cast from pointer to integer of different size primFloatFromInteger.c: In function 'primFloatFromInteger': primFloatFromInteger.c:11: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromInt': primIntegerFromInt.c:12: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromIntC': primIntegerFromInt.c:38: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloat': primDecodeFloat.c:13: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloatMantissa': primDecodeFloat.c:30: warning: cast from pointer to integer of different size primEncodeFloat.c: In function 'primEncodeFloat': primEncodeFloat.c:13: warning: cast from pointer to integer of different size primDoubleFromInteger.c: In function 'primDoubleFromInteger': primDoubleFromInteger.c:11: warning: cast from pointer to integer of different size primIntFromInteger.c: In function 'primIntFromInteger': primIntFromInteger.c:12: warning: cast from pointer to integer of different size lengthPS.c: In function 'length': lengthPS.c:12: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPS': unpackPS.c:18: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPSC': unpackPS.c:49: warning: cast from pointer to integer of different size cOpenSocket.c: In function 'cOpenSocket': cOpenSocket.c:100: warning: cast from pointer to integer of different size primVector.c: In function 'primNewVectorC': primVector.c:131: warning: cast from pointer to integer of different size primVector.c: In function 'primCopyVectorC': primVector.c:154: warning: cast from pointer to integer of different size cIOExtras.c: In function 'performGC': cIOExtras.c:5: warning: cast from pointer to integer of different size primIntegerFromInt64.c: In function 'primIntegerFromInt64': primIntegerFromInt64.c:11: warning: cast from pointer to integer of different size primIntegerFromWord64.c: In function 'primIntegerFromWord64': primIntegerFromWord64.c:11: warning: cast from pointer to integer of different size hmake-config: Starting new config file in /tmp/malcolm/nhc98-test-ghc68/lib/ix86-Linux/hmakerc /tmp/Bounded_Int.11013.hc:32: warning: this decimal constant is unsigned only in ISO C90 /tmp/Int.27357.hc:1182: warning: this decimal constant is unsigned only in ISO C90 /tmp/Int.27357.hc:2153: warning: this decimal constant is unsigned only in ISO C90 cLowBinary.c: In function 'memcheck': cLowBinary.c:193: warning: cast from pointer to integer of different size Warning: IOError is both imported and defined Warning: The module DIOError is called Prelude in its interface file (/tmp/malcolm/nhc98-test-ghc68/include/packages/base/DIOError.hi) Context at 498:51-498:54 in type-annotated expression is ignored :-( Context at 248:47-248:50 in type-annotated expression is ignored :-( shift/reduce conflicts: 2 real 7m48.757s user 5m43.948s sys 1m19.828s Running tests: cd tests && ./runtests clean >/dev/null && ./runtests >t.log 2>t.err tail -4 tests/t.err 110 built ok / 23 builds failed / of which 20 known / 3 bad 110 outputs match / 0 outputs differ 110 errors match / 0 errors differ real 6m7.180s user 5m21.536s sys 0m30.785s Time for build with nhc98 closureval.c: In function 'buildClosure': closureval.c:25: warning: cast from pointer to integer of different size ar: creating /tmp/malcolm/nhc98-test-nhc/targets/ix86-Linux/obj/runtime/Kernel/Runtime.a mpz_add.c: In function 'primIntegerAdd': mpz_add.c:25: warning: cast from pointer to integer of different size mpz_add.c: In function 'primIntegerAddC': mpz_add.c:26: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSub': mpz_sub.c:25: warning: cast from pointer to integer of different size mpz_sub.c: In function 'primIntegerSubC': mpz_sub.c:26: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMul': mpz_mul.c:25: warning: cast from pointer to integer of different size mpz_mul.c: In function 'primIntegerMulC': mpz_mul.c:26: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuot': mpz_div.c:27: warning: cast from pointer to integer of different size mpz_div.c: In function 'primIntegerQuotC': mpz_div.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRem': mpz_mod.c:28: warning: cast from pointer to integer of different size mpz_mod.c: In function 'primIntegerRemC': mpz_mod.c:29: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNeg': mpz_neg.c:26: warning: cast from pointer to integer of different size mpz_neg.c: In function 'primIntegerNegC': mpz_neg.c:27: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbs': mpz_abs.c:24: warning: cast from pointer to integer of different size mpz_abs.c: In function 'primIntegerAbsC': mpz_abs.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOr': mpz_or.c:25: warning: cast from pointer to integer of different size mpz_or.c: In function 'primIntegerOrC': mpz_or.c:26: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAnd': mpz_and.c:25: warning: cast from pointer to integer of different size mpz_and.c: In function 'primIntegerAndC': mpz_and.c:26: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDouble': primDecodeDouble.c:14: warning: cast from pointer to integer of different size primDecodeDouble.c: In function 'primDecodeDoubleMantissa': primDecodeDouble.c:32: warning: cast from pointer to integer of different size primEncodeDouble.c: In function 'primEncodeDouble': primEncodeDouble.c:13: warning: cast from pointer to integer of different size primFloatFromInteger.c: In function 'primFloatFromInteger': primFloatFromInteger.c:11: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromInt': primIntegerFromInt.c:12: warning: cast from pointer to integer of different size primIntegerFromInt.c: In function 'primIntegerFromIntC': primIntegerFromInt.c:38: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloat': primDecodeFloat.c:13: warning: cast from pointer to integer of different size primDecodeFloat.c: In function 'primDecodeFloatMantissa': primDecodeFloat.c:30: warning: cast from pointer to integer of different size primEncodeFloat.c: In function 'primEncodeFloat': primEncodeFloat.c:13: warning: cast from pointer to integer of different size primDoubleFromInteger.c: In function 'primDoubleFromInteger': primDoubleFromInteger.c:11: warning: cast from pointer to integer of different size primIntFromInteger.c: In function 'primIntFromInteger': primIntFromInteger.c:12: warning: cast from pointer to integer of different size lengthPS.c: In function 'length': lengthPS.c:12: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPS': unpackPS.c:18: warning: cast from pointer to integer of different size unpackPS.c: In function 'unpackPSC': unpackPS.c:49: warning: cast from pointer to integer of different size cOpenSocket.c: In function 'cOpenSocket': cOpenSocket.c:100: warning: cast from pointer to integer of different size primVector.c: In function 'primNewVectorC': primVector.c:131: warning: cast from pointer to integer of different size primVector.c: In function 'primCopyVectorC': primVector.c:154: warning: cast from pointer to integer of different size cIOExtras.c: In function 'performGC': cIOExtras.c:5: warning: cast from pointer to integer of different size primIntegerFromInt64.c: In function 'primIntegerFromInt64': primIntegerFromInt64.c:11: warning: cast from pointer to integer of different size primIntegerFromWord64.c: In function 'primIntegerFromWord64': primIntegerFromWord64.c:11: warning: cast from pointer to integer of different size hmake-config: Starting new config file in /tmp/malcolm/nhc98-test-nhc/lib/ix86-Linux/hmakerc /tmp/Extra.11941.hc:452: warning: this decimal constant is unsigned only in ISO C90 Warning: foreign import/export has non-primitive type: Prelude.2 /tmp/Bounded_Int.26018.hc:32: warning: this decimal constant is unsigned only in ISO C90 /tmp/Int.10029.hc:1182: warning: this decimal constant is unsigned only in ISO C90 /tmp/Int.10029.hc:2153: warning: this decimal constant is unsigned only in ISO C90 cLowBinary.c: In function 'memcheck': cLowBinary.c:193: warning: cast from pointer to integer of different size Warning: IOError is both imported and defined Warning: The module DIOError is called Prelude in its interface file (/tmp/malcolm/nhc98-test-nhc/include/packages/base/DIOError.hi) Context at 498:51-498:54 in type-annotated expression is ignored :-( Context at 248:47-248:50 in type-annotated expression is ignored :-( shift/reduce conflicts: 2 real 40m21.770s user 37m57.861s sys 1m50.949s Running tests: cd tests && ./runtests clean >/dev/null && ./runtests >t.log 2>t.err tail -4 tests/t.err 110 built ok / 23 builds failed / of which 20 known / 3 bad 110 outputs match / 0 outputs differ 110 errors match / 0 errors differ real 12m10.290s user 11m22.019s sys 0m36.104s Build time for hat with ghc-6.6 FFIExtensions.hs:4:4: Warning: `unsafePerformIO' is exported by `module Foreign' and `unsafePerformIO' real 2m41.390s user 2m12.298s sys 0m13.312s Build time for hat with ghc-6.8.3 FFIExtensions.hs:4:4: Warning: `unsafePerformIO' is exported by `module Foreign' and `unsafePerformIO' real 2m28.335s user 1m54.126s sys 0m15.282s Build time for hat with nhc98 real 3m56.688s user 3m35.166s sys 0m15.519s Installing hat package for ghc under /tmp/malcolm/lib/hat-2.06/ix86-Linux/ghc-608 ghc-pkg: cannot find package hat WARNING: unversioned dependencies are deprecated, and will NOT be accepted by GHC 6.10: haskell98 warning: can't find GHCi lib HShat.o Unable to rename "/usr/local/pkg/ghc-6.8.3-i686-1/lib/ghc-6.8.3/package.conf" to "/usr/local/pkg/ghc-6.8.3-i686-1/lib/ghc-6.8.3/package.conf.old" ghc-pkg.bin: /usr/local/pkg/ghc-6.8.3-i686-1/lib/ghc-6.8.3/package.conf: renameFile: permission denied (Read-only file system) Done successfully. /usr/malcolm/cron/venice/autorun finished at Wed Oct 15 21:51:00 BST 2008