My guess is that gcc-4.x is your problem.  As discussed in a previous
thread, gcc-4 imposes very strict type checking.  This has caused lots
of open-source programs to fail compilation.  

There is apparently a compiler switch which will relax the
typechecking back to the gcc-3.x levels.  You could set in the
Makefile.  I forgot what the compiler option is, but I'll bet that DJ
knows.

Stuart


> 
> Hello!
> 
> I have the same problem on Fedora Core 4 (gcc 4.0). There was no problem =
> with=20
> previous release (0.7.18).
> 
> Wojciech Kazubski
> 
> >
> > Trying to compile gSpiceUI Version 0.7.56 on my SuSE 10.0 box.
> >
> > I cannot fins any fault in the code so I'll drop the question here and =
> hope
> > someone ran into it it before.
> >
> > GCC =3D gcc version 4.0.2 (SUSE Linux)
> >
> >
> > Any ideas?
> >
> >
> > Cheers
> >
> >
> > Dan Andersson
> >
> >
> >
> > The compile output is:
> >
> >
> >
> > ***********************************************************************=
> ****
> >*************
> >
> > [EMAIL PROTECTED]:~/geda-sources/gspiceui/gspiceui-v0.7.56> make
> > make config
> > make[1]: Entering directory
> > `/home/dan/geda-sources/gspiceui/gspiceui-v0.7.56' make[1]: Nothing to =
> be
> > done for `config'.
> > make[1]: Leaving directory
> > `/home/dan/geda-sources/gspiceui/gspiceui-v0.7.56' cd
> > /home/dan/geda-sources/gspiceui/gspiceui-v0.7.56/src ; make
> > make[1]: Entering directory
> > `/home/dan/geda-sources/gspiceui/gspiceui-v0.7.56/src'
> > g++ -c -O -Wall -pipe -I/usr/lib/wx/include/gtk2-unicode-release-2.6
> > -I/usr/include/wx-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__
> > -D_FILE_OFFSET_BITS=3D64 -D_LARGE_FILES -D_LARGEFILE_SOURCE=3D1 -DNO_GC=
> C_PRAGMA
> >   -I/usr/include -I/usr/X11R6/include -I. -Ibase -Imain -Inetlist -Ignu=
> cap
> > -Ingspice -Iprocess -Iutility AppGSpiceUI.cpp -o obj/AppGSpiceUI.o
> > CmdLinePcr.hpp:49: error: ISO C++ forbids declaration of =E2=80=98AppGS=
> piceUI=E2=80=99 with
> > no type
> > CmdLinePcr.hpp:49: error: expected =E2=80=98;=E2=80=99 before =E2=80=98=
> *=E2=80=99 token
> > CmdLinePcr.hpp:73: error: expected `)' before =E2=80=98*=E2=80=99 token
> > AppGSpiceUI.cpp: In member function =E2=80=98virtual bool AppGSpiceUI::=
> OnInit()=E2=80=99:
> > AppGSpiceUI.cpp:74: error: no matching function for call to
> > =E2=80=98CmdLinePcr::CmdLinePcr(AppGSpiceUI* const)=E2=80=99
> > CmdLinePcr.hpp:46: note: candidates are: CmdLinePcr::CmdLinePcr()
> > CmdLinePcr.hpp:46: note:                 CmdLinePcr::CmdLinePcr(const
> > CmdLinePcr&)
> > make[1]: *** [obj/AppGSpiceUI.o] Error 1
> > make[1]: Leaving directory
> > `/home/dan/geda-sources/gspiceui/gspiceui-v0.7.56/src'
> > make: *** [all] Error 2
> >
> >
> >
> > ***********************************************************************
> 

Reply via email to