Date: Sat, 16 Dec 2017 01:02:32 -0500 From: Jim Trigg <jtrigg@huiekin.org> To: freebsd-ports@freebsd.org Subject: Re: new portmaster fails to build devel/py-libzfs@py36 because of failing cython Message-ID: <592fd292-a3a8-17cb-8743-1a62c80d2b6a@huiekin.org> In-Reply-To: <63cc46cc-8d1b-8a9a-4690-28e1f1adbef5@freebsd.org> References: <875c07bd-b718-d74b-5302-d41af7476a14@gmail.com> <842cfe0c-9d96-0261-c380-59bfed89beff@FreeBSD.org> <63cc46cc-8d1b-8a9a-4690-28e1f1adbef5@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 12/15/2017 08:25 AM, Stefan Esser wrote: > Am 15.12.17 um 11:21 schrieb Kubilay Kocak: >> On 15/12/2017 8:50 pm, Johan Hendriks wrote: >>> Hello all. >> >> Hi Johan >> >>> First of all thank you for the update of portmaster, much appreciated. >>> >>> When i am updating my ports, portmaster fails with the following error. >>> >>> ====> Compressing man pages (compress-man) >>> ===>>> Starting check for runtime dependencies >>> ===>>> Gathering dependency list for lang/cython@py36 from ports >>> ===>>> Dependency check complete for lang/cython@py36 >>> >>> ===>>> devel/py-libzfs@py36 1/10 >> lang/cython@py36 (1/1) >>> >>> ===> Installing for py36-cython-0.26 >>> ===> Checking if py36-cython already installed >>> ===> Registering installation for py36-cython-0.26 as automatic >>> Installing py36-cython-0.26... >>> pkg-static: py36-cython-0.26 conflicts with cython3-0.26 (installs files > Well, actually portmaster is expected to deal with that conversion of the > cython3 port. > > I have tested the upgrade of individual ports and of all ports that are > either back-level or where the ORIGIN changed (as in the case of this > particular port). > > Hmmm, now I see what's the problem: The package name seems to have been > changed during the conversion to a flavored port (from "cython3-0.26.tbz" > to "py36-cython-0.26.tar.bz"). This is not typical of ports that use > flavors now, in general they generate packages under the same name as the > non-flavored port did. > > I have to see, whether I can easily detect this case - the current logic > that distinguishes between fresh installs and re-installs does not see > that the old version needs to be deleted before installing the new one. > > For now the advice to manually delete the cython3 port is right and will > let you install the new version. Would using -o work? portmaster -o lang/cython@py36 cython3 Thanks, Jim Trigg
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?592fd292-a3a8-17cb-8743-1a62c80d2b6a>