How add variant when upgrading octave

Murray Eisenberg murrayeisenberg at gmail.com
Fri May 20 14:17:57 PDT 2016


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 <jmr at 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			murrayeisenberg at gmail.com
503 King Farm Blvd #101	Home (240)-246-7240
Rockville, MD 20850-6667	Mobile (413)-427-5334


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-users/attachments/20160520/3f8e9910/attachment.html>


More information about the macports-users mailing list