From owner-freebsd-ports@FreeBSD.ORG Sat Feb 6 09:36:46 2010 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 AF41F106566B for ; Sat, 6 Feb 2010 09:36:46 +0000 (UTC) (envelope-from kamikaze@bsdforen.de) Received: from mail.bsdforen.de (bsdforen.de [212.204.60.79]) by mx1.freebsd.org (Postfix) with ESMTP id 730448FC16 for ; Sat, 6 Feb 2010 09:36:46 +0000 (UTC) Received: from mobileKamikaze.norad (unknown [88.130.209.123]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bsdforen.de (Postfix) with ESMTP id 99DF08A157C for ; Sat, 6 Feb 2010 10:36:44 +0100 (CET) Message-ID: <4B6D382B.7080405@bsdforen.de> Date: Sat, 06 Feb 2010 10:36:43 +0100 From: Dominic Fandrey User-Agent: Thunderbird 2.0.0.23 (X11/20091126) MIME-Version: 1.0 To: freebsd-ports@freebsd.org X-Enigmail-Version: 0.96.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: CONFLICTS checks during the wrong stage 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, 06 Feb 2010 09:36:46 -0000 It appears CONFLICTS is checked before build instead of checking it before install. Why? # portmaster -Do lang/perl5.10 lang/perl5.8 ===>>> Currently installed version: perl-threaded-5.8.9_3 ===>>> Port directory: /usr/ports/lang/perl5.10 ===>>> Launching 'make checksum' for lang/perl5.10 in background ===>>> Gathering dependency list for lang/perl5.10 from ports ===>>> No dependencies for lang/perl5.10 ===>>> Starting build for lang/perl5.10 <<<=== ===>>> All dependencies are up to date ===> Cleaning for perl-threaded-5.10.1 ===> perl-threaded-5.10.1 conflicts with installed package(s): perl-threaded-5.8.9_3 They install files into the same place. Please remove them first with pkg_delete(1). *** Error code 1 Stop in /usr/ports/lang/perl5.10. ===>>> make failed for lang/perl5.10 ===>>> Aborting update