[MacPorts] #35468: nmh does not build with clang

MacPorts noreply at macports.org
Wed Aug 1 10:35:44 PDT 2012


#35468: nmh does not build with clang
------------------------------------------+---------------------------------
 Reporter:  nooneofconsequence@…          |       Owner:  kenh@…        
     Type:  defect                        |      Status:  new           
 Priority:  Normal                        |   Milestone:                
Component:  ports                         |     Version:  2.1.2         
 Keywords:  clang                         |        Port:  nmh           
------------------------------------------+---------------------------------
Changes (by ryandesign@…):

 * cc: ryandesign@… (added)
  * keywords:  nmh clang gcc => clang
  * owner:  macports-tickets@… => kenh@…


Old description:

> the workaround mentioned on the hotlist:
> https://trac.macports.org/wiki/ProblemHotlist
>
> to specify gcc: like
>
> configure.compiler=llvm-gcc-4.2
>
> works, so here is the ticket for making it work with clang (the new
> default compiler).
>
> The HotList recommends reading this for help:
> https://trac.macports.org/wiki/PortfileRecipes#compiler

New description:

 the workaround mentioned on the hotlist:
 wiki:ProblemHotlist

 to specify gcc: like

 {{{
 configure.compiler=llvm-gcc-4.2
 }}}

 works, so here is the ticket for making it work with clang (the new
 default compiler).

 The HotList recommends reading this for help:
 wiki:PortfileRecipes#compiler

--

Comment:

 Remember to use WikiFormatting and TracLinks.

 The error in the log is just:

 {{{
 :info:build Undefined symbols for architecture x86_64:
 :info:build   "_libiconv_close", referenced from:
 :info:build       _decode_rfc2047 in libmh.a(sbr_libmh_a-fmt_rfc2047.o)
 :info:build   "_libiconv_open", referenced from:
 :info:build       _decode_rfc2047 in libmh.a(sbr_libmh_a-fmt_rfc2047.o)
 :info:build   "_libiconv", referenced from:
 :info:build       _decode_rfc2047 in libmh.a(sbr_libmh_a-fmt_rfc2047.o)
 :info:build ld: symbol(s) not found for architecture x86_64
 }}}

 So instead of changing the compiler, we should just make sure
 "-L${prefix}/lib" gets into LDFLAGS.

-- 
Ticket URL: <https://trac.macports.org/ticket/35468#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list