From owner-freebsd-ports@FreeBSD.ORG Sat Mar 30 16:12:48 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 316B7E84 for ; Sat, 30 Mar 2013 16:12:48 +0000 (UTC) (envelope-from ohauer@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by mx1.freebsd.org (Postfix) with ESMTP id D308AF07 for ; Sat, 30 Mar 2013 16:12:47 +0000 (UTC) Received: from mailout-de.gmx.net ([10.1.76.20]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0Mee1e-1U2Fe50iAy-00OHb9 for ; Sat, 30 Mar 2013 17:12:41 +0100 Received: (qmail invoked by alias); 30 Mar 2013 16:12:41 -0000 Received: from p578be941.dip0.t-ipconnect.de (EHLO [192.168.0.100]) [87.139.233.65] by mail.gmx.net (mp020) with SMTP; 30 Mar 2013 17:12:41 +0100 X-Authenticated: #1956535 X-Provags-ID: V01U2FsdGVkX18llHxj7Jkl6F8Nv27rtwo1SroBbHCQxpr9boW7Vp 8SiFp+I1gxLeeQ Message-ID: <51570F56.3010706@gmx.de> Date: Sat, 30 Mar 2013 17:14:14 +0100 From: olli hauer User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:17.0) Gecko/20130307 Thunderbird/17.0.4 MIME-Version: 1.0 To: FreeBSD ports Subject: Re: apache24-2.4.4 AUTHN_DBD requires DBD. References: <1364657519.1668.20.camel@thor.walstatt.dyndns.org> <51570A36.6040400@gmx.de> <1364659306.1668.28.camel@thor.walstatt.dyndns.org> In-Reply-To: <1364659306.1668.28.camel@thor.walstatt.dyndns.org> X-Enigmail-Version: 1.5.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 Cc: "O. Hartmann" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Mar 2013 16:12:48 -0000 On 2013-03-30 17:01, O. Hartmann wrote: > On Sat, 2013-03-30 at 16:52 +0100, olli hauer wrote: >> Easy solution, >> >> change this to on -> DBD=off: Apache DBD Framework >> >> -- >> Regards, >> olli > > Well, this is very funny and no easy solution at all. > > I explicitely switched this to on - but is is always off when I enter > the "make config" a second time! > > This happens on three other machines as well as on the one Irepoted the > error from (all FreeBSD 10.0-CURRENT #0 r248931: Sat Mar 30 10:51:31 CET > 2013). > > It seems, some ill-logic switches back the selection. > > Even "make rmconfig" doesn't solve the problem. After a full rmconfig, > all checkboxes are checked to ON down to VHOST_ALIAS. Calling a second > time leaves some checkboxes now OFF for some magic reasons: > > CACHE > DBD > FILTER > REQUEST > > I tried investigating, but did not get very far. > > oh Check if you have somewhere WITHOUT_DBD in make.conf, this would explain this. Maybe a really quick search $> make rmconfig $> script -q TMP make -dA showconfig $> grep -e WITH_DBD -e WITHOUT_DBD TMP | grep Global If you see "Global:WITHOUT_DBD = true" then it is 99% from make.conf Btw. same issue is maybe for CACHE -- Regards, olli >> On 2013-03-30 16:31, O. Hartmann wrote: >>> I try to replace www/apache22 with www/apache24 and run on all FreeBSD >>> 10.0-CURRENT boxes (three) into the same problem: >>> >>> ===> Cleaning for apache24-2.4.4 >>> ===> apache24-2.4.4 AUTHN_DBD requires DBD. >>> *** [all] Error code 1 >>> >>> Stop in /usr/ports/www/apache24. >>> >>> >>> Below, the "make showconfig" output is shown. >>> >>> I consider this a bug. >>> >>> ===> The following configuration options are available for >>> apache24-2.4.4: >>> ACCESS_COMPAT=on: Old group authorizations based on host (name or >>> IP), deprecated by mod_authz_host >>> ACTIONS=on: Action triggering on requests >>> ALIAS=on: Mapping of requests to different filesystem parts >>> ALLOWMETHODS=on: Easily restrict what HTTP methods can be used on >>> the server >>> ASIS=on: Sends files that contain their own HTTP headers >>> AUTHN_ANON=on: Anonymous user authentication control >>> AUTHN_CORE=on: Core authentication module >>> AUTHN_DBD=on: SQL-based authentication control >>> AUTHN_DBM=on: DBM-based authentication control >>> AUTHN_FILE=on: File-based authentication control >>> AUTHN_SOCACHE=on: Cached authentication control >>> AUTHZ_CORE=on: Core authorization provider vector module >>> AUTHZ_DBD=on: SQL based authorization and Login/Session support >>> AUTHZ_DBM=on: DBM-based authorization control >>> AUTHZ_GROUPFILE=on: Group authorization using plaintext files >>> AUTHZ_HOST=on: Host-based authorization control >>> AUTHZ_OWNER=on: Authorization based on file ownership >>> AUTHZ_USER=on: User Authorization >>> AUTH_BASIC=on: Basic authentication >>> AUTH_DIGEST=on: RFC2617 Digest authentication >>> AUTH_FORM=on: Form authentication >>> AUTOINDEX=on: Directory listing >>> BUFFER=on: Filter Buffering >>> CACHE=off: Dynamic file caching >>> CACHE_DISK=on: Disk caching module >>> CERN_META=on: CERN-type meta files >>> CGI=on: CGI scripts (non-threaded MPMs) >>> CGID=on: CGI scripts (threaded MPMs) >>> DAV=on: WebDAV protocol handling. --enable-dav also enables >>> mod_dav_fs >>> DAV_FS=on: DAV provider for the filesystem. --enable-dav also >>> enables mod_dav_fs >>> DBD=off: Apache DBD Framework >>> DEFLATE=on: Deflate transfer encoding support >>> DIR=on: Directory request handling >>> DUMPIO=on: I/O dump filter >>> ENV=on: Modifies environment passed to CGI/SSI pages >>> EXPIRES=on: Expires header control >>> EXT_FILTER=on: External filter module >>> FILE_CACHE=on: File cache >>> FILTER=off: Smart Filtering >>> HEADERS=on: HTTP header control >>> IMAGEMAP=on: Server-side imagemaps >>> INCLUDE=on: Server-side includes >>> INFO=on: Server information >>> LBMETHOD_BYBUSYNESS=on: Apache proxy Load balancing by busyness >>> LBMETHOD_BYREQUESTS=on: Apache proxy Load balancing by request >>> counting >>> LBMETHOD_BYTRAFFIC=on: Apache proxy Load balancing by traffic >>> counting >>> LOGIO=on: Input and output logging >>> LOG_DEBUG=on: Configurable debug logging >>> MIME=on: Mapp file-ext. to MIME (recommended) >>> MIME_MAGIC=on: Automagically determining MIME type >>> NEGOTIATION=on: Content negotiation >>> RATELIMIT=on: Output Bandwidth Limiting >>> REMOTEIP=on: Translate header contents to an apparent client >>> remote_ip >>> REQTIMEOUT=on: Limit time waiting for request from client >>> REQUEST=off: Request Body Filtering >>> REWRITE=on: Rule based URL manipulation >>> SED=on: Filter request and/or response bodies through sed >>> SETENVIF=on: Modify ENV vars based on characteristics of the >>> request >>> SOCACHE_DBM=on: dbm small object cache provider >>> SOCACHE_MEMCACHE=on: memcache small object cache provider >>> SOCACHE_SHMCB=on: shmcb small object cache provider >>> SPELING=on: Correct common URL misspellings >>> SSL=on: SSL/TLS support (mod_ssl) >>> STATUS=on: Process/thread monitoring >>> SUBSTITUTE=on: Response content rewrite-like filtering >>> UNIQUE_ID=on: Per-request unique ids >>> USERDIR=on: Mapping of requests to user-specific directories >>> VERSION=on: Determining httpd version in config files >>> VHOST_ALIAS=on: Mass virtual hosting >>> AUTHNZ_LDAP=on: LDAP based authentication >>> LDAP=off: LDAP caching and connection pooling services >>> CHARSET_LITE=off: Character set translation. Enabled by default >>> only on EBCDIC systems >>> DATA=off: RFC2397 data encoder >>> DAV_LOCK=on: DAV provider for generic locking >>> DIALUP=off: Rate limits static files to dialup modem speeds >>> IDENT=off: RFC 1413 ident lookups >>> LOG_FORENSIC=off: Forensic logging >>> LUA=off: Apache Lua Framework >>> REFLECTOR=off: Reflect request through the output filter stack >>> SLOTMEM_PLAIN=off: Slotmem provider that uses plain memory >>> SLOTMEM_SHM=off: Slotmem provider that uses shared memory >>> SOCACHE_DC=off: distcache small object cache provider >>> SUEXEC=off: Set uid and gid for spawned processes >>> USERTRACK=off: User-session tracking >>> XML2ENC=on: i18n support for markup filters >>> WATCHDOG=off: Watchdog module >>> HEARTBEAT=off: Generates Heartbeats >>> HEARTMONITOR=off: Collects Heartbeats >>> LBMETHOD_HEARTBEAT=off: Apache proxy Load balancing from Heartbeats >>> CASE_FILTER=off: (dev) example uppercase conversion filter >>> CASE_FILTER_IN=off: (dev) example uppercase conversion input filter >>> ECHO=off: (dev) example echo server >>> EXAMPLE_HOOKS=off: (dev) example hook module >>> EXAMPLE_IPC=off: (dev) example IPC module >>> OPTIONAL_FN_EXPORT=off: (dev) example optional function exporter >>> OPTIONAL_FN_IMPORT=off: (dev) example optional function importer >>> OPTIONAL_HOOK_EXPORT=off: (dev) example optional hook exporter >>> OPTIONAL_HOOK_IMPORT=off: (dev) example optional hook importer >>> BUCKETEER=off: (dev) buckets manipulation filter, useful only for >>> developers and testing purposes >>> LUAJIT=off: LuaJit Support >>> IPV4_MAPPED=off: Allow IPv6 sockets to handle IPv4 connections >>> PROXY=on: Build enabled PROXY modules >>> SESSION=on: Build enabled SESSION modules >>> ====> Options available for the multi PROXY: you have to choose at least >>> one of them >>> PROXY_AJP=on: AJP support module for mod_proxy >>> PROXY_BALANCER=on: mod_proxy extension for load balancing >>> PROXY_CONNECT=on: mod_proxy extension for CONNECT request handling >>> PROXY_EXPRESS=on: Dynamic mass reverse proxy extension for >>> mod_proxy >>> PROXY_FCGI=on: FastCGI support module for mod_proxy >>> PROXY_FTP=on: FTP support module for mod_proxy >>> PROXY_HTTP=on: HTTP support module for mod_proxy >>> PROXY_SCGI=on: SCGI gateway module for mod_proxy >>> PROXY_FDPASS=off: fdpass external process support module for >>> mod_proxy >>> PROXY_HTML=off: Fix HTML Links in a Reverse Proxy >>> ====> Options available for the multi SESSION: you have to choose at >>> least one of them >>> SESSION_COOKIE=on: Session cookie module >>> SESSION_CRYPTO=on: Session crypto module >>> SESSION_DBD=on: Session dbd module >>> ====> Options available for the single DEFAULT_MPM: you have to select >>> exactly one of them >>> MPM_PREFORK=off: non-threaded, pre-forking web server >>> MPM_WORKER=on: hybrid multi-threaded multi-process web server >>> MPM_EVENT=off: MPM worker variant with the goal of consuming >>> threads only for connections with active processing >>> ====> Options available for the radio SHARED_MPM: you can only select >>> none or one of them >>> MPM_SHARED=on: all MPMs as loadable module >>> ===> Use 'make config' to modify these settings >>> root@gate [apache24] >>> > >