c++ -DHAVE_CONFIG_H -I. -I. -I. -DLOCALEDIR=\"/usr/share/locale\" -DPKGDATADIR=\"/usr/share/geresh\" -O2 -march=i686 -mtune=athlon-xp -msse -mmmx -pipe -ggdb3 -c editbox.cc In file included from inputline.h:23, from dialogline.h:22, from dialogline.cc:23: editbox.h: In member function ‘virtual bool EditBox::do_action(const char*)’: editbox.h:485: error: ‘strcmp’ was not declared in this scope editbox.h: In member function ‘virtual const char* EditBox::get_action_description(const char*)’: editbox.h:485: error: ‘strcmp’ was not declared in this scope In file included from dialogline.h:22, from dialogline.cc:23: inputline.h: In member function ‘virtual bool InputLine::do_action(const char*)’: inputline.h:121: error: ‘strcmp’ was not declared in this scope inputline.h: In member function ‘virtual const char* InputLine::get_action_description(const char*)’: inputline.h:121: error: ‘strcmp’ was not declared in this scope In file included from dialogline.cc:23: dialogline.h: In member function ‘virtual bool DialogLine::do_action(const char*)’: dialogline.h:44: error: ‘strcmp’ was not declared in this scope dialogline.h: In member function ‘virtual const char* DialogLine::get_action_description(const char*)’: dialogline.h:44: error: ‘strcmp’ was not declared in this scope In file included from editor.h:25, from dialogline.cc:24: speller.h: In member function ‘virtual bool SpellerWnd::do_action(const char*)’: speller.h:50: error: ‘strcmp’ was not declared in this scope speller.h: In member function ‘virtual const char* SpellerWnd::get_action_description(const char*)’: speller.h:50: error: ‘strcmp’ was not declared in this scope In file included from dialogline.cc:24: editor.h: In member function ‘virtual bool Editor::do_action(const char*)’: editor.h:59: error: ‘strcmp’ was not declared in this scope editor.h: In member function ‘virtual const char* Editor::get_action_description(const char*)’: editor.h:59: error: ‘strcmp’ was not declared in this scope editor.h: In member function ‘virtual bool HelpBox::do_action(const char*)’: editor.h:181: error: ‘strcmp’ was not declared in this scope editor.h: In member function ‘virtual const char* HelpBox::get_action_description(const char*)’: editor.h:181: error: ‘strcmp’ was not declared in this scope make: *** [dialogline.o] Error 1 make: *** Waiting for unfinished jobs.... In file included from editbox.cc:22: editbox.h: In member function ‘virtual bool EditBox::do_action(const char*)’: editbox.h:485: error: ‘strcmp’ was not declared in this scope editbox.h: In member function ‘virtual const char* EditBox::get_action_description(const char*)’: editbox.h:485: error: ‘strcmp’ was not declared in this scope make: *** [editbox.o] Error 1
Created attachment 152275 [details, diff] geresh-0.4.1--0.6.3.ebuild.patch
Created attachment 152277 [details, diff] geresh-0.6.3-gcc4.y.patch Fixes the problem. Snatched from Debian. Merged fixes for gcc-4.1 into the same file.
Created attachment 152863 [details, diff] fribidi -Wl,--as-needed configure time detection fix. Unfortunately, it fails to autotoolize due to other problems.. Howto reproduce: LDFLAGS="-Wl,--as-needed" emerge -av geresh Problem: checking for in -lfribidi... no checking for fribidi_log2vis... no configure: error: A required FriBiDi function doesn't exist
So obviously geresh needs some more love..
Created attachment 152873 [details, diff] geresh-0.4.1--0.6.3.ebuild.patch Ebuild for great loving.
Created attachment 152875 [details, diff] geresh-0.6.3-as-needed.patch As-needed ricer lovin' ;-)
bumped with minor ebuild changes (no need to go all that trouble to die on documentation, it's just documentation) and drop unused libtool from inherit keyworded also ~amd64 thanks