|
发表于 2003-2-20 16:34:52
|
显示全部楼层
呵呵,既然你们想吃螃蟹,我就把这个cvs的安装方法先贴出来
E17 CVS Build Notes
After getting E17 from CVS you'll go through the lengthy task of building each of its dependencies. Below you'll find an ordered list that will help you build E. Please note that when we say "build" we're talking about a five stage process of: ./autogen.sh, ./configure (if autogen.sh doesn't run it for you), make, make install, and ldconfig. If all goes well you should shoot right through the list. If you have previously installed E17 and its libs your order will be different, this list is for fresh installs only. It is generally recommended that any existing installations of E17 or any of its components be completely removed prior to a build, to avoid the problem we often see where the wrong versions of the libraries get linked.
If you have problems building the source, the most common problems involve old versions of the build tools. If you can't even get autogen.sh to run properly you should check versions of libtool, automake, autoconf, and gettext. Present versions recommended are autoconf 2.13, automake 1.4, libtool 1.4.2, gettext 0.10.38. It's also common to have problems with multiple aclocal directories (ie: both /usr/share/aclocal and /usr/local/share/aclocal) which you should fix.
CVS normally builds fine. Breakage occurs from time to time and will be fixed when the developers get a chance. The denizens of #e do not look fondly on questions about build errors from CVS. You have been warned!
People are working currently on getting E CVS working on Solaris/SPARC and FreeBSD/x86.
Prerequisites, you'll need to have these to build the e17 tree:
1. FAM
2. libxml2
E17 CVS Build Order:
All codebases in SPLIT have been merged. Please do not check out code from SPLIT unless you are certain you know what you are getting.
1. e17/libs/imlib2
2. e17/libs/edb
3. e17/libs/eet
4. e17/libs/imlib2_loaders
5. e17/libs/evas (note1)
6. e17/libs/ebits
7. e17/libs/ecore
8. e17/libs/ebg
9. e17/apps/efsd
10. e17/apps/e
After the build is complete you should make sure FAM is running, edit your .xinitrc and startx.
Currently no support is available for E17 build issues. Don't contact the developers directly unless you are positive you've found a bug! Enjoy.
Config and theming tools - Optional items not directly required to run the wm:
* e17/apps/etcher - ebits editor, layout editor (note2)
* e17/apps/ebony - bg database editor
* e17/apps/entice - image viewer (note2)
* e17/apps/ebindings - keybindings, menu, settings editor
* e17/apps/med - graphical dnd menu editor
Widget libaries, text libaries & scripting. In progress development:
* Build EWD
* Build Estyle
* Build Etox
* Build EWL
* PCRE (Ferite dependency)
* Build Ferite(NOTE: Currently not used by e)
(note1) - evas needs configure options to be usable with e17. Check the README for an X11 target and run ./autogen.sh, followed by the ./configure with the options it recommends. At this writing
./configure \
--enable-software-x11 --enable-image-loader-png \
--enable-image-loader-jpeg --enable-image-loader-eet \
--enable-image-loader-edb --enable-fmemopen \
--enable-cpu-p2-only --enable-cpu-mmx \
--enable-cpu-sse --enable-cpu-c --enable-scale-smooth \
--enable-scale-sample --enable-convert-8-rgb-332 \
--enable-convert-8-rgb-666 --enable-convert-8-rgb-232 \
--enable-convert-8-rgb-222 --enable-convert-8-rgb-221 \
--enable-convert-8-rgb-121 --enable-convert-8-rgb-111 \
--enable-convert-16-rgb-565 \
--enable-convert-16-rgb-555 \
--enable-convert-16-rgb-rot-0 \
--enable-convert-32-rgb-8888 \
--enable-convert-32-rgbx-8888 \
--enable-convert-32-bgr-8888 \
--enable-convert-32-bgrx-8888 \
--enable-convert-32-rgb-rot-0
was a good choice.
(note2) The entire e17 cvs tree built on SuSE 8.1 with gcc 3.2, autoconf 2.53, automake 1.6.3, libtool 1.4.2, and gettext 0.11.5. Etcher and Entice needed additional commands:
./autogen.sh
gettextize -f --intl
aclocal -I m4
./configure
make
Only run gettextize once in a tree. You'll need to checkout again if you need to run this full sequence over.
|
|