[MacPorts] #53022: opencv @3.1.0_6+python34: Portfile broken for variant +python34
MacPorts
noreply at macports.org
Tue Dec 6 15:23:54 CET 2016
#53022: opencv @3.1.0_6+python34: Portfile broken for variant +python34
---------------------+--------------------
Reporter: detlevd | Owner:
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Keywords: | Port: opencv
---------------------+--------------------
On macOS 10.11 I installed opencv +python34, but the portfile causes
python35 and friends to be installed (alltough for py34 everything is
there):
{{{
me at mymac> sudo port install opencv +python34
---> Computing dependencies for opencv
---> Dependencies to be installed: py35-numpy py35-cython python35
py35-nose py35-setuptools
...
}}}
Furthermore, the stuff is then installed in .../3.5/lib/python3.5/site-
packages where my python 3.4 scripts don't find them.
Compared to earlier versions of the Portfile (opencv @3.1.0_4+python34),
instead of explicit variant descriptions, the current one (opencv
@3.1.0_6+python34) contains some loop over python versions
{{{
set pythonversions {3.4 3.5}
foreach pdv ${pythonversions} {
set pv [join [lrange [split ${pdv} .] 0 1] ""]
set conflist ""
foreach v ${pythonversions} {
...
}}}
which apparently does not work as expected.
Workaround: delete '3.5' from the 'pythonversions' list to get a working
"+python34" variant.
--
Ticket URL: <https://trac.macports.org/ticket/53022>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list