Subject: Re: Solution for iconv problems on Linux
To: Martti Kuparinen <martti.kuparinen@iki.fi>
From: Ron Roskens <roskens@elfin.net>
List: tech-pkg
Date: 07/09/2003 15:49:52
There's more problems with libiconv's buildlink2.mk file. Try to build
mail/balsa2 under -current. It will fail to configure because libiconv's
buildlink2.mk always defines BUILDLINK_LIBICONV_LDADD, which causes the
balsa2 build to add ac_cv_lib_iconv_iconv_open=yes into the configure
environment.
On Wed, 9 Jul 2003, Martti Kuparinen wrote:
> Hi!
>
> I'm still having problems with libiconv on my Gentoo Linux. I used
> the patch below to print out the current settings from a Makefile which
> uses libiconv's buildlink2.mk.
>
> As you can see I have the include file but not any libraries and still
> _NEED_ICONV is YES...
>
> This seems to fix my problems. Could someone (jlam?) take a look
> at and commit this?
>
>
> @@ -18,6 +18,7 @@
> . if ${_BLNK_LIBICONV_LIST} != "/usr/lib/libiconv.*"
> _BLNK_LIBICONV_FOUND= YES
> . else
> +_NEED_ICONV= YES
> _BLNK_LIBICONV_FOUND= NO
> . endif
> . else
>
>
> Martti
>
> ---
> Martti Kuparinen <martti.kuparinen@iki.fi> NetBSD - No media hype
> http://www.iki.fi/kuparine/ http://www.netbsd.org/
>
>
>
>
> # ls -l /usr/include/iconv.h
> -rw-r--r-- 1 root root 1776 Apr 16 14:06 /usr/include/iconv.h
>
> # ls -l /usr/lib/*iconv*
> ls: /usr/lib/*iconv*: No such file or directory
>
> # bmake x
> USE_GNU_ICONV=
> _NEED_ICONV=YES
> _BLNK_LIBICONV_FOUND=NO
> _BLNK_LIBICONV_LIST=/usr/lib/libiconv.*
> _INCOMPAT_ICONV=
> INCOMPAT_ICONV=
>
>
> Index: buildlink2.mk
> ===================================================================
> RCS file: /cvsroot/pkgsrc/converters/libiconv/buildlink2.mk,v
> retrieving revision 1.7
> diff -u -r1.7 buildlink2.mk
> --- buildlink2.mk 2003/06/29 19:43:58 1.7
> +++ buildlink2.mk 2003/07/09 13:27:48
> @@ -62,6 +62,14 @@
> BUILDLINK_TARGETS+= iconv-buildlink
> BUILDLINK_TARGETS+= iconv-libiconv-la
>
> +x:
> + @echo USE_GNU_ICONV=${USE_GNU_ICONV}
> + @echo _NEED_ICONV=${_NEED_ICONV}
> + @echo _BLNK_LIBICONV_FOUND=${_BLNK_LIBICONV_FOUND}
> + @echo _BLNK_LIBICONV_LIST=${_BLNK_LIBICONV_LIST}
> + @echo _INCOMPAT_ICONV=${_INCOMPAT_ICONV}
> + @echo INCOMPAT_ICONV=${INCOMPAT_ICONV}
> +
> iconv-buildlink: _BUILDLINK_USE
>
> iconv-libiconv-la:
>