0) Edit the makefiles as below a) export MAKE="make -I/Wher/I/Put/The/Src/" 1) make and make install all the intern/*/intern dirs q) make the Python freeze modules in intern/python/freeze 7) Make the source dir 9) Once linking begins the Makfiles assume all libs are in the develop tree. When a lib is missing make a symlink to it in the lib it complains about. (I couldn't find libopenal.a anywhere, so I just renamed a copy of libopenal.so - evil, I know, but it took it. The packages you need (bin and devel) are OpenAL, OpenSSL. Source Changes: recreate the blenkey.h file. I put it in */blender/blenkernel Someone found the real one. May not need this anymore.... --------------------------------------------------------- #ifndef __BLENKEY_H__ #define __BLENKEY_H__ 1 #define BLENKEYMAGIC 0xff #define BLENKEYSEPERATOR ' ' typedef unsigned char byte; typedef struct { char name[20]; char email[64]; char key[64]; int keytype; } UserStruct; #endif --------------------------------------------------------- Two calls to: rv = compMgr->RegisterComponent(BLENDERPLUGIN_CID,... rv = compMgr->UnregisterComponent(BLENDERPLUGIN_CID, ... comment out in gameengine/GamePlayer/netscape/src/xpcom/_Blender3DPlugin_implimentation_.cpp They aren't in the current NSPR lib and I don't know what rev NaN built against. -------------------------------------------------------- In blender/bpython/intern/BPY_main.c comment out two refs to initmxTextTools() -------------------------------------------------- Add the lines between the "##"'s to the nan_compile.mk file (Lines before and after for context.) This is a quick fix. Someone found instal.sh in the CVS which sets env vars right.... ----------------------------------------------------------------- include nan_definitions.mk ############ Begin BOB Add#1 ############################ CPPFLAGS ?= $(NAN_CPPFLAGS) SCRROOT = /home/bob/Sources/blender2.25/blender/source LIBROOT = /home/bob/Sources/blender2.25/blender/intern INCDIR = /usr/include #Adjust these for your own workspace.... CPPFLAGS +=-I$(LIBROOT)/iksolver/extern CPPFLAGS += -I$(LIBROOT)/moto/include CPPFLAGS += -I$(LIBROOT)/string CPPFLAGS += -I$(LIBROOT)/ghost/ CPPFLAGS += -I$(LIBROOT)/decimation/extern/ CPPFLAGS += -I$(LIBROOT)/bsp/extern CPPFLAGS += -I$(LIBROOT)/bmfont/ CPPFLAGS += -I$(LIBROOT)/container CPPFLAGS += -I$(LIBROOT)/memutil CPPFLAGS += -I$(LIBROOT)/guardedalloc CPPFLAGS += -I$(INCDIR)/python2.2 CPPFLAGS += -I$(SCRROOT)/blender/blenkernel ############ END BOB Add#1 ############################ # common parts --------------------------------------------------- ------------------------------------------------------------------ Add (between the #####'s) to blender/source/blender ------------------------------------------------------------------ CPPFLAGS += -I.. #### Bob Add ####### OBJS += /home/bob/obj/linux-glibc2.2.5-i386/intern/guardedalloc/mallocn.o ###################### ifeq ($(OS),windows) ------------------------------------------------------------------ In to intern/keymaker.Makefile Change : LIBS = $(NAN_OPENSSL)/lib/libcrypto.a to: #################################### LIBS = /usr/lib/libcrypto.a /usr/lib/libdl.a ####################################