I have built chicken using the PROGRAM_PREFIX option: $ gmake PROGRAM_PREFIX=foo- ...
When I try to install an egg, using foo-chicken-install, I get an error from gcc that it cannot locate -lchicken: installing iset:1.8 ... changing current directory to /tmp/temp835e.3607/iset /home/a/wa/foo/bin/foo-csi -bnq -setup-mode -e "(require-library setup-api)" -e "(import setup-api)" -e "(setup-error-handling)" -e "(extension-name-and-version '(\"iset\" \"1.8\"))" /tmp/temp835e.3607/iset/iset.setup /home/a/wa/foo/bin/foo-csc -feature compiling-extension -setup-mode -s -O3 -inline -d1 iset.scm -j iset /usr/bin/ld: cannot find -lchicken collect2: ld returned 1 exit status Error: shell command terminated with non-zero exit status 256: gcc iset.o -o iset.so - shared -L/usr/X11R6/lib -L/usr/local/lib -L"/home/a/wa/foo/lib" -Wl,-R"/home/a/wa/foo/lib" -lchicken -lm -lpthread This would be expected, as it should be trying to find -lfoo-chicken. Looking at the code, it appears there is some confusion between -host and PROGRAM_PREFIX: $ foo-csc -libs -lchicken -lm -lpthread $ foo-csc -host -libs -lfoo-chicken -lm -lpthread The chicken-install code is apparently expecting the first command here, 'foo-csc -libs', to return '-lfoo-chicken'. I'm not sure what the command-line should be when -host is specified. Will you help me sort this out? -Alan -- my personal website: http://c0redump.org/ _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org https://lists.nongnu.org/mailman/listinfo/chicken-users