Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 May 2004 22:40:39 -0400
From:      "E. Eusey" <elcoocooi@earthlink.net>
To:        freebsd-questions@freebsd.org
Subject:   Re: Ports Index Update Error - mail/lmtpd Failure
Message-ID:  <200405052240.39501.elcoocooi@earthlink.net>
In-Reply-To: <20040504042404.GA797@earthlink.net>
References:  <20040504042404.GA797@earthlink.net>

next in thread | previous in thread | raw e-mail | index | archive | help
I ran into the same issue.  I found two solutions that worked.  Neither is 
very pretty.

1.  Realizing that I would never install lmtpd, I simply commented out the 
lines in the makefile pertaining to DB3.  The Makefile ended up looking like 
this:

# .if defined(WITH_DB3)
# LIB_DEPENDS+=   db3.3:${PORTSDIR}/databases/db3
# CONFIGURE_ARGS+=        --with-db3=${LOCALBASE}/include/db3 --without-db4
# .else
# CONFIGURE_ARGS+=        --without-db3
# .endif

.if defined(WITH_DB4)
LIB_DEPENDS+=   db4:${PORTSDIR}/databases/db4
CONFIGURE_ARGS+=        --with-db4=${LOCALBASE}/include/db4 --without-db3
.else
CONFIGURE_ARGS+=        --without-db4
.endif

Why this sucked: I had to hand-edit the Makefile everytime I cvsuped the ports 
directory.

2.  Realizing that DB3 was a 'leaf package' (nothing depended on it), I simply 
ran 'pkg_deinstall db3' at the command line.  You check dependancies by 
running 'pkg_info -a | grep -A 15 db3' at the command line.  Look for a 
"Required By:" line.  As a safeguard, pkg_deinstall won't let you remove db3 
if it's required by other packages.

On Tuesday 04 May 2004 12:24 am, Bob Perry wrote:
> Was unsucessful at upgrading my ports system Saturday due to a
> failure during the port index update.  More specifically, I
> received an error message stating that mail/lmtpd file failed.
>
> The upgrade process is fairly basic beginning with a backup of
> /var/db/pkg, followed with pkgdb -Fv, cvsup -g -L 2 -z cvsupfile,
> and then portsdb -uU.  The error ocurred during the index update
> and a message followed describing the error stating "Makefile",
> line 47: You cannot use DB3 and DB4 in the same time.
>
> I located line 47 in the Makefile but didn't recognize any
> error.  I also ran pkg_info to track down the lmtpd package
> but didn't find it.
>
> Not sure where to go from here.  Any advice would be appreciated.
>
> Thanks,
> Bob Perry



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200405052240.39501.elcoocooi>