Bug 125185 - sci-electronics/electric-7.00 fails (gcc4)
Bug#: 125185 Product:  Gentoo Linux Version: 2005.1 Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: sci@gentoo.org Reported By: hetfield666@gmail.com
Component: GCC Porting
URL: 
Summary: sci-electronics/electric-7.00 fails (gcc4)
Keywords:  
Status Whiteboard: 
Opened: 2006-03-06 00:18 0000
Description:   Opened: 2006-03-06 00:18 0000
c++ -O3 -mtune=pentium3 -march=pentium3 -pipe -fomit-frame-pointer -mmmx -msse
-ffast-math  -DUSEQT -DQT_THREAD_SUPPORT -I/usr/qt/3/include -DUSEQUI  
-Isrc/include          -c src/graph/graphqtdlg.cpp -o src/graph/graphqtdlg.o
src/graph/graphqtdlg.h:71: error: ‘EDialog’ has not been declared
src/graph/graphqtdlg.h:90: error: ISO C++ forbids declaration of
‘EDialog’ with no type
src/graph/graphqtdlg.h:90: error: expected ‘;’ before
‘*’ token
src/graph/graphqtdlg.h:155: error: ISO C++ forbids declaration of
‘EDialog’ with no type
src/graph/graphqtdlg.h:155: error: expected ‘;’ before
‘*’ token
src/graph/graphqtdlg.cpp: In destructor ‘virtual
EDialog::~EDialog()’:
src/graph/graphqtdlg.cpp:453: error: ‘class EDialogPrivate’ has no
member named ‘dia’
src/graph/graphqtdlg.cpp: In member function ‘void
EDialog::redispRoutine(long int, void (*)(RECTAREA*, void*))’:
src/graph/graphqtdlg.cpp:1138: error: ‘class EUserDrawnField’ has
no member named ‘dia’
src/graph/graphqtdlg.cpp: In constructor
‘EDialogModal::EDialogModal(DIALOG*)’:
src/graph/graphqtdlg.cpp:1336: error: no matching function for call to
‘EDialogPrivate::init(EDialogModal* const, int)’
src/graph/graphqtdlg.h:71: note: candidates are: void
EDialogPrivate::init(int*, bool)
src/graph/graphqtdlg.cpp: In constructor
‘EDialogModeless::EDialogModeless(DIALOG*)’:
src/graph/graphqtdlg.cpp:1391: error: ‘class EDialogPrivate’ has no
member named ‘dia’
src/graph/graphqtdlg.cpp:1414: error: no matching function for call to
‘EDialogPrivate::init(EDialogModeless* const, int)’
src/graph/graphqtdlg.h:71: note: candidates are: void
EDialogPrivate::init(int*, bool)
src/graph/graphqtdlg.cpp: In function ‘void DiaCloseAllModeless()’:
src/graph/graphqtdlg.cpp:1428: error: ‘class EDialogPrivate’ has no
member named ‘dia’
src/graph/graphqtdlg.cpp: In constructor
‘EDialogPrivate::EDialogPrivate(QWidget*, const char*)’:
src/graph/graphqtdlg.cpp:1453: error: class ‘EDialogPrivate’ does
not have any field named ‘dia’
src/graph/graphqtdlg.cpp: At global scope:
src/graph/graphqtdlg.cpp:1464: error: prototype for ‘void
EDialogPrivate::init(EDialog*, bool)’ does not match any in class
‘EDialogPrivate’
src/graph/graphqtdlg.h:71: error: candidate is: void EDialogPrivate::init(int*,
bool)
src/graph/graphqtdlg.cpp: In member function ‘void
EDialogPrivate::init(EDialog*, bool)’:
src/graph/graphqtdlg.cpp:1469: error: ‘dia’ is not a member of
‘EDialogPrivate’
src/graph/graphqtdlg.cpp:1566: error: ‘class EUserDrawnField’ has
no member named ‘dia’
src/graph/graphqtdlg.cpp: In member function ‘bool
EDialogPrivate::checkChildren()’:
src/graph/graphqtdlg.cpp:1634: error: ‘dia’ was not declared in
this scope
src/graph/graphqtdlg.cpp:1782: error: ‘class EUserDrawnField’ has
no member named ‘dia’
src/graph/graphqtdlg.cpp: In member function ‘void
EDialogPrivate::action(int)’:
src/graph/graphqtdlg.cpp:1877: error: ‘dia’ was not declared in
this scope
src/graph/graphqtdlg.cpp: In member function ‘virtual void
EDialogPrivate::keyPressEvent(QKeyEvent*)’:
src/graph/graphqtdlg.cpp:1889: error: ‘dia’ was not declared in
this scope
src/graph/graphqtdlg.cpp: In member function ‘virtual void
EUserDrawnField::paintEvent(QPaintEvent*)’:
src/graph/graphqtdlg.cpp:2037: error: ‘dia’ was not declared in
this scope
make: *** [src/graph/graphqtdlg.o] Error 1

!!! ERROR: sci-electronics/electric-7.00 failed.
Call stack:
  ebuild.sh, line 1933:   Called dyn_compile
  ebuild.sh, line 971:   Called src_compile

!!! make failed
!!! If you need support, post the topmost build error, and the call stack if
relevant.

------- Comment #1 From Markus Dittrich 2006-03-15 21:01:01 0000 -------
Hi Patrizio,

Thanks for your report! This has been fixed in portage CVS.

Thanks,
Markus