
Hi, I'd like to setup two buildbots on two of my machines. Could someone send me a user/password? greetings, Markus

Hi,
Could you please email us with the hardware platform and operating system on
the two machines?
Cheers,
Andrew
On 12/10/06, Markus Prinz
Hi,
I'd like to setup two buildbots on two of my machines. Could someone send me a user/password?
greetings, Markus _______________________________________________ Yhc mailing list Yhc@haskell.org http://www.haskell.org/mailman/listinfo/yhc

Andrew Wilkinson wrote:
Could you please email us with the hardware platform and operating system on the two machines?
Of course: One is a x86 (Pentium4M) box running Gentoo Linux (with ghc6.4), the other is a x64 Dual Core (Intel Core2 Duo) Mac OS X machine (with ghc6.6). Right now, yhc fails to build on the OS X machine with the following error: ------------8<------------------ [...] Checking size of double... (chached) no Checking size of void*... (chached) no Failed to check types sizes/endianness. You do have a working C compiler don't you? ------------>8------------------ After doing a new, clean checkout (i.e. rm -rfing the yhc dir, and 'darcs get ...'), this error no longer appears. It appears that the problem is with the cached configure-data. However, now the build fails with the following error: ------------8<------------------ Getting dependencies for depends/filepath/System/FilePath/Version_0_09.hs. An error ocurred running `ghc -M -optdep-f -optdepdepends/filepath/System/FilePath/.Version_0_09.hs.dep -fwarn-missing-signatures -i./src/compiler98:./src/libraries/general:./src/libraries/core:depends/cpphs:depends/filepath:./src/interactive depends/filepath/System/FilePath/Version_0_09.hs`:
<no location info>: can't find file: depends/filepath/System/FilePath/Version_0_09.hs
Dependencies will not be calculated. scons: *** Source `depends/filepath/System/FilePath/Version_0_09.hs' not found, needed by target `depends/filepath/System/FilePath/Version_0_09.o'. Stop. scons: building terminated because of errors. ------------>8------------------ Yesterday I was able to build yhc without failure. On Gentoo Linux, the build fails with the following error: ------------8<------------------ ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl "-cpp -DyhcVERSION=\"0.7.0-20061211043856-custom\" " -c src/compiler98/Main.hs -o src/compiler98/Main.o src/compiler98/Main.hs:9:0: Failed to load interface for `Core.View': Could not find module `Core.View': use -v to see a list of the files searched for scons: *** [src/compiler98/Main.o] Error 1 scons: building terminated because of errors. ------------>8------------------ *hth*, Markus

Btw., the problem with the failing configure is reproduceable. After the OS X build failed, I did 'scons clean; scons' and got the "You do have a working C compiler don't you?" again. greetings, Markus

Markus Prinz on 2006-12-11 13:29:24 +0100:
Btw., the problem with the failing configure is reproduceable. After the OS X build failed, I did 'scons clean; scons' and got the "You do have a working C compiler don't you?" again.
I see it with my buildbot; there's definitely a C compiler, but scons isn't finding it. I find that I can get the build manually by running configure before running scons.

Hi
Checking size of double... (chached) no Checking size of void*... (chached) no Failed to check types sizes/endianness. You do have a working C compiler don't you?
This one is one for Andrew to fix :)
Getting dependencies for depends/filepath/System/FilePath/Version_0_09.hs. An error ocurred running `ghc -M -optdep-f -optdepdepends/filepath/System/FilePath/.Version_0_09.hs.dep -fwarn-missing-signatures -i./src/compiler98:./src/libraries/general:./src/libraries/core:depends/cpphs:depends/filepath:./src/interactive depends/filepath/System/FilePath/Version_0_09.hs`:
That one can be fixed by typing "scons depends" once, and shouldn't happen again. It was entirely my fault, and shouldn't happen again. Thanks Neil

Hi, Neil Mitchell wrote:
Getting dependencies for depends/filepath/System/FilePath/Version_0_09.hs. An error ocurred running `ghc -M -optdep-f -optdepdepends/filepath/System/FilePath/.Version_0_09.hs.dep -fwarn-missing-signatures -i./src/compiler98:./src/libraries/general:./src/libraries/core:depends/cpphs:depends/filepath:./src/interactive
depends/filepath/System/FilePath/Version_0_09.hs`:
That one can be fixed by typing "scons depends" once, and shouldn't happen again. It was entirely my fault, and shouldn't happen again.
Unfortunately 'scons depends' doesn't solve the problem. I've attached the output from 'scons depends', 'scons' and 'darcs --exact-version' (done in a clean checkout), but the error seems to be this: ------------8<------------------ darcs get --partial --repo-name=depends/filepath http://www.cs.york.ac.uk/fp/darcs/filepath darcs: bug in darcs! Impossible case at PatchRead.lhs:56 compiled 18:36:18 Dec 8 2006 Please report this to bugs@darcs.net, If possible include the output of 'darcs --exact-version'. ------------>8------------------ Is this a problem with the repository or darcs? Should I submit a darcs bug report? greetings, Markus cyphers-computer:~/Projects/yhc cypher$ scons depends scons: Reading SConscript files ... Building version 0.7.0-20061211043856-custom. Checking for architecture... (cached) x86 Checking for operating system... (cached) darwin Checking for C header file gmp.h... yes Checking for mpz_t integ; mpz_init (integ) in C library gmp... yes Checking for libgmp version... 4.2.1 darcs get --partial --repo-name=depends/cpphs http://www.cs.york.ac.uk/fp/darcs/cpphs Copying patch 37 of 37... done! Applying patch 36 of 36... done. Finished getting. darcs get --partial --repo-name=depends/filepath http://www.cs.york.ac.uk/fp/darcs/filepath darcs: bug in darcs! Impossible case at PatchRead.lhs:56 compiled 18:36:18 Dec 8 2006 Please report this to bugs@darcs.net, If possible include the output of 'darcs --exact-version'. svn co http://svn.python.org/projects/python/trunk/Modules/_ctypes/ depends/ctypes A depends/ctypes/libffi_arm_wince A depends/ctypes/libffi_arm_wince/fficonfig.h A depends/ctypes/libffi_arm_wince/ffitarget.h A depends/ctypes/libffi_arm_wince/ffi_common.h A depends/ctypes/libffi_arm_wince/sysv.asm A depends/ctypes/libffi_arm_wince/ffi.c A depends/ctypes/libffi_arm_wince/debug.c A depends/ctypes/libffi_arm_wince/prep_cif.c A depends/ctypes/libffi_arm_wince/ffi.h A depends/ctypes/callbacks.c A depends/ctypes/callproc.c A depends/ctypes/stgdict.c A depends/ctypes/ctypes_dlfcn.h A depends/ctypes/libffi_msvc A depends/ctypes/libffi_msvc/fficonfig.h A depends/ctypes/libffi_msvc/ffitarget.h A depends/ctypes/libffi_msvc/LICENSE A depends/ctypes/libffi_msvc/ffi_common.h A depends/ctypes/libffi_msvc/README.ctypes A depends/ctypes/libffi_msvc/win32.S A depends/ctypes/libffi_msvc/win32.c A depends/ctypes/libffi_msvc/ffi.c A depends/ctypes/libffi_msvc/types.c A depends/ctypes/libffi_msvc/win64.asm A depends/ctypes/libffi_msvc/prep_cif.c A depends/ctypes/libffi_msvc/ffi.h A depends/ctypes/libffi_msvc/README A depends/ctypes/darwin A depends/ctypes/darwin/dlfcn_simple.c A depends/ctypes/darwin/LICENSE A depends/ctypes/darwin/README.ctypes A depends/ctypes/darwin/dlfcn.h A depends/ctypes/darwin/README A depends/ctypes/malloc_closure.c A depends/ctypes/_ctypes_test.c A depends/ctypes/_ctypes.c A depends/ctypes/cfield.c A depends/ctypes/_ctypes_test.h A depends/ctypes/libffi A depends/ctypes/libffi/configure A depends/ctypes/libffi/LICENSE A depends/ctypes/libffi/configure.ac A depends/ctypes/libffi/include A depends/ctypes/libffi/include/ffi.h.in A depends/ctypes/libffi/include/ffi_common.h A depends/ctypes/libffi/fficonfig.h.in A depends/ctypes/libffi/fficonfig.py.in A depends/ctypes/libffi/src A depends/ctypes/libffi/src/powerpc A depends/ctypes/libffi/src/powerpc/ppc_closure.S A depends/ctypes/libffi/src/powerpc/darwin_closure.S A depends/ctypes/libffi/src/powerpc/ffitarget.h A depends/ctypes/libffi/src/powerpc/aix.S A depends/ctypes/libffi/src/powerpc/darwin.S A depends/ctypes/libffi/src/powerpc/ffi.c A depends/ctypes/libffi/src/powerpc/sysv.S A depends/ctypes/libffi/src/powerpc/asm.h A depends/ctypes/libffi/src/powerpc/linux64_closure.S A depends/ctypes/libffi/src/powerpc/ffi_darwin.c A depends/ctypes/libffi/src/powerpc/linux64.S A depends/ctypes/libffi/src/powerpc/aix_closure.S A depends/ctypes/libffi/src/arm A depends/ctypes/libffi/src/arm/ffitarget.h A depends/ctypes/libffi/src/arm/ffi.c A depends/ctypes/libffi/src/arm/sysv.S A depends/ctypes/libffi/src/m32r A depends/ctypes/libffi/src/m32r/ffitarget.h A depends/ctypes/libffi/src/m32r/ffi.c A depends/ctypes/libffi/src/m32r/sysv.S A depends/ctypes/libffi/src/sh64 A depends/ctypes/libffi/src/sh64/ffitarget.h A depends/ctypes/libffi/src/sh64/ffi.c A depends/ctypes/libffi/src/sh64/sysv.S A depends/ctypes/libffi/src/darwin A depends/ctypes/libffi/src/darwin/ffitarget.h A depends/ctypes/libffi/src/m68k A depends/ctypes/libffi/src/m68k/ffitarget.h A depends/ctypes/libffi/src/m68k/ffi.c A depends/ctypes/libffi/src/m68k/sysv.S A depends/ctypes/libffi/src/alpha A depends/ctypes/libffi/src/alpha/ffitarget.h A depends/ctypes/libffi/src/alpha/ffi.c A depends/ctypes/libffi/src/alpha/osf.S A depends/ctypes/libffi/src/x86 A depends/ctypes/libffi/src/x86/ffi64.c A depends/ctypes/libffi/src/x86/ffitarget.h A depends/ctypes/libffi/src/x86/win32.S A depends/ctypes/libffi/src/x86/darwin.S A depends/ctypes/libffi/src/x86/ffi.c A depends/ctypes/libffi/src/x86/sysv.S A depends/ctypes/libffi/src/x86/ffi_darwin.c A depends/ctypes/libffi/src/x86/unix64.S A depends/ctypes/libffi/src/frv A depends/ctypes/libffi/src/frv/eabi.S A depends/ctypes/libffi/src/frv/ffitarget.h A depends/ctypes/libffi/src/frv/ffi.c A depends/ctypes/libffi/src/s390 A depends/ctypes/libffi/src/s390/ffitarget.h A depends/ctypes/libffi/src/s390/ffi.c A depends/ctypes/libffi/src/s390/sysv.S A depends/ctypes/libffi/src/pa A depends/ctypes/libffi/src/pa/linux.S A depends/ctypes/libffi/src/pa/ffitarget.h A depends/ctypes/libffi/src/pa/ffi.c A depends/ctypes/libffi/src/cris A depends/ctypes/libffi/src/cris/ffitarget.h A depends/ctypes/libffi/src/cris/ffi.c A depends/ctypes/libffi/src/cris/sysv.S A depends/ctypes/libffi/src/ia64 A depends/ctypes/libffi/src/ia64/ffitarget.h A depends/ctypes/libffi/src/ia64/unix.S A depends/ctypes/libffi/src/ia64/ffi.c A depends/ctypes/libffi/src/ia64/ia64_flags.h A depends/ctypes/libffi/src/sparc A depends/ctypes/libffi/src/sparc/v9.S A depends/ctypes/libffi/src/sparc/ffitarget.h A depends/ctypes/libffi/src/sparc/ffi.c A depends/ctypes/libffi/src/sparc/v8.S A depends/ctypes/libffi/src/prep_cif.c A depends/ctypes/libffi/src/mips A depends/ctypes/libffi/src/mips/ffitarget.h A depends/ctypes/libffi/src/mips/n32.S A depends/ctypes/libffi/src/mips/o32.S A depends/ctypes/libffi/src/mips/ffi.c A depends/ctypes/libffi/src/sh A depends/ctypes/libffi/src/sh/ffitarget.h A depends/ctypes/libffi/src/sh/ffi.c A depends/ctypes/libffi/src/sh/sysv.S A depends/ctypes/libffi/config.guess A depends/ctypes/libffi/README A depends/ctypes/libffi/aclocal.m4 A depends/ctypes/libffi/config.sub A depends/ctypes/libffi/install-sh A depends/ctypes/ctypes.h Checked out revision 52997. scons: done reading SConscript files. scons: Building targets ... scons: Nothing to be done for `depends'. scons: done building targets. cyphers-computer:~/Projects/yhc cypher$ scons scons: Reading SConscript files ... Building version 0.7.0-20061211043856-custom. Checking for architecture... (cached) x86 Checking for operating system... (cached) darwin Checking for C header file gmp.h... (cached) yes Checking for mpz_t integ; mpz_init (integ) in C library gmp... (cached) yes Checking for libgmp version... (cached) Checking for Python version 2.3 or later... (cached) Found version 2.4.3 final (0). Checking for Scons binary... (cached) "/opt/local/bin/scons" Checking for Scons version... (cached) Found version 0.96.92.D002. Checking for Darcs binary... (cached) "/opt/local/bin/darcs" Checking for Darcs version... (cached) Found version 1.0.8 (release). Checking for Subversion binary... (cached) "/opt/local/bin/svn" Checking for Subversion version... (cached) Found version 1.4.2. Checking for GHC binary... (cached) "/opt/local/bin/ghc" Checking for GHC version 6.4.1 or later... (cached) Found version 6.6. Checking whether byte ordering is bigendian... no Checking size of char... 1 Checking size of short... 2 Checking size of int... 4 Checking size of long... 4 Checking size of long long... 8 Checking size of float... 4 Checking size of double... 8 Checking size of void*... 4 Checking for pthread_create() in C library pthread... no Generating config.h with the following settings: WORDS_BIGENDIAN False HAVE_LIBPTHREAD False SIZEOF_LONG_LONG 8 SIZEOF_LONG 4 WIN32 0 SIZEOF_VOIDP 4 SIZEOF_CHAR 1 SIZEOF_DOUBLE 8 SIZEOF_FLOAT 4 SIZEOF_INT 4 HAVE_GCC_LABELS 1 SIZEOF_SHORT 2 Bootstrapping... build/SConscript.depends -> depends/SConscript build/SConscript.cpphs -> depends/cpphs/SConscript build/SConscript.filepath -> depends/filepath/SConscript build/SConscript.ctypes -> depends/ctypes/SConscript build/SConscript.libffi -> depends/ctypes/libffi/SConscript build/ffih/fficonfig.h -> depends/ctypes/libffi/fficonfig.h build/ffih/ffi.h -> depends/ctypes/libffi/include/ffi.h build/ffih/cfield.c -> depends/ctypes/libffi/src/cfield.c bootstrap/packages/yhc-base/1.0/Prelude.hi -> src/packages/yhc-base-1.0/Prelude.hi bootstrap/packages/yhc-base/1.0/PreludeBuiltin.hi -> src/packages/yhc-base-1.0/PreludeBuiltin.hi bootstrap/packages/yhc-base/1.0/YHC/Internal.hi -> src/packages/yhc-base-1.0/YHC/Internal.hi bootstrap/packages/yhc-base/1.0/Data/Ratio.hi -> src/packages/yhc-base-1.0/Data/Ratio.hi Done. scons: done reading SConscript files. scons: Building targets ... Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/CppIfdef.hs. Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/SymTab.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/SymTab.hs -o depends/cpphs/Language/Preprocessor/Cpphs/SymTab.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/Position.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/Position.hs -o depends/cpphs/Language/Preprocessor/Cpphs/Position.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/HashDefine.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/HashDefine.hs -o depends/cpphs/Language/Preprocessor/Cpphs/HashDefine.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs -o depends/cpphs/Language/Preprocessor/Cpphs/Tokenise.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/ReadFirst.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/ReadFirst.hs -o depends/cpphs/Language/Preprocessor/Cpphs/ReadFirst.o Getting dependencies for depends/cpphs/Text/ParserCombinators/HuttonMeijer.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Text/ParserCombinators/HuttonMeijer.hs -o depends/cpphs/Text/ParserCombinators/HuttonMeijer.o ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/CppIfdef.hs -o depends/cpphs/Language/Preprocessor/Cpphs/CppIfdef.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/MacroPass.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/MacroPass.hs -o depends/cpphs/Language/Preprocessor/Cpphs/MacroPass.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/Options.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/Options.hs -o depends/cpphs/Language/Preprocessor/Cpphs/Options.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/RunCpphs.hs. Getting dependencies for depends/cpphs/Language/Preprocessor/Unlit.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Unlit.hs -o depends/cpphs/Language/Preprocessor/Unlit.o ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/RunCpphs.hs -o depends/cpphs/Language/Preprocessor/Cpphs/RunCpphs.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs.hs -o depends/cpphs/Language/Preprocessor/Cpphs.o gcc -o depends/ctypes/libffi/src/cfield.o -c -DX86 -Wall -DVERSION=\"0.7.0-20061211043856-custom\" -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 depends/ctypes/libffi/src/cfield.c gcc -o depends/ctypes/libffi/src/prep_cif.o -c -DX86 -Wall -DVERSION=\"0.7.0-20061211043856-custom\" -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 depends/ctypes/libffi/src/prep_cif.c gcc -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -c -o depends/ctypes/libffi/src/x86/darwin.o depends/ctypes/libffi/src/x86/darwin.S gcc -o depends/ctypes/libffi/src/x86/ffi_darwin.o -c -DX86 -Wall -DVERSION=\"0.7.0-20061211043856-custom\" -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 depends/ctypes/libffi/src/x86/ffi_darwin.c depends/ctypes/libffi/src/x86/ffi_darwin.c: In function 'ffi_prep_args': depends/ctypes/libffi/src/x86/ffi_darwin.c:127: warning: implicit declaration of function 'bcopy' depends/ctypes/libffi/src/x86/ffi_darwin.c:127: warning: incompatible implicit declaration of built-in function 'bcopy' depends/ctypes/libffi/src/x86/ffi_darwin.c: In function 'ffi_prep_args_raw': depends/ctypes/libffi/src/x86/ffi_darwin.c:519: warning: incompatible implicit declaration of built-in function 'bcopy' Getting dependencies for depends/filepath/System/FilePath/Version_0_09.hs. An error ocurred running `ghc -M -optdep-f -optdepdepends/filepath/System/FilePath/.Version_0_09.hs.dep -fwarn-missing-signatures -i./src/compiler98:./src/libraries/general:./src/libraries/core:depends/cpphs:depends/filepath:./src/interactive depends/filepath/System/FilePath/Version_0_09.hs`:
<no location info>: can't find file: depends/filepath/System/FilePath/Version_0_09.hs
Dependencies will not be calculated.
scons: *** Source `depends/filepath/System/FilePath/Version_0_09.hs' not found, needed by target `depends/filepath/System/FilePath/Version_0_09.o'. Stop.
scons: building terminated because of errors.
cyphers-computer:~/Projects/yhc cypher$ darcs --exact-version
darcs compiled on Dec 8 2006, at 18:38:21
# configured Fri Jun 16 14:55:21 EDT 2006
./configure --no-create --no-recursion
Context:
[TAG 1.0.8
Tommy Pettersson

Markus: This is a bug in darcs, nothing to do with either scons or Yhc. I've sent this to the darcs people as well. Darcs People: A Yhc user has the issue below. Thanks Neil
Unfortunately 'scons depends' doesn't solve the problem. I've attached the output from 'scons depends', 'scons' and 'darcs --exact-version' (done in a clean checkout), but the error seems to be this: ------------8<------------------ darcs get --partial --repo-name=depends/filepath http://www.cs.york.ac.uk/fp/darcs/filepath darcs: bug in darcs! Impossible case at PatchRead.lhs:56 compiled 18:36:18 Dec 8 2006 Please report this to bugs@darcs.net, If possible include the output of 'darcs --exact-version'. ------------>8------------------ Is this a problem with the repository or darcs? Should I submit a darcs bug report?
greetings, Markus
cyphers-computer:~/Projects/yhc cypher$ scons depends scons: Reading SConscript files ... Building version 0.7.0-20061211043856-custom. Checking for architecture... (cached) x86 Checking for operating system... (cached) darwin Checking for C header file gmp.h... yes Checking for mpz_t integ; mpz_init (integ) in C library gmp... yes Checking for libgmp version... 4.2.1 darcs get --partial --repo-name=depends/cpphs http://www.cs.york.ac.uk/fp/darcs/cpphs Copying patch 37 of 37... done! Applying patch 36 of 36... done. Finished getting. darcs get --partial --repo-name=depends/filepath http://www.cs.york.ac.uk/fp/darcs/filepath darcs: bug in darcs! Impossible case at PatchRead.lhs:56 compiled 18:36:18 Dec 8 2006 Please report this to bugs@darcs.net, If possible include the output of 'darcs --exact-version'. svn co http://svn.python.org/projects/python/trunk/Modules/_ctypes/ depends/ctypes A depends/ctypes/libffi_arm_wince A depends/ctypes/libffi_arm_wince/fficonfig.h A depends/ctypes/libffi_arm_wince/ffitarget.h A depends/ctypes/libffi_arm_wince/ffi_common.h A depends/ctypes/libffi_arm_wince/sysv.asm A depends/ctypes/libffi_arm_wince/ffi.c A depends/ctypes/libffi_arm_wince/debug.c A depends/ctypes/libffi_arm_wince/prep_cif.c A depends/ctypes/libffi_arm_wince/ffi.h A depends/ctypes/callbacks.c A depends/ctypes/callproc.c A depends/ctypes/stgdict.c A depends/ctypes/ctypes_dlfcn.h A depends/ctypes/libffi_msvc A depends/ctypes/libffi_msvc/fficonfig.h A depends/ctypes/libffi_msvc/ffitarget.h A depends/ctypes/libffi_msvc/LICENSE A depends/ctypes/libffi_msvc/ffi_common.h A depends/ctypes/libffi_msvc/README.ctypes A depends/ctypes/libffi_msvc/win32.S A depends/ctypes/libffi_msvc/win32.c A depends/ctypes/libffi_msvc/ffi.c A depends/ctypes/libffi_msvc/types.c A depends/ctypes/libffi_msvc/win64.asm A depends/ctypes/libffi_msvc/prep_cif.c A depends/ctypes/libffi_msvc/ffi.h A depends/ctypes/libffi_msvc/README A depends/ctypes/darwin A depends/ctypes/darwin/dlfcn_simple.c A depends/ctypes/darwin/LICENSE A depends/ctypes/darwin/README.ctypes A depends/ctypes/darwin/dlfcn.h A depends/ctypes/darwin/README A depends/ctypes/malloc_closure.c A depends/ctypes/_ctypes_test.c A depends/ctypes/_ctypes.c A depends/ctypes/cfield.c A depends/ctypes/_ctypes_test.h A depends/ctypes/libffi A depends/ctypes/libffi/configure A depends/ctypes/libffi/LICENSE A depends/ctypes/libffi/configure.ac A depends/ctypes/libffi/include A depends/ctypes/libffi/include/ffi.h.in A depends/ctypes/libffi/include/ffi_common.h A depends/ctypes/libffi/fficonfig.h.in A depends/ctypes/libffi/fficonfig.py.in A depends/ctypes/libffi/src A depends/ctypes/libffi/src/powerpc A depends/ctypes/libffi/src/powerpc/ppc_closure.S A depends/ctypes/libffi/src/powerpc/darwin_closure.S A depends/ctypes/libffi/src/powerpc/ffitarget.h A depends/ctypes/libffi/src/powerpc/aix.S A depends/ctypes/libffi/src/powerpc/darwin.S A depends/ctypes/libffi/src/powerpc/ffi.c A depends/ctypes/libffi/src/powerpc/sysv.S A depends/ctypes/libffi/src/powerpc/asm.h A depends/ctypes/libffi/src/powerpc/linux64_closure.S A depends/ctypes/libffi/src/powerpc/ffi_darwin.c A depends/ctypes/libffi/src/powerpc/linux64.S A depends/ctypes/libffi/src/powerpc/aix_closure.S A depends/ctypes/libffi/src/arm A depends/ctypes/libffi/src/arm/ffitarget.h A depends/ctypes/libffi/src/arm/ffi.c A depends/ctypes/libffi/src/arm/sysv.S A depends/ctypes/libffi/src/m32r A depends/ctypes/libffi/src/m32r/ffitarget.h A depends/ctypes/libffi/src/m32r/ffi.c A depends/ctypes/libffi/src/m32r/sysv.S A depends/ctypes/libffi/src/sh64 A depends/ctypes/libffi/src/sh64/ffitarget.h A depends/ctypes/libffi/src/sh64/ffi.c A depends/ctypes/libffi/src/sh64/sysv.S A depends/ctypes/libffi/src/darwin A depends/ctypes/libffi/src/darwin/ffitarget.h A depends/ctypes/libffi/src/m68k A depends/ctypes/libffi/src/m68k/ffitarget.h A depends/ctypes/libffi/src/m68k/ffi.c A depends/ctypes/libffi/src/m68k/sysv.S A depends/ctypes/libffi/src/alpha A depends/ctypes/libffi/src/alpha/ffitarget.h A depends/ctypes/libffi/src/alpha/ffi.c A depends/ctypes/libffi/src/alpha/osf.S A depends/ctypes/libffi/src/x86 A depends/ctypes/libffi/src/x86/ffi64.c A depends/ctypes/libffi/src/x86/ffitarget.h A depends/ctypes/libffi/src/x86/win32.S A depends/ctypes/libffi/src/x86/darwin.S A depends/ctypes/libffi/src/x86/ffi.c A depends/ctypes/libffi/src/x86/sysv.S A depends/ctypes/libffi/src/x86/ffi_darwin.c A depends/ctypes/libffi/src/x86/unix64.S A depends/ctypes/libffi/src/frv A depends/ctypes/libffi/src/frv/eabi.S A depends/ctypes/libffi/src/frv/ffitarget.h A depends/ctypes/libffi/src/frv/ffi.c A depends/ctypes/libffi/src/s390 A depends/ctypes/libffi/src/s390/ffitarget.h A depends/ctypes/libffi/src/s390/ffi.c A depends/ctypes/libffi/src/s390/sysv.S A depends/ctypes/libffi/src/pa A depends/ctypes/libffi/src/pa/linux.S A depends/ctypes/libffi/src/pa/ffitarget.h A depends/ctypes/libffi/src/pa/ffi.c A depends/ctypes/libffi/src/cris A depends/ctypes/libffi/src/cris/ffitarget.h A depends/ctypes/libffi/src/cris/ffi.c A depends/ctypes/libffi/src/cris/sysv.S A depends/ctypes/libffi/src/ia64 A depends/ctypes/libffi/src/ia64/ffitarget.h A depends/ctypes/libffi/src/ia64/unix.S A depends/ctypes/libffi/src/ia64/ffi.c A depends/ctypes/libffi/src/ia64/ia64_flags.h A depends/ctypes/libffi/src/sparc A depends/ctypes/libffi/src/sparc/v9.S A depends/ctypes/libffi/src/sparc/ffitarget.h A depends/ctypes/libffi/src/sparc/ffi.c A depends/ctypes/libffi/src/sparc/v8.S A depends/ctypes/libffi/src/prep_cif.c A depends/ctypes/libffi/src/mips A depends/ctypes/libffi/src/mips/ffitarget.h A depends/ctypes/libffi/src/mips/n32.S A depends/ctypes/libffi/src/mips/o32.S A depends/ctypes/libffi/src/mips/ffi.c A depends/ctypes/libffi/src/sh A depends/ctypes/libffi/src/sh/ffitarget.h A depends/ctypes/libffi/src/sh/ffi.c A depends/ctypes/libffi/src/sh/sysv.S A depends/ctypes/libffi/config.guess A depends/ctypes/libffi/README A depends/ctypes/libffi/aclocal.m4 A depends/ctypes/libffi/config.sub A depends/ctypes/libffi/install-sh A depends/ctypes/ctypes.h Checked out revision 52997. scons: done reading SConscript files. scons: Building targets ... scons: Nothing to be done for `depends'. scons: done building targets. cyphers-computer:~/Projects/yhc cypher$ scons scons: Reading SConscript files ... Building version 0.7.0-20061211043856-custom. Checking for architecture... (cached) x86 Checking for operating system... (cached) darwin Checking for C header file gmp.h... (cached) yes Checking for mpz_t integ; mpz_init (integ) in C library gmp... (cached) yes Checking for libgmp version... (cached) Checking for Python version 2.3 or later... (cached) Found version 2.4.3 final (0). Checking for Scons binary... (cached) "/opt/local/bin/scons" Checking for Scons version... (cached) Found version 0.96.92.D002. Checking for Darcs binary... (cached) "/opt/local/bin/darcs" Checking for Darcs version... (cached) Found version 1.0.8 (release). Checking for Subversion binary... (cached) "/opt/local/bin/svn" Checking for Subversion version... (cached) Found version 1.4.2. Checking for GHC binary... (cached) "/opt/local/bin/ghc" Checking for GHC version 6.4.1 or later... (cached) Found version 6.6. Checking whether byte ordering is bigendian... no Checking size of char... 1 Checking size of short... 2 Checking size of int... 4 Checking size of long... 4 Checking size of long long... 8 Checking size of float... 4 Checking size of double... 8 Checking size of void*... 4 Checking for pthread_create() in C library pthread... no
Generating config.h with the following settings:
WORDS_BIGENDIAN False HAVE_LIBPTHREAD False SIZEOF_LONG_LONG 8 SIZEOF_LONG 4 WIN32 0 SIZEOF_VOIDP 4 SIZEOF_CHAR 1 SIZEOF_DOUBLE 8 SIZEOF_FLOAT 4 SIZEOF_INT 4 HAVE_GCC_LABELS 1 SIZEOF_SHORT 2
Bootstrapping... build/SConscript.depends -> depends/SConscript build/SConscript.cpphs -> depends/cpphs/SConscript build/SConscript.filepath -> depends/filepath/SConscript build/SConscript.ctypes -> depends/ctypes/SConscript build/SConscript.libffi -> depends/ctypes/libffi/SConscript build/ffih/fficonfig.h -> depends/ctypes/libffi/fficonfig.h build/ffih/ffi.h -> depends/ctypes/libffi/include/ffi.h build/ffih/cfield.c -> depends/ctypes/libffi/src/cfield.c bootstrap/packages/yhc-base/1.0/Prelude.hi -> src/packages/yhc-base-1.0/Prelude.hi bootstrap/packages/yhc-base/1.0/PreludeBuiltin.hi -> src/packages/yhc-base-1.0/PreludeBuiltin.hi bootstrap/packages/yhc-base/1.0/YHC/Internal.hi -> src/packages/yhc-base-1.0/YHC/Internal.hi bootstrap/packages/yhc-base/1.0/Data/Ratio.hi -> src/packages/yhc-base-1.0/Data/Ratio.hi Done. scons: done reading SConscript files. scons: Building targets ... Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/CppIfdef.hs. Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/SymTab.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/SymTab.hs -o depends/cpphs/Language/Preprocessor/Cpphs/SymTab.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/Position.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/Position.hs -o depends/cpphs/Language/Preprocessor/Cpphs/Position.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/HashDefine.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/HashDefine.hs -o depends/cpphs/Language/Preprocessor/Cpphs/HashDefine.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/Tokenise.hs -o depends/cpphs/Language/Preprocessor/Cpphs/Tokenise.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/ReadFirst.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/ReadFirst.hs -o depends/cpphs/Language/Preprocessor/Cpphs/ReadFirst.o Getting dependencies for depends/cpphs/Text/ParserCombinators/HuttonMeijer.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Text/ParserCombinators/HuttonMeijer.hs -o depends/cpphs/Text/ParserCombinators/HuttonMeijer.o ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/CppIfdef.hs -o depends/cpphs/Language/Preprocessor/Cpphs/CppIfdef.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/MacroPass.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/MacroPass.hs -o depends/cpphs/Language/Preprocessor/Cpphs/MacroPass.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/Options.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/Options.hs -o depends/cpphs/Language/Preprocessor/Cpphs/Options.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs/RunCpphs.hs. Getting dependencies for depends/cpphs/Language/Preprocessor/Unlit.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Unlit.hs -o depends/cpphs/Language/Preprocessor/Unlit.o ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs/RunCpphs.hs -o depends/cpphs/Language/Preprocessor/Cpphs/RunCpphs.o Getting dependencies for depends/cpphs/Language/Preprocessor/Cpphs.hs. ghc -i./src/compiler98 -i./src/libraries/general -i./src/libraries/core -idepends/cpphs -idepends/filepath -i./src/interactive -package mtl -fwarn-missing-signatures -c depends/cpphs/Language/Preprocessor/Cpphs.hs -o depends/cpphs/Language/Preprocessor/Cpphs.o gcc -o depends/ctypes/libffi/src/cfield.o -c -DX86 -Wall -DVERSION=\"0.7.0-20061211043856-custom\" -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 depends/ctypes/libffi/src/cfield.c gcc -o depends/ctypes/libffi/src/prep_cif.o -c -DX86 -Wall -DVERSION=\"0.7.0-20061211043856-custom\" -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 depends/ctypes/libffi/src/prep_cif.c gcc -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -c -o depends/ctypes/libffi/src/x86/darwin.o depends/ctypes/libffi/src/x86/darwin.S gcc -o depends/ctypes/libffi/src/x86/ffi_darwin.o -c -DX86 -Wall -DVERSION=\"0.7.0-20061211043856-custom\" -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 -Idepends/ctypes/libffi -I. -I/usr/local/include -I/opt/local/include -I/Library/Frameworks/GMP.Framework/Headers -Idepends/ctypes/libffi/include -Idepends/ctypes/libffi/src/x86 depends/ctypes/libffi/src/x86/ffi_darwin.c depends/ctypes/libffi/src/x86/ffi_darwin.c: In function 'ffi_prep_args': depends/ctypes/libffi/src/x86/ffi_darwin.c:127: warning: implicit declaration of function 'bcopy' depends/ctypes/libffi/src/x86/ffi_darwin.c:127: warning: incompatible implicit declaration of built-in function 'bcopy' depends/ctypes/libffi/src/x86/ffi_darwin.c: In function 'ffi_prep_args_raw': depends/ctypes/libffi/src/x86/ffi_darwin.c:519: warning: incompatible implicit declaration of built-in function 'bcopy' Getting dependencies for depends/filepath/System/FilePath/Version_0_09.hs. An error ocurred running `ghc -M -optdep-f -optdepdepends/filepath/System/FilePath/.Version_0_09.hs.dep -fwarn-missing-signatures -i./src/compiler98:./src/libraries/general:./src/libraries/core:depends/cpphs:depends/filepath:./src/interactive depends/filepath/System/FilePath/Version_0_09.hs`:
<no location info>: can't find file: depends/filepath/System/FilePath/Version_0_09.hs
Dependencies will not be calculated. scons: *** Source `depends/filepath/System/FilePath/Version_0_09.hs' not found, needed by target `depends/filepath/System/FilePath/Version_0_09.o'. Stop. scons: building terminated because of errors. cyphers-computer:~/Projects/yhc cypher$ darcs --exact-version darcs compiled on Dec 8 2006, at 18:38:21 # configured Fri Jun 16 14:55:21 EDT 2006 ./configure --no-create --no-recursion
Context:
[TAG 1.0.8 Tommy Pettersson
**20060616160213]

On 12/11/06, Markus Prinz
Right now, yhc fails to build on the OS X machine with the following error: ------------8<------------------ [...] Checking size of double... (chached) no Checking size of void*... (chached) no Failed to check types sizes/endianness. You do have a working C compiler don't you? ------------>8------------------
After doing a new, clean checkout (i.e. rm -rfing the yhc dir, and 'darcs get ...'), this error no longer appears. It appears that the problem is with the cached configure-data.
This is something to do with the new caching system in Scons. I have installed the latest pre-release of scons (which is what the Mac machines are running) and I get the some problem on my AMD64 machine. I don't know what the problem is - I'll probably have to ask the scons developers, but the work around is to pass --config=force when configuring. i.e. scons configure --config=force Cheers, Andrew
participants (4)
-
Alec Berryman
-
Andrew Wilkinson
-
Markus Prinz
-
Neil Mitchell