Octave 3.4.3 from EPEL fails with 3 missing RPMs on RHEL6 x86_64

Christopher Lott clott at appcomsci.com
Thu Aug 2 13:29:48 UTC 2012


Hi, I am trying to install Octave binaries from EPEL on a RHEL6 x86_64 
system.  EPEL looked so promising because compiling octave has given me 
fits with this old compiler (GCC 4.4.5)!!  Please tell me whether a 
problem of missing RPMs is considered an EPEL problem or not.  Here's 
what I found.

First I downloaded the EPEL rpm to hook up to the EPEL repository, 
installed as follows:

  %  rpm -i epel-release-6-7.noarch.rpm

Then yum started to yield very interesting results (full output is below):

  % sudo yum install octave

Yum resolved a slew of dependencies using EPEL (see output below). 
Unfortunately in the end it failed to find the following RPMS:

Error: Package: 6:octave-3.4.3-1.el6.x86_64 (epel)
            Requires: libglpk.so.0()(64bit)
Error: Package: 6:octave-3.4.3-1.el6.x86_64 (epel)
            Requires: libfftw3f.so.3()(64bit)
Error: Package: 6:octave-3.4.3-1.el6.x86_64 (epel)
            Requires: libfftw3.so.3()(64bit)

The FFTW page http://www.fftw.org/install/linux.html offers some 
severely outdated RPMs, compiled with gcc 2.95.2, ouch.  However they 
offer source RPMs.

Googling yielded quite a few people asking the same question on various 
sites.   Some posters replied with directions to visit yet another RPM 
repository ("forge") and others saying never to mix the EPEL with Forge.

I'm new to EPEL, so please pardon if I'm asking the wrong thing or in 
the wrong place.  Thanks for any and all help!  If you don't mind, 
please also respond to me directly so I don't miss anything.

---

$ sudo yum install octave
Loaded plugins: product-id, refresh-packagekit, subscription-manager
Updating Red Hat repositories.
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package octave.x86_64 6:3.4.3-1.el6 will be installed
--> Processing Dependency: libumfpack.so.5()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libqrupdate.so.1()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libqhull.so.5()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libglpk.so.0()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfltk_gl.so.1.1()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfltk.so.1.1()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfftw3f.so.3()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfftw3.so.3()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libcxsparse.so.2()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libcolamd.so.2()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libcholmod.so.1()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libccolamd.so.2()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libcamd.so.2()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libamd.so.2()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libGraphicsMagick.so.3()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libGraphicsMagick++.so.3()(64bit) for 
package: 6:octave-3.4.3-1.el6.x86_64
--> Running transaction check
---> Package GraphicsMagick.x86_64 0:1.3.14-1.el6 will be installed
---> Package GraphicsMagick-c++.x86_64 0:1.3.14-1.el6 will be installed
---> Package fltk.x86_64 0:1.1.10-1.el6 will be installed
---> Package octave.x86_64 6:3.4.3-1.el6 will be installed
--> Processing Dependency: libglpk.so.0()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfftw3f.so.3()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfftw3.so.3()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
---> Package qhull.x86_64 0:2003.1-14.el6 will be installed
---> Package qrupdate.x86_64 0:1.1.2-1.el6 will be installed
--> Processing Dependency: libblas.so.3()(64bit) for package: 
qrupdate-1.1.2-1.el6.x86_64
---> Package suitesparse.x86_64 0:3.4.0-2.el6 will be installed
--> Running transaction check
---> Package blas.x86_64 0:3.2.1-4.el6 will be installed
---> Package octave.x86_64 6:3.4.3-1.el6 will be installed
--> Processing Dependency: libglpk.so.0()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfftw3f.so.3()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Processing Dependency: libfftw3.so.3()(64bit) for package: 
6:octave-3.4.3-1.el6.x86_64
--> Finished Dependency Resolution
Error: Package: 6:octave-3.4.3-1.el6.x86_64 (epel)
            Requires: libglpk.so.0()(64bit)
Error: Package: 6:octave-3.4.3-1.el6.x86_64 (epel)
            Requires: libfftw3f.so.3()(64bit)
Error: Package: 6:octave-3.4.3-1.el6.x86_64 (epel)
            Requires: libfftw3.so.3()(64bit)
  You could try using --skip-broken to work around the problem
  You could try running: rpm -Va --nofiles --nodigest





More information about the epel-devel-list mailing list