Cannot compile it, ./configure went fine, here's the
output of "make" which I cannot find why :
make all-recursive
make[1]: Entering directory
`/home/z/downloads/guipod-0.101'
Making all in guipod
make[2]: Entering directory
`/home/z/downloads/guipod-0.101/guipod'
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.2/include
-I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT
-D_REENTRANT -O2 -fno-exceptions -fno-check-new
-fexceptions -c gtunes.cpp
In file included from
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3/backward/iostream.h:31,
from gtunes.cpp:21:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3/backward/backward_warning.h:32:2:
warning: #warning This file includes at least one
deprecated or antiquated header. Please consider using
one of the 32 headers found in section 17.4.1.2 of the
C++ standard. Examples include substituting the <X>
header for the <X.h> header for C++ includes, or
<sstream> instead of the deprecated header
<strstream.h>. To disable this warning use -Wno-deprecated.
In file included from gtunes.cpp:31:
gtunes.h:27:17: stl.h: No such file or directory
In file included from gtunes.cpp:31:
gtunes.h:55: error: syntax error before `;' token
gtunes.h:56: error: `string' was not declared in this scope
gtunes.h:56: error: syntax error before `;' token
gtunes.h:57: error: `string' was not declared in this scope
gtunes.h:57: error: `SongList' was not declared in this
scope
gtunes.h:57: error: parse error before `,' token
gtunes.h:59: error: `less' was not declared in this scope
gtunes.h:59: error: parse error before `>' token
gtunes.h:69: error: ISO C++ forbids declaration of
`SongList' with no type
gtunes.h:69: error: parse error before `*' token
gtunes.h:72: error: ISO C++ forbids declaration of
`SongList' with no type
gtunes.h:72: error: declaration of `const int
GTunes::SongList'
gtunes.h:69: error: conflicts with previous declaration
`const int
GTunes::SongList'
gtunes.h:72: error: parse error before `*' token
gtunes.h:75: error: ISO C++ forbids declaration of
`SongList' with no type
gtunes.h:75: error: declaration of `const int
GTunes::SongList'
gtunes.h:69: error: conflicts with previous declaration
`const int
GTunes::SongList'
gtunes.h:75: error: parse error before `*' token
gtunes.h:78: error: ISO C++ forbids declaration of
`SongListHash' with no type
gtunes.h:78: error: parse error before `&' token
gtunes.h:79: error: ISO C++ forbids declaration of
`SongListHash' with no type
gtunes.h:79: error: declaration of `const int
GTunes::SongListHash'
gtunes.h:78: error: conflicts with previous declaration
`const int
GTunes::SongListHash'
gtunes.h:79: error: parse error before `&' token
gtunes.h:80: error: ISO C++ forbids declaration of
`IdHash' with no type
gtunes.h:80: error: parse error before `&' token
gtunes.h:132: error: 'SongList' is used as a type, but
is not defined as a
type.
gtunes.h:133: error: 'SongListHash' is used as a type,
but is not defined as a
type.
gtunes.h:134: error: 'SongListHash' is used as a type,
but is not defined as a
type.
gtunes.h:135: error: 'IdHash' is used as a type, but is
not defined as a type.
gtunes.h:157: error: 'SongList' is used as a type, but
is not defined as a
type.
gtunes.cpp:120: error: syntax error before `*' token
gtunes.cpp:128: error: syntax error before `&' token
gtunes.cpp:133: error: syntax error before `&' token
gtunes.cpp:137: error: syntax error before `&' token
gtunes.cpp: In member function `bool
GTunes::load(QString)':
gtunes.cpp:160: error: `slist' undeclared (first use
this function)
gtunes.cpp:160: error: (Each undeclared identifier is
reported only once for
each function it appears in.)
gtunes.cpp:223: error: `artistHash' undeclared (first
use this function)
gtunes.cpp:223: error: `string' undeclared (first use
this function)
gtunes.cpp:226: error: parse error before `(' token
gtunes.cpp:241: error: `allsongs' undeclared (first use
this function)
gtunes.cpp:242: error: `idHash' undeclared (first use
this function)
gtunes.cpp:265: error: `playlistHash' undeclared (first
use this function)
gtunes.cpp:275: error: parse error before `(' token
gtunes.cpp: In member function `void
GTunes::createPlaylist(const QString&)':
gtunes.cpp:382: error: `string' undeclared (first use
this function)
make[2]: *** [gtunes.o] Error 1
make[2]: Leaving directory
`/home/z/downloads/guipod-0.101/guipod'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/z/downloads/guipod-0.101'
make: *** [all-recursive-am] Error 2
More info :
I have gcc 3.3.2 with
Linux z 2.6.3-rc3 #13 SMP Thu Feb 26 09:40:37 EST 2004
i686 Pentium III (Katmai) GenuineIntel GNU/Linux
Logged In: NO
Yeah - I have almost exactly the same problem with
gcc-3.2.3-20 on redhat es3
And I think it's because of this:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/include/g++-v3/backward/iostream.h:31,
from gtunes.cpp:21:
It appears that the configure script doesn't check for the
STL or setup the INCLUDE path correctly. The author has
commented that the "latest" version takes account of this -
*but* I can only presume that the lastest version isn't
being shipped in the tarball
Also missing are doc/Makefile.in and doc/en/Makefile.in
This might not be the latest version - there seems to be a
v0.101-1 (dated Oct 27 2002) kicking around for SuSE as an
RPM but I can't find the source for it.
jmullens@ozonline.com.au