From owner-freebsd-ports@FreeBSD.ORG Sat May 23 23:46:52 2009 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18F9B1065670 for ; Sat, 23 May 2009 23:46:52 +0000 (UTC) (envelope-from rzepecm1@volt.iem.pw.edu.pl) Received: from volt.iem.pw.edu.pl (volt.iem.pw.edu.pl [194.29.146.3]) by mx1.freebsd.org (Postfix) with ESMTP id D362A8FC0A for ; Sat, 23 May 2009 23:46:51 +0000 (UTC) (envelope-from rzepecm1@volt.iem.pw.edu.pl) Received: by volt.iem.pw.edu.pl (Postfix, from userid 5024) id B9925A6678A; Sun, 24 May 2009 01:31:41 +0200 (CEST) Date: Sun, 24 May 2009 01:31:41 +0200 From: Marcin Rzepecki To: freebsd-ports@freebsd.org Message-ID: <20090523233141.GA1667@volt.iem.pw.edu.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline User-Agent: Mutt/1.5.19 (2009-01-05) Subject: Force rebuild/reinstall dependent ports X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 May 2009 23:46:52 -0000 Hello, I have some questions about port dependencies. Let's take for example following situation: I have dovecot and dovecot-managesieve installed. Today a new version of Dovecot showed up, so i'm upgrading it: # make -C /usr/port/mail/dovecot It builds ok, so i'm reinstalling port: # make -C /usr/port/mail/dovecot deinstall install clean Everything is ok, but now, when restarting i'm getting in log file: # May 24 01:10:59 vm01 dovecot: Fatal: managesieve-login: Dovecot version mismatch: Master is v1.1.15, login is v1.1.14 [...] I have to rebuild dovecot-managesieve with newer dovecot support, it's clear for me and it works after that. But why won't port do this automatically? Is there a way to force it before installing updated port version? Cheers, -- Marcin Rzepecki m.rzepecki(at)iem.pw.edu.pl