Re: libiconv build failure - libiconv 1.11 is out

"Mark Duling" <[email protected]> Fri, 01 Sep 2006 15:29:09 -0700
Newsgroups gmane.os.opendarwin.darwinports
Message-ID <[email protected]>
>esac
>gcc iconv.o -Wl,-framework -Wl,CoreFoundation -o iconv=20
>../srclib/libicrt.a -L/opt/local/lib /opt/local/lib/libintl.dylib
>/opt/local/lib/libiconv.dylib -lc
>/usr/bin/ld: warning multiple definitions of symbol _locale_charset
>/opt/local/lib/libiconv.dylib(localcharset.o) definition of
>_locale_charset
>/opt/local/lib/libintl.dylib(localcharset.o) definition of _locale_chars=
et
>/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may
>result in errors or different symbols being used
>/usr/bin/ld: warning prebinding disabled because of undefined symbols
>/usr/bin/ld: Undefined symbols:
>_iconv_canonicalize
>symbol _locale_charset used from dynamic library
>/opt/local/lib/libiconv.dylib(localcharset.o) not from earlier dynamic
>library /opt/local/lib/libintl.3.dylib(localcharset.o)
>collect2: ld returned 1 exit status
>make[1]: *** [install] Error 1
>make: *** [install] Error 2

I don't know the answer but here is the same section of my destroot phase
just in case anyone else knows.  I wonder why your install is using the
target library directories and mine is using ones in destroot.  Does 'ls
/opt/local/lib/libiconv.*' show no contents as it should without libiconv
installed?

Mark


esac
libtool: link: warning: library
`/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rs=
ync.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/l=
ocal/lib/libiconv.la'
was moved.
libtool: link: warning: library
`/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rs=
ync.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/l=
ocal/lib/libiconv.la'
was moved.
gcc iconv.o -o iconv  ../srclib/libicrt.a
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal/lib/libiconv.dylib
/usr/bin/ld: warning prebinding disabled because dependent library:
/opt/local/lib/libiconv.2.dylib is not prebound
/bin/sh ../libtool --mode=3Dinstall /usr/bin/install -c iconv
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal/bin/iconv
/usr/bin/install -c iconv
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal/bin/iconv
if [ ! -d
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal
] ; then /bin/sh ./build-aux/mkinstalldirs
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal
; fi
if [ ! -d
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal
] ; then /bin/sh ./build-aux/mkinstalldirs
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal
; fi
if [ ! -d
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal/include
] ; then /bin/sh ./build-aux/mkinstalldirs
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal/include
; fi
/usr/bin/install -c -m 644 include/iconv.h.inst
/opt/local/var/db/dports/build/_opt_local_var_db_dports_sources_rsync.rsy=
nc.darwinports.org_dpupdate_dports_textproc_libiconv/work/destroot/opt/lo=
cal/include/iconv.h