help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: rpm dependencies unsolvable


From: Quentin Spencer
Subject: Re: rpm dependencies unsolvable
Date: Thu, 01 Sep 2005 08:51:59 -0500
User-agent: Mozilla Thunderbird 1.0.6-1.1.fc4 (X11/20050720)

Mukesh wrote:

hi all,
i m trying to install octave-forge [octave-forge-2005.06.13-1.i386.rpm] on my system. i hav installed cln [cln-1.1.9-3.i386.rpm] successfully, and clean most of the dependencies but not able to clear a couple of dependencies for GiNaC and Octave..
problem and system information is given below..
plz help!!


------------------------- system information------------------------
address@hidden OCTAVE_RPM]# uname -a
Linux cosmic101 2.4.21-27.ELsmp #1 SMP Wed Dec 1 21:59:02 EST 2004 i686 i686 i386 GNU/Linux ---------------------------------------------------------------------------

------------------------- GiNaC problem------------------------
address@hidden OCTAVE_RPM]# rpm -ivh GiNaC-1.3.0-1.i386.rpm
error: Failed dependencies:
       libstdc++.so.6(GLIBCXX_3.4) is needed by GiNaC-1.3.0-1
---------------------------------------------------------------------------

------------------------- Octave problem------------------------
address@hidden OCTAVE_RPM]$ rpm -ivhf octave-2.1.71-3.i386.rpm
error: Failed dependencies:
       /etc/ld.so.conf.d is needed by octave-2.1.71-3
       libstdc++.so.6(GLIBCXX_3.4) is needed by octave-2.1.71-3
-------------------------------------------------------------------------

--------------------------RPM set i m using---------------------------------
blas-3.0-25.1.i386.rpm
cln-1.1.9-3.i386.rpm
fftw3-3.0.1-1.i386.rpm
gcc-3.4.2-6.fc3.src.rpm
GiNaC-1.3.0-1.i386.rpm
glibc-2.3.2-11.9.i386.rpm
glibc-2.3.2-11.9.src.rpm
glibc-2.3.4
glibc-2.3.4-2.fc3.src.rpm
glibc-2.3.4.tar.bz2
glpk-4.8-1.i386.rpm
lapack-3.0-25.1.i386.rpm
libstdc++-3.4.2-6.fc3.i386.rpm
octave-2.1.71-12.fc4.src.rpm
octave-2.1.71-3.i386.rpm
octave-forge-2005.06.13-1.i386.rpm
qhull-2003.1-2.i386.rpm
umfpack-4.4-1.i386.rpm
-------------------------------------------------------------------------


When David recommended that you use my packages compiled for FC3 on your RHEW 3 system, I thought it might work, but I was worried about this possibility. It looks like you may have conflicting versions of glibc in your list above, which could be causing the problem. The easiest way out of this that I can think of is to rebuild the SRPMs for GiNaC and octave on your system. That should be just a simple "rpmbuild --rebuild <SRPM>", but they both are long compiles. I suspect when you have all that working you may need to do the same for octave-forge as well. The remaining problem is the /etc/ld.so.conf.d dependency. In FC 3 and newer /etc/ld.so.conf contains one line: "include ld.so.conf.d/*.conf", which automatically includes any files put in /etc/ld.so.conf.d by RPM packages. I suspect this isn't supported on your system, so what I would suggest is creating the directory /etc/ld.so.conf.d, installing the RPM, and then manually copying the contents of /etc/ld.so.conf.d/octave-i386.conf into /etc/ld.so.conf.

This is all an unfortunate consequence of Red Hat's neglect of packages like Octave that are not used by a large segment of their user base. They kept a very old release of Octave in Fedora Core for a long time and allowed months to pass before releasing an update to a critically broken lapack library. Now that Octave is in Fedora Extras and maintained by someone who actually uses it (me), Fedora users can get more up to date versions of octave with more features available. The idea of a Fedora Extras repository for RHEL/RHEW releases has come up, but I don't know whether that's likely to happen any time soon. Even if it does happen, it is Fedora Extras policy not to replace packages in Core, so it may be simply a matter of releasing an octave-forge package for an old release of Octave, with no FFTW support. So, unless something changes, maybe Fedora is a better option than RHEL for Octave users in the long run.

-Quentin



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]