make[3]: Entering directory `/var/tmp/portage/gezel-1.6b/work/gezel-1.6b/gezel' source='fdl.cc' object='fdl.o' libtool=no \ depfile='.deps/fdl.Po' tmpdepfile='.deps/fdl.TPo' \ depmode=gcc3 /bin/sh ../depcomp \ i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -O2 -march=i686 -pipe -c -o fdl.o `test -f 'fdl.cc' || echo './'`fdl.cc fdl.cc: In member function 'virtual int fdlFlexLexer::yylex()': fdl.cc:713: error: 'yy_current_buffer' was not declared in this scope fdl.cc:1261: error: 'yy_current_buffer' was not declared in this scope fdl.cc:1284: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In constructor 'fdlFlexLexer::fdlFlexLexer(std::istream*, std::ostream*)': fdl.cc:1401: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In destructor 'virtual fdlFlexLexer::~fdlFlexLexer()': fdl.cc:1413: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'virtual void fdlFlexLexer::switch_streams(std::istream*, std::ostream*)': fdl.cc:1420: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'int fdlFlexLexer::yy_get_next_buffer()': fdl.cc:1473: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'void fdlFlexLexer::yyunput(int, char*)': fdl.cc:1668: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'int fdlFlexLexer::yyinput()': fdl.cc:1710: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'virtual void fdlFlexLexer::yyrestart(std::istream*)': fdl.cc:1769: error: 'yy_current_buffer' was not declared in this scope fdl.cc:1772: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'virtual void fdlFlexLexer::yy_switch_to_buffer(yy_buffer_state*)': fdl.cc:1779: error: 'yy_current_buffer' was not declared in this scope fdl.cc:1782: error: 'yy_current_buffer' was not declared in this scope fdl.cc:1790: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'void fdlFlexLexer::yy_load_buffer_state()': fdl.cc:1804: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'virtual void fdlFlexLexer::yy_delete_buffer(yy_buffer_state*)': fdl.cc:1841: error: 'yy_current_buffer' was not declared in this scope fdl.cc: In member function 'void fdlFlexLexer::yy_flush_buffer(yy_buffer_state*)': fdl.cc:1882: error: 'yy_current_buffer' was not declared in this scope make[3]: *** [fdl.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/gezel-1.6b/work/gezel-1.6b/gezel' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/gezel-1.6b/work/gezel-1.6b/gezel' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gezel-1.6b/work/gezel-1.6b' make: *** [all] Error 2 !!! ERROR: dev-embedded/gezel-1.6b failed.
Hi, Same result with gezel-1.7. It seems that gezel-1.x is completely outdated, ebuilds are years old, it's not listed anymore on authors website, so it's probably totally unmaintained now. I will provide soon an ebuild for gezel-2.x which seems quite active. IMHO, this bug can be closed as WONTFIX, and the ebuilds removed from the tree or hard masked. Aurélien
Created attachment 113619 [details, diff] gezel-1.6_gentoo.patch
Created attachment 113621 [details] gezel-1.6b.ebuild updated ebuild
Created attachment 113622 [details, diff] gezel-1.7_gentoo.patch this patch is for gezel-1.7 same problem, similar fix ...
Created attachment 113624 [details] gezel-1.7.ebuild This ebuild has problmes with pic when java useflag is enabled : TEXTREL usr/lib/libgzljava.so.0.0.0
Created attachment 113725 [details] gezel-1.7.ebuild
I've just fixed this with a sed instead of a patch and touch, but it does essentially the same thing. Thanks Aurélien. Denis.