Hi.
I recently downloaded and attempted to build the EiffelStudio source
from svn. I used the geant automated build scripts. I am running
LInux Mint 17 (64 bit) on VirtualBox running on Windows 7 with a GPL
install of EiffelStudio 14.05 for linux-x86-64.
I encountered an error while running the "geant prepare" script. The
compilation was running fine up to the point in
bold:
("geant prepare" output.....)
gcc -c -I../.. -I../../run-time -I../../idrs
-I../../run-time/include -DWORKBENCH -DEIF_IPC -O3 -pipe -fPIC
-D_GNU_SOURCE -m64 rqst_idrs.c
/bin/rm -f libipc.a
ar rc libipc.a com.o identify.o logfile.o network.o select.o
shword.o stack.o stream.o system.o transfer.o rqst_idrs.o
: libipc.a
gcc -c -DWORKBENCH -DEIF_IPC com.c -o MTcom.o
com.c:47:24: fatal error: eif_config.h: No such file or
directory
#include "eif_config.h"
^
compilation terminated.
make[4]: *** [MTcom.o] Error 1
make[4]: Leaving directory
`/home/leegr3/Projects/EiffelStudio/Src/C/ipc/shared'
make[3]: *** [subdirs] Error 1
make[3]: Leaving directory
`/home/leegr3/Projects/EiffelStudio/Src/C/ipc'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/leegr3/Projects/EiffelStudio/Src/C/ipc'
make[1]: *** [subdirs] Error 1
make[1]: Leaving directory
`/home/leegr3/Projects/EiffelStudio/Src/C'
make: *** [all] Error 2
quick_configure terminated.
Looking at the build output, it looks like the gcc command for com.c
is missing some needed include directories, since eif_config.h
definitely exists in the parent directories to the file com.c . I
went into the makefiles that were failing and hand-edited then to
add the missing include directores. That seemed to fix the error,
but later on there were additional errors with the compilation of
scoop.c. It looks like the gcc command for scoop.c was missing the
-DEIFFEL_THREADS and -DLINUX_THREADS symbols. That hand-edited fix
did not solve the problem, though. I encountered the same errors
when I followed the "recommended approach" while running
quick_configure.
On the web page
"https://dev.eiffel.com/Compiling_EiffelStudio", you
ask for errors to be reported. I believe I have followed the build
instructions correctly, and that there is an error in the build
scripts.
Thanks,
Greg Lee