That did it!! Removing the enlightenment-devel FreeBSD port fixed the problem and allowed me to compile everything properly. I'd like to thank each of you who took the time to offer assistance. I really appreciate it.
Best Regards, M. McNeil Sr. Network Engineer University of California Berkeley Massimiliano Calamelli wrote: > 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 >> [email protected] >> 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 [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
