Trying to compile a module, and I'm getting the following error:

[riffr...@ral-eng-calvin-01 G3]$ pike -x module
** Old style module
** Running  make PIKE_INCLUDES=-I/usr/local/pike/7.8.469/include/pike 
PIKE_SRC_DIR=/usr/local/pike/7.8.469/include/pike 
BUILD_BASE=/usr/local/pike/7.8.469/include/pike 
MODULE_BASE=/usr/local/pike/7.8.469/include/pike/modules 
TMP_BINDIR=/usr/local/pike/7.8.469/include/pike SRCDIR=. 
FULL_SRCDIR=/home/riffraff/Projects/G3/ TMP_MODULE_BASE=. 
PIKE_EXTERNAL_MODULE=pike_external_module 
CORE_AUTODOC_PATH=/usr/local/pike/7.8.469/doc/src/core_autodoc.xml 
SYSTEM_DOC_PATH=/usr/local/pike/7.8.469/doc/ 
SYSTEM_MODULE_PATH=/usr/local/pike/7.8.469/lib/modules 
LOCAL_MODULE_PATH=/home/riffraff/lib/pike/modules RUNPIKE=pike
make[1]: Entering directory `/home/riffraff/Projects/G3'
Linking G3
In file included from gobject.c:1:
g3object.h:5:25: error: pike/global.h: No such file or directory
g3object.h:6:21: error: program.h: No such file or directory
g3object.h:7:23: error: interpret.h: No such file or directory
g3object.h:8:22: error: stralloc.h: No such file or directory
g3object.h:9:20: error: object.h: No such file or directory

(pike/global.h) was just to test if the if had to do the subdirectory.

It looks like the pike include directory isn't being passed.  This is my 
Makefile.in:

@make_variables@
vpa...@srcdir@
OBJS=gobject.c support.c base.c
MODDIR=
MODNAME=G3
de...@prefix@/lib/pike/modules
AUTODOC_SRC_IN=gobject.c
MODULE_PMOD_IN=module.pmod.in
module_ldfla...@ldflags@ @LIBS@ @G3_LIBS@ @GTK_LIBS@
module_cfla...@cflags@ @G3_CFLAGS@
config_heade...@config_headers@
@dynamic_module_makefile@
@dependencies@

Relevant parts of configure.in:

AC_INIT([G3], [0.1], [riffraff <riffraff...@yahoo.com>], [G3])

AC_MODULE_INIT()
AC_CONFIG_HEADERS(g3_config.h)

PIKE_FEATURE_WITHOUT(G3)

AC_DEFINE(FUNCPROTO)
AC_HEADER_STDC

AC_CHECK_FUNCS( gethrtime signal sigaction )

AC_PATH_PROG(PKG_CONFIG,${ac_tool_prefix}pkg-config,no)
# other stuff removed that doesn't seem relevant

LIBS="$OLD_LIBS"
CFLAGS="$OLD_CFLAGS"

AC_SUBST(WITH_GTK)
G3_CFLAGS="$GTK_CFLAGS"
G3_LIBS="$GTK_LIBS"
CFLAGS="$MODULE_CFLAGS $CFLAGS $GTK_CFLAGS"
LIBS="$MODULE_LDFLAGS $LIBS"
CMOD_LIBS="$LIBS"
CMOD_CFLAGS="$CFLAGS"
#"-g -std=gnu99 -DUSE_WCHAR_SCANF"

AC_SUBST(CMOD_CFLAGS) 
AC_SUBST(CMOD_LIBS)
AC_SUBST(G3_LIBS)
AC_SUBST(G3_CFLAGS)
AC_SUBST(CFLAGS)
AC_SUBST(LIBS)
AC_SUBST(GTK_LIBS)
#AC_CHECK_HEADER([libnotify/notify.h])
AC_OUTPUT(Makefile)


I'm trying to compare with other modules, mostly GTK2, but they compile fine, 
but mine isn't getting the pike include dir of 
/usr/local/pike/7.8.469/include/pike.

>From config.log:

G3_CFLAGS=' -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/includ
e -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/in
clude/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/includ
e/freetype2 -I/usr/include/libpng12 -I/usr/include/libgnome-2.0 -I/usr/include/o
rbit-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vf
s-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/db
us-1.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libglade-2.0 
-I/usr/include/libxml2 -I/usr/include/libgnomeui-2.0 -I/usr/include/libart-2.0 -
I/usr/include/gnome-keyring-1 -I/usr/include/libbonoboui-2.0 -I/usr/include/libg
nomecanvas-2.0 -I/usr/include/gail-1.0 -I/usr/include/panel-2.0   '
G3_LIBS=' -pthread -lglade-2.0 -lxml2 -lgnomeui-2 -lSM -lICE -lgnomevfs-2 -lpane
l-applet-2 -lgconf-2 -lbonoboui-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activatio
n -lORBit-2 -lgnomecanvas-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -
lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -l
freetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0 
  '
CPPFLAGS=' -I/home/riffraff/src/Pike/7.8/build/linux-2.6.32.12-115.fc12.i686-i68
6/bundles/include -I/usr/local/include'
CMOD_CFLAGS='  -g -ggdb3 -mtune=i686  -pthread -DORBIT2=1 -I/usr/include/gtk-2.0
 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/i
nclude/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/incl
ude/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/lib
gnome-2.0 -I/usr/include/orbit-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-v
fs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/incl
ude/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/bonobo-activation-2.0 -I
/usr/include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/libgnomeui-2.0 -
I/usr/include/libart-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libbonobo
ui-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gail-1.0 -I/usr/include/
panel-2.0   '
CFLAGS='  -g -ggdb3 -mtune=i686  -pthread -DORBIT2=1 -I/usr/include/gtk-2.0 -I/u
sr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/includ
e/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/p
ixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/libgnome
-2.0 -I/usr/include/orbit-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.
0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/d
bus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/
include/libglade-2.0 -I/usr/include/libxml2 -I/usr/include/libgnomeui-2.0 -I/usr
/include/libart-2.0 -I/usr/include/gnome-keyring-1 -I/usr/include/libbonoboui-2.
0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/gail-1.0 -I/usr/include/panel
-2.0   '


Not sure where the problem lies.  Does anybody have any ideas, or need more 
information to provide a solution?  I'm still trying different things, but I've 
tried a lot of different combinations of stuff trying to get it to work so far.

Thanks
-lsd


      

Reply via email to