From owner-freebsd-ports@FreeBSD.ORG Sat Jan 26 23:10:55 2008 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 23F3416A468 for ; Sat, 26 Jan 2008 23:10:55 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.180]) by mx1.freebsd.org (Postfix) with ESMTP id D74D613C447 for ; Sat, 26 Jan 2008 23:10:54 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: by py-out-1112.google.com with SMTP id u52so1735407pyb.10 for ; Sat, 26 Jan 2008 15:10:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; bh=/2vK4uLa0CCmM2s2huu3iOKE7i5nN8dNdPjWQB10AZU=; b=JyplQAHdryGam3Yym4CB8H6mKrHKoJoLf7hOXxZ1YJlEhNulerDvCc+EOcMEEqZv03FS99rxCxjjEaMBLFrosg+IFbUZdFlW4ACRwICM4UrcKXGXDkQ4x4BSZa0lIW74KwM7OgKk/pQMUjNT3ywlyeYr2Oj0CNbLYeXLByOgnE8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=IOppoNECPNNmVIdz/u1YThNkGLYo6k2R9wYvP5yvG4hQ3eBlMHcB4OOSaPDNtW3LmV0igbAN3wmgkCUlTEPhB6fEN2zvmrJ9evzzLi0JXpDRa17zAdMSw5VV0pqyE+l1FeOYzu+IvmacL0fyZHzYylGGOmLOuI+AWaIPpeVj+8I= Received: by 10.65.163.8 with SMTP id q8mr7792098qbo.77.1201389053383; Sat, 26 Jan 2008 15:10:53 -0800 (PST) Received: from flosoft.no-ip.biz ( [67.85.89.184]) by mx.google.com with ESMTPS id e17sm3258684qbe.1.2008.01.26.15.10.52 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 26 Jan 2008 15:10:52 -0800 (PST) Message-ID: <479BBDFA.9090303@gmail.com> Date: Sat, 26 Jan 2008 18:10:50 -0500 From: "Aryeh M. Friedman" User-Agent: Thunderbird 2.0.0.9 (X11/20080121) MIME-Version: 1.0 To: Sergey Matveychuk References: <479B91C5.5050002@FreeBSD.org> In-Reply-To: <479B91C5.5050002@FreeBSD.org> X-Enigmail-Version: 0.95.5 Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 7bit Cc: Jeremy Messenger , freebsd-ports@freebsd.org Subject: Re: ports-mgmt/portupgrade-devel 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, 26 Jan 2008 23:10:55 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sergey Matveychuk wrote: > Hi! > > After a long time, I've got a little free time and spent it working for > portupgrade. > A new version (2.4.0) was released. > * Many bugs fixed (thanks to reporters). > * At last I've finished rewriting code and portupgrade now controls all > tasks (before some port installed without a portupgrade note). As a > result portupgrade gathers all depends for a port. It spends a time for > preparing in the beginning of a upgrade process. > * I've change unused -c and -C options to allow run 'make > config-conditional' and 'make config' (force options change) before all > processing. > > Test the release please. To move from portupgrade to portupgrade-devel > port, use the command: > portupgrade -fo ports-mgmt/portupgrade-devel portupgrade > > If you'll want to back to stable porupgrade, use the command: > portupgrade -o ports-mgmt/portupgrade portupgrade-devel > This breaks certain ports (portupgrade -a) that have multiple ports that can satisfy a depends. For example net-p2p/deulge depends on devel/boost but multimedia/miro depends on devel/boost-python. The only difference between boost and boost-python is boost-python sets the -DWITH_PYTHON flag and lists lang/python - -2.5 while boost does not depend on it and makes the user specify the above flag from the command line. Under the old portugrade it relied on miro and/or deluge to detect its own depends and since both did it by xDEP on the installed files either whould be accepted. Under the new one portupgrade attempts to build from index depends thus does not allow this interchangablity. - -- Aryeh M. Friedman FloSoft Systems, Java Tool Developers Developer, not business, friendly http://www.flosoft-systems.com "Free software != Free beer" Blog: http://www.flosoft-systems.com/flosoft_systems_community/blogs/aryeh/index.php -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHm736Qi2hk2LEXBARAmbEAJoDYNZ2SJI2zzGWIe/x8eNPdDOKHgCg0EJI tht21oM8mGdhdatMRP4yeFg= =MkU8 -----END PGP SIGNATURE-----