Opened 13 years ago

Closed 10 years ago

#29354 closed defect (fixed)

gtkevemon @99 build fails 'Undefined symbols for architecture x86_64'

Reported by: trac@… Owned by: jameslpoter@…
Priority: Normal Milestone:
Component: ports Version: 1.9.2
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: gtkevemon

Description

The build fails with the following on Mac OS 10.6.7.

g++ -o gtkevemon maingui.o guiuserdata.o guiconfiguration.o guiaboutdialog.o guiskill.o guiskillplanner.o guixmlsource.o guievelauncher.o guiversionchecker.o guicharexport.o guiskillqueue.o gtkevemon.o gtkserver.o gtkconfwidgets.o gtkcharpage.o gtkportrait.o gtkinfodisplay.o gtkplannerbase.o gtkhelpers.o gtkcolumnsbase.o gtkdownloader.o gtkitemdetails.o gtkitembrowser.o gtktrainingplan.o gtkskillqueue.o imagestore.o argumentsettings.o xmltrainingplan.o server.o serverlist.o helpers.o conf.o config.o xml.o evetime.o bgprocess.o pipedexec.o notifier.o http.o asynchttp.o eveapi.o versionchecker.o apibase.o apicharlist.o apicharsheet.o apiintraining.o apiskilltree.o apicerttree.o apiitemtree.o apiskillqueue.o netsocket.o nettcpsocket.o netdnslookup.o -framework Cocoa -L/opt/local/lib -lgtkmm-2.4 -latkmm-1.6 -lgdkmm-2.4 -lgiomm-2.4 -lpangomm-1.4 -lgtk-quartz-2.0 -lglibmm-2.4 -lcairomm-1.0 -lsigc-2.0 -lgdk-quartz-2.0 -latk-1.0 -lpangocairo-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangoft2-1.0 -lpango-1.0 -lm -lfreetype -lfontconfig -lcairo -lpng14 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 -lintl   -lpthread -L/opt/local/lib -lxml2  
Undefined symbols for architecture x86_64:
  "_gzopen", referenced from:
      XmlTrainingPlanExport::write_to_file(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in xmltrainingplan.o
      XmlDocument::parse_from_file(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::gzFileHandle::gzFileHandle(char const*)in xml.o
  "_gzwrite", referenced from:
      XmlTrainingPlanExport::write_to_file(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in xmltrainingplan.o
  "_gzclose", referenced from:
      XmlTrainingPlanExport::write_to_file(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in xmltrainingplan.o
      XmlDocument::parse_from_file(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)::gzFileHandle::~gzFileHandle()in xml.o
  "_gzread", referenced from:
      XmlDocument::parse_from_file(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)in xml.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [gtkevemon] Error 1
make: *** [all] Error 2

Change History (4)

comment:1 Changed 13 years ago by jmroot (Joshua Root)

Owner: changed from macports-tickets@… to mellon85@…

Please remember to cc the maintainer.

comment:2 Changed 13 years ago by trac@…

comment:3 in reply to:  2 Changed 13 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from mellon85@… to jameslpoter@…

I get the same error.

Assigning ticket to new gtkevemon maintainer.

Replying to trac@…:

Also, the SVN download address is incorrect.

This was corrected in r80521.

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

Cc: ryandesign@… added
Keywords: x86_64 removed
Resolution: fixed
Status: newclosed

I'm unable to reproduce this problem anymore with gtkevemon @1.8.

Note: See TracTickets for help on using tickets.