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 enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel