summaryrefslogtreecommitdiffstats
path: root/TROUBLESHOOTING
blob: 2d2fe1b570da3431aeafc44d9a6bacac7192d4f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Possible problems:
------------------

* Compilation of applications that compiled fine with libgpod 0.4.2
  fail with libgpod 0.5.0 or later because of unknown symbols.

With version 0.5.0 of libgpod the namespace has been cleaned up. All
exported symbols now start with either ITDB or Itdb. Applications
using the old symbols will have to be adapted. Please see the
ChangeLog entry from 27 April 2007 for details on the renaming.

------------------------------------------------------------

* If you get an error stating

"possibly undefined macro: AC_PROG_INTLTOOL"

when running ./autogen.sh you need to install the "intltool"
package. On Debian

"apt-get install intltool"

will do that for you.


------------------------------------------------------------

* If you get an error stating

"checking for XML::Parser... configure: error: XML::Parser perl module is required for intltool"

you need to install the libxml-parser package. On Debian

"apt-get install libxml-parser-perl"

will do that for you.


------------------------------------------------------------

* "/bin/sh: ../mkinstalldirs: No such file or directory"

If you get this error, you are probably using automake >= 1.8.
Automake 1.8 does no longer install the mkinstalldirs file, and
gettext 0.14.4 does still depend on it... (automake 1.9.6 seems
to work fine, btw.)

Do a 'locate gettext/mkinstalldirs' and copy it over, then run
./autogen.sh again for good measure.

------------------------------------------------------------

* "config.status: error: cannot find input file: po/Makefile.in.in"

Upgrade intltool. 0.33 seems to work.

------------------------------------------------------------

* "array size missing in `padding'"

Older versions of gcc don't seem to understand the construct. You can
either change the 'padding[]' strings to 'padding[0]' (not tested) or
upgrade your gcc to a more recent version (gcc-3.2 has been reported
to work) fine.

------------------------------------------------------------

* Compiling for 64bit systems

The current autoconf/automake setup doesn't set the correct
installation path on 64bit systems. To work around this issue and to
get the libraries installed in the correct locations you need to
specify a couple extra parameters to autogen.sh (or configure). If your
installation prefix is '/opt/gnome' use the following:

./autogen.sh --prefix=/opt/gnome --enable-libsuffix=64 --libdir=/opt/gnome/lib64

If you use a different prefix, replace '/opt/gnome' accordingly.

Added on 2007/1/15: Note that I don't have any problems on my Debian
4.1.1-13 system and won't have to do any of this.

------------------------------------------------------------

* Packages required to build python bindings

On Debian the following packages are required:

python (e.g. python2.4)
python-dev (e.g. python2.4-dev)
python-mutagen

These are needed for full photo/thumbnail support:
python-gtk2-dev (and python-gobject-dev, if using python-gtk2-dev >= 2.10)

------------------------------------------------------------