From sergey@road.omskelecom.ru  Fri Apr  7 04:29:32 2006
Return-Path: <sergey@road.omskelecom.ru>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 9BCB616A401
	for <FreeBSD-gnats-submit@freebsd.org>; Fri,  7 Apr 2006 04:29:32 +0000 (UTC)
	(envelope-from sergey@road.omskelecom.ru)
Received: from mx.road.omskelecom.ru (ftp.road.omskelecom.ru [195.162.36.72])
	by mx1.FreeBSD.org (Postfix) with ESMTP id E9A3143D46
	for <FreeBSD-gnats-submit@freebsd.org>; Fri,  7 Apr 2006 04:29:30 +0000 (GMT)
	(envelope-from sergey@road.omskelecom.ru)
Received: by mx.road.omskelecom.ru (Postfix, from userid 1001)
	id 9874028B05; Fri,  7 Apr 2006 11:29:27 +0700 (OMSST)
Message-Id: <20060407042927.9874028B05@mx.road.omskelecom.ru>
Date: Fri,  7 Apr 2006 11:29:27 +0700 (OMSST)
From: sergey akifiev <sergey@road.omskelecom.ru>
Reply-To: sergey akifiev <sergey@road.omskelecom.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: net-im/jabberd port doesn't work with bdb storage backend
X-Send-Pr-Version: 3.113
X-GNATS-Notify: kirk@strauser.com

>Number:         95458
>Category:       ports
>Synopsis:       net-im/jabberd port doesn't work with bdb storage backend
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    johans
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 07 04:30:13 GMT 2006
>Closed-Date:    Sun Jun 25 17:00:20 GMT 2006
>Last-Modified:  Sun Jun 25 17:00:20 GMT 2006
>Originator:     sergey akifiev
>Release:        FreeBSD 4.11-RELEASE-p14 i386
>Organization:
>Environment:
System: FreeBSD ugai-test.gibdd.uvd-omsk.su 4.11-RELEASE-p14 FreeBSD 4.11-RELEASE-p14 #0: Tue Feb 7 12:24:18 OMST 2006 root@ugai-test.gibdd.uvd-omsk.su:/usr/obj/usr/src/sys/UGAI-TEST i386


	
>Description:
	<precise descRiption of the problem (multiple lines)>
jabberd processes refuses to start with this messages in jabberd.log:

Apr  7 11:24:37 ugai-test jabberd/resolver[70934]: starting up
Apr  7 11:24:37 ugai-test jabberd/sm[70935]: starting up
Apr  7 11:24:37 ugai-test jabberd/resolver[70934]: process id is 70934, written
to /var/jabberd/pid/resolver.pid
Apr  7 11:24:37 ugai-test jabberd/resolver[70934]: attempting connection to rout
er at 127.0.0.1, port=5347
Apr  7 11:24:37 ugai-test jabberd/resolver[70934]: connection attempt to router
failed: Connection refused (61)
Apr  7 11:24:37 ugai-test jabberd/router[70933]: starting up
Apr  7 11:24:37 ugai-test jabberd/router[70933]: process id is 70933, written to
 /var/jabberd/pid/router.pid
Apr  7 11:24:37 ugai-test jabberd/s2s[70936]: starting up (interval=0, queue=0,
keepalive=0, idle=86400)
Apr  7 11:24:37 ugai-test jabberd/s2s[70936]: process id is 70936, written to /v
ar/jabberd/pid/s2s.pid
Apr  7 11:24:37 ugai-test jabberd/router[70933]: loaded user table (2 users)
Apr  7 11:24:37 ugai-test jabberd/c2s[70937]: starting up
Apr  7 11:24:37 ugai-test jabberd/c2s[70937]: process id is 70937, written to /v
ar/jabberd/pid/c2s.pid
Apr  7 11:24:37 ugai-test jabberd/router[70933]: [0.0.0.0, port=5347] listening
for incoming connections
Apr  7 11:24:38 ugai-test jabberd/sm[70935]: id: jabber.road.omskelecom.ru
Apr  7 11:24:38 ugai-test jabberd/sm[70935]: process id is 70935, written to /va
r/jabberd/pid/sm.pid
Apr  7 11:24:38 ugai-test jabberd/s2s[70936]: attempting connection to router at
 127.0.0.1, port=5347
