MillTek wrote:

Jasper,

A couple of issues;

1 Can you produce a 'most-recent' version that has all the changes that you and the other guys mentioned?

It is a the end of this e-mail. Within some weeks I'll try to make a simple webpage for it. Then downloading will be easier.



2 You mentioned having the Path right. What exactly does this mean?

I can't exactly recall what I said, but I think I ment that the $PATH variable must me correct other wise the configure-script and stuff can't find scripts like esmart-config and such.


If we get Path management really worked out we can produce a script that will build e no matter what linux distro someone is using.

I have only tested my script (v0.2.7) using Debian and not yet Slackware. But I think it's pretty much Linux distribution independant, correct me if I'm wrong.



3 We need to start including some text at the start of your script that has a list of the non-e software that must be in place for all of 'e' to work.
So far I have found that for the search function to work in Evidence you have to have Libextractor, Fam and Libdoodle installed. Even doing this I noticed that all my 'makes' complained that my 'libdoodle.so.1' was 'not a symbolic link' so I have to figure that out. (does anyone have any ideas??)

Yes, ok. But I think it shouldn't be at the beginning, but in a file distributed with the script.
Here's what I found: emotion needs xine-config. This means you have to have xine-dev installed.






You've done great work

Thank you.

and everyone else has been great with the feedback!

Absolutely!


Jim

Jasper


ps: The script below works, I'm typing this message while using E17 on Debian Sid!
-----------------------------------------Build-e17.sh------------------------------
#!/bin/sh
#
# Filename: Build-e17.sh
# Version: 0.2.7
# Author: Jasper Lievisse Adriaanse, [EMAIL PROTECTED], copyright 2005, BSD-license.
# Thanks to those on [email protected] who helped me with this script, especially Benone Marcos.
# # Before you can run this script, you must have downloaded E17's source from CVS with the following commands.
# cvs -d:pserver:[EMAIL PROTECTED]:/cvsroot/enlightenment login
# [just press enter when asked for a password]
# cvs -z3 -d:pserver:[EMAIL PROTECTED]:/cvsroot/enlightenment co e17
#


#
# General variables are specified below
#
# Flags for GCC, pleae specify your own.
FLAGS="-O3 -march=pentium3"


# This function will do the actual configuring, compiling and installing.
maak() {
make distclean &> /dev/null
# configure, make, & install with reporting to logfiles
./autogen.sh --prefix=$BUILD_DIR LDFLAGS=$LDFLAGS CPPFLAGS=$CPPFLAGS &> $CVS_SRC/logs/$X.log
make -j2 CFLAGS="$FLAGS" &> cat >> $CVS_SRC/logs/$X.log
make install &> /dev/null
if [ "$(grep -c Error $CVS_SRC/logs/$X.log)" != 0 ]; then
echo "Compile failed, please see the logs for more information"
fi
}


# Ruimop() will remove old logs and make a new dir the this build.
ruimop() {
echo "Removing left-overs and old stuff"
rm -rf $BUILD_DIR/*
rm -rf $CVS_SRC/logs
mkdir $CVS_SRC/logs
}

# Here the two most important variables will be promted for.
welke(){
echo "What shall be the building directory? It has to with "e17" [Please specify one, e.g.: /usr/local/e17]"
# Where the BUILD directory is, the e17 of cvs must be included
read BUILD_DIR
echo "Where are E17's sources, taken from CVS? [Please specify one, e.g.:/usr/local/src/e17]"
# Where the CVS directory is, the e17 of cvs must be included
read CVS_SRC
if [ "$BUILD_DIR" == "$CVS_SRC" ]; then
echo "Please do not use the source directory as the building directory"
exit
fi
echo "Ok, the source is in '$CVS_SRC' and the building directory will be '$BUILD_DIR'"
}


# Start building the libraries
libs() {
for X in imlib2 edb eet evas ecore epeg epsilon embryo edje esmart emotion etox ewl
do
echo $(date +%T) - Now building $X
cd $CVS_SRC/libs/$X
maak
done
}


# Start building the apps
apps() {
for X in iconbar entrance elicit e
do
echo $(date +%T) - Now building $X
cd $CVS_SRC/apps/$X
maak
done
}


#Start the actual script welke # Set some important variables. PATH=$PATH:$BUILD_DIR/bin LDDFLAGS=-L$BUILD_DIR/lib LDFLAGS=-I$BUILD_DIR/lib CPPFLAGS=-I$BUILD_DIR/include ruimop libs apps --------------------------------------------------------------------------------

Jasper Lievisse Adriaanse [NedLinu.nl] wrote:

I now moved all the variables containing $BUILD_DIR to the end of welke(). Because before that it didn't returned the right value.




------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to