[MacPorts] #50723: py27-scipy and py26-scipy fail during "upgrade outdated" with "must set at least one Fortran variant"

MacPorts noreply at macports.org
Mon Feb 29 09:40:05 PST 2016


#50723: py27-scipy and py26-scipy fail during "upgrade outdated" with "must set at
least one Fortran variant"
--------------------------+--------------------
  Reporter:  ebrignole@…  |      Owner:  sean@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.3.4
Resolution:               |   Keywords:
      Port:  py-scipy     |
--------------------------+--------------------

Comment (by ebrignole@…):

 I have found a solution to the issue that upgrades both py26-scipy and
 py27-scipy

 {{{
  1) sudo port uninstall py26-scipy
  2) sudo port uninstall inactive
  3) sudo port uninstall leaves (repeat until no leaves remain)
  4) sudo port uninstall py27-scipy
  5) sudo port uninstall inactive
  6) sudo port uninstall leaves (repeat until no leaves remain)
  7) sudo port install py26-scipy (success!)
  8) sudo port install py27-scipy (fails)
  9) sudo port clean py27-scipy
 10) sudo port uninstall inactive
 11) sudo port uninstall leaves (repeat until no leaves remain)
 12) sudo port install py27-scipy (success!!)
 }}}

 Does the fact that I must "uninstall leaves" after "install py26-scipy" to
 achieve a successful "install py27-scipy" indicate a conflict between
 dependencies for py26-scipy and py27-scipy? As far as I know I've been
 just using the default variants for years.

 Below is the screen dump starting from step 2 above so you can see what
 programs might be the source of the conflict had to be uninstalled.

 {{{
 ed$ sudo port uninstall inactive
 --->  Uninstalling eigen3 @3.2.7_1
 --->  Cleaning eigen3
 --->  Uninstalling gnuplot
 @5.0.2_0+aquaterm+luaterm+pangocairo+wxwidgets+x11
 --->  Cleaning gnuplot
 --->  Uninstalling graphite2 @1.2.4_0
 --->  Cleaning graphite2
 --->  Uninstalling ImageMagick @6.9.2-10_1+x11
 --->  Cleaning ImageMagick
 --->  Uninstalling libcaca @0.99.beta19_4+x11
 --->  Cleaning libcaca
 --->  Uninstalling python27 @2.7.11_0+universal
 --->  Cleaning python27
 --->  Uninstalling readline @6.3.003_1
 --->  Cleaning readline
 --->  Uninstalling tiff @4.0.6_0+universal
 --->  Cleaning tiff

 ed$ sudo port uninstall leaves
 --->  Deactivating autoconf @2.69_5
 --->  Cleaning autoconf
 --->  Uninstalling autoconf @2.69_5
 --->  Cleaning autoconf
 --->  Deactivating automake @1.15_1
 --->  Cleaning automake
 --->  Uninstalling automake @1.15_1
 --->  Cleaning automake
 --->  Deactivating cmake @3.4.3_0
 --->  Cleaning cmake
 --->  Uninstalling cmake @3.4.3_0
 --->  Cleaning cmake
 --->  Deactivating py26-numpy @1.10.4_0+gfortran
 --->  Cleaning py26-numpy
 --->  Uninstalling py26-numpy @1.10.4_0+gfortran
 --->  Cleaning py26-numpy

 ed$ sudo port uninstall leaves
 --->  Deactivating curl @7.47.1_0+ssl
 --->  Cleaning curl
 --->  Uninstalling curl @7.47.1_0+ssl
 --->  Cleaning curl
 --->  Deactivating libarchive @3.1.2_1
 --->  Cleaning libarchive
 --->  Uninstalling libarchive @3.1.2_1
 --->  Cleaning libarchive
 --->  Deactivating py26-cython @0.23.4_0
 --->  Cleaning py26-cython
 --->  Uninstalling py26-cython @0.23.4_0
 --->  Cleaning py26-cython
 --->  Deactivating py26-nose @1.3.7_0
 --->  Cleaning py26-nose
 --->  Uninstalling py26-nose @1.3.7_0
 --->  Cleaning py26-nose

 ed$ sudo port uninstall leaves
 --->  Deactivating curl-ca-bundle @7.47.1_0
 --->  Cleaning curl-ca-bundle
 --->  Uninstalling curl-ca-bundle @7.47.1_0
 --->  Cleaning curl-ca-bundle
 --->  Deactivating lzo2 @2.09_0
 --->  Cleaning lzo2
 --->  Uninstalling lzo2 @2.09_0
 --->  Cleaning lzo2
 --->  Deactivating py26-setuptools @19.2_0
 --->  Cleaning py26-setuptools
 --->  Uninstalling py26-setuptools @19.2_0
 --->  Cleaning py26-setuptools

 ed$ sudo port uninstall leaves
 Error: No ports matched the given expression

 ed$ sudo port uninstall py27-scipy
 --->  Deactivating py27-scipy @0.16.1_0+gcc47
 --->  Cleaning py27-scipy
 --->  Uninstalling py27-scipy @0.16.1_0+gcc47
 --->  Cleaning py27-scipy

 ed$ sudo port uninstall inactive
 Error: No ports matched the given expression

 ed$ sudo port uninstall leaves
 --->  Deactivating swig-python @3.0.8_0
 --->  Cleaning swig-python
 --->  Uninstalling swig-python @3.0.8_0
 --->  Cleaning swig-python

 ed$ sudo port uninstall leaves
 --->  Deactivating swig @3.0.8_0
 --->  Cleaning swig
 --->  Uninstalling swig @3.0.8_0
 --->  Cleaning swig

 ed$ sudo port uninstall leaves
 Error: No ports matched the given expression

 ed$ sudo port selfupdate
 Password:
 --->  Updating MacPorts base sources using rsync
 MacPorts base version 2.3.4 installed,
 MacPorts base version 2.3.4 downloaded.
 --->  Updating the ports tree
 --->  MacPorts base is already the latest version
 The ports tree has been updated. To upgrade your installed ports, you
 should run
   port upgrade outdated

 ed$ sudo port upgrade outdated
 Nothing to upgrade.

 ed$ sudo port install py26-scipy
 --->  Computing dependencies for py26-scipy
 --->  Dependencies to be installed: gcc5 py26-nose py26-setuptools
 py26-numpy py26-cython swig-python bison bison-runtime m4 gsed swig
 --->  Fetching archive for gcc5
 --->  Attempting to fetch gcc5-5.3.0_0.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/gcc5
 --->  Attempting to fetch gcc5-5.3.0_0.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/gcc5
 --->  Attempting to fetch gcc5-5.3.0_0.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/gcc5
 --->  Fetching distfiles for gcc5
 --->  Verifying checksums for gcc5
 --->  Extracting gcc5
 --->  Applying patches to gcc5
 --->  Configuring gcc5
 --->  Building gcc5
 --->  Staging gcc5 into destroot
 --->  Installing gcc5 @5.3.0_0
 --->  Activating gcc5 @5.3.0_0
 --->  Cleaning gcc5
 --->  Fetching archive for py26-setuptools
 --->  Attempting to fetch py26-setuptools-19.2_0.darwin_11.noarch.tbz2
 from http://packages.macports.org/py26-setuptools
 --->  Attempting to fetch py26-setuptools-19.2_0.darwin_11.noarch.tbz2
 from http://sea.us.packages.macports.org/macports/packages/py26-setuptools
 --->  Attempting to fetch py26-setuptools-19.2_0.darwin_11.noarch.tbz2
 from http://lil.fr.packages.macports.org/py26-setuptools
 --->  Fetching distfiles for py26-setuptools
 --->  Verifying checksums for py26-setuptools
 --->  Extracting py26-setuptools
 --->  Configuring py26-setuptools
 --->  Building py26-setuptools
 --->  Staging py26-setuptools into destroot
 --->  Installing py26-setuptools @19.2_0
 --->  Activating py26-setuptools @19.2_0
 --->  Cleaning py26-setuptools
 --->  Fetching archive for py26-nose
 --->  Attempting to fetch py26-nose-1.3.7_0.darwin_11.noarch.tbz2 from
 http://packages.macports.org/py26-nose
 --->  Attempting to fetch py26-nose-1.3.7_0.darwin_11.noarch.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/py26-nose
 --->  Attempting to fetch py26-nose-1.3.7_0.darwin_11.noarch.tbz2 from
 http://lil.fr.packages.macports.org/py26-nose
 --->  Fetching distfiles for py26-nose
 --->  Verifying checksums for py26-nose
 --->  Extracting py26-nose
 --->  Configuring py26-nose
 --->  Building py26-nose
 --->  Staging py26-nose into destroot
 --->  Installing py26-nose @1.3.7_0
 --->  Activating py26-nose @1.3.7_0
 --->  Cleaning py26-nose
 --->  Fetching archive for py26-cython
 --->  Attempting to fetch py26-cython-0.23.4_0.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/py26-cython
 --->  Attempting to fetch py26-cython-0.23.4_0.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/py26-cython
 --->  Attempting to fetch py26-cython-0.23.4_0.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/py26-cython
 --->  Fetching distfiles for py26-cython
 --->  Verifying checksums for py26-cython
 --->  Extracting py26-cython
 --->  Configuring py26-cython
 --->  Building py26-cython
 --->  Staging py26-cython into destroot
 --->  Installing py26-cython @0.23.4_0
 --->  Activating py26-cython @0.23.4_0

 To make the Python 2.6 version of Cython the one that is run when you
 execute the commands without a version suffix, e.g. 'cython', run:

 port select --set cython cython26

 --->  Cleaning py26-cython
 --->  Fetching archive for py26-numpy
 --->  Attempting to fetch
 py26-numpy-1.10.4_0+gfortran.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/py26-numpy
 --->  Attempting to fetch
 py26-numpy-1.10.4_0+gfortran.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/py26-numpy
 --->  Attempting to fetch
 py26-numpy-1.10.4_0+gfortran.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/py26-numpy
 --->  Fetching distfiles for py26-numpy
 --->  Verifying checksums for py26-numpy
 --->  Extracting py26-numpy
 --->  Applying patches to py26-numpy
 --->  Configuring py26-numpy
 --->  Building py26-numpy
 --->  Staging py26-numpy into destroot
 --->  Installing py26-numpy @1.10.4_0+gfortran
 --->  Activating py26-numpy @1.10.4_0+gfortran
 --->  Cleaning py26-numpy
 --->  Fetching archive for bison-runtime
 --->  Attempting to fetch bison-runtime-3.0.4_0.darwin_11.noarch.tbz2 from
 http://packages.macports.org/bison-runtime
 --->  Attempting to fetch bison-
 runtime-3.0.4_0.darwin_11.noarch.tbz2.rmd160 from
 http://packages.macports.org/bison-runtime
 --->  Installing bison-runtime @3.0.4_0
 --->  Activating bison-runtime @3.0.4_0
 --->  Cleaning bison-runtime
 --->  Fetching archive for m4
 --->  Attempting to fetch m4-1.4.17_0.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/m4
 --->  Attempting to fetch m4-1.4.17_0.darwin_11.x86_64.tbz2.rmd160 from
 http://packages.macports.org/m4
 --->  Installing m4 @1.4.17_0
 --->  Activating m4 @1.4.17_0
 --->  Cleaning m4
 --->  Fetching archive for bison
 --->  Attempting to fetch bison-3.0.4_1.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/bison
 --->  Attempting to fetch bison-3.0.4_1.darwin_11.x86_64.tbz2.rmd160 from
 http://packages.macports.org/bison
 --->  Installing bison @3.0.4_1
 --->  Activating bison @3.0.4_1
 --->  Cleaning bison
 --->  Fetching archive for gsed
 --->  Attempting to fetch gsed-4.2.2_0.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/gsed
 --->  Attempting to fetch gsed-4.2.2_0.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/gsed
 --->  Attempting to fetch gsed-4.2.2_0.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/gsed
 --->  Fetching distfiles for gsed
 --->  Verifying checksums for gsed
 --->  Extracting gsed
 --->  Configuring gsed
 --->  Building gsed
 --->  Staging gsed into destroot
 --->  Installing gsed @4.2.2_0
 --->  Activating gsed @4.2.2_0
 --->  Cleaning gsed
 --->  Fetching archive for swig
 --->  Attempting to fetch swig-3.0.8_0.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/swig
 --->  Attempting to fetch swig-3.0.8_0.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/swig
 --->  Attempting to fetch swig-3.0.8_0.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/swig
 --->  Fetching distfiles for swig
 --->  Verifying checksums for swig
 --->  Extracting swig
 --->  Configuring swig
 --->  Building swig
 --->  Staging swig into destroot
 --->  Installing swig @3.0.8_0
 --->  Activating swig @3.0.8_0
 --->  Cleaning swig
 --->  Fetching archive for swig-python
 --->  Attempting to fetch swig-python-3.0.8_0.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/swig-python
 --->  Attempting to fetch swig-python-3.0.8_0.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/swig-python
 --->  Attempting to fetch swig-python-3.0.8_0.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/swig-python
 --->  Fetching distfiles for swig-python
 --->  Verifying checksums for swig-python
 --->  Extracting swig-python
 --->  Configuring swig-python
 --->  Building swig-python
 --->  Staging swig-python into destroot
 --->  Installing swig-python @3.0.8_0
 --->  Activating swig-python @3.0.8_0
 --->  Cleaning swig-python
 --->  Fetching archive for py26-scipy
 --->  Attempting to fetch
 py26-scipy-0.17.0_0+gfortran.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/py26-scipy
 --->  Attempting to fetch
 py26-scipy-0.17.0_0+gfortran.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/py26-scipy
 --->  Attempting to fetch
 py26-scipy-0.17.0_0+gfortran.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/py26-scipy
 --->  Fetching distfiles for py26-scipy
 --->  Attempting to fetch scipy-0.17.0.tar.gz from
 http://distfiles.macports.org/py-scipy
 --->  Verifying checksums for py26-scipy
 --->  Extracting py26-scipy
 --->  Configuring py26-scipy
 --->  Building py26-scipy
 --->  Staging py26-scipy into destroot
 --->  Installing py26-scipy @0.17.0_0+gfortran
 --->  Activating py26-scipy @0.17.0_0+gfortran
 --->  Cleaning py26-scipy
 --->  Updating database of binaries
 --->  Scanning binaries for linking errors
 --->  No broken files found.

 ed$ sudo port install py27-scipy
 Password:
 Error: Requested variants "+gfortran" do not match those the build was
 started with: "".
 Error: Please use the same variants again, or run 'port clean py27-scipy'
 first to remove the existing partially completed build.
 To report a bug, follow the instructions in the guide:
     http://guide.macports.org/#project.tickets
 Error: Processing of port py27-scipy failed

 ed$ sudo port clean py27-scipy
 --->  Cleaning py27-scipy

 ed$ sudo port uninstall inactive
 Error: No ports matched the given expression

 ed$ sudo port uninstall leaves
 --->  Deactivating bison @3.0.4_1
 --->  Cleaning bison
 --->  Uninstalling bison @3.0.4_1
 --->  Cleaning bison
 --->  Deactivating gcc5 @5.3.0_0
 --->  Cleaning gcc5
 --->  Uninstalling gcc5 @5.3.0_0
 --->  Cleaning gcc5
 --->  Deactivating gsed @4.2.2_0
 --->  Cleaning gsed
 --->  Uninstalling gsed @4.2.2_0
 --->  Cleaning gsed

 ed$ sudo port uninstall leaves
 --->  Deactivating bison-runtime @3.0.4_0
 --->  Cleaning bison-runtime
 --->  Uninstalling bison-runtime @3.0.4_0
 --->  Cleaning bison-runtime
 --->  Deactivating m4 @1.4.17_0
 --->  Cleaning m4
 --->  Uninstalling m4 @1.4.17_0
 --->  Cleaning m4

 ed$ sudo port uninstall leaves
 Error: No ports matched the given expression

 ed$ sudo port install py27-scipy
 --->  Computing dependencies for py27-scipy
 --->  Dependencies to be installed: gcc5
 --->  Fetching archive for gcc5
 --->  Attempting to fetch gcc5-5.3.0_0.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/gcc5
 --->  Attempting to fetch gcc5-5.3.0_0.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/gcc5
 --->  Attempting to fetch gcc5-5.3.0_0.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/gcc5
 --->  Fetching distfiles for gcc5
 --->  Verifying checksums for gcc5
 --->  Extracting gcc5
 --->  Applying patches to gcc5
 --->  Configuring gcc5
 --->  Building gcc5
 --->  Staging gcc5 into destroot
 --->  Installing gcc5 @5.3.0_0
 --->  Activating gcc5 @5.3.0_0
 --->  Cleaning gcc5
 --->  Fetching archive for py27-scipy
 --->  Attempting to fetch
 py27-scipy-0.17.0_0+gfortran.darwin_11.x86_64.tbz2 from
 http://packages.macports.org/py27-scipy
 --->  Attempting to fetch
 py27-scipy-0.17.0_0+gfortran.darwin_11.x86_64.tbz2 from
 http://sea.us.packages.macports.org/macports/packages/py27-scipy
 --->  Attempting to fetch
 py27-scipy-0.17.0_0+gfortran.darwin_11.x86_64.tbz2 from
 http://lil.fr.packages.macports.org/py27-scipy
 --->  Fetching distfiles for py27-scipy
 --->  Verifying checksums for py27-scipy
 --->  Extracting py27-scipy
 --->  Configuring py27-scipy
 --->  Building py27-scipy
 --->  Staging py27-scipy into destroot
 --->  Installing py27-scipy @0.17.0_0+gfortran
 --->  Activating py27-scipy @0.17.0_0+gfortran
 --->  Cleaning py27-scipy
 --->  Updating database of binaries
 --->  Scanning binaries for linking errors
 --->  No broken files found.
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/50723#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list