Error messages and their solutions
Contents
atk
Problem, in this case from gqcam:
/usr/include/gtk/gtkwidget.h:40:21: fatal error: atk/atk.h: No such file or directory compilation terminated. make: *** [gqcam.o] Error 1
Solution, in this case for SUSE Linux 11.3:
cp -r /usr/include/atk-1.0/atk/ /usr/include/
C compiler
~/freeciv-2.1.9 # ./configure checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... no checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by make... none checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH See `config.log' for more details. linux-zcx2:~/freeciv-2.1.9 # gcc If 'gcc' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf gcc linux-zcx2:~/freeciv-2.1.9 # yast -i gcc-c++
capabilities.h
Problem (in this case from vdr)
vdr.c:35:28: fatal error: sys/capability.h: No such file or directory
Solution (in this case for SUSE 11.3)
yast -i libcap-devel
cairo
Problem, in this case from gqcam:
/usr/include/gdk/gdkscreen.h:31:19: fatal error: cairo.h: No such file or directory
Solution, in this case for SUSE 11.3:
cp /usr/include/cairo/* /usr/include/
gdk
Problem, in this case from gqcam:
/usr/include/gtk/gtk.h:32:21: fatal error: gdk/gdk.h: No such file or directory
Solution, in this case for SUSE Linux 11.3:
cp -pr /usr/include/gtk-2.0/gdk /usr/include/
gdkconfig
/usr/include/gdk/gdktypes.h:55:23: fatal error: gdkconfig.h: No such file or directory compilation terminated. make: *** [gqcam.o] Error 1 linux-noqb:~/gqcam-0.8 # cd /usr/include/ linux-noqb:/usr/include # find -iname "gdkconfig*" linux-noqb:/usr/include # cd /usr/lib64/ linux-noqb:/usr/lib64 # find -iname "gdkconfig*" ./gtk-2.0/include/gdkconfig.h linux-noqb:/usr/lib64 # cp /usr/lib64/gtk-2.0/include/gdkconfig.h /usr/include/
gdk-pixbuf
/usr/include/gdk/gdkpixbuf.h:37:35: fatal error: gdk-pixbuf/gdk-pixbuf.h: No such file or directory compilation terminated. make: *** [gqcam.o] Error 1 linux-noqb:~/gqcam-0.8 # cd /usr/include/ linux-noqb:/usr/include # find -iname "gdk-pixbuf*" ./gtk-2.0/gdk-pixbuf ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h ./gtk-2.0/gdk-pixbuf-xlib ./gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h ./gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h linux-noqb:/usr/include # cp -r /usr/include/gtk-2.0/gdk-pixbuf /usr/include/
gio
Problem, in this case from gqcam:
/usr/include/gdk/gdkapplaunchcontext.h:30:21: fatal error: gio/gio.h: No such file or directory
Solution, in this case for SUSE Linux 11.3:
cp -r /usr/include/glib-2.0/gio/ /usr/include/
glibconfig
Problem, in this case from gqcam:
/usr/include/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory
Solution, in this case for SUSE 11.3:
cp /usr/lib64/glib-2.0/include/glibconfig.h /usr/include/
gmodule
Problem, in this case from gqcam:
/usr/include/gio/giomodule.h:31:21: fatal error: gmodule.h: No such file or directory
Solution, in this case for SUSE 11.3:
cp /usr/include/glib-2.0/gmodule.h /usr/include/
gtk
Problem (in this case from kino):
checking for GTK2... configure: error: Package requirements (gthread-2.0 libglade-2.0 >= 2.5.0 gtk+-2.0 >= 2.6) were not met: No package 'libglade-2.0' found
Solution (in this case for SUSE 11.3):
yast -i libglade2-devel
gtk-config
Problem (in this case from gqcam):
/bin/sh: gtk-config: command not found gqcam.c:32:21: fatal error: gtk/gtk.h: No such file or directory
Solution (in this case for SUSE 11.3):
- install gtk 2.20
- copy the header files
cp -pr /usr/include/gtk-2.0/gtk/ /usr/include
gtk-window-dialog
frontend.c:411:44: error: ‘GTK_WINDOW_DIALOG’ undeclared (first use in this function) frontend.c:411:44: note: each undeclared identifier is reported only once for each function it appears in make: *** [frontend.o] Error 1 linux-noqb:~/gqcam-0.8 # cd [1]+ Exit 16 yast2 sw_single (wd: ~/gqcam-0.8) (wd now: ~) linux-noqb:~ # cd gtk+-2.20.1/ linux-noqb:~/gtk+-2.20.1 # grep -ri "gtk_window_dialog" * ChangeLog.pre-1-0: GTK_WINDOW_DIALOG as a destination for reparenting the child of ChangeLog.pre-2-0: * gtk/testgtk.c (dnd_drop): remove use of GTK_WINDOW_DIALOG ChangeLog.pre-2-0: * gtk/gtkcompat.h (GTK_WINDOW_DIALOG): compat #define ChangeLog.pre-2-0: GTK_WINDOW_DIALOG GTK_WINDOW_TOPLEVEL ChangeLog.pre-2-0: * gtk/gtkenums.h (enum GtkWindowType): remove GTK_WINDOW_DIALOG
ncurses
Problem (in this case from xawtv):
Oops: (n)curses library not found. You need this one, please install.
Solution (in this case for SUSE 11.3):
yast -i ncurses-devel
jpeg
Problem (in this case from xawtv):
Oops: jpeg library not found. You need this one, please install.
Solution (in this case for SUSE 11.3):
yast -i libjpeg-devel
glib
Problem (in this case from xawtv):
error: glib.h: No such file or directory
Solution (in this case for SUSE 11.3):
yast -i glib2-devel cp /usr/include/glib-2.0/glib.h /usr/include/ cp -pr /usr/include/glib-2.0/glib /usr/include/
libxml
Problem (in this case from xawtv):
libxml/parser.h: No such file or directory
Solution (in this case for SUSE 11.3):
yast -i libxml-devel
libxml 2
Problem (in this case from xawtv):
Package libxml-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `libxml-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'libxml-2.0' found
Solution (in this case for SUSE 11.3):
yast -i libxml2-devel
libpng
Problem (in this case from xawtv):
/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: cannot find -lpng collect2: ld returned 1 exit status make: *** [console/scantv] Error 1
Solution (in this case for SUSE 11.3):
linux-fhbd:~/xawtv # yast -i libpng14-devel
glib2
Problem (in this case from xawtv):
/usr/include/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory compilation terminated. make: *** [common/dvb-monitor.o] Error 1 linux-fhbd:~/xawtv # rpm -ql glib2-devel|grep config [...] linux-fhbd:~/xawtv # cp /usr/lib64/glib-2.0/include/glibconfig.h /usr/include/
pango
/usr/include/gdk/gdktypes.h:37:25: fatal error: pango/pango.h: No such file or directory compilation terminated. make: *** [gqcam.o] Error 1 linux-noqb:~/gqcam-0.8 # cd /usr/include/ linux-noqb:/usr/include # find -iname "pango*" ./pango-1.0 ./pango-1.0/pango ./pango-1.0/pango/pango-break.h ./pango-1.0/pango/pangoft2.h ./pango-1.0/pango/pango.h ./pango-1.0/pango/pangox.h ./pango-1.0/pango/pango-fontset.h ./pango-1.0/pango/pangoxft-render.h ./pango-1.0/pango/pango-renderer.h ./pango-1.0/pango/pango-glyph.h ./pango-1.0/pango/pango-tabs.h ./pango-1.0/pango/pango-ot.h ./pango-1.0/pango/pango-fontmap.h ./pango-1.0/pango/pangofc-fontmap.h ./pango-1.0/pango/pango-matrix.h ./pango-1.0/pango/pango-gravity.h ./pango-1.0/pango/pango-glyph-item.h ./pango-1.0/pango/pangocairo.h ./pango-1.0/pango/pango-layout.h ./pango-1.0/pango/pangofc-font.h ./pango-1.0/pango/pango-types.h ./pango-1.0/pango/pango-context.h ./pango-1.0/pango/pangoxft.h ./pango-1.0/pango/pango-utils.h ./pango-1.0/pango/pango-modules.h ./pango-1.0/pango/pangofc-decoder.h ./pango-1.0/pango/pango-script.h ./pango-1.0/pango/pango-features.h ./pango-1.0/pango/pango-bidi-type.h ./pango-1.0/pango/pango-item.h ./pango-1.0/pango/pango-language.h ./pango-1.0/pango/pango-attributes.h ./pango-1.0/pango/pango-engine.h ./pango-1.0/pango/pango-enum-types.h ./pango-1.0/pango/pango-coverage.h ./pango-1.0/pango/pango-font.h linux-noqb:/usr/include # cp -r /usr/include/pango-1.0/pango/ /usr/include/