Skip site navigation (1)Skip section navigation (2)
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>