-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
After installing hsc2hs using Cabal, I get a problem during linking:
% make
make EHC_VARIANT=101 ehclibs-variant-dflt
make[1]: Entering directory '/tmp/uhc-master/EHC'
mkdir -p install/101/lib/pkg/base-3.0.0.0/101/bc/plain
make EHC_VARIANT=` echo install/101/lib/pkg/base-3.0.0.0/101/bc/plain/ | sed -n -e 's+install/\([0-9]*\)/lib/pkg/\([a-zA-Z0-9_.-]*\)/\([0-9]*\)/\([a-zA-Z0-9_]*\)/plain/.*+\1+p'` \
EHC_VARIANT_TARGET=`echo install/101/lib/pkg/base-3.0.0.0/101/bc/plain/ | sed -n -e 's+install/\([0-9]*\)/lib/pkg/\([a-zA-Z0-9_.-]*\)/\([0-9]*\)/\([a-zA-Z0-9_]*\)/plain/.*+\4+p'` \
ehclib-variant-dflt
make[2]: Entering directory '/tmp/uhc-master/EHC'
mkdir -p build/101/ehclib/base/System && \
if grep -q 'HSC2HS_EXTRA' /home/janus/.cabal/bin/hsc2hs ;\
then \
sed -e 's/^HSC2HS_EXTRA=.*$/HSC2HS_EXTRA=/' < /home/janus/.cabal/bin/hsc2hs > build/101/ehclib/hsc2hs && chmod +x build/101/ehclib/hsc2hs && \
hsc2hs -v --output=build/101/ehclib/base/System/CPUTime.hs \
--include=HsFFI.h \
--cc=/usr/bin/gcc \
-D__UHC__=1010905 \
-D__UHC_TARGET_BC__ \
-D__UHC_TARGET__=bc \
-I/tmp/uhc-master/EHC/install/101/include/bc/ \
-I/tmp/uhc-master/EHC/install/101/shared/include/ \
-Iehclib/uhcbase/include/ -Iehclib/base/include/ -Iehclib/array/include/ -Iehclib/filepath/include/ -Iehclib/old-locale/include/ -Iehclib/old-time/include/ -Iehclib/unix/include/ -Iehclib/directory/include/ -Iehclib/random/include/ \
-Iinstall/101/lib/pkg/uhcbase-1.1.9.5/101/bc/plain/include -Iinstall/101/lib/pkg/base-3.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/array-1.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/filepath-1.1.0.4/101/bc/plain/include -Iinstall/101/lib/pkg/old-locale-1.0.0.2/101/bc/plain/include -Iinstall/101/lib/pkg/old-time-1.0.0.4/101/bc/plain/include -Iinstall/101/lib/pkg/unix-1.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/directory-1.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/random-1.0.0.2/101/bc/plain/include \
ehclib/base/System/CPUTime.hsc ; \
else \
/home/janus/.cabal/bin/hsc2hs -v --output=build/101/ehclib/base/System/CPUTime.hs --no-compile --include=HsFFI.h ehclib/base/System/CPUTime.hsc && \
/usr/bin/gcc -D__UHC__=1010905 \
-D__UHC_TARGET_BC__ -D__UHC_TARGET__=bc \
-I/tmp/uhc-master/EHC/install/101/include/bc/ \
-I/tmp/uhc-master/EHC/install/101/shared/include/ \
-Iehclib/uhcbase/include/ -Iehclib/base/include/ -Iehclib/array/include/ -Iehclib/filepath/include/ -Iehclib/old-locale/include/ -Iehclib/old-time/include/ -Iehclib/unix/include/ -Iehclib/directory/include/ -Iehclib/random/include/ \
-Iinstall/101/lib/pkg/uhcbase-1.1.9.5/101/bc/plain/include -Iinstall/101/lib/pkg/base-3.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/array-1.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/filepath-1.1.0.4/101/bc/plain/include -Iinstall/101/lib/pkg/old-locale-1.0.0.2/101/bc/plain/include -Iinstall/101/lib/pkg/old-time-1.0.0.4/101/bc/plain/include -Iinstall/101/lib/pkg/unix-1.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/directory-1.0.0.0/101/bc/plain/include -Iinstall/101/lib/pkg/random-1.0.0.2/101/bc/plain/include \
-o build/101/ehclib/base/System/CPUTime_hsc_make \
build/101/ehclib/base/System/CPUTime_hsc_make.c \
&& build/101/ehclib/base/System/CPUTime_hsc_make > build/101/ehclib/base/System/CPUTime.hs \
&& rm -f build/101/ehclib/base/System/CPUTime_hsc_make.c ; \
fi \
&& touch build/101/ehclib/base/System/CPUTime.hs
/tmp/ccHglEfa.o: In function `main':
CPUTime_hsc_make.c:(.text+0x24): undefined reference to `hsc_printf'
CPUTime_hsc_make.c:(.text+0x29): undefined reference to `hsc_stdout'
CPUTime_hsc_make.c:(.text+0x36): undefined reference to `hsc_fputs'
Metadata
Metadata
Assignees
Labels
No labels