compat-libgfortran-41-4.1.2-37.i586.rpm install

Hi,
I am using openSUSE 11.0 i586. I need to use a package that was compiled with gcc 4.1.2. But i have gcc 4.3

gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision 135036] (SUSE Linux)
The options i have are:

  1. Installing gcc 4.1.2 in addition to the gcc already present.

  2. Installing compat-libgfortran-41-4.1.2-37.i586.rpm which is actually a fedora build.

I tried option #2 but the error is:

warning: compat-libgfortran-41-4.1.2-37.i586.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID d22e77f2
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by compat-libgfortran-41-4.1.2-37.i586
I have rpm-4.4.2-199.1 and rpm-devel-4.4.2-199.1 installed.

Where do i find this rpmlib? Is there any openSUSE 11.0 build for compat-libgfortran-41-4.1.2-37.i586.rpm available?

I have also tried creating a symbolic link libgfortran.so.1 to libgfortran.so.3.0.0, but this did not work.

How about exercising option #1? How to do it?

Thanks.

I doubt whether installing the Fedora rpm will work.
Did you try installing gcc4.1-fortran using
Yast -> Software management?
More than one version of fortran (and gcc) can coexist on the system
as long as they are part of the opensuse distribution.

Amongst the repositories enabled only gcc43 is available. openSUSE build service has some references of gcc41.

I know that, but no idea how to do it. Is the same openSUSE version required?

If i install gcc41 as rpms, will it not clobber the libs, includes etc of gcc43? How to specify separately the location of gcc41? I am not too inclined on removing gcc43 as i have compiled some packages with gcc43 and i have also heard that earlier versions of gcc4 have bugs.

I have opensuse 11.1, and I see gcc4.1-fortran in Yast,
although I chose not to install it. You can google this
version of fortran and manually add the repository in Yast.
Did you enable Pacman and suse factory in Yast?

Also, I would suggest not downloading the rpm file and
manually installing it via rpm -ivh. It is best to stay
within Yast, as this will handle dependencies and potential
conflicts and also make it easy to uninstall the package.

The various versions will reside under /usr/bin with their
respective names, e.g., /usr/bin/gcc4.1, etc. Their respective
libraries will be under /usr/lib/gcc with their respective
version numbners. The compiler is invoked
by giving its full path name or by exporting the CC, FF, C++,
CPP, etc., variables for use by the configure script.