ports/124576: Lighttpd didn't find libmemcache

Jean-Dominique Baylac jdb at venigo.net
Sat Jun 14 14:50:02 UTC 2008


>Number:         124576
>Category:       ports
>Synopsis:       Lighttpd didn't find libmemcache
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jun 14 14:50:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Jean-Dominique Baylac
>Release:        7.0 RELEASE
>Organization:
Venigo
>Environment:
FreeBSD lea.bugfr.org 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root at logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

>Description:
When i use lighttpd ports and add option MEMCACHE. Lighttpd compile but didn't find memcache library and include support of memcache.
the problem seems to be exist with GDBM support.

Output of my library

[root at lea /usr/ports/www/lighttpd/work]# ldconfig -r
/var/run/ld-elf.so.hints:
        search directories: /lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/mysql:/usr/local/lib/courier-authlib:/usr/local/lib/pth
        0:-lc.7 => /lib/libc.so.7
        1:-lcrypt.4 => /lib/libcrypt.so.4
        2:-lkvm.4 => /lib/libkvm.so.4
        3:-lm.5 => /lib/libm.so.5
        4:-lmd.4 => /lib/libmd.so.4
        5:-lncurses.7 => /lib/libncurses.so.7
        6:-lncursesw.7 => /lib/libncursesw.so.7
        7:-lsbuf.4 => /lib/libsbuf.so.4
        8:-lutil.7 => /lib/libutil.so.7
        9:-lalias.6 => /lib/libalias.so.6
        10:-lbegemot.3 => /lib/libbegemot.so.3
        11:-lbsnmp.4 => /lib/libbsnmp.so.4
        12:-lcam.4 => /lib/libcam.so.4
        13:-ldevstat.6 => /lib/libdevstat.so.6
        14:-ledit.6 => /lib/libedit.so.6
        15:-lbsdxml.3 => /lib/libbsdxml.so.3
        16:-lgeom.4 => /lib/libgeom.so.4
        17:-lipsec.3 => /lib/libipsec.so.3
        18:-lipx.4 => /lib/libipx.so.4
        19:-lkiconv.3 => /lib/libkiconv.so.3
        20:-lpcap.5 => /lib/libpcap.so.5
        21:-lthr.3 => /lib/libthr.so.3
        22:-lufs.4 => /lib/libufs.so.4
        23:-lz.4 => /lib/libz.so.4
        24:-lavl.1 => /lib/libavl.so.1
        25:-lnvpair.1 => /lib/libnvpair.so.1
        26:-lumem.1 => /lib/libumem.so.1
        27:-luutil.1 => /lib/libuutil.so.1
        28:-lzfs.1 => /lib/libzfs.so.1
        29:-lzpool.1 => /lib/libzpool.so.1
        30:-lgcc_s.1 => /lib/libgcc_s.so.1
        31:-lreadline.7 => /lib/libreadline.so.7
        32:-lssp.0 => /lib/libssp.so.0
        33:-lcrypto.5 => /lib/libcrypto.so.5
        34:-lbsm.2 => /usr/lib/libbsm.so.2
        35:-lcom_err.4 => /usr/lib/libcom_err.so.4
        36:-lelf.1 => /usr/lib/libelf.so.1
        37:-lform.4 => /usr/lib/libform.so.4
        38:-lmenu.4 => /usr/lib/libmenu.so.4
        39:-lpanel.4 => /usr/lib/libpanel.so.4
        40:-lformw.4 => /usr/lib/libformw.so.4
        41:-lmenuw.4 => /usr/lib/libmenuw.so.4
        42:-lpanelw.4 => /usr/lib/libpanelw.so.4
        43:-lnetgraph.3 => /usr/lib/libnetgraph.so.3
        44:-lradius.3 => /usr/lib/libradius.so.3
        45:-lrpcsvc.4 => /usr/lib/librpcsvc.so.4
        46:-ltacplus.3 => /usr/lib/libtacplus.so.3
        47:-lypclnt.3 => /usr/lib/libypclnt.so.3
        48:-larchive.4 => /usr/lib/libarchive.so.4
        49:-lbluetooth.3 => /usr/lib/libbluetooth.so.3
        50:-lbz2.3 => /usr/lib/libbz2.so.3
        51:-lcalendar.4 => /usr/lib/libcalendar.so.4
        52:-ldevinfo.4 => /usr/lib/libdevinfo.so.4
        53:-lfetch.5 => /usr/lib/libfetch.so.5
        54:-lftpio.7 => /usr/lib/libftpio.so.7
        55:-lgpib.2 => /usr/lib/libgpib.so.2
        56:-lgssapi.9 => /usr/lib/libgssapi.so.9
        57:-lmagic.3 => /usr/lib/libmagic.so.3
        58:-lmemstat.2 => /usr/lib/libmemstat.so.2
        59:-lmilter.4 => /usr/lib/libmilter.so.4
        60:-lmp.6 => /usr/lib/libmp.so.6
        61:-lncp.3 => /usr/lib/libncp.so.3
        62:-lngatm.3 => /usr/lib/libngatm.so.3
        63:-lopie.5 => /usr/lib/libopie.so.5
        64:-lpam.4 => /usr/lib/libpam.so.4
        65:-lpmc.4 => /usr/lib/libpmc.so.4
        66:-lkse.3 => /usr/lib/libkse.so.3
        67:-lrt.1 => /usr/lib/librt.so.1
        68:-lsdp.3 => /usr/lib/libsdp.so.3
        69:-lsmb.3 => /usr/lib/libsmb.so.3
        70:-lthread_db.3 => /usr/lib/libthread_db.so.3
        71:-lugidfw.3 => /usr/lib/libugidfw.so.3
        72:-lusbhid.3 => /usr/lib/libusbhid.so.3
        73:-lvgl.5 => /usr/lib/libvgl.so.5
        74:-lwrap.5 => /usr/lib/libwrap.so.5
        75:-llwres.30 => /usr/lib/liblwres.so.30
        76:-ldialog.6 => /usr/lib/libdialog.so.6
        77:-lgomp.1 => /usr/lib/libgomp.so.1
        78:-lgnuregex.4 => /usr/lib/libgnuregex.so.4
        79:-lhistory.7 => /usr/lib/libhistory.so.7
        80:-lstdc++.6 => /usr/lib/libstdc++.so.6
        81:-lobjc.3 => /usr/lib/libobjc.so.3
        82:-lasn1.9 => /usr/lib/libasn1.so.9
        83:-lgssapi_krb5.9 => /usr/lib/libgssapi_krb5.so.9
        84:-lhdb.9 => /usr/lib/libhdb.so.9
        85:-lkadm5clnt.9 => /usr/lib/libkadm5clnt.so.9
        86:-lkadm5srv.9 => /usr/lib/libkadm5srv.so.9
        87:-lkafs5.9 => /usr/lib/libkafs5.so.9
        88:-lkrb5.9 => /usr/lib/libkrb5.so.9
        89:-lroken.9 => /usr/lib/libroken.so.9
        90:-lssl.5 => /usr/lib/libssl.so.5
        91:-lssh.4 => /usr/lib/libssh.so.4
        92:-lcharset.1 => /usr/local/lib/libcharset.so.1
        93:-liconv.3 => /usr/local/lib/libiconv.so.3
        94:-lasprintf.0 => /usr/local/lib/libasprintf.so.0
        95:-lgettextpo.3 => /usr/local/lib/libgettextpo.so.3
        96:-lintl.8 => /usr/local/lib/libintl.so.8
        97:-lpcre.0 => /usr/local/lib/libpcre.so.0
        98:-lpcreposix.0 => /usr/local/lib/libpcreposix.so.0
        99:-lpcrecpp.0 => /usr/local/lib/libpcrecpp.so.0
        100:-lexpat.6 => /usr/local/lib/libexpat.so.6
        101:-lxml2.5 => /usr/local/lib/libxml2.so.5
        102:-lXau.6 => /usr/local/lib/libXau.so.6
        103:-lXau.0 => /usr/local/lib/libXau.so.0
        104:-lXdmcp.6 => /usr/local/lib/libXdmcp.so.6
        105:-lX11.6 => /usr/local/lib/libX11.so.6
        106:-lXext.6 => /usr/local/lib/libXext.so.6
        107:-lICE.6 => /usr/local/lib/libICE.so.6
        108:-lSM.6 => /usr/local/lib/libSM.so.6
        109:-lXt.6 => /usr/local/lib/libXt.so.6
        110:-lXpm.4 => /usr/local/lib/libXpm.so.4
        111:-lfreetype.9 => /usr/local/lib/libfreetype.so.9
        112:-lpng.5 => /usr/local/lib/libpng.so.5
        113:-ljpeg.9 => /usr/local/lib/libjpeg.so.9
        114:-lXmu.6 => /usr/local/lib/libXmu.so.6
        115:-lXmuu.1 => /usr/local/lib/libXmuu.so.1
        116:-lXp.6 => /usr/local/lib/libXp.so.6
        117:-lXaw6.6 => /usr/local/lib/libXaw6.so.6
        118:-lXaw7.7 => /usr/local/lib/libXaw7.so.7
        119:-lXaw8.8 => /usr/local/lib/libXaw8.so.8
        120:-lXaw.6 => /usr/local/lib/libXaw.so.6
        121:-lXaw.7 => /usr/local/lib/libXaw.so.7
        122:-lXaw.8 => /usr/local/lib/libXaw.so.8
        123:-lt1.5 => /usr/local/lib/libt1.so.5
        124:-lt1x.5 => /usr/local/lib/libt1x.so.5
        125:-lmcrypt.8 => /usr/local/lib/libmcrypt.so.8
        126:-lltdl.4 => /usr/local/lib/libltdl.so.4
        127:-lxslt.2 => /usr/local/lib/libxslt.so.2
        128:-lexslt.8 => /usr/local/lib/libexslt.so.8
        129:-ldb41.1 => /usr/local/lib/libdb41.so.1
        130:-ldb41_cxx.1 => /usr/local/lib/libdb41_cxx.so.1
        131:-lgpg-error.0 => /usr/local/lib/libgpg-error.so.0
        132:-lksba.17 => /usr/local/lib/libksba.so.17
        133:-lgcrypt.15 => /usr/local/lib/libgcrypt.so.15
        134:-lcurl.4 => /usr/local/lib/libcurl.so.4
        135:-lspamc.0 => /usr/local/lib/libspamc.so.0
        136:-lsslspamc.0 => /usr/local/lib/libsslspamc.so.0
        137:-lmagic.1 => /usr/local/lib/libmagic.so.1
        138:-llzo2.2 => /usr/local/lib/liblzo2.so.2
        139:-lgmp.7 => /usr/local/lib/libgmp.so.7
        140:-lgmpxx.4 => /usr/local/lib/libgmpxx.so.4
        141:-lclamunrar.4 => /usr/local/lib/libclamunrar.so.4
        142:-lclamunrar_iface.4 => /usr/local/lib/libclamunrar_iface.so.4
        143:-lclamav.4 => /usr/local/lib/libclamav.so.4
        144:-levent-1.3e.1 => /usr/local/lib/libevent-1.3e.so.1
        145:-lgd.4 => /usr/local/lib/libgd.so.4
        146:-lmemcached.2 => /usr/local/lib/libmemcached.so.2
        147:-lmemcache.4 => /usr/local/lib/libmemcache.so.4
        148:-lgdbm.3 => /usr/local/lib/libgdbm.so.3
        149:-lmysqlclient_r.15 => /usr/local/lib/mysql/libmysqlclient_r.so.15
        150:-lmysqlclient.15 => /usr/local/lib/mysql/libmysqlclient.so.15
        151:-lcourierauth.0 => /usr/local/lib/courier-authlib/libcourierauth.so.0
        152:-lcourierauthsasl.0 => /usr/local/lib/courier-authlib/libcourierauthsasl.so.0
        153:-lcourierauthsaslclient.0 => /usr/local/lib/courier-authlib/libcourierauthsaslclient.so.0
        154:-lcourierauthcommon.0 => /usr/local/lib/courier-authlib/libcourierauthcommon.so.0
        155:-lauthpam.0 => /usr/local/lib/courier-authlib/libauthpam.so.0
        156:-lauthpipe.0 => /usr/local/lib/courier-authlib/libauthpipe.so.0
        157:-lauthmysql.0 => /usr/local/lib/courier-authlib/libauthmysql.so.0
        158:-lpth.20 => /usr/local/lib/pth/libpth.so.20
        159:-lpthread.20 => /usr/local/lib/pth/libpthread.so.20
