> > In case it can help someone, here is the configuration I've used: > > > > ac_cv_func_malloc_0_nonnull=yes \ > > ac_cv_func_realloc_0_nonnull=yes \ > > ./configure \ > > --host=mips-linux \ > > --with-wwwroot=/var/www-docroot \ > > --enable-static \ > > --enable-shared=no \ > > --enable-static-module=fcgi,file,round_robin \ > > --disable-pthread \ > > --disable-readdir_r \ > > --disable-tls \ > > --disable-ipv6 \ > > --disable-pam \ > > --disable-largefile; > > > > With these 3 modules compiled, cherokee takes 310508 bytes once > > stripped. > > > > Is it possible to reduce the size even more? > > Well, I would try to use the system libraries rather than creating a > completely static binary (by removing: --enable-static --enable- > shared=no). That should help.
When I remove --enable-static --enable-shared=no I get the error I was reporting at the beginning: (the error occurs in the cget directory) mips-linux-uclibc-gcc -g -O2 -o .libs/cget main.o proxy.o ../cherokee/.libs/libcherokee-client.so -ldl mips-linux-uclibc/bin/ld: warning: libcherokee-base.so.0, needed by ../cherokee/.libs/libcherokee-client.so, not found (try using -rpath or -rpath-link) so I did this by hand (added ../cherokee/.libs/libcherokee-base.so): mips-linux-uclibc-gcc -g -O2 -o .libs/cget main.o proxy.o ../cherokee/.libs/libcherokee-client.so ../cherokee/.libs/libcherokee-base.so -ldl which is equivalent to changing /bin/sh ../libtool --tag=CC --mode=link mips-linux-uclibc-gcc -g -O2 -o cget main.o proxy.o ../cherokee/libcherokee-client.la -ldl into /bin/sh ../libtool --tag=CC --mode=link mips-linux-uclibc-gcc -g -O2 -o cget main.o proxy.o ../cherokee/libcherokee-client.la ../cherokee/libcherokee-base.la -ldl and it compiles fine. It seems to be even bigger with those configure options though: 10040 bytes (cherokee) + 141616 bytes (libcherokee-server) + 209516 bytes (libcherokee-base) = 361172 bytes which is bigger than 310508 bytes when compiled statically :( _______________________________________________ Cherokee mailing list [email protected] http://cherokee-project.com/cgi-bin/mailman/listinfo/cherokee
