You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniel Willmann 47c0767e20 data/ Hopefully distcheck will now succeed 11 years ago
cmakeconfig cmake : EcoreConfig.cmake should be able to find ecore sub modules. 11 years ago
data data/ Hopefully distcheck will now succeed 11 years ago
dbus-services merge ethumb. 11 years ago
doc oops get generation right. missing | 11 years ago
licenses add missing licenses references, fix copyright, add link result notice. 11 years ago
m4 m4: With efl with binary macro to help cross-compilation 11 years ago
old merge ethumb. 11 years ago
pc Add modules and module_arch variables to ecore_imf.pc 11 years ago
pkgbuild we have spec files... lets add arch pkgbuild stuff too :) 11 years ago
po and further work on buffer age support in evas... after more testing 11 years ago
spec The OBS stuff is an utter catastrophe, so I'm trying to make this 11 years ago
src eeze/sensor: Just use one list for available modules and add udev. 11 years ago
.arcconfig add .arcconfig for efl. 11 years ago
.gitignore add gdb py script output to ignore 11 years ago
AUTHORS eina: add eina_file_mkdtemp and tests for Eina_File. 11 years ago
COMPLIANCE add a COMPLIANCE file for convenience. 11 years ago
COPYING add a COMPLIANCE file for convenience. 11 years ago
ChangeLog fix evas gl_x11 in 16bpp (and similar depths). 11 years ago Install CMake configs to the proper path 11 years ago
NEWS fix evas gl_x11 in 16bpp (and similar depths). 11 years ago
README README: call ldconfig after installing bullet. 11 years ago lets remove cache files on autogen. 11 years ago Added for all XXXConfigVersion.cmakeNeeds Review 11 years ago


EFL 1.7.99




EFL is a collection of libraries for handling many common tasks a
developer man have such as data structures, communication, rendering,
widgets and more.

EFL uses the concept of memory pools (mempool) and this will confuse
valgrind memcheck tool. By using memory pool, the memory is still
owned by EFL, then valgrind won't alert on memory leaks or use of
unused memory. EFL will use memcheck.h from valgrind to declare its
memory pools to valgrind, producing better debugging results.

However valgrind is only available to limited platforms, making us
hard to declare it a mandatory requirement. Based on
--with-profile={dev,debug} valgrind will be used if available or will
be issued a warning. You can force valgrind with --enable-valgrind, or
disable it and the warning with --disable-valgrind.

EFL does NOT link to valgrind libraries. Then there is NO runtime
dependency on valgrind.

EFL comes with EPhysics(a physics wrapper library) enabled by default, to
build it the user must have BulletPhysics engine installed.

More informations about BulletPhysics can be obtained in the upstream project
web site at:

We have received many reports about BulletPhysics installation and distros
packages in bad shape, some without even a package. If your distro doesn't
ship a BulletPhysics package or you want to build it from source code follow the
instructions below:

* Required Packages:
You should have cmake installed. Bullet comes with autotools and cmake build
systems, do not use the autotools alternative, it's unstable, bogus and hasn't
been maintained for quite some time.

* Download the tarball from:

NOTE: the current supported version is 2.80 or greater.

* Compiling and Installing:
Uncompress it to(say) ~/bullet and:

$ cd ~/bullet/build
$ make
$ sudo make install
$ sudo ldconfig

* Ubuntu Users:
Alternatively ubuntu users have the option to install the BulletPhysics from
our official EFL PPA:


(do this as root unless you are installing in your users directories):
make install

EFL build is based on "profiles". It will default to "dev" for
unreleased software and "release" for official tarballs. One can
change it with --with-profile=NAME, where NAME is one of:

* dev: extra checks useful to test software.

* debug: superset of dev, with debug features and assert().

* release: optimizations and less checks so it runs faster.

CRYPTOGRAPHIC SYSTEM: EFL officially uses "openssl" library to do
signature, cipher and related. Alternatively one can use "gnutls"
(some distros are strict about licenses and want gnutls instead of
openssl) or disable it. One can change it with --with-crypto=NAME,
where NAME is one of: "openssl", "gnutls" and "none".