[root at lea /usr/ports/www/lighttpd/work]#


portion of lighttpd config.log


configure:25944: result: no
configure:26110: checking for memcache
configure:26120: result: yes
configure:26123: checking for mc_new in -lmemcache
configure:26158: cc -o conftest -O2 -fno-strict-aliasing -pipe  -I/usr/local/include  -D_REENTRANT -D__EXTENSIONS__ -I/usr/local/include  conftest.c -lmemcache   >&5
/usr/bin/ld: cannot find -lmemcache
configure:26164: $? = 1
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "lighttpd"
| #define PACKAGE_TARNAME "lighttpd"
| #define PACKAGE_VERSION "1.4.19"
| #define PACKAGE_STRING "lighttpd 1.4.19"
| #define PACKAGE_BUGREPORT "jan at kneschke.de"
| #define PACKAGE "lighttpd"
| #define VERSION "1.4.19"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define PROTOTYPES 1
| #define __PROTOTYPES 1
| #define HAVE_STRING_H 1
| #define HAVE_DLFCN_H 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_WAIT_H 1
| #define HAVE_ARPA_INET_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETINET_IN_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_UIO_H 1
| #define HAVE_GETOPT_H 1
| #define HAVE_SYS_SELECT_H 1
| #define HAVE_POLL_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_SYS_FILIO_H 1
| #define HAVE_SYS_MMAN_H 1
| #define HAVE_SYS_EVENT_H 1
| #define HAVE_PWD_H 1
| #define HAVE_SYS_SYSLIMITS_H 1
| #define HAVE_SYS_RESOURCE_H 1
| #define HAVE_SYS_UN_H 1
| #define HAVE_SYSLOG_H 1
| #define HAVE_STRUCT_TM_GMTOFF 1
| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
| #define HAVE_SOCKLEN_T 1
| #define HAVE_FORK 1
| #define HAVE_VFORK 1
| #define HAVE_WORKING_VFORK 1
| #define HAVE_WORKING_FORK 1
| #define RETSIGTYPE void
| #define HAVE_STRFTIME 1
| #define HAVE_DLFCN_H 1
| #define HAVE_LIBDL 1
| #define HAVE_DLFCN_H 1
| #define HAVE_PCRE_H 1
| #define HAVE_LIBPCRE 1
| #define HAVE_PCRE_H 1
| #define HAVE_ZLIB_H 1
| #define HAVE_LIBZ 1
| #define HAVE_ZLIB_H 1
| #define HAVE_BZLIB_H 1
| #define HAVE_LIBBZ2 1
| #define HAVE_BZLIB_H 1
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char mc_new ();
| int
| main ()
| {
| return mc_new ();
|   ;
|   return 0;
| }
configure:26182: result: no








>How-To-Repeat:
Install Lighttpd and add the memcache support.

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list