Apr  7 11:24:38 ugai-test jabberd/router[70933]: [127.0.0.1, port=3804] connect
Apr  7 11:24:38 ugai-test jabberd/s2s[70936]: connection to router established
Apr  7 11:24:38 ugai-test jabberd/router[70933]: [127.0.0.1, port=3804] authenti
cated as jabberd
Apr  7 11:24:38 ugai-test jabberd/router[70933]: [s2s] set as default route
Apr  7 11:24:38 ugai-test jabberd/router[70933]: [s2s] online (bound to 127.0.0.
1, port 3804)
Apr  7 11:24:38 ugai-test jabberd/s2s[70936]: [0.0.0.0, port=5269] listening for connections
Apr  7 11:24:38 ugai-test jabberd/s2s[70936]: ready for connections
Apr  7 11:24:38 ugai-test jabberd/c2s[70937]: db: couldn't set panic call: No su
ch file or directory
Apr  7 11:24:38 ugai-test jabberd/sm[70935]: db: couldn't set panic call: No suc
h file or directory
Apr  7 11:24:38 ugai-test jabberd/c2s[70937]: failed to initialise auth module '
db'
Apr  7 11:24:38 ugai-test jabberd/sm[70935]: initialisation of storage driver 'd
b' failed
Apr  7 11:24:38 ugai-test jabberd/sm[70935]: failed to initialise one or more st
orage drivers, aborting
Apr  7 11:24:38 ugai-test jabberd/s2s[70936]: shutting down
Apr  7 11:24:38 ugai-test jabberd/router[70933]: shutting down
Apr  7 11:24:38 ugai-test jabberd/resolver[70934]: shutting down
Apr  7 11:24:38 ugai-test jabberd/router[70933]: [127.0.0.1, port=3804] disconne
ct
Apr  7 11:24:38 ugai-test jabberd/router[70933]: [s2s] default route offline
Apr  7 11:24:38 ugai-test jabberd/router[70933]: [s2s] offline

possible reason is that port using headers from db41 port, but jabberd binaries are linked against db43 libs.
btw, net-im/jabberd used to work in this configuration before upgrade to 2.0.10 (or something around that)
>How-To-Repeat:
	
just install net-im/jabberd port with multiple versions of Berkeley DB installed.
>Fix:

	


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: edwin 
State-Changed-When: Fri Apr 7 04:32:09 UTC 2006 
State-Changed-Why:  
Awaiting maintainers feedback 

http://www.freebsd.org/cgi/query-pr.cgi?pr=95458 

From: sergey akifiev <sergey@road.omskelecom.ru>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/95458: net-im/jabberd port doesn't work with bdb storage backend
Date: Fri, 12 May 2006 12:15:43 +0700

 --SUOF0GtieIMvvwua
 Content-Type: text/plain; charset=koi8-r
 Content-Disposition: inline
 
 i've managed to get it working. now it uses bdb43 headers and links against
 correct libs.
 patch attached.
 -- 
 WBFH: -error IL2: =SB=error
 SGA16-RIPE
 
 --SUOF0GtieIMvvwua
 Content-Type: text/plain; charset=koi8-r
 Content-Disposition: attachment; filename="Makefile.patch"
 
 --- /usr/ports/net-im/jabberd/Makefile	Mon Mar 20 18:24:18 2006
 +++ Makefile	Fri May 12 12:10:41 2006
 @@ -67,10 +67,12 @@
  .endif
  
  .if defined(WITH_BDB)
 -LIB_DEPENDS+=	db41.1:${PORTSDIR}/databases/db41
 +USE_BDB=	yes
 +WANT_BDB_VER=	43
  CONFIGURE_ARGS+=--enable-db
  CONFIGURE_ARGS+=--oldincludedir=/nonexistant
 -EIP+=:${LOCALBASE}/include/db41
 +EIP+=:${BDB_INCLUDE_DIR}
 +ELP+=:${BDB_LIB_DIR}
  .else
  CONFIGURE_ARGS+=--disable-db
  .endif
 
 --SUOF0GtieIMvvwua--
State-Changed-From-To: feedback->open 
State-Changed-By: sat 
State-Changed-When: Thu May 25 18:16:50 UTC 2006 
State-Changed-Why:  
Maintainer timeout 

http://www.freebsd.org/cgi/query-pr.cgi?pr=95458 

From: Kirk Strauser <kirk@strauser.com>
To: bug-followup@freebsd.org,
 sergey@road.omskelecom.ru
Cc:  
Subject: Re: ports/95458: net-im/jabberd port doesn't work with bdb storage backend
Date: Fri, 9 Jun 2006 08:36:47 -0500

 Thanks for the patch - it also fixes that problem on my (the maintainer's) 
 system.
 -- 
 Kirk Strauser
Responsible-Changed-From-To: freebsd-ports-bugs->johans 
Responsible-Changed-By: johans 
Responsible-Changed-When: Thu Jun 22 15:00:36 UTC 2006 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=95458 
State-Changed-From-To: open->closed 
State-Changed-By: johans 
State-Changed-When: Sun Jun 25 16:59:34 UTC 2006 
State-Changed-Why:  
Committed to the ports tree. Thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=95458 
>Unformatted:
