Go to file
Carsten Haitzler a4171cd246 let them know in the README....
SVN revision: 11749
2004-10-05 00:21:23 +00:00
client Yoink! Say goodbye to GETTEXT in E. Support issues with GT have been tedious and the codebase will be trashed in a month or two anyway, so for all parties concerned there is no reason to keep it. I'm leaving some of the supplimentary files in the repo just incase we descide to do an about-face. 2003-02-02 23:53:19 +00:00
data XFree86 XCursor sample support. No change with a default install, but if you grab the new behaviour.db and change /desktops/cursors/e_native to 0, then E will use your local XCursor setup. Check out the edevel mailing list for a theme I've tried. XCursor support is only available in XFree86 4.3.0. 2003-03-08 12:51:06 +00:00
debian Debian copyright file fix in HEAD replacing Author(s) by Author or Authors. 2002-12-24 14:19:57 +00:00
doc More doco ... 2001-11-17 14:30:25 +00:00
lib patch by Kirby Kuehl fixing compilation on *BSD. Yeah. 2002-03-10 19:22:30 +00:00
po More SPLIT merging. 2003-01-15 18:29:56 +00:00
src Let's not do the add unless it's needed. Rather nasty side 2003-05-24 13:22:52 +00:00
tools Yoink! Say goodbye to GETTEXT in E. Support issues with GT have been tedious and the codebase will be trashed in a month or two anyway, so for all parties concerned there is no reason to keep it. I'm leaving some of the supplimentary files in the repo just incase we descide to do an about-face. 2003-02-02 23:53:19 +00:00
.cvsignore Stuff I forgot ... 2001-07-30 17:14:45 +00:00
AUTHORS XFree86 XCursor sample support. No change with a default install, but if you grab the new behaviour.db and change /desktops/cursors/e_native to 0, then E will use your local XCursor setup. Check out the edevel mailing list for a theme I've tried. XCursor support is only available in XFree86 4.3.0. 2003-03-08 12:51:06 +00:00
COPYING e 0.17 ...... :) 2000-12-08 22:54:42 +00:00
ChangeLog et tu brute filius (if my latin doesnt fail me ;) 2002-03-10 17:24:52 +00:00
INSTALL Sorry guys.. I had to revert a bunch of changes.. that's life.. but READ the 2000-12-11 20:08:38 +00:00
Makefile.am Yoink! Say goodbye to GETTEXT in E. Support issues with GT have been tedious and the codebase will be trashed in a month or two anyway, so for all parties concerned there is no reason to keep it. I'm leaving some of the supplimentary files in the repo just incase we descide to do an about-face. 2003-02-02 23:53:19 +00:00
NEWS e 0.17 ...... :) 2000-12-08 22:54:42 +00:00
README let them know in the README.... 2004-10-05 00:21:23 +00:00
acconfig.h no need for ferite. fun. 2001-08-31 13:10:26 +00:00
acinclude.m4 acsite.m4 -> acinclude.m4 2001-08-07 10:26:35 +00:00
autogen.sh That's not what I wanted... Should have been a cd ../.. there. 2003-03-10 01:28:19 +00:00
checker.sh Small fix pointed out by Sytse Wielinga <s.wielinga@hccnet.nl>. 2002-04-09 20:01:38 +00:00
config.h.in how about we build without ferite too? :) 2002-01-25 00:49:10 +00:00
configure.ac Yoink! Say goodbye to GETTEXT in E. Support issues with GT have been tedious and the codebase will be trashed in a month or two anyway, so for all parties concerned there is no reason to keep it. I'm leaving some of the supplimentary files in the repo just incase we descide to do an about-face. 2003-02-02 23:53:19 +00:00
configure.in Yoink! Say goodbye to GETTEXT in E. Support issues with GT have been tedious and the codebase will be trashed in a month or two anyway, so for all parties concerned there is no reason to keep it. I'm leaving some of the supplimentary files in the repo just incase we descide to do an about-face. 2003-02-02 23:53:19 +00:00
e.spec I should've done this a while back. Sorry about the big number of emails 2001-12-22 07:54:57 +00:00
setup-gettext.sh More SPLIT merging. 2003-01-15 18:29:56 +00:00

README

###############################################################################

NOTE: THIS WILL NOT COMPILE. DO NOT EVEN TRY.

This is only here for historical reasons while we are busy puting togetehr a
new codebase (outside of CVS for now). It will come into CVS just as soon as
it is sufficiently functional enough to manag windows at the most basic
level. It already has a lot of functionality, but this is not "good enough"
to hit CVS yet.

###############################################################################




























Additional notes

todo
  entry.c - check 'todo' entries (although nobody uses entries except for
                                  me in med, do they?)
  guides.c - imlib parts that aren't converted yet.
  text.c
  menu.c
  menubuild.c - e_observer_init() call.
  border.c - use e_evas_new_all in place of the inlined code.  cleanup.


+-----------------------------------------------------------------------------+
|                      Enlightenment 0.17.pre CVS Code....                    |
+-----------------------------------------------------------------------------+
                      The Rasterman - raster@rasterman.com

*******************************************************************************
**************** READ THIS! It is of the UTMOST IMPORTANCE! *******************
*******************************************************************************

This is the source code for Enlightenment 0.17 - If you got this you got it
from Enlightenment's CVS repository - or from someone who took it out of the
CVS repository.

The CVS repository is full of code *IN DEVELOPMENT* - that often means it's
in the middle of being worked on and may install strange things in strange
places, make a mess, and may not even be compatible with a final release. If
you at all use this code, you are HEAVILY URGED, when it is finally released,
to remove all traces of anything this CVS code base has installed on your
system (it is COMPLETELY up to you to keep track of that - do NOT expect any
help), and then install the full release on a cleaned system. Don't come
asking "can I just keep using CVS" once things are released - that is the
reason I put this paragraph here - so you don't ask. The answer is the same
as above - if there is a proper final release use that. CVS is really only
for those heavily hacking on the code, or whose curiosity is too much to resist
not giving it a look and try.

Now we have that warning over and done with. How to build and install from
CVS?

$ ./autogen.sh && make
$ su
Password:
<- as root ->
# make install

You should be able to use the binary of enlightenment as a window manager.

you might be advised for cleanliness to do
$ ./autogen.sh --prefix=/usr/local/e-17

so it installs relative to the /usr/local/e-17 directory and keeps all the
e-17 development code and data in that tree so it is easily removed when the
time comes.

-------------------------------------------------------------------------------

NOTES: Read these carefully!

Enlightenment only handles a small subset of ICCCM and thus will have bugs -
some applications will not behave correctly and may appear in odd spots or
not resize or place themselves properly etc. Expect this - it's code being
worked on. Just be happy it does as much as it already does.

Enlightenment RELIES on lots of libraires that have been written. Ecore,
Ebits, Evas, Edb, Imlib2, Efsd just to mention a few. Especially Ebits,
Ecore, Efsd, Ferite, and Evas change in CVS often - you will need the absolute 
latest of these if you wish Enlightenment 0.17 code to run properly or compile.
If you update Enlightenment from CVS update these too to get any changes they 
have in their trees.

If you want to compile & install E 0.17 you probably install the packages 
Enlightenment needs in this order:

  (*) imlib2
  (*) edb
  (*) imlib2_loaders
  (*) evas
  (*) ebits
  (*) ecore
  (*) efsd
  (*) ferite (optional for now, but recommended)
  (*) e17

since you got Enlightenment from CVS (if you didn't you should have) you must
get all of the above from CVS - because the libraries Enlightenment depends on
keep being updated as bugs are found and new features needed - and often they
are not released for a while until things settle down, so make sure you get
the latest of these from CVS.

before you start installing the some of the above, some of the packages you
will need - if you don't already have them, are:

  (*) freetype (1.1, 1.2 or 1.3 ... NOT 2.0)
  (*) libxml2
  (*) libpcre
  (*) fam

and possibly ...

  (*) libjpeg
  (*) libpng
  (*) zlib
  (*) libtiff
  (*) libungif