Hi, Ok, so I tried the following as you'd suggested:
[EMAIL PROTECTED] ~/e17_cvs/e17/libs/efreet]# export declare -x ACLOCAL_FLAG="-I/usr/local/share/aclocal" declare -x BLOCKSIZE="K" declare -x CFLAGS="-lintl -liconv -g -L/usr/X11R6/lib -L/usr/local/lib -I/usr/local/include -I/usr/X11R6/include" declare -x CPPFLAGS="-I/usr/local/include -I/usr/X11R6/include" declare -x ECORE_CFLAGS="-I/opt/e17/include" declare -x ECORE_LIBS="-L/opt/e17/lib" declare -x FTP_PASSIVE_MODE="YES" declare -x HOME="/root" declare -x MAIL="/var/mail/root" declare -x OLDPWD="/root" declare -x PAGER="more" declare -x PATH="/usr/local/gnu-autotools/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin" declare -x PWD="/root/e17_cvs/e17/libs/efreet" declare -x SHELL="/bin/bash" declare -x SHLVL="1" declare -x TERM="xterm" declare -x USER="root" Then I went into the efreet directory and did the following: [EMAIL PROTECTED] ~/e17_cvs/e17/libs/efreet]# configgen.sh -gnome Running aclocal... /usr/local/share/aclocal/linc.m4:1: warning: underquoted definition of AM_PATH_LINC run info '(automake)Extending aclocal' or see http://sources.redhat.com/automake/automake.html#Extending-aclocal /usr/local/share/aclocal/libfame.m4:6: warning: underquoted definition of AM_PATH_LIBFAME /usr/local/share/aclocal/audiofile.m4:12: warning: underquoted definition of AM_PATH_AUDIOFILE /usr/local/share/aclocal/aalib.m4:12: warning: underquoted definition of AM_PATH_AALIB /usr/X11R6/share/aclocal/linc.m4:1: warning: underquoted definition of AM_PATH_LINC /usr/X11R6/share/aclocal/libfame.m4:6: warning: underquoted definition of AM_PATH_LIBFAME /usr/X11R6/share/aclocal/audiofile.m4:12: warning: underquoted definition of AM_PATH_AUDIOFILE /usr/X11R6/share/aclocal/aalib.m4:12: warning: underquoted definition of AM_PATH_AALIB Running autoheader... Running autoconf... Running libtoolize... Running automake... After which, I typed: ./configure --prefix=/opt/e17 --enable-debug=yes Which produced the following: checking build system type... i386-unknown-freebsd6.3 checking host system type... i386-unknown-freebsd6.3 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking for library containing strerror... none required checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for an ANSI C-conforming const... yes checking for __attribute__... yes checking for a sed that does not truncate output... /usr/bin/sed checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes checking how to recognize dependent libraries... pass_all checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking the maximum length of command line arguments... 196608 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for ar... ar checking for ranlib... ranlib checking for strip... strip checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... yes checking dynamic linker characteristics... freebsd6.3 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes configure: creating libtool checking for working alloca.h... no checking for alloca... yes checking for pkg-config... /usr/local/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for ECORE... yes configure: creating ./config.status config.status: creating efreet.spec config.status: creating efreet.pc config.status: creating efreet-mime.pc config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/lib/Makefile config.status: creating src/bin/Makefile config.status: creating src/bin/data/Makefile config.status: creating src/bin/data/sub/Makefile config.status: creating src/bin/compare/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default commands Finally I typed: gmake, but as always, it failed: gcc -g -I/usr/local/include -I/usr/X11R6/include -o .libs/efreet_alloc efreet_alloc.o -L/usr/local/lib -L/usr/X11R6/lib ../../../src/lib/.libs/libefreet.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -L/opt/e17/lib -Wl,--rpath -Wl,/opt/e17/lib -Wl,--rpath -Wl,/usr/local/lib ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_append' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_set' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_time_get' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_dir_get' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_str_hash' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_is_dir' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_exists' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_destroy' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_free_key_cb_set' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_init' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_free_cb_set' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_empty_is' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_shutdown' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_file_get' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_realpath' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_idler_add' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_new' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_insert' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_sort' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_first_goto' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_clear' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_mod_time' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_keys' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_previous' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_prepend' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_last_remove' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_str_compare' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_strlcpy' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_prepend_list' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_string_instance' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_app_exe_get' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_destroy' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_find' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_sheap_insert' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_shutdown' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_string_release' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_first_remove' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_sheap_extract' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_init' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_get' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_exe_run' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_last_goto' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_remove' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_event_add' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_next' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_append' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_monitor_del' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_string_init' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_current' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_size' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_download' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_free_value_cb_set' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_string_shutdown' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_remove_destroy' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_event_type_new' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_new' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_next' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_goto' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_new' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_last_goto' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_find' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_remove' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_sheap_destroy' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_count' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_sheap_new' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_prepend_list' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_free_cb_set' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_hash_for_each_node' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_first_goto' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_prepend' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_list_index_goto' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_idler_del' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_file_monitor_add' ../../../src/lib/.libs/libefreet.so: undefined reference to `ecore_dlist_destroy' collect2: ld returned 1 exit status gmake[4]: *** [efreet_alloc] Error 1 gmake[4]: Leaving directory `/root/e17_cvs/e17/libs/efreet/src/bin/compare' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/root/e17_cvs/e17/libs/efreet/src/bin' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/root/e17_cvs/e17/libs/efreet/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/root/e17_cvs/e17/libs/efreet' gmake: *** [all] Error 2 Any ideas ? Thanks again for offering to help. Regards, M.McNeil Sr. Network Engineer University of California Berkeley Razmig K wrote: >> I'm having some issues when trying to compile E17 via CVS. I've tried >> using the automated scripts that are out on the net, but I've had no >> success. I have been able to install the enlightenment-devel (e17) >> port, but again, no luck in compiling from CVS. Can someone point me in >> the right direction ? I've followed the instructions from the >> http://wiki.enlightenment.org/index.php/Install_EFL_from_CVS_guide as >> well. In a nutshell, I'm having issues with ecore, efreet and edje. >> > > It is a bit tricky to build the EFL and Enlightenment on FreeBSD, but > entirely doable nevertheless. I have tried what I shall describe below > on FreeBSD 6.2-RELEASE a little while ago, and it probably applies to > FreeBSD 6.3-PRERELEASE as well. > > 1. Check whether or not you have the necessary dependencies mentioned on > the following wiki page > http://wiki.enlightenment.org/index.php/E17_User_Guide/Installing_Using_CVS > 2. You may want to take note of the correct build order of the EFL > modules in the aforementioned wiki page. There is a longer, more > detailed list on the wiki page you have mentioned. > 3. For reasons I could not isolate, ./autogen.sh fails to generate > appropriate configure scripts. However there is a workaround; the > FreeBSD port devel/configgen. Install it. > 4. Before you commence build procedures, you will have to set several > environment variables: set CFLAGS to " -lintl -liconv -g > -L/usr/X11R6/lib -L/usr/local/lib -I/usr/local/include > -I/usr/X11R6/include ", set CPPFLAGS to " -I/usr/local/include > -I/usr/X11R6/include ", set ACLOCAL_FLAG to " -I > /usr/local/share/aclocal ", and make sure that > /usr/local/gnu-autotools/bin is at the very beginning of the PATH string. > 5. In each subdirectory, invoke configgen.sh with the appropriate option > to generate the configure script (see the options list with -help). I > used option -gnome successfuly. > 6. Once the configure script is generated, invoke it with its optional > arguments, and perform build and install with gmake. > > Good luck! > > > //rk > > ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace _______________________________________________ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users