|
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 -aLinux 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 -------------------------------------------------------------
[Prev in Thread] | Current Thread | [Next in Thread] |