From owner-freebsd-ports@FreeBSD.ORG Wed Oct 31 01:22:12 2007 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 9F9DF16A417; Wed, 31 Oct 2007 01:22:12 +0000 (UTC) (envelope-from John.Marshall@riverwillow.com.au) Received: from mail1.riverwillow.net.au (ns1.riverwillow.net.au [203.58.93.40]) by mx1.freebsd.org (Postfix) with ESMTP id 15DF413C48D; Wed, 31 Oct 2007 01:22:11 +0000 (UTC) (envelope-from John.Marshall@riverwillow.com.au) Received: from rwmail.mby.riverwillow.net.au (rwsrv06.rw2.riverwillow.net.au [172.25.25.16]) by mail1.riverwillow.net.au (8.14.1/8.14.1) with ESMTP id l9V1M1DV005413; Wed, 31 Oct 2007 12:22:01 +1100 (AEDT) Received: from [172.25.25.68] ([172.25.25.68] RDNS failed) by rwmail.mby.riverwillow.net.au with Microsoft SMTPSVC(6.0.3790.3959); Wed, 31 Oct 2007 12:22:01 +1100 Message-ID: <4727D8B6.6070408@riverwillow.com.au> Date: Wed, 31 Oct 2007 12:21:58 +1100 From: John Marshall Organization: Riverwillow Pty Ltd User-Agent: Thunderbird 2.0.0.6 (Windows/20070728) MIME-Version: 1.0 To: Doug Barton , "freebsd-ports@freebsd.org" Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 31 Oct 2007 01:22:01.0448 (UTC) FILETIME=[70439E80:01C81B5C] Cc: Subject: portmaster 1.24 broken for default port upgrades 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: Wed, 31 Oct 2007 01:22:12 -0000 Doug, I hate to do this to you but... I upgraded to portmaster 1.24 and then tried to upgrade another port... -------------------------------------- ===>>> dovecot-1.0.6 is not depended on by any other ports ===>>> Creating a backup package for old version dovecot-1.0.6 ===>>> Package can be found in /data/packages/All If you do not intend to reinstall Dovecot, you should manually remove the user 'dovecot' (uid='143') and the group 'dovecot' (gid='143'). Cleaning up "/var/run/dovecot". make: don't know how to make install. Stop ===>>> A backup package for mail/dovecot should be located in /data/packages/All ===>>> Installation of new port failed ===>>> Aborting update -------------------------------------- I verified this on another system with another port. Installing a new port worked fine. Upgrading the newly-installed port resulted in the "make" error. It looks like you accidentally lost the necessary belts-and-braces "In case we went elsewhere" line in your 1.23/1.24 transition (diff output culled to show only the relevant hunk)... =================================================================== RCS file: /freebsd/ncvs/ports/ports-mgmt/portmaster/files/portmaster.sh.in,v retrieving revision 1.23 retrieving revision 1.24 diff -u -r1.23 -r1.24 --- portmaster.sh.in 2007/10/21 05:33:07 1.23 +++ portmaster.sh.in 2007/10/30 07:18:50 1.24 @@ -1754,15 +1767,10 @@ fi fi -if [ -z "$RECURSE_THOROUGH" -a ! -e "$NO_DEP_UPDATES" ]; then - echo "===>>> Starting check for runtime dependencies" - dependency_check run-depends-list -fi - -# In case we went elsewhere in the dependency check -cd $pd/$portdir - -make $PM_MAKE_ARGS install || { +# Do the install here in case a run dependency has a build dependency on us. +# Defining NO_DEPENDS ensures that we will control the installation of the +# run depends, not bsd.port.mk. +make -DNO_DEPENDS $PM_MAKE_ARGS install || { if [ -z "$NO_BACKUP" -a -n "$upg_port" ]; then echo '' echo "===>>> A backup package for $portdir should be located in $pkgrep" =================================================================== -- John Marshall