From owner-freebsd-ports@freebsd.org Fri Dec 15 11:00:49 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E8428EA2C0F for ; Fri, 15 Dec 2017 11:00:49 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from fmailer.gwdg.de (fmailer.gwdg.de [134.76.11.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A9EF671298; Fri, 15 Dec 2017 11:00:49 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from [134.76.11.225] (helo=email.stud.uni-goettingen.de) by mailer.gwdg.de with esmtp (Exim 4.80) (envelope-from ) id 1ePnjN-0005Y6-0k; Fri, 15 Dec 2017 12:00:41 +0100 Received: from UM-EXCHT-A02.um.gwdg.de (134.76.9.211) by um-excht-s1.um.gwdg.de (134.76.9.213) with Microsoft SMTP Server (TLS) id 14.3.361.1; Fri, 15 Dec 2017 12:00:40 +0100 Received: from pc028.nfv.nw-fva.de (134.76.242.1) by email.gwdg.de (134.76.9.211) with Microsoft SMTP Server (TLS) id 14.3.361.1; Fri, 15 Dec 2017 12:00:40 +0100 Subject: Re: portmaster with FLAVOR support available for testing To: Stefan Esser , Ports FreeBSD , FreeBSD Port-Manager References: From: Rainer Hurling Message-ID: Date: Fri, 15 Dec 2017 12:00:33 +0100 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: de-DE Content-Transfer-Encoding: 7bit X-Spam-Level: - X-Virus-Scanned: (clean) by clamav X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 15 Dec 2017 11:00:50 -0000 Hi Stefan and others, I just tried to install devel/py-qt5-core for Python 3.6, beside to an already installed py27-qt5-core-5.7.1, with the following command portmaster -m 'FLAVOR=py36' devel/py-qt5-core and it ends up with [..snip..] ===>>> Creating a backup package for old version py27-qt5-core-5.7.1 Creating package for py27-qt5-core-5.7.1 Updating database digests format: 100% Checking integrity... done (0 conflicting) Deinstallation has been requested for the following 1 packages (of 0 packages in the universe): Installed packages to be REMOVED: py27-qt5-core-5.7.1 Number of packages to be removed: 1 The operation will free 5 MiB. [1/1] Deinstalling py27-qt5-core-5.7.1... [1/1] Deleting files for py27-qt5-core-5.7.1: 100% ===> Installing for py36-qt5-core-5.7.1 ===> Checking if py36-qt5-core already installed ===> Registering installation for py36-qt5-core-5.7.1 as automatic Installing py36-qt5-core-5.7.1... ===>>> Upgrade of py27-qt5-core-5.7.1 to py36-qt5-core-5.7.1 complete So it seems, that portmaster first removed the version for Python 2.7 and after that installs the version for Python 3.6. Note, that devel/py-qt5-core is a problematic port because of its conflict of /usr/local/bin/pyuic5, as described in [1]. Any ideas, what is going on here with portmaster? Thanks for any help. Best regards, Rainer [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219641, comment #23 Am 13.12.2017 um 22:39 schrieb Stefan Esser: > I have created a new version of portmaster with FLAVOR support. > > Before committing the changes to the ports repository, I'd like to receive > some feedback from users. > > My tests have only covered port upgrades, not any of the other features > offered by portmaster. In fact, I'd like to remove several of the other > features, which may have been of use before PKG_NG (e.g. functions that > use the INDEX file, and in fact also the -P/-PP/--packages-* features). > > > *** Please let me know, if you want to receive the new version by personal > *** mail (I do not want to spam the mail-list by posting a 100KB+ file). > > > The following is example output from an portmaster upgrade run that I just > performed. It includes upgrades of flavored and non-flavored ports and the > re-installation of ports that have been converted to flavors Without wersion > update: > > # portmaster -dgw -a > > [...] > > ===>>> Launching child to update py27-werkzeug-0.12.2 to py27-werkzeug-0.13 > > ===>>> All >> py27-werkzeug-0.12.2 (5/5) > > ===>>> Currently installed version: py27-werkzeug-0.12.2 > ===>>> Port directory: /usr/svn/ports/head/www/py-werkzeug > > ===>>> Launching 'make checksum' for www/py-werkzeug in background > ===>>> Gathering dependency list for www/py-werkzeug from ports > ===>>> Launching child to install security/py-openssl@py27 > > ===>>> All >> py27-werkzeug-0.12.2 >> security/py-openssl@py27 (6/6) > > ===>>> Currently installed version: py27-openssl-17.3.0 > ===>>> Port directory: /usr/svn/ports/head/security/py-openssl@py27 > > ===>>> Launching 'make checksum' for security/py-openssl@py27 in background > ===>>> Gathering dependency list for security/py-openssl@py27 from ports > ===>>> Launching child to install devel/py-six@py27 > > [...] > > ===>>> The following actions were performed: > Upgrade of avidemux-2.6.11_6 to avidemux-2.6.11_7 > Upgrade of libva-intel-driver-1.8.3_1 to libva-intel-driver-2.0.0 > Upgrade of nghttp2-1.28.0 to nghttp2-1.28.0_1 > Upgrade of py27-psutil-5.4.1 to py27-psutil-5.4.2 > Re-installation of py27-six-1.11.0 > Re-installation of py27-cffi-1.7.0 > Re-installation of py27-asn1crypto-0.22.0 > Re-installation of py27-enum34-1.1.6 > Re-installation of py27-idna-2.5 > Re-installation of py27-ipaddress-1.0.18 > Re-installation of py27-cryptography-2.0.3 > Re-installation of py27-openssl-17.3.0 > Upgrade of py27-werkzeug-0.12.2 to py27-werkzeug-0.13 > Upgrade of sbcl-1.4.1,1 to sbcl-1.4.2,1 > Upgrade of scons-2.5.1_1 to scons-3.0.1 > Upgrade of xfce4-notifyd-0.4.0 to xfce4-notifyd-0.4.1