ghc-6.12.3 package base - build failure on ubuntu10.10 (works with 10.4)

Hi, I'm getting a build failure when I try to compile ghc-6.12 from the http://darcs.haskell.org/ghc-6.12 repo. ---- ghc-cabal: Missing dependency on a foreign library: * Missing C library: iconv This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version). If the library is already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where it is. make[1]: *** [libraries/base/dist-install/package-data.mk] Error 1 make: *** [all] Error 2 ---- I'm using a ubuntu 10.10-64 bit system with libc-bin and libc-dev-bin installed. I don't think the problem is a missing iconv library. Maybe the problem is in the generated configure script by the new autoconf version (autoconf version is 2.67). Maybe someone can help. Cheers, Mischa Stderr output of ./configure on base module is: ./configure: line 8709: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8735: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8736: ______________________cd___iconv_open_____: command not found ./configure: line 8737: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8747: ______________________cd___iconv_open_____: command not found ./configure: line 8748: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8751: ______________________cd___iconv_open_____: command not found

On 15/10/2010 16:35, Mischa Dieterle wrote:
Hi,
I'm getting a build failure when I try to compile ghc-6.12 from the http://darcs.haskell.org/ghc-6.12 repo.
---- ghc-cabal: Missing dependency on a foreign library: * Missing C library: iconv This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version). If the library is already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where it is. make[1]: *** [libraries/base/dist-install/package-data.mk] Error 1 make: *** [all] Error 2 ----
I'm using a ubuntu 10.10-64 bit system with libc-bin and libc-dev-bin installed. I don't think the problem is a missing iconv library. Maybe the problem is in the generated configure script by the new autoconf version (autoconf version is 2.67).
I haven't encountered this problem, but I'm not using Ubuntu 10.10 yet. Please report the bug on the Trac so we don't forget about it. Cheers, Simon
Maybe someone can help.
Cheers, Mischa
Stderr output of ./configure on base module is:
./configure: line 8709: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8735: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8736: ______________________cd___iconv_open_____: command not found ./configure: line 8737: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8747: ______________________cd___iconv_open_____: command not found ./configure: line 8748: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8751: ______________________cd___iconv_open_____: command not found
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Usually I get undefined references wrt iconv (similar to the below post) not
a failure at configure time.
http://www.mail-archive.com/haskell-cafe@haskell.org/msg77195.html
Although I have seen seemingly spurious "Missing C libraries" errors before
(for example, when I tried building on windows under cygwin and I got that
same message regarding libs "rt" and "dl" -- which were indeed present in
/usr/lib!).
I am going to upgrade to ubuntu 10.10 today so I'll let you know if I run
into the same thing.
-Ryan
On Tue, Oct 19, 2010 at 9:41 AM, Simon Marlow
On 15/10/2010 16:35, Mischa Dieterle wrote:
Hi,
I'm getting a build failure when I try to compile ghc-6.12 from the http://darcs.haskell.org/ghc-6.12 repo.
---- ghc-cabal: Missing dependency on a foreign library: * Missing C library: iconv This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version). If the library is already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where it is. make[1]: *** [libraries/base/dist-install/package-data.mk] Error 1 make: *** [all] Error 2 ----
I'm using a ubuntu 10.10-64 bit system with libc-bin and libc-dev-bin installed. I don't think the problem is a missing iconv library. Maybe the problem is in the generated configure script by the new autoconf version (autoconf version is 2.67).
I haven't encountered this problem, but I'm not using Ubuntu 10.10 yet. Please report the bug on the Trac so we don't forget about it.
Cheers, Simon
Maybe someone can help.
Cheers, Mischa
Stderr output of ./configure on base module is:
./configure: line 8709: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8735: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8736: ______________________cd___iconv_open_____: command not found ./configure: line 8737: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8747: ______________________cd___iconv_open_____: command not found ./configure: line 8748: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8751: ______________________cd___iconv_open_____: command not found
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Hi, I compared libraries/base/aclocal.m4 of the HEAD and 6.12 branch and found the difference: < [AS_VAR_PUSHDEF([ac_Search], [ac_cv_search_$3])dnl ---
[AS_VAR_PUSHDEF([ac_Search], [ac_cv_search_$1])dnl
This was changed by patch:
Thu Aug 19 22:48:58 CEST 2010 Ross Paterson
Usually I get undefined references wrt iconv (similar to the below post) not a failure at configure time.
http://www.mail-archive.com/haskell-cafe@haskell.org/msg77195.html
Although I have seen seemingly spurious "Missing C libraries" errors before (for example, when I tried building on windows under cygwin and I got that same message regarding libs "rt" and "dl" -- which were indeed present in /usr/lib!).
I am going to upgrade to ubuntu 10.10 today so I'll let you know if I run into the same thing.
-Ryan
On Tue, Oct 19, 2010 at 9:41 AM, Simon Marlow
mailto:marlowsd@gmail.com> wrote: On 15/10/2010 16:35, Mischa Dieterle wrote:
Hi,
I'm getting a build failure when I try to compile ghc-6.12 from the http://darcs.haskell.org/ghc-6.12 repo.
---- ghc-cabal: Missing dependency on a foreign library: * Missing C library: iconv This problem can usually be solved by installing the system package that provides this library (you may need the "-dev" version). If the library is already installed but in a non-standard location then you can use the flags --extra-include-dirs= and --extra-lib-dirs= to specify where it is. make[1]: *** [libraries/base/dist-install/package-data.mk http://package-data.mk] Error 1 make: *** [all] Error 2 ----
I'm using a ubuntu 10.10-64 bit system with libc-bin and libc-dev-bin installed. I don't think the problem is a missing iconv library. Maybe the problem is in the generated configure script by the new autoconf version (autoconf version is 2.67).
I haven't encountered this problem, but I'm not using Ubuntu 10.10 yet. Please report the bug on the Trac so we don't forget about it.
Cheers, Simon
Maybe someone can help.
Cheers, Mischa
Stderr output of ./configure on base module is:
./configure: line 8709: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8735: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8736: ______________________cd___iconv_open_____: command not found ./configure: line 8737: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8742: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ${ac_cv_search_iconv_t_cd_ ______________________cd___iconv_open_____ ______________________iconv_cd_NULL_NULL_NULL_NULL__ ______________________iconv_close_cd__+set}: bad substitution ./configure: line 8746: ac_cv_search_iconv_t_cd_: command not found ./configure: line 8747: ______________________cd___iconv_open_____: command not found ./configure: line 8748: ______________________iconv_cd_NULL_NULL_NULL_NULL__: command not found ./configure: line 8751: ______________________cd___iconv_open_____: command not found
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org mailto:Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org mailto:Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
participants (3)
-
Mischa Dieterle
-
Ryan Newton
-
Simon Marlow