memcached, Solaris 10, ...
Cahill, Earl
ecahill at corp.untd.com
Sun Apr 30 21:55:06 UTC 2006
I installed memcached in straight up solaris 10 from
http://www.blastwave.org/
http://www.blastwave.org/packages.php
Worked just great.
Earl
> -----Original Message-----
> From: memcached-bounces at lists.danga.com [mailto:memcached-
> bounces at lists.danga.com] On Behalf Of Brad Fitzpatrick
> Sent: Sunday, April 30, 2006 1:52 PM
> To: memcached at lists.danga.com
> Subject: memcached, Solaris 10, ...
>
> I was just playing with Nexenta (Debian/Ubuntu + Solaris 10), trying
to
> get memcached to build. My goal is to learn DTrace well enough to
profile
> a bunch of software and fix it, if there's anything to be fixed.
>
> In any case, there were problems building it. Aftering including
-lmalloc
> and -lnsl, etc, there were still problems with the "daemon()"
function.
>
> I found this:
> http://www.knams.wikimedia.org/~kate/memcached_solaris.diff
>
> But the site is down now, so Google's cache is below. Unfortunately,
that
> patch includes a reference to a daemon.c, but doesn't include it. I
> mailed Kate (I think she's on this list, also), but was wondering if
any
> of you guys are running memcached on Solaris 10.
>
> Also, libevent's devpoll doesn't seem to work... I had to disable that
and
> fall back to select/poll.
>
> - Brad
>
>
>
> <hr>
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> .Makefile.am.swo
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> .Makefile.am.swp
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
.deps
> diff -u -xconfigure -xconfig.status -xMakefile -xMakefile.in
-xaclocal.m4
> <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/Makefile.am <b style="color:black;background-
> color:#a0ffff">memcached</b>-1.1.12-<b style="color:black;background-
> color:#ffff66">solaris</b>/Makefile.am
> --- <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/Makefile.am 2005-01-14 21:59:59.000000000 +0000
> +++ <b
style="color:black;background-color:#a0ffff">memcached</b>-1.1.12-
> <b
style="color:black;background-color:#ffff66">solaris</b>/Makefile.am
> 2005-07-03 00:32:57.670904000 +0100
> @@ -1,6 +1,7 @@
> bin_PROGRAMS = <b
style="color:black;background-color:#a0ffff">memcached
>
> </b> memcached_SOURCES = <b style="color:black;background-
> color:#a0ffff">memcached</b>.c slabs.c items.c <b
> style="color:black;background-color:#a0ffff">memcached</b>.h assoc.c
> +memcached_LDADD = @LIBOBJS@
>
> SUBDIRS = doc
> DIST_DIRS = scripts
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> assoc.o
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> autom4te.cache
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> config.h
> diff -u -xconfigure -xconfig.status -xMakefile -xMakefile.in
-xaclocal.m4
> <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/config.h.in <b style="color:black;background-
> color:#a0ffff">memcached</b>-1.1.12-<b style="color:black;background-
> color:#ffff66">solaris</b>/config.h.in
> --- <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/config.h.in 2004-04-30 18:49:45.000000000 +0100
> +++ <b
style="color:black;background-color:#a0ffff">memcached</b>-1.1.12-
> <b
style="color:black;background-color:#ffff66">solaris</b>/config.h.in
> 2005-07-03 00:34:51.090699000 +0100
> @@ -1,5 +1,8 @@
> /* config.h.in. Generated from configure.ac by autoheader. */
>
> +/* Define this if you have daemon() */
> +#undef HAVE_DAEMON
> +
> /* Define to 1 if you have the <inttypes.h> header file. */
> #undef HAVE_INTTYPES_H
>
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> config.h.in~
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> config.log
> diff -u -xconfigure -xconfig.status -xMakefile -xMakefile.in
-xaclocal.m4
> <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/configure.ac <b style="color:black;background-
> color:#a0ffff">memcached</b>-1.1.12-<b style="color:black;background-
> color:#ffff66">solaris</b>/configure.ac
> --- <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/configure.ac 2005-04-05 01:15:12.000000000 +0100
> +++ <b
style="color:black;background-color:#a0ffff">memcached</b>-1.1.12-
> <b
style="color:black;background-color:#ffff66">solaris</b>/configure.ac
> 2005-07-03 00:22:39.242309000 +0100
> @@ -19,6 +19,12 @@
> AC_CHECK_LIB(event, event_set, ,
> [AC_MSG_ERROR(libevent is required. You can get it from
> $LIBEVENT_URL)])
>
> +AC_SEARCH_LIBS(socket, socket)
> +AC_SEARCH_LIBS(gethostbyname, nsl)
> +AC_SEARCH_LIBS(mallinfo, malloc)
> +
> +AC_CHECK_FUNC(daemon,AC_DEFINE([HAVE_DAEMON],,[Define this if you
have
> daemon()]),[AC_LIBOBJ(daemon)])
> +
> AC_CHECK_HEADER(malloc.h, AC_DEFINE(HAVE_MALLOC_H,,[do we have
> malloc.h?]))
> AC_CHECK_MEMBER([struct mallinfo.arena], [
> AC_DEFINE(HAVE_STRUCT_MALLINFO,,[do we have stuct
> mallinfo?])
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> configure.lineno
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> daemon.c
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> daemon.o
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> depcomp
> Common subdirectories: <b style="color:black;background-
> color:#a0ffff">memcached</b>-1.1.12/doc and <b
> style="color:black;background-color:#a0ffff">memcached</b>-1.1.12-<b
> style="color:black;background-color:#ffff66">solaris</b>/doc
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> items.o
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>: <b
> style="color:black;background-color:#a0ffff">memcached
> </b>diff -u -xconfigure -xconfig.status -xMakefile -xMakefile.in -
> xaclocal.m4 <b
style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/<b style="color:black;background-color:#a0ffff">memcached</b>.c
<b
> style="color:black;background-color:#a0ffff">memcached</b>-1.1.12-<b
> style="color:black;background-color:#ffff66">solaris</b>/<b
> style="color:black;background-color:#a0ffff">memcached</b>.c
> --- <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12/<b style="color:black;background-color:#a0ffff">memcached</b>.c
> 2005-04-05 01:10:26.000000000 +0100
> +++ <b
style="color:black;background-color:#a0ffff">memcached</b>-1.1.12-
> <b style="color:black;background-color:#ffff66">solaris</b>/<b
> style="color:black;background-color:#a0ffff">memcached</b>.c
2005-07-03
> 00:35:26.558867000 +0100
> @@ -1381,7 +1381,7 @@
> settings.verbose++;
> break;
> case 'l':
> - if (!inet_aton(optarg, &addr)) {
> + if (!inet_pton(AF_INET, optarg, &addr)) {
> fprintf(stderr, "Illegal address: %s\n", optarg);
> return 1;
> } else {
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>: <b
> style="color:black;background-color:#a0ffff">memcached</b>.o
> Common subdirectories: <b style="color:black;background-
> color:#a0ffff">memcached</b>-1.1.12/scripts and <b
> style="color:black;background-color:#a0ffff">memcached</b>-1.1.12-<b
> style="color:black;background-color:#ffff66">solaris</b>/scripts
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
> slabs.o
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
stamp-
> h
> Only in <b style="color:black;background-color:#a0ffff">memcached</b>-
> 1.1.12-<b style="color:black;background-color:#ffff66">solaris</b>:
stamp-
> h1
More information about the memcached
mailing list