Opened 15 years ago

Closed 15 years ago

#19335 closed defect (fixed)

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 (Ryan Carsten Schmidt)
Port: cgit

Description (last modified by skymoo (Adam Mercer))

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 (2)

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

Download all attachments as: .zip

Change History (7)

Changed 15 years ago by vulcan_@…

Attachment: cgit build.rtf added

partial logfile showing problem

Changed 15 years ago by vulcan_@…

Attachment: cgit solved.txt added

showing how i changed the Makefile to work

comment:1 Changed 15 years ago by skymoo (Adam Mercer)

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

comment:2 Changed 15 years ago by (none)

Milestone: Port Bugs

Milestone Port Bugs deleted

comment:3 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign@… added

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

comment:4 Changed 15 years ago by ryandesign (Ryan Carsten Schmidt)

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 15 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: newclosed

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.