Hello,

I tried to compile evas two hours ago without success. The problems were:
1) automake complains about AC_PROC_CXX 
2) AC_CHECK_HEADER could not find Eet.h and Edb.h

So here is a patch for that:
1) i move AC_PROG_CXX at the beginning of the configure.in
2) I use PKG_CHECK_MODULES instead of AC_CHECK_HEADER. I have heard that
Raster does not like pkg-config. But as eet.pc ans edb.pc exist and evas
compiles flawlessly this way, maybe it is worth using them ;)

I've also added prerequisite versions of edb ans eet at the beginning of
configure.in (so that they could easily be changed), and i display the
path where evas will be installed (i like this info :))

I would also like to mention that i have installed directfb 0.9.20 and it
seems that directfb.h could not be found (files
src/lib/Evas_Engine_DirectFB.h, src/bin/evas_directfb_main.c and
src/bin/evas_directfb_window.c). I replaced #include <directfb/directfb.h>
by #include <directfb.h>. Then it compiles. Does someone also have this
error ?

Here is the patch for configure.in. Feel free to use it (or not use it
;))

regards

Vincent TORRI


--- configure.in.old    2004-03-08 03:42:08.000000000 +0100
+++ configure.in.new    2004-03-19 00:26:57.000000000 +0100
@@ -13,12 +13,17 @@
 
 AC_C_BIGENDIAN
 AC_PROG_CC
+AC_PROG_CXX
 AM_PROG_CC_STDC
 AC_HEADER_STDC
 AC_C_CONST
 AM_ENABLE_SHARED
 AM_PROG_LIBTOOL
 
+dnl Prerequisite
+EET_REQ="0.9.0"
+EDB_REQ="1.0.4"
+
 dnl Add the languages which your application supports here.
 
 if test "x${exec_prefix}" = "xNONE"; then
@@ -315,7 +320,6 @@
        ]
 )
 if test "x$have_evas_qtopia" = "xyes"; then
-  AC_PROG_CXX
   AC_CHECK_HEADER(qdirectpainter_qws.h,
     [
       AM_CONDITIONAL(BUILD_ENGINE_SOFTWARE_QTOPIA, test "$enableval" =
"yes")
@@ -473,11 +477,11 @@
 
 #######################################
 ## EET
-have_eet="no";
-AC_CHECK_HEADER(Eet.h,
-  [ have_eet="yes" ],
-  [ have_eet="no" ]
-)
+
+PKG_CHECK_MODULES(EET, eet >= $EET_REQ, have_eet=yes,have_eet=no)
+eet_cflags=$EET_CFLAGS
+eet_libs=$EET_LIBS
+
 AC_MSG_CHECKING(whether to enable eet image loader)
 AC_ARG_ENABLE(image-loader-eet, 
   [  --enable-image-loader-eet       enable EET image loader], [
@@ -492,26 +496,14 @@
       AC_MSG_RESULT($have_eet)
   ]
 )
-if test "x$have_eet" = "xyes"; then
-  AC_CHECK_HEADER(Eet.h,
-    [ have_eet="yes" ],
-    [ have_eet="no" ]
-  )
-fi
-if test "x$have_eet" = "xyes"; then
-  AC_DEFINE(BUILD_LOADER_EET, 1, [EET Image Loader Support])
-  if [ test -z "$EET_CONFIG" ]; then EET_CONFIG="eet-config"; fi
-  eet_cflags=`$EET_CONFIG --cflags`
-  eet_libs=`$EET_CONFIG --libs`
-fi
 
 #######################################
 ## EDB
-have_edb="no";
-AC_CHECK_HEADER(Edb.h,
-  [ have_edb="yes" ],
-  [ have_edb="no" ]
-)
+
+PKG_CHECK_MODULES(EDB, edb >= $EDB_REQ, have_edb=yes,have_edb=no)
+edb_cflags=$EDB_CFLAGS
+edb_libs=$EDB_LIBS
+
 AC_MSG_CHECKING(whether to enable edb image loader)
 AC_ARG_ENABLE(image-loader-edb, 
   [  --enable-image-loader-edb       enable EDB image loader], [
@@ -526,26 +518,14 @@
       AC_MSG_RESULT($have_edb)
   ]
 )
-if test "x$have_edb" = "xyes"; then
-  AC_CHECK_HEADER(Edb.h,
-    [ have_edb="yes" ],
-    [ have_edb="no" ]
-  )
-fi
-if test "x$have_edb" = "xyes"; then
-  AC_DEFINE(BUILD_LOADER_EDB, 1, [EDB Image Loader Support])
-  if [ test -z "$EDB_CONFIG" ]; then EDB_CONFIG="edb-config"; fi
-  edb_cflags=`$EDB_CONFIG --cflags`
-  edb_libs=`$EDB_CONFIG --libs`
-fi
 
 #######################################
 ## EET
-have_eet_fonts="no";
-AC_CHECK_HEADER(Eet.h,
-  [ have_eet_fonts="yes" ],
-  [ have_eet_fonts="no" ]
-)
+
+PKG_CHECK_MODULES(EET, eet >= $EET_REQ,
have_eet_fonts=yes,have_eet_fonts=no)
+eet_cflags=$EET_CFLAGS
+eet_libs=$EET_LIBS
+
 AC_MSG_CHECKING(whether to enable eet font loader)
 AC_ARG_ENABLE(font-loader-eet, 
   [  --enable-font-loader-eet        enable EET font loader], [
@@ -560,18 +540,6 @@
       AC_MSG_RESULT($have_eet_fonts)
   ]
 )
-if test "x$have_eet_fonts" = "xyes"; then
-  AC_CHECK_HEADER(Eet.h,
-    [ have_eet_fonts="yes" ],
-    [ have_eet_fonts="no" ]
-  )
-fi
-if test "x$have_eet_fonts" = "xyes"; then
-  AC_DEFINE(BUILD_FONT_LOADER_EET, 1, [EET Font Loader Support])
-  if [ test -z "$EET_CONFIG" ]; then EET_CONFIG="eet-config"; fi
-  eet_cflags=`$EET_CONFIG --cflags`
-  eet_libs=`$EET_CONFIG --libs`
-fi
 
 #####################################################################
 ## Cpu based optimizations
@@ -1504,3 +1472,5 @@
 echo "and then afterwards as root (or the user who will install this),
type"
 echo "'make install'. Change users with 'su' or 'sudo' appropriately."
 echo
+echo "Installation prefix.......: $prefix"
+echo




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
enlightenment-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to