Thanks!
I've not had the problem with other software. To check I reinstalled iconv
with macports brew, and building  and installing it direct from GNU sources.

however the problem does not  seem to be libiconv per se, but
libHSbase, and its unclear how to fix that

 _hs_iconv in libHSbase-4.14.3.0.a(iconv.o)


There have been longstanding issues with this library [iconv]
int the Haskell ecosystem, cf
https://stackoverflow.com/questions/43359289/architecture-x86-64-while-running-haskell-code-haskell-osx-iconv
I was hoping there had been progress with binary releases



On Mon, Oct 11, 2021 at 10:12 AM YueCompl <compl....@icloud.com> wrote:

> Never met this issue myself (with currently osx 10.14.6 Mojave, and a few
> previous versions), I guess macports/homebrew or some other pieces aren't
> playing nicely with some others in your machine.
>
> Checkout
> https://newbedev.com/libiconv-or-iconv-undefined-symbol-on-mac-osx maybe
> helpful.
>
> On 2021-10-11, at 17:00, David Duke <duke.j.da...@gmail.com> wrote:
>
> I have a conundrum on which advice would be appreciate. Does
> anyone know how to successfully install ghc on OSX
> I've tried various binary instalation routes:
> macports, brew, direct binary downloads from haskel.org
> All have the same result. when I try to compile a basic hello world
> program I get
>
> Undefined symbols for architecture x86_64:
>   "_iconv", referenced from:
>       _hs_iconv in libHSbase-4.14.3.0.a(iconv.o)
>      (maybe you meant:
> _base_GHCziIOziEncodingziIconv_iconvEncoding1_closure,
> _base_GHCziIOziEncodingziIconv_iconvEncoding1_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding4_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding15_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding4_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding7_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding6_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding6_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding8_info , _hs_iconv_open ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding9_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding12_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding11_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding9_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding12_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding13_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding11_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding7_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding13_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding2_info ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding14_bytes ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding15_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding3_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding8_closure ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding2_closure , _hs_iconv ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding10_bytes , _hs_iconv_close ,
> _base_GHCziIOziEncodingziIconv_iconvEncoding5_closure )
>   "_iconv_open", referenced from:
>       _hs_iconv_open in libHSbase-4.14.3.0.a(iconv.o)
>      (maybe you meant: _hs_iconv_open)
>   "_iconv_close", referenced from:
>       _hs_iconv_close in libHSbase-4.14.3.0.a(iconv.o)
>      (maybe you meant: _hs_iconv_close)
>   "_locale_charset", referenced from:
>       _localeEncoding in libHSbase-4.14.3.0.a(PrelIOUtils.o)
> ld: symbol(s) not found for architecture x86_64
>
> I've triedgiong  through ghcup
>
> 8.8.4
> 8.6.5.
> 8.10.2
> 8.10.7
> 9.0.1
>
> all have the same problem.
> I'd be happy to build from source. Small problem: what Haskell compiler do
> I use?
>
> Any advice on installs that works along with any changes to paths to avoid
> the iconv problems would be appreciated as currently my Haskell-related
> activities have come to a grinding halt. Switchig to a different OS would
> be nice but its not a
> feasible option a at present.Writing a compiler is starting to look
> attractive..
>
> thanks
> David
>
> --
> David Duke
> Emeritus Professor of Computer Science
> School of Computing University of Leeds UK
> E:duke.j.da...@gmail.com
> W:https://engineering.leeds.ac.uk/staff/334/Professor_David_Duke
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
>
>
>

-- 
David Duke
Emeritus Professor of Computer Science
School of Computing University of Leeds UK
E:duke.j.da...@gmail.com
W:https://engineering.leeds.ac.uk/staff/334/Professor_David_Duke
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users

Reply via email to