
#245: Cabal should support hsc2hs's stub .c feature ----------------------------+----------------------------------------------- Reporter: guest | Owner: Type: defect | Status: new Priority: low | Milestone: _|_ Component: Cabal library | Version: 1.2.3.0 Severity: normal | Resolution: Keywords: | Difficulty: normal Ghcversion: 6.8.2 | Platform: ----------------------------+----------------------------------------------- Comment (by dons): This breaks Tuomov's 'riot' too, http://modeemi.fi/~tuomov/riot/ where his Makefile build system compiles and links in, ghc -c -fglasgow-exts -cpp -fasm -funbox-strict-fields -fignore-asserts -cpp -DCF_CHARSET_SUPPORT -DCF_WCHAR_SUPPORT -DHAVE_WADDNWSTR -DHAVE_RESIZETERM -DGHC64 -I. -Icbits Ginsu/CWString_hsc.c -o Ginsu/CWString_hsc.o ghc -c -fglasgow-exts -cpp -fasm -funbox-strict-fields -fignore-asserts -cpp -DCF_CHARSET_SUPPORT -DCF_WCHAR_SUPPORT -DHAVE_WADDNWSTR -DHAVE_RESIZETERM -DGHC64 -I. -Icbits Curses/Curses_hsc.c -o Curses/Curses_hsc.o But with a .cabal file, we can't get those linked, leading to errors: (.text+0xc087): undefined reference to `hs_curses_acs_ulcorner' dist/build/riot/riot-tmp/Curses/Curses.o: In function `rkgA_info': (.text+0x12fd4): undefined reference to `hs_curses_color_pair' dist/build/riot/riot-tmp/Ginsu/CWString.o: In function `sdkc_info': (.text+0x24ff): undefined reference to `hs_get_mb_cur_max' collect2: ld returned 1 exit status cabal: Error: some packages failed to install: riot-1.20080618 failed during the building phase. The exception was: exit: ExitFailure 1 -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/245#comment:5 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects