export CFLAGS="-march=i486 -mtune=i686 -Os -pipe" export CXXFLAGS="-march=i486 -mtune=i686 -Os -pipe -fno-exceptions -fno-rtti" libdmapsharing-2.1.13 --------------------- load gtk2-dev avahi.dev libsoup-dev gst-plugins-base-dev extensions ./configure --prefix=/usr/local --with-mdns=avahi make sudo make install The trick is to change complaining #include line to #include . libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -DG_LOG_DOMAIN=\"libdmapsharing\" -I.. -pthread -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/include/libpng12 -pthread -I/usr/local/include/libsoup-2.4 -I/usr/local/include/libxml2 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -pthread -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -D_REENTRANT -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -march=i486 -mtune=i686 -Os -pipe -O2 -Wall -MT libdmapsharing_la-dpap-share.lo -MD -MP -MF .deps/libdmapsharing_la-dpap-share.Tpo -c dpap-share.c -fPIC -DPIC -o .libs/libdmapsharing_la-dpap-share.o In file included from dpap-share.c:32:0: /usr/local/include/glib-2.0/glib/gslist.h:28:2: error: #error "Only can be included directly." In file included from dpap-share.c:33:0: /usr/local/include/glib-2.0/glib/gmappedfile.h:23:2: error: #error "Only can be included directly." dpap-share.c: In function 'add_entry_to_mlcl': dpap-share.c:458:5: warning: 'g_mapped_file_free' is deprecated (declared at /usr/local/include/glib-2.0/glib/gmappedfile.h:48): Use 'g_mapped_file_unref' instead [-Wdeprecated-declarations] make[3]: *** [libdmapsharing_la-dpap-share.lo] Error 1 make[3]: Leaving directory `/usr/src/libdmapsharing-2.1.13/libdmapsharing' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/libdmapsharing-2.1.13/libdmapsharing' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/libdmapsharing-2.1.13' make: *** [all] Error 2