Re: [e-users] evas compilation error
On Sun, 10 Jun 2007 13:11:25 +0900 Carsten Haitzler (The Rasterman) [EMAIL PROTECTED] wrote: | On Sun, 10 Jun 2007 11:13:00 +0900 Yasufumi Haga [EMAIL PROTECTED] | babbled: | | my guess is the AC_PATH_XTRA macros shipped with your distro don't cover the | locations x can be installed - like /usr/X11R6/... but your distro puts them | there. you could set CFLAGS and LDFLAGS to ass -I/usr/X11R6/include and | -L/usr/X11R6/lib to each. since you have things installed in :non-standard | places its often needed to do this. since xorg's move to use /usr instead | of /usr/X11R6 by default things are getting less friendly to | supporting /usr/X11R6 out of the box without extra env vars. But I compiled imlib2 before compiling evas last night. configure.in of imlib2 has AC_PATH_XTRA, too: $ pwd /home/fumi/src/e17/e17/libs/imlib2 $ grep -i AC_PATH_XTRA * configure.in: AC_PATH_XTRA and imlib2 was built normally. The config.log file created by autogen.sh of imlib2 has these lines: configure:20130: checking for X configure:20360: result: libraries /usr/X11R6/lib, headers /usr/X11R6/include I wonder if it didn't mean AC_PATH_XTRA functioned correctly. AC_PATH_XTRA seems to be used by Eterm and E16, too. If AC_PATH_XTRA really doesn't cover /usr/X11R6/lib, is it possible to build imlib2, Eterm, and E16 normally? | Hello Massimo, Raster | Thanks for your replies. | Sorry, this mail is a bit long. | | On Sun, 10 Jun 2007 09:01:44 +0900 | Yasufumi Haga [EMAIL PROTECTED] wrote: | | | Hello Massimo | | | | On Sat, 09 Jun 2007 17:02:42 +0200 | | Massimo Maiurana [EMAIL PROTECTED] wrote: | | | | | Yasufumi Haga, il 09/06/2007 15:51, scrisse: | | | Hi all | | | | | | I'm trying to compile evas which I checked out just now, | | | but it's complaining that ld can't find -lX11 : | | | | | | [EMAIL PROTECTED]:/usr/X11R6/lib# ldconfig -p | grep libX11 | | | libX11.so.6 (libc6) = /usr/X11R6/lib/libX11.so.6 | | | libX11.so (libc6) = /usr/X11R6/lib/libX11.so | | | | | | can you see the same output from ldconfig? | | | | Yes, here's my result: | | | | $ sudo /sbin/ldconfig -p | grep libX11 | | libX11.so.6 (libc6) = /usr/X11R6/lib/libX11.so.6 | | libX11.so (libc6) = /usr/X11R6/lib/libX11.so | | | | $ slocate libX11 | | warning: slocate: warning: database /var/lib/slocate/slocate.db' is more | | than 8 days old warning: Please make sure the daily cron job is enabled | | in /etc/updatedb.conf /usr/X11R6/lib/libX11.so.6 | | /usr/X11R6/lib/libX11.a | | /usr/X11R6/lib/libX11.so.6.2 | | /usr/X11R6/lib/libX11.so | | | | In fact I'm using the distribution upgraded on April 13 this year, but | | after upgrading it, I checked out e17 tree from the CVS and built it | | successfully on May 13. Also I posted an update of the ja.po file for the | | e17 I built to E-Intl ML on that day. Now I'm using the e17 built at that | | time. It's very nice! | | | | | maybe you upgraded your X installation and now libraries are on a | | | different path? | | | | So, In that sense, I haven't changed my distribution including X since I | | built e17 last time. I wonder why... | | I think I found something. | Here's a piece of config.log created by autogen.sh in evas tree I checked out | today: autogen.sh seems to be unable to find my X11 library. | | | configure:24138: checking X11/X.h usability | configure:24150: gcc -c -g conftest.c 5 | configure:24156: $? = 0 | configure:24160: test -z | || test ! -s conftest.err | configure:24163: $? = 0 | configure:24166: test -s conftest.o | configure:24169: $? = 0 | configure:24179: result: yes | configure:24183: checking X11/X.h presence | configure:24193: gcc -E conftest.c | configure:24199: $? = 0 | configure:24219: result: yes | configure:24254: checking for X11/X.h | configure:24261: result: yes | configure:24274: checking whether software x11 backend is to be built | configure:24292: result: yes | configure:24466: gcc -o conftest -g conftest.c -LNONE -lX11 5 | /usr/bin/ld: cannot find -lX11 | collect2: ld returned 1 exit status | configure:24472: $? = 1 | configure: failed program was: | | /* confdefs.h. */ | | | | #define PACKAGE_NAME | | #define PACKAGE_TARNAME | | #define PACKAGE_VERSION | | #define PACKAGE_STRING | | #define PACKAGE_BUGREPORT | | #define PACKAGE evas | | #define VERSION 0.9.9.038 | | #define STDC_HEADERS 1 | | #define HAVE_SYS_TYPES_H 1 | | #define HAVE_SYS_STAT_H 1 | | #define HAVE_STDLIB_H 1 | | #define HAVE_STRING_H 1 | | #define HAVE_MEMORY_H 1 | | #define HAVE_STRINGS_H 1 | | #define HAVE_INTTYPES_H 1 | | #define HAVE_STDINT_H 1 | | #define HAVE_UNISTD_H 1 | | #define HAVE_DLFCN_H 1 | | #ifdef __cplusplus | | extern C void std::exit (int) throw (); using std::exit; | | #endif | | #define HAVE_ALLOCA_H 1 | | #define HAVE_ALLOCA 1 | | #define MODULE_ARCH linux-gnu-i686 | |
Re: [e-users] evas compilation error
On Sun, 10 Jun 2007 17:19:43 +0900 Yasufumi Haga [EMAIL PROTECTED] wrote: | On Sun, 10 Jun 2007 13:11:25 +0900 | Carsten Haitzler (The Rasterman) [EMAIL PROTECTED] wrote: | | | On Sun, 10 Jun 2007 11:13:00 +0900 Yasufumi Haga [EMAIL PROTECTED] | | babbled: | | | | my guess is the AC_PATH_XTRA macros shipped with your distro don't cover the | | locations x can be installed - like /usr/X11R6/... but your distro puts them | | there. you could set CFLAGS and LDFLAGS to ass -I/usr/X11R6/include and | | -L/usr/X11R6/lib to each. since you have things installed in :non-standard | | places its often needed to do this. since xorg's move to use /usr instead | | of /usr/X11R6 by default things are getting less friendly to | | supporting /usr/X11R6 out of the box without extra env vars. | | But I compiled imlib2 before compiling evas last night. configure.in of imlib2 has AC_PATH_XTRA, too: | $ pwd | /home/fumi/src/e17/e17/libs/imlib2 | $ grep -i AC_PATH_XTRA * | configure.in: AC_PATH_XTRA | | and imlib2 was built normally. The config.log file created by autogen.sh of imlib2 has these lines: | configure:20130: checking for X | configure:20360: result: libraries /usr/X11R6/lib, headers /usr/X11R6/include | | I wonder if it didn't mean AC_PATH_XTRA functioned correctly. | AC_PATH_XTRA seems to be used by Eterm and E16, too. | If AC_PATH_XTRA really doesn't cover /usr/X11R6/lib, is it possible to build imlib2, Eterm, and E16 normally? I added AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) to configure.in after AC_PATH_XTRA macro of each of evas, imlib2, and e16, and run those autogen.sh files again at the same time to know what value the macro returns. Here are what I modified in each configure.in: 1) evas : if test x$have_evas_software_x11 = xyes; then AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_CHECK_HEADER(X11/X.h, [ AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_DEFINE(BUILD_ENGINE_SOFTWARE_X11, 1, [Software X11 Rendering Backend]) x_dir=${x_dir:-/usr/X11R6} x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} x_libs=${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext ], [ AC_MSG_RESULT(disabling software X11 engine) have_evas_software_x11=no ] ) fi AM_CONDITIONAL(BUILD_ENGINE_SOFTWARE_X11, test x$have_evas_software_x11 = xye s) 2) imlib2 if test x$have_x = xyes; then AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) x_dir=${x_dir:-/usr/X11R6} x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} x_libs=${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext AM_CONDITIONAL(BUILD_X11, true) 3) e16 AC_PATH_X AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_CHECK_HEADERS(alloca.h locale.h stdarg.h wctype.h) And the results are: 1) evas checking for IceConnectionNumber in -lICE... no configure: WARNING: -LNONE / -INONE checking for X11/X.h... (cached) yes configure: WARNING: -LNONE / -INONE checking whether software 16bit x11 backend is to be built... no 2) imlib2 checking for IceConnectionNumber in -lICE... yes configure: WARNING: -L/usr/X11R6/lib / -I/usr/X11R6/include checking for dlopen in -ldl... yes 3) e16 checking for IceConnectionNumber in -lICE... yes configure: WARNING: -L/usr/X11R6/lib / -I/usr/X11R6/include checking alloca.h usability... yes According to the results above, it looks like somehow AC_PATH_XTRA macro didn't work correctly in evas. I wonder why... | | Hello Massimo, Raster | | Thanks for your replies. | | Sorry, this mail is a bit long. | | | | On Sun, 10 Jun 2007 09:01:44 +0900 | | Yasufumi Haga [EMAIL PROTECTED] wrote: | | | | | Hello Massimo | | | | | | On Sat, 09 Jun 2007 17:02:42 +0200 | | | Massimo Maiurana [EMAIL PROTECTED] wrote: | | | | | | | Yasufumi Haga, il 09/06/2007 15:51, scrisse: | | | | Hi all | | | | | | | | I'm trying to compile evas which I checked out just now, | | | | but it's complaining that ld can't find -lX11 : | | | | | | | | [EMAIL PROTECTED]:/usr/X11R6/lib# ldconfig -p | grep libX11 | | | | libX11.so.6 (libc6) = /usr/X11R6/lib/libX11.so.6 | | | | libX11.so (libc6) = /usr/X11R6/lib/libX11.so | | | | | | | | can you see the same output from ldconfig? | | | | | | Yes, here's my result: | | | | | | $ sudo /sbin/ldconfig -p | grep libX11 | | | libX11.so.6 (libc6) = /usr/X11R6/lib/libX11.so.6 | | | libX11.so (libc6) = /usr/X11R6/lib/libX11.so | | | | | | $ slocate libX11 | | | warning: slocate: warning: database /var/lib/slocate/slocate.db' is more | | | than 8 days old warning: Please make sure the daily cron job is enabled | | | in /etc/updatedb.conf /usr/X11R6/lib/libX11.so.6 | | | /usr/X11R6/lib/libX11.a | | | /usr/X11R6/lib/libX11.so.6.2 | | | /usr/X11R6/lib/libX11.so | | | | | | In fact I'm using the distribution upgraded on April 13 this year, but | | | after upgrading it, I checked out e17 tree from the CVS and built it | | | successfully on May 13. Also I posted
Re: [e-users] evas compilation error
Yasufumi Haga wrote: On Sun, 10 Jun 2007 17:19:43 +0900 Yasufumi Haga [EMAIL PROTECTED] wrote: | On Sun, 10 Jun 2007 13:11:25 +0900 | Carsten Haitzler (The Rasterman) [EMAIL PROTECTED] wrote: | | | On Sun, 10 Jun 2007 11:13:00 +0900 Yasufumi Haga [EMAIL PROTECTED] | | babbled: | | | | my guess is the AC_PATH_XTRA macros shipped with your distro don't cover the | | locations x can be installed - like /usr/X11R6/... but your distro puts them | | there. you could set CFLAGS and LDFLAGS to ass -I/usr/X11R6/include and | | -L/usr/X11R6/lib to each. since you have things installed in :non-standard | | places its often needed to do this. since xorg's move to use /usr instead | | of /usr/X11R6 by default things are getting less friendly to | | supporting /usr/X11R6 out of the box without extra env vars. | | But I compiled imlib2 before compiling evas last night. configure.in of imlib2 has AC_PATH_XTRA, too: | $ pwd | /home/fumi/src/e17/e17/libs/imlib2 | $ grep -i AC_PATH_XTRA * | configure.in: AC_PATH_XTRA | | and imlib2 was built normally. The config.log file created by autogen.sh of imlib2 has these lines: | configure:20130: checking for X | configure:20360: result: libraries /usr/X11R6/lib, headers /usr/X11R6/include | | I wonder if it didn't mean AC_PATH_XTRA functioned correctly. | AC_PATH_XTRA seems to be used by Eterm and E16, too. | If AC_PATH_XTRA really doesn't cover /usr/X11R6/lib, is it possible to build imlib2, Eterm, and E16 normally? I added AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) to configure.in after AC_PATH_XTRA macro of each of evas, imlib2, and e16, and run those autogen.sh files again at the same time to know what value the macro returns. Here are what I modified in each configure.in: 1) evas : if test x$have_evas_software_x11 = xyes; then AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_CHECK_HEADER(X11/X.h, [ AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_DEFINE(BUILD_ENGINE_SOFTWARE_X11, 1, [Software X11 Rendering Backend]) x_dir=${x_dir:-/usr/X11R6} x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} x_libs=${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext ], [ AC_MSG_RESULT(disabling software X11 engine) have_evas_software_x11=no ] ) fi AM_CONDITIONAL(BUILD_ENGINE_SOFTWARE_X11, test x$have_evas_software_x11 = xye s) 2) imlib2 if test x$have_x = xyes; then AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) x_dir=${x_dir:-/usr/X11R6} x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} x_libs=${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext AM_CONDITIONAL(BUILD_X11, true) 3) e16 AC_PATH_X AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_CHECK_HEADERS(alloca.h locale.h stdarg.h wctype.h) And the results are: 1) evas checking for IceConnectionNumber in -lICE... no configure: WARNING: -LNONE / -INONE checking for X11/X.h... (cached) yes configure: WARNING: -LNONE / -INONE checking whether software 16bit x11 backend is to be built... no 2) imlib2 checking for IceConnectionNumber in -lICE... yes configure: WARNING: -L/usr/X11R6/lib / -I/usr/X11R6/include checking for dlopen in -ldl... yes 3) e16 checking for IceConnectionNumber in -lICE... yes configure: WARNING: -L/usr/X11R6/lib / -I/usr/X11R6/include checking alloca.h usability... yes According to the results above, it looks like somehow AC_PATH_XTRA macro didn't work correctly in evas. I wonder why... You could try moving AC_PATH_XTRA out to global scope, e.g. before the first AC_CHECK_HEADER(X11/X.h,. I think I have seen strangeness with some autoconf macros when placed inside an if block. /Kim - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users
[e-users] eppp repository
Now i have a SVN repository for eppp: https://cde.di.uniba.it/projects/eppp I need help to re-write the code to create the configuration file, manage pppd, and develop the GUI for dial. The people that want help me are welcome. :) Thank you. -- Michele Abbrescia - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users
Re: [e-users] evas compilation error
On Sun, 10 Jun 2007 17:01:03 +0200 Kim Woelders [EMAIL PROTECTED] babbled: Yasufumi Haga wrote: On Sun, 10 Jun 2007 17:19:43 +0900 Yasufumi Haga [EMAIL PROTECTED] wrote: | On Sun, 10 Jun 2007 13:11:25 +0900 | Carsten Haitzler (The Rasterman) [EMAIL PROTECTED] wrote: | | | On Sun, 10 Jun 2007 11:13:00 +0900 Yasufumi Haga | | [EMAIL PROTECTED] babbled: | | | | my guess is the AC_PATH_XTRA macros shipped with your distro don't | | cover the locations x can be installed - like /usr/X11R6/... but your | | distro puts them there. you could set CFLAGS and LDFLAGS to ass | | -I/usr/X11R6/include and -L/usr/X11R6/lib to each. since you have | | things installed in :non-standard places its often needed to do this. | | since xorg's move to use /usr instead of /usr/X11R6 by default things | | are getting less friendly to supporting /usr/X11R6 out of the box | | without extra env vars. | | But I compiled imlib2 before compiling evas last night. configure.in of | imlib2 has AC_PATH_XTRA, too: $ pwd | /home/fumi/src/e17/e17/libs/imlib2 | $ grep -i AC_PATH_XTRA * | configure.in: AC_PATH_XTRA | | and imlib2 was built normally. The config.log file created by autogen.sh | of imlib2 has these lines: configure:20130: checking for X | configure:20360: result: libraries /usr/X11R6/lib, | headers /usr/X11R6/include | | I wonder if it didn't mean AC_PATH_XTRA functioned correctly. | AC_PATH_XTRA seems to be used by Eterm and E16, too. | If AC_PATH_XTRA really doesn't cover /usr/X11R6/lib, is it possible to | build imlib2, Eterm, and E16 normally? I added AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) to configure.in after AC_PATH_XTRA macro of each of evas, imlib2, and e16, and run those autogen.sh files again at the same time to know what value the macro returns. Here are what I modified in each configure.in: 1) evas : if test x$have_evas_software_x11 = xyes; then AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_CHECK_HEADER(X11/X.h, [ AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_DEFINE(BUILD_ENGINE_SOFTWARE_X11, 1, [Software X11 Rendering Backend]) x_dir=${x_dir:-/usr/X11R6} x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} x_libs=${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext ], [ AC_MSG_RESULT(disabling software X11 engine) have_evas_software_x11=no ] ) fi AM_CONDITIONAL(BUILD_ENGINE_SOFTWARE_X11, test x$have_evas_software_x11 = xye s) 2) imlib2 if test x$have_x = xyes; then AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) x_dir=${x_dir:-/usr/X11R6} x_cflags=${x_cflags:--I${x_includes:-$x_dir/include}} x_libs=${x_libs:--L${x_libraries:-$x_dir/lib}} -lX11 -lXext AM_CONDITIONAL(BUILD_X11, true) 3) e16 AC_PATH_X AC_PATH_XTRA AC_MSG_WARN( $X_LIBS / $X_CFLAGS ) AC_CHECK_HEADERS(alloca.h locale.h stdarg.h wctype.h) And the results are: 1) evas checking for IceConnectionNumber in -lICE... no configure: WARNING: -LNONE / -INONE checking for X11/X.h... (cached) yes configure: WARNING: -LNONE / -INONE checking whether software 16bit x11 backend is to be built... no 2) imlib2 checking for IceConnectionNumber in -lICE... yes configure: WARNING: -L/usr/X11R6/lib / -I/usr/X11R6/include checking for dlopen in -ldl... yes 3) e16 checking for IceConnectionNumber in -lICE... yes configure: WARNING: -L/usr/X11R6/lib / -I/usr/X11R6/include checking alloca.h usability... yes According to the results above, it looks like somehow AC_PATH_XTRA macro didn't work correctly in evas. I wonder why... You could try moving AC_PATH_XTRA out to global scope, e.g. before the first AC_CHECK_HEADER(X11/X.h,. I think I have seen strangeness with some autoconf macros when placed inside an if block. could be - but same thing in imlib2 works fine? this is truly bizarre. /Kim - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-users mailing list enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users -- - Codito, ergo sum - I code, therefore I am -- The Rasterman (Carsten Haitzler)[EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ ___ enlightenment-users