another_commander and Ahruman,
Quote:
I would recommend attempting a make of Oolite with debug=no
I have tried this both ways, on both machines. I have also tried it with release as well as checking out the whole trunk again from scratch. I'm pretty sure this is not the problem.
Quote:
Does deps/Cross-platform-deps/mozilla/js/src/build-debug/dist/include/jsapi.h contain the following (at or about line 464)?
Yes.
Code:
464: #ifdef JS_USE_JSVAL_JSID_STRUCT_TYPES
465: extern JS_PUBLIC_DATA(jsid) JSID_VOID;
466: extern JS_PUBLIC_DATA(jsid) JSID_EMPTY;
467: #else
468: # define JSID_VOID ((jsid)JSID_TYPE_VOID)
469: # define JSID_EMPTY ((jsid)JSID_TYPE_OBJECT)
470: #endif
Quote:
Is there a jsapi.h in any of the other search paths?
According to my environment, no.
Code:
erebus# env
WINDOWPATH=9
DISPLAY=:0.0
XAUTHORITY=/root/.Xauthority
FTP_PASSIVE_MODE=YES
LOGNAME=root
PWD=/root/trunk
HOME=/root
BLOCKSIZE=K
PATH=/root/GNUstep/Tools:/usr/local/GNUstep/Local/Tools:/usr/local/GNUstep/System/Tools:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
COLORTERM=Terminal
WINDOWID=29143193
OSTYPE=FreeBSD
MAIL=/var/mail/root
SHLVL=2
TERM=xterm
SHELL=/bin/csh
GROUP=wheel
VENDOR=unknown
USER=root
SESSION_MANAGER=local/erebus:/tmp/.ICE-unix/1727
PAGER=more
MACHTYPE=unknown
EDITOR=vi
HOSTTYPE=FreeBSD
HOST=erebus
REMOTEHOST=
GNUSTEP_SYSTEM_ROOT=/usr/local/GNUstep/System
GNUSTEP_LOCAL_ROOT=/usr/local/GNUstep/Local
GNUSTEP_NETWORK_ROOT=/usr/local/GNUstep/Network
GNUSTEP_MAKEFILES=/usr/local/GNUstep/System/Library/Makefiles
GNUSTEP_FLATTENED=yes
GNUSTEP_IS_FLATTENED=yes
LIBRARY_COMBO=gnu-gnu-gnu
GNUSTEP_USER_ROOT=/root/GNUstep
GNUSTEP_HOST=amd64-portbld-freebsd8.2
GNUSTEP_HOST_CPU=amd64
GNUSTEP_HOST_VENDOR=portbld
GNUSTEP_HOST_OS=freebsd
GNUSTEP_PATHLIST=/usr/local/GNUstep/System:/usr/local/GNUstep/Network:/usr/local/GNUstep/Local:/root/GNUstep
LD_LIBRARY_PATH=/root/GNUstep/Library/Libraries:/usr/local/GNUstep/Local/Library/Libraries:/usr/local/GNUstep/System/Library/Libraries
CLASSPATH=/root/GNUstep/Library/Libraries/Java:/usr/local/GNUstep/Local/Library/Libraries/Java:/usr/local/GNUstep/System/Library/Libraries/Java
GUILE_LOAD_PATH=/root/GNUstep/Library/Libraries/Guile:/usr/local/GNUstep/Local/Library/Libraries/Guile:/usr/local/GNUstep/System/Library/Libraries/Guile
INFOPATH=/usr/local/GNUstep/System/Library/Documentation/info::/usr/local/GNUstep/Local/Library/Documentation/info::/root/GNUstep/Library/Documentation/info:
However,
Code:
erebus# find /usr -name "jsapi.h"
/usr/local/include/jsapi.h
/usr/local/include/firefox/jsapi.h
Code:
erebus# grep -R "/usr/local/include" * | grep -v moziila
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_opengl.h /usr/local/include/SDL/SDL_config.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_platform.h /usr/local/include/GL/gl.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/GL/glext.h /usr/local/include/GL/glu.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/jsapi.h /usr/local/include/jspubtd.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/jstypes.h /usr/local/include/jsautocfg.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/jsosdep.h /usr/local/include/jsotypes.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/jscompat.h /usr/local/include/jslong.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/jsproto.tbl /usr/local/include/jsconfig.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: src/SDL/OOSDLSound.h src/SDL/SDLMusic.h /usr/local/include/SDL/SDL.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_main.h /usr/local/include/SDL/SDL_stdinc.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/begin_code.h /usr/local/include/SDL/close_code.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_audio.h /usr/local/include/SDL/SDL_error.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_endian.h /usr/local/include/SDL/SDL_mutex.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_thread.h /usr/local/include/SDL/SDL_rwops.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_cdrom.h /usr/local/include/SDL/SDL_cpuinfo.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_events.h /usr/local/include/SDL/SDL_active.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_keyboard.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_keysym.h /usr/local/include/SDL/SDL_mouse.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_video.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_joystick.h /usr/local/include/SDL/SDL_quit.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_loadso.h /usr/local/include/SDL/SDL_timer.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_version.h /usr/local/include/SDL/SDL_mixer.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: /usr/local/include/SDL/SDL_types.h \
obj.spk/oolite.obj/OODebugMonitor.m.d: src/Core/Scripting/OOJSPropID.h /usr/local/include/espeak/speak_lib.h \
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_opengl.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_config.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_platform.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/GL/gl.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/GL/glext.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/GL/glu.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsapi.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jspubtd.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jstypes.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsautocfg.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsosdep.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsotypes.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jscompat.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jslong.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsproto.tbl:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsconfig.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_main.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_stdinc.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/begin_code.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/close_code.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_audio.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_error.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_endian.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_mutex.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_thread.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_rwops.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_cdrom.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_cpuinfo.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_events.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_active.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_keyboard.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_keysym.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_mouse.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_video.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_joystick.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_quit.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_loadso.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_timer.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_version.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_mixer.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/SDL/SDL_types.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/espeak/speak_lib.h:
These would seem to indicate that despite not being in my environment, these headers are being used.
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsapi.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jspubtd.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jstypes.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsautocfg.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsosdep.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsotypes.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jscompat.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jslong.h:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsproto.tbl:
obj.spk/oolite.obj/OODebugMonitor.m.d:/usr/local/include/jsconfig.h:
If I temporarily move all js*.h out of /usr/local/include the build continues. I'll set it compiling and report back after the linking.
Thanks to both of you for your help,
_________________
Spooky
www.int13h.com
Evil Genius
The most merciful thing in all the world is the inability of the human mind to correlate all of its contents.