[MacPorts] #57766: py-graph-tool uses incorrect (default) python version 2.7, propagates to dependencies

MacPorts noreply at macports.org
Wed Dec 12 14:15:11 UTC 2018


#57766: py-graph-tool uses incorrect (default) python version 2.7, propagates to
dependencies
---------------------+---------------------------
 Reporter:  ssllmit  |      Owner:  (none)
     Type:  defect   |     Status:  new
 Priority:  Normal   |  Milestone:
Component:  ports    |    Version:  2.5.4
 Keywords:           |       Port:  py-graph-tool
---------------------+---------------------------
 {{{py-graph-tool}}} uses the incorrect python version, default to v. 2.7
 in its port file, which results in incorrect dependencies during the
 build.

 First, clean everything and set {{{python}}} to use v. 3.6:

 {{{
 sudo port clean --all py-graph-tool,
 sudo port select --set python python36
 hash -r
 }}}

 Confirm:

 {{{
 $ python --version
 Python 3.6.7
 }}}

 But the correct python version dependency doesn't propagate:

 {{{
 $ port list depof:py-graph-tool
 py27-graph-tool                @2.27           python/py-graph-tool
 }}}

 This results in {{{boost}} being compiled and installed with an incorrect
 python version:

 {{{
 $ sudo port -pN install py-graph-tool
 --->  Computing dependencies for py-graph-tool
 --->  Dependencies to be installed: py27-graph-tool boost cgal
 --->  Fetching archive for boost
 --->  Attempting to fetch
 boost-1.66.0_3+no_single+no_static+python27.darwin_17.x86_64.tbz2 from
 https://packages.macports.org/boost
 }}}

 Even an install with an explicit python version (v. 3.6) gets the wrong
 python version (default v. 2.7):

 {{{
 sudo port -pN install py36-graph-tool
 --->  Computing dependencies for py36-graph-tool
 --->  Dependencies to be installed: boost cgal
 --->  Fetching archive for boost
 --->  Attempting to fetch
 boost-1.66.0_3+no_single+no_static+python27.darwin_17.x86_64.tbz2 from
 https://packages.macports.org/boost
 }}}

 This issue appears to go beyond {{{py-graph-tool}}} because {{{boost}}
 also shows the same dependency issue:

 {{{
 port list depof:boost
 bzip2                          @1.0.6          archivers/bzip2
 expat                          @2.2.6          textproc/expat
 icu                            @58.2           devel/icu
 libiconv                       @1.15           textproc/libiconv
 python27                       @2.7.15         lang/python27
 zlib                           @1.2.11         archivers/zlib
 }}}

 Admittedly, this may be a problem with my configuration, but I did my due
 diligence and cannot identify any local problems.

 FWIW, I'm trying to track down a segmentation fault with
 {{{gt.graph_draw}}} that I hope is related to this build problem…

 {{{
 gt.graph_draw(g)
 Segmentation fault: 11
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/57766>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list