New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #19335 (closed defect: fixed)

Opened 4 years ago

Last modified 4 years ago

build cgit fails on missing libiconv Mac OS X 10.4 Tiger

Reported by: vulcan_@… Owned by: sfiera@…
Priority: Normal Milestone:
Component: ports Version: 1.7.1
Keywords: Cc: ryandesign@…
Port: cgit

Description (last modified by ram@…) (diff)

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

Attachments

cgit build.rtf (2.2 KB) - added by vulcan_@… 4 years ago.
partial logfile showing problem
cgit solved.txt (163.5 KB) - added by vulcan_@… 4 years ago.
showing how i changed the Makefile to work

Change History

Changed 4 years ago by vulcan_@…

partial logfile showing problem

Changed 4 years ago by vulcan_@…

showing how i changed the Makefile to work

comment:1 Changed 4 years ago by ram@…

  • Owner changed from macports-tickets@… to sfiera@…
  • Port set to cgit
  • Description modified (diff)

comment:2 Changed 4 years ago by anonymous

  • Milestone Port Bugs deleted

Milestone Port Bugs deleted

comment:3 Changed 4 years ago by ryandesign@…

  • Cc ryandesign@… added

Fixed the libiconv issue in r50809. That still leaves the cgitrc issue.

comment:4 Changed 4 years ago by ryandesign@…

Whoops, r50809 made it link with the system iconv, zlib and openssl. r50810 fixes it so it links with MacPorts libraries again.

comment:5 Changed 4 years ago by ryandesign@…

  • Status changed from new to closed
  • Resolution set to fixed

And to the cgitrc issue: the portfile requests to install a file cgitrc in the worksrcpath, but no such file exists. It appears to be called cgitrc.5.txt now. Fixed this in r50811. The port can't possibly have built before...

Note: See TracTickets for help on using tickets.