Hi, On Fri, Jan 6, 2012, at 07:38 PM, Glyph wrote: > However, in the meanwhile, it might be better for you to just install > memcached and libevent development packages using your system's native > package manager; if dependencies are already set up, the run script > should notice and avoid building its own versions.
That's already underway. Working around CalendarServer's obsolete bundled memcached (v1.4.5) by installing the prereq locally (build from src, since the silly distro pkg is 1.4.5 as well), zypper in libevent libevent-devel rpm -qa | grep -i libevent libevent-2_0-5-2.0.10-5.1.2.x86_64 libevent-devel-2.0.10-5.1.2.x86_64 cd ~ bzr branch lp:pandora-build cd pandora-build ./config/autorun.sh ./configure make make install cd ~ bzr branch lp:libmemcached libmemcached-BZR cd libmemcached-BZR export CXXFLAGS="-Wno-error" autoupdate ./config/autorun.sh ./configure --disable-libinnodb make make install unset CXXFLAGS cd ~ wget http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz tar zxvf memcached*gz vi ~/memcached.patch --- memcached.c.ORIG 2011-11-09 16:19:53.000000000 -0800 +++ memcached.c 2011-11-30 17:40:04.000000000 -0800 @@ -2483,15 +2483,18 @@ inline static void process_stats_detail(conn *c, const char *command) { assert(c != NULL); - if (strcmp(command, "on") == 0) { + char on[] = "on"; + char off[] = "off"; + char dump[] = "dump"; + if (strcmp(command, on) == 0) { settings.detail_enabled = 1; out_string(c, "OK"); } - else if (strcmp(command, "off") == 0) { + else if (strcmp(command, off) == 0) { settings.detail_enabled = 0; out_string(c, "OK"); } - else if (strcmp(command, "dump") == 0) { + else if (strcmp(command, dump) == 0) { int len; char *stats = stats_prefix_dump(&len); write_and_free(c, stats, len); cd memcached*/ patch -p0 < ~/memcached.patch ./configure make make install cd /usr/local/src/CalendarServer/CalendarServer perl -pi -e 's|{dstroot}/lib|{dstroot}/lib64|g' support/build.sh ./run -s Downloading PostgreSQL... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 221 100 221 0 0 2237 0 --:--:-- --:--:-- --:--:-- 5815 PostgreSQL is not available from calendarserver.org; trying upstream source. % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 79 17.4M 79 13.8M 0 0 528k 0 0:00:33 0:00:26 0:00:07 617k ... pgsql v9.0.x build completed. distro-installed pgsql 9.1.x was not recognized for some reason :-/ currently at, ... Building OpenLDAP... configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu Configuring OpenLDAP 2.4.25-Release ... ... crowe _______________________________________________ calendarserver-users mailing list calendarserver-users@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/calendarserver-users