Imho, before to start with compile, you've to check if previous installation of E is present, and if it's true remove it. All of your problems seems related to the library that are found. Massimiliano
2008/1/11, M.McNeil <[EMAIL PROTECTED]>: > 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 > ------------------------------------------------------------------------- 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