Opened 12 years ago

Closed 12 years ago

#34474 closed defect (wontfix)

missing linker flag -lwx_osx_cocoau_stc-2.9

Reported by: mojca (Mojca Miklavec) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 2.1.0
Keywords: Cc: jyrkiwahlstedt
Port: wxWidgets-devel

Description

Compiling Poedit from trunk fails due to a missing flag -lwx_osx_cocoau_stc-2.9 (among other problems). This might be an upstream issue in wxWidgets, I just wanted to write it down before I forget the details.

After I added the flag manually, latest version of Poedit compiled just fine with wxWidgets-devel.

Failure log:

> make V=1
Making all in src
/usr/bin/llvm-g++-4.2  -pipe -O2 -arch x86_64 -I/opt/local/lib/wx/include/osx_cocoa-unicode-2.9 -I/opt/local/include/wx-2.9 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__  -Wall -Wextra  "-DPOEDIT_PREFIX=\"/opt/local\""  -L/opt/local/lib -arch x86_64 -o poedit attentionbar.o catalog.o edapp.o edframe.o fileviewer.o parser.o isocodes.o prefsdlg.o propertiesdlg.o progressinfo.o digger.o gexecute.o summarydlg.o findframe.o commentdlg.o transmem.o transmemupd.o transmemupd_wizard.o manager.o chooselang.o export_html.o icons.o pl_evaluate.o editlbox.o edlistctrl.o cat_sorting.o utility.o userdefaults.o spellchecker.o compiled_xrc.o  -L/opt/local/lib   -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL -framework QuickTime -lwx_osx_cocoau_xrc-2.9 -lwx_osx_cocoau_webview-2.9 -lwx_osx_cocoau_html-2.9 -lwx_osx_cocoau_qa-2.9 -lwx_osx_cocoau_adv-2.9 -lwx_osx_cocoau_core-2.9 -lwx_baseu_xml-2.9 -lwx_baseu_net-2.9 -lwx_baseu-2.9  -framework Foundation -framework AppKit
ld: warning: ignoring file /System/Library/Frameworks//QuickTime.framework/QuickTime, file was built for unsupported file format which is not the architecture being linked (x86_64)
Undefined symbols for architecture x86_64:
  "_wxSTCNameStr", referenced from:
      FileViewer::FileViewer(wxWindow*, wxString const&, wxArrayString const&, unsigned long)in fileviewer.o
  "wxStyledTextCtrl::wxStyledTextCtrl(wxWindow*, int, wxPoint const&, wxSize const&, long, wxString const&)", referenced from:
      FileViewer::FileViewer(wxWindow*, wxString const&, wxArrayString const&, unsigned long)in fileviewer.o
  "wxStyledTextCtrl::SetReadOnly(bool)", referenced from:
      FileViewer::ShowReference(wxString const&)  in fileviewer.o
  "wxStyledTextCtrl::SetLexer(int)", referenced from:
      FileViewer::ShowReference(wxString const&)  in fileviewer.o
  "wxStyledTextCtrl::MarkerDeleteAll(int)", referenced from:
      FileViewer::ShowReference(wxString const&)  in fileviewer.o
  "wxStyledTextCtrl::MarkerAdd(int, int)", referenced from:
      FileViewer::ShowReference(wxString const&)  in fileviewer.o
  "wxStyledTextCtrl::TextHeight(int)", referenced from:
      FileViewer::ShowReference(wxString const&)  in fileviewer.o
  "wxStyledTextCtrl::ScrollToLine(int)", referenced from:
      FileViewer::ShowReference(wxString const&)  in fileviewer.o
  "wxStyledTextCtrl::MarkerDefine(int, int, wxColour const&, wxColour const&)", referenced from:
      FileViewer::SetupTextCtrl()       in fileviewer.o
  "wxStyledTextCtrl::StyleSetSpec(int, wxString const&)", referenced from:
      FileViewer::SetupTextCtrl()       in fileviewer.o
  "wxStyledTextCtrl::SetMarginType(int, int)", referenced from:
      FileViewer::SetupTextCtrl()       in fileviewer.o
  "wxStyledTextCtrl::TextWidth(int, wxString const&)", referenced from:
      FileViewer::SetupTextCtrl()       in fileviewer.o
  "wxStyledTextCtrl::SetMarginWidth(int, int)", referenced from:
      FileViewer::SetupTextCtrl()       in fileviewer.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make[1]: *** [poedit] Error 1
make: *** [all-recursive] Error 1

Change History (2)

comment:1 Changed 12 years ago by mojca (Mojca Miklavec)

Feel free to close this ticket. The author of Poedit said that it was an error in Poedit's code, and the latest version of Poedit compiles without this modification without problems.

comment:2 Changed 12 years ago by mf2k (Frank Schima)

Resolution: wontfix
Status: newclosed
Note: See TracTickets for help on using tickets.