hey,
after mobi phil mail, i looked at the output of ldd with edje_cc (see
below). As we are near an alpha release, maybe it's time to optimise it.
Several things can be improved:
1) there is an ecore_con dep. Because ecore_file. Ecore_file is used only
because of ecore_file_exists() (note that there is the same problem with
edje_decc: it uses only ecore_file_mkpath()). Is there an elegant
solution to fix that ? Like options to pass to ecore_file_init(), for
example ? Or something else ?
2) edje_cc uses only the evas buffer engine. Isn't it time to split the
monolithic Ecore_Evas_Engine structure and dlopen modules ?
Vincent
torri:~/svnroot/edje: ldd ~/local/e17/bin/edje_cc
linux-gate.so.1 => (0x0083a000)
libedje-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libedje-ver-pre-svn-05.so.0 (0x00c51000)
libecore_file-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_file-ver-pre-svn-05.so.0 (0x004e1000)
libecore_con-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_con-ver-pre-svn-05.so.0 (0x005b4000)
libssl.so.0.9.8 => /lib/i686/cmov/libssl.so.0.9.8 (0x00e71000)
libcrypto.so.0.9.8 => /lib/i686/cmov/libcrypto.so.0.9.8 (0x00110000)
libcurl-gnutls.so.4 => /usr/lib/libcurl-gnutls.so.4 (0x00bb2000)
libembryo-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libembryo-ver-pre-svn-05.so.0 (0x00974000)
libecore_imf_evas-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_imf_evas-ver-pre-svn-05.so.0 (0x00b82000)
libecore_imf-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_imf-ver-pre-svn-05.so.0 (0x005ca000)
libecore_evas-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_evas-ver-pre-svn-05.so.0 (0x00256000)
libecore_x-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_x-ver-pre-svn-05.so.0 (0x00efe000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x0026d000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x00278000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x00d33000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00ba9000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x0027b000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00d86000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x0027e000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00d9c000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x00ac4000)
libecore_input_evas-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_input_evas-ver-pre-svn-05.so.0 (0x00a3c000)
libecore_input-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore_input-ver-pre-svn-05.so.0 (0x005a3000)
libecore-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libecore-ver-pre-svn-05.so.0 (0x003ad000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x003cf000)
libevas-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libevas-ver-pre-svn-05.so.0 (0x005d0000)
libeet.so.1 => /home/torri/local/e17/lib/libeet.so.1 (0x0077c000)
libgnutls.so.26 => /usr/lib/libgnutls.so.26 (0x004e9000)
libtasn1.so.3 => /usr/lib/libtasn1.so.3 (0x004c9000)
libgcrypt.so.11 => /lib/libgcrypt.so.11 (0x006b6000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00486000)
libfontconfig.so.1 => /home/torri/local/lib/libfontconfig.so.1
(0x00732000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00795000)
libz.so.1 => /lib/libz.so.1 (0x004aa000)
libexpat.so.1 => /lib/libexpat.so.1 (0x009dc000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x00899000)
libeina-ver-pre-svn-05.so.0 =>
/home/torri/local/e17/lib/libeina-ver-pre-svn-05.so.0 (0x00e3a000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x00827000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x0083b000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x00a1c000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x00fb2000)
libidn.so.11 => /usr/lib/libidn.so.11 (0x00b47000)
liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00591000)
libldap_r-2.4.so.2 => /usr/lib/libldap_r-2.4.so.2 (0x008b2000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00861000)
libxcb.so.1 => /home/torri/local/lib/libxcb.so.1 (0x00762000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x004c0000)
libpcre.so.3 => /lib/libpcre.so.3 (0x008fd000)
libgpg-error.so.0 => /lib/libgpg-error.so.0 (0x00ee0000)
/lib/ld-linux.so.2 (0x00f95000)
libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0x0092e000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00942000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x07404000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00d37000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x00b89000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x005a6000)
libkeyutils.so.1 => /lib/libkeyutils.so.1 (0x004c4000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x004db000)
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel