Just tried that…

   sudo port upgrade octave +gfortran

but I get error about of variant gcc48 with  gfortran.  Here’s record of 
Terminal session:

[user:~]$ sudo port upgrade octave +gfortran
--->  Fetching archive for expat
--->  Attempting to fetch expat-2.1.1_0+universal.darwin_15.i386-x86_64.tbz2 
from https://packages.macports.org/expat
--->  Attempting to fetch expat-2.1.1_0+universal.darwin_15.i386-x86_64.tbz2 
from http://lil.fr.packages.macports.org/expat
--->  Attempting to fetch expat-2.1.1_0+universal.darwin_15.i386-x86_64.tbz2 
from http://mse.uk.packages.macports.org/sites/packages.macports.org/expat
--->  Fetching distfiles for expat
--->  Attempting to fetch expat-2.1.1.tar.bz2 from 
https://distfiles.macports.org/expat
--->  Verifying checksums for expat                                             
--->  Extracting expat
--->  Applying patches to expat
--->  Configuring expat
--->  Building expat
--->  Staging expat into destroot
--->  Installing expat @2.1.1_0+universal
--->  Cleaning expat
--->  Deactivating expat @2.1.0_0+universal
--->  Cleaning expat
--->  Activating expat @2.1.1_0+universal
--->  Cleaning expat
--->  Computing dependencies for gdbm
--->  Fetching archive for gdbm
--->  Attempting to fetch gdbm-1.12_0.darwin_15.x86_64.tbz2 from 
https://packages.macports.org/gdbm
--->  Attempting to fetch gdbm-1.12_0.darwin_15.x86_64.tbz2.rmd160 from 
https://packages.macports.org/gdbm
--->  Installing gdbm @1.12_0
--->  Cleaning gdbm
--->  Computing dependencies for gdbm
--->  Deactivating gdbm @1.11_1
--->  Cleaning gdbm
--->  Activating gdbm @1.12_0
--->  Cleaning gdbm
--->  Computing dependencies for sqlite3
--->  Fetching archive for sqlite3
--->  Attempting to fetch sqlite3-3.13.0_0.darwin_15.x86_64.tbz2 from 
https://packages.macports.org/sqlite3
--->  Attempting to fetch sqlite3-3.13.0_0.darwin_15.x86_64.tbz2.rmd160 from 
https://packages.macports.org/sqlite3
--->  Installing sqlite3 @3.13.0_0
--->  Cleaning sqlite3
--->  Computing dependencies for sqlite3
--->  Deactivating sqlite3 @3.12.2_0
--->  Cleaning sqlite3
--->  Activating sqlite3 @3.13.0_0
--->  Cleaning sqlite3
--->  Computing dependencies for py27-setuptools
--->  Fetching archive for py27-setuptools
--->  Attempting to fetch py27-setuptools-21.1.0_0.darwin_15.noarch.tbz2 from 
https://packages.macports.org/py27-setuptools
--->  Attempting to fetch py27-setuptools-21.1.0_0.darwin_15.noarch.tbz2.rmd160 
from https://packages.macports.org/py27-setuptools
--->  Installing py27-setuptools @21.1.0_0
--->  Cleaning py27-setuptools
--->  Computing dependencies for py27-setuptools
--->  Deactivating py27-setuptools @20.10.1_0
--->  Cleaning py27-setuptools
--->  Activating py27-setuptools @21.1.0_0
--->  Cleaning py27-setuptools
--->  Computing dependencies for gtk3
--->  Fetching archive for gtk3
--->  Attempting to fetch gtk3-3.20.5_0+x11.darwin_15.x86_64.tbz2 from 
https://packages.macports.org/gtk3
--->  Attempting to fetch gtk3-3.20.5_0+x11.darwin_15.x86_64.tbz2.rmd160 from 
https://packages.macports.org/gtk3
--->  Installing gtk3 @3.20.5_0+x11
--->  Cleaning gtk3
--->  Computing dependencies for gtk3
--->  Deactivating gtk3 @3.20.4_0+x11
--->  Cleaning gtk3
--->  Activating gtk3 @3.20.5_0+x11
--->  Cleaning gtk3
Warning: Skipping upgrade since fftw-3 3.3.4_1 >= fftw-3 3.3.4_1, even though 
installed variants "" do not match "+gfortran". Use 'upgrade 
--enforce-variants' to switch to the requested variants.
--->  Fetching archive for curl-ca-bundle
--->  Attempting to fetch curl-ca-bundle-7.49.0_0.darwin_15.noarch.tbz2 from 
https://packages.macports.org/curl-ca-bundle
--->  Attempting to fetch curl-ca-bundle-7.49.0_0.darwin_15.noarch.tbz2.rmd160 
from https://packages.macports.org/curl-ca-bundle
--->  Installing curl-ca-bundle @7.49.0_0
--->  Cleaning curl-ca-bundle
--->  Deactivating curl-ca-bundle @7.48.0_0
--->  Cleaning curl-ca-bundle
--->  Activating curl-ca-bundle @7.49.0_0
--->  Cleaning curl-ca-bundle
--->  Computing dependencies for curl
--->  Fetching archive for curl
--->  Attempting to fetch curl-7.49.0_0+ssl.darwin_15.x86_64.tbz2 from 
https://packages.macports.org/curl
--->  Attempting to fetch curl-7.49.0_0+ssl.darwin_15.x86_64.tbz2.rmd160 from 
https://packages.macports.org/curl
--->  Installing curl @7.49.0_0+ssl
--->  Cleaning curl
--->  Computing dependencies for curl
--->  Deactivating curl @7.48.0_0+ssl
--->  Cleaning curl
--->  Activating curl @7.49.0_0+ssl
--->  Cleaning curl
Error: hdf5: Variant gcc48 conflicts with gfortran
Error: Unable to open port: Error evaluating variants
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets
> 
> On May 16, 2016, at 9:27 AM, Joshua Root <j...@macports.org> wrote:
> 
> Murray Eisenberg wrote:
>> Currently installed and active is:
>> 
>>       octave @3.8.2_18+atlas+gcc48+glgui
>> 
>> This is flagged as having available upgrade to 4.0.2_0, so I executed...
>> 
>>      sudo port upgrade octave
>> 
>> …which generated the error:
>> 
>>     Error: org.macports.fetch for port octave returned: must set at least 
>> one Fortran variant
>> 
>> Presumably I want to add fortran
>> 
>> Is there some form of the upgrade command to do that?
>> 
>> Or do I simply have to do a new install:
>> 
>>   sudo port install octave @4.0.2_0+atlas+gcc48+glgui+gfortran
> 
> I think you want to do:
> 
> sudo port upgrade octave +gfortran
> 
> which will add gfortran to the currently installed set of variants while 
> upgrading.
> 
> Having to manually intervene during an upgrade like this is of course poor 
> UX. The problem here is that the gcc48 variant (actually all of gcc44, gcc45, 
> gcc46, gcc47, gcc48, gcc49) was removed rather than sticking around as a 
> "legacy compatibility variant" that just causes a mandatory replacement 
> variant (presumably +gfortran here) to be selected.
> 
> - Josh

---
Murray Eisenberg                        murrayeisenb...@gmail.com
503 King Farm Blvd #101 Home (240)-246-7240
Rockville, MD 20850-6667        Mobile (413)-427-5334


_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to