From owner-freebsd-ports@FreeBSD.ORG Mon Aug 17 21:27:02 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 518EA106568B; Mon, 17 Aug 2009 21:27:02 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) by mx1.freebsd.org (Postfix) with ESMTP id 146D08FC15; Mon, 17 Aug 2009 21:27:01 +0000 (UTC) Received: from localhost (localhost.codelab.cz [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 6548219E043; Mon, 17 Aug 2009 23:26:57 +0200 (CEST) Received: from [192.168.1.2] (r5bb235.net.upc.cz [86.49.61.235]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 0C77419E045; Mon, 17 Aug 2009 23:26:55 +0200 (CEST) Message-ID: <4A89CB20.3000408@quip.cz> Date: Mon, 17 Aug 2009 23:26:56 +0200 From: Miroslav Lachman <000.fbsd@quip.cz> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7.12) Gecko/20050915 X-Accept-Language: cz, cs, en, en-us MIME-Version: 1.0 To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: dougb@FreeBSD.org Subject: portmaster is not always recursive 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: Mon, 17 Aug 2009 21:27:02 -0000 Hi, I have some problem with portmaster. If I do upgrade of graphics/gd, portmaster check and upgrade all dependencies of gd (png, jpeg, pkg-config, freetype) but if upgrade of gd is called by upward recursive upgrade of jpeg library, I end up with new jpeg, new gd, new mrtg, but old png. It means that png was not upgraded as dependency of gd. root@ararat ~/# pkg_info -rR jpeg-6b_7 Information for jpeg-6b_7: Depends on: Required by: mrtg-2.16.2,1 gd-2.0.35,1 Upgrade of jpeg and all ports that depend on it root@ararat ~/# portmaster -r jpeg-6b_7 ===>>> The following actions were performed: Upgrade of jpeg-6b_7 to jpeg-7 Upgrade of gd-2.0.35,1 to gd-2.0.35_1,1 Upgrade of mrtg-2.16.2,1 to mrtg-2.16.2_1,1 root@ararat ~/# pkg_info -R jpeg-7 Information for jpeg-7: Required by: gd-2.0.35_1,1 mrtg-2.16.2_1,1 Upgrade of png must be done manualy: root@ararat ~/# portmaster png-1.2.35 Upgrade of png-1.2.35 to png-1.2.38 root@ararat ~/# pkg_info -r gd-2.0.35_1,1 Information for gd-2.0.35_1,1: Depends on: Dependency: png-1.2.38 Dependency: jpeg-7 Dependency: pkg-config-0.23_1 Dependency: freetype2-2.3.9_1 root@ararat ~/# pkg_tree gd gd-2.0.35_1,1 |\__ png-1.2.38 |\__ jpeg-7 |\__ pkg-config-0.23_1 \__ freetype2-2.3.9_1 Can we consider it as bug, or is it expected / feature? This is on 7.2-RELEASE i386 GENERIC with portmaster-2.9 and fresh ports tree (`portsnap fetch update` this afternoon). Miroslav Lachman