Alright, I've patched to 4.4b and first thing first,
if your not using cygwin everytime you compile you have
to do a make install aftwerwards to copy it to your bin
directory, and copyover doesnt work because it looks for
your executable in your area dir which obviously doesnt
have it if its in your bin or src dir. I made a fix for
myself, but its a minor fix and im sure ryan will add a
much more cross platform favorable version then my
very pro linux coding style will do in his next patch :)
anyways just letting you know.
obvious exerpts from code...
--Makefile--
${EXE}: ${sort ${O_FILES}}
@rm -f ${EXE}
@${CC} -o ${EXE} ${O_FILES} ${L_FLAGS}
ifdef __CYGWIN__
@cp -f ${EXE} ${NEWEXE}
endif
@echo "Done."
.PHONY: install
install: all
@rm -f ${BIN}/${EXE}
@${INSTALL} ${EXE} ${BIN}
ifdef __CYGWIN__
@${INSTALL} ${EXE} ${BIN}/${NEWEXE}
endif
@echo "Done install."
--act_wiz.c--
/* exec - descriptors are inherited */
sprintf(exec, "%s" DIR_SYM "%s", CWDIR,
EXE_FILE);
sprintf(port, "%d", mud_info.port);
sprintf(sock, "%d", control);
execl(exec, "rom", port, "-c", sock, (char *) NULL);
and CWDIR is defined in comm.c as
--comm.c--
if (!getcwd(CWDIR, 1024))
strcpy(CWDIR, AREA_DIR);
Logged In: YES
user_id=373192
Alright, I fixed the copyover problem compliantly after sending
the message, just change it to BIN_DIR in comm.c
--Original comm.c--
if (!getcwd(CWDIR, 1024))
strcpy(CWDIR, AREA_DIR);
--New comm.c--
if (!getcwd(CWDIR, 1024))
strcpy(CWDIR, BIN_DIR);
hope that helps