[MacPorts] #19335: build cgit fails on missing libiconv Mac OS X 10.4 Tiger

MacPorts noreply at macports.org
Wed Apr 15 18:34:43 PDT 2009


#19335: build cgit fails on missing libiconv Mac OS X 10.4 Tiger
-----------------------------+----------------------------------------------
 Reporter:  vulcan_@…        |       Owner:  sfiera@…           
     Type:  defect           |      Status:  new                
 Priority:  Normal           |   Milestone:  Port Bugs          
Component:  ports            |     Version:  1.7.1              
 Keywords:                   |        Port:  cgit               
-----------------------------+----------------------------------------------
Changes (by ram@…):

  * owner:  macports-tickets@… => sfiera@…
  * port:  => cgit


Old description:

> i am using Porticus to install git and cgit on my macbook.
> see attached file for system info dump
> the cgit install fails
> i see this in the log
> ---
> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
> _libiconv
> _libiconv_close
> _libiconv_open
> collect2: ld returned 1 exit status
> make: *** [cgit] Error 1
> ---
>
> so i know it is missing the libiconv
>
> i look at the Makefile and see
> ---
> ifdef NEEDS_LIBICONV
>         EXTLIBS += -liconv
> endif
> ---
>
> so i define
> NEEDS_LIBICONV = yes
>
> at the top of the Makefile and rerun the make install DESTROOT= blah blah
> and it works.
> back to porticus to retry the cgit install ..
> now it fails because there is no cgitrc file in the destroot dir
> I hand edit a cgitrc based on the cgitrc.in.txt and restart the install
> in porticus
> it works

New description:

 i am using Porticus to install git and cgit on my macbook.
 see attached file for system info dump
 the cgit install fails
 i see this in the log

 {{{
 /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
 _libiconv
 _libiconv_close
 _libiconv_open
 collect2: ld returned 1 exit status
 make: *** [cgit] Error 1
 }}}

 so i know it is missing the libiconv

 i look at the Makefile and see

 {{{
 ifdef NEEDS_LIBICONV
         EXTLIBS += -liconv
 endif
 }}}

 so i define

 {{{
 NEEDS_LIBICONV = yes
 }}}

 at the top of the Makefile and rerun the `make install DESTROOT=blah blah`
 and it works.
 back to porticus to retry the cgit install ..
 now it fails because there is no cgitrc file in the destroot dir
 I hand edit a cgitrc based on the cgitrc.in.txt and restart the install in
 porticus
 it works

--

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


More information about the macports-tickets mailing list