Dependency problem with darwinx

Archambault Fabien fabien.archambault at nanotimes.fr
Fri Jan 21 11:26:16 UTC 2011


Hello list,

I wanted to install the darwinx cross-compiler on F14 as I have a 
project to compile for this platform.

I went there : http://fedoraproject.org/wiki/MinGW/CrossCompilerFramework
Installed the repo : 
http://build1.openftd.org/fedora-cross-darwinx/fedora-cross-darwinx.repo
Uncommented the exclude line.

Installed "yum install darwinx-gcc" but could not find gfortran. I was 
going to send an email for the gfortran package but I had PackageKit 
saying that updates existed so I tried :
# yum update -y
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
Adding en_US to language list
Found 14 installed debuginfo package(s)
Enabling fedora-debuginfo: Fedora 14 - x86_64 - Debug
Enabling updates-debuginfo: Fedora 14 - x86_64 - Updates - Debug
Enabling rpmfusion-nonfree-debuginfo: RPM Fusion for Fedora 14 - Nonfree 
- Debug
Enabling rpmfusion-free-updates-debuginfo: RPM Fusion for Fedora 14 - 
Free - Updates Debug
Enabling rpmfusion-nonfree-updates-debuginfo: RPM Fusion for Fedora 14 - 
Nonfree - Updates Debug
Enabling rpmfusion-free-debuginfo: RPM Fusion for Fedora 14 - Free - Debug
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package cross-binutils.x86_64 0:2.21.51.0.4-1.fc15_cross_darwinx 
set to be updated
---> Package cross-cpp.x86_64 0:4.5.2-2.fc15_cross_darwinx set to be updated
--> Processing Dependency: libmpfr.so.4()(64bit) for package: 
cross-cpp-4.5.2-2.fc15_cross_darwinx.x86_64
---> Package cross-filesystem.noarch 0:26-1.fc15_cross_darwinx set to be 
updated
---> Package cross-gcc.x86_64 0:4.5.2-2.fc15_cross_darwinx set to be updated
--> Processing Dependency: cross-pthreads for package: 
cross-gcc-4.5.2-2.fc15_cross_darwinx.x86_64
---> Package cross-gcc-gfortran.x86_64 0:4.5.2-2.fc15_cross_darwinx set 
to be updated
--> Processing Dependency: libmpfr.so.4()(64bit) for package: 
cross-gcc-gfortran-4.5.2-2.fc15_cross_darwinx.x86_64
---> Package mingw-crt.noarch 0:1.0-0.2.20100914.fc15_cross_darwinx set 
to be updated
---> Package mingw-headers.noarch 0:1.0-0.6.20100914.fc15_cross_darwinx 
set to be updated
--> Running transaction check
---> Package cross-cpp.x86_64 0:4.5.2-2.fc15_cross_darwinx set to be updated
--> Processing Dependency: libmpfr.so.4()(64bit) for package: 
cross-cpp-4.5.2-2.fc15_cross_darwinx.x86_64
---> Package cross-gcc-gfortran.x86_64 0:4.5.2-2.fc15_cross_darwinx set 
to be updated
--> Processing Dependency: libmpfr.so.4()(64bit) for package: 
cross-gcc-gfortran-4.5.2-2.fc15_cross_darwinx.x86_64
---> Package cross-pthreads.noarch 
0:2.8.0-12.cvs20110104.fc15_cross_darwinx set to be installed
--> Processing Dependency: mingw64(libstdc++-6.dll) for package: 
cross-pthreads-2.8.0-12.cvs20110104.fc15_cross_darwinx.noarch
--> Processing Dependency: mingw32(libstdc++-6.dll) for package: 
cross-pthreads-2.8.0-12.cvs20110104.fc15_cross_darwinx.noarch
--> Running transaction check
---> Package cross-cpp.x86_64 0:4.5.2-2.fc15_cross_darwinx set to be updated
--> Processing Dependency: libmpfr.so.4()(64bit) for package: 
cross-cpp-4.5.2-2.fc15_cross_darwinx.x86_64
---> Package cross-gcc-c++.x86_64 0:4.5.2-2.fc15_cross_darwinx set to be 
installed
--> Processing Dependency: libmpfr.so.4()(64bit) for package: 
cross-gcc-c++-4.5.2-2.fc15_cross_darwinx.x86_64
---> Package cross-gcc-gfortran.x86_64 0:4.5.2-2.fc15_cross_darwinx set 
to be updated
--> Processing Dependency: libmpfr.so.4()(64bit) for package: 
cross-gcc-gfortran-4.5.2-2.fc15_cross_darwinx.x86_64
--> Finished Dependency Resolution
Error: Package: cross-cpp-4.5.2-2.fc15_cross_darwinx.x86_64 
(fedora-cross-darwinx)
            Requires: libmpfr.so.4()(64bit)
Error: Package: cross-gcc-gfortran-4.5.2-2.fc15_cross_darwinx.x86_64 
(fedora-cross-darwinx)
            Requires: libmpfr.so.4()(64bit)
Error: Package: cross-gcc-c++-4.5.2-2.fc15_cross_darwinx.x86_64 
(fedora-cross-darwinx)
            Requires: libmpfr.so.4()(64bit)
  You could try using --skip-broken to work around the problem
  You could try running: rpm -Va --nofiles --nodigest

I seems that the cross install of gfortran is the issue :
# yum list installed cross\*
Loaded plugins: auto-update-debuginfo, langpacks, presto, refresh-packagekit
Adding en_US to language list
Installed Packages
cross-binutils.x86_64                                                   
2.21.51.0.4-1.fc15_cross                                                
@fedora-cross
cross-cpp.x86_64                                                        
4.5.2-1.fc14                                                            
@fedora-cross
cross-filesystem.noarch                                                 
26-1.fc15_cross                                                         
@fedora-cross
cross-gcc.x86_64                                                        
4.5.2-1.fc14                                                            
@fedora-cross
cross-gcc-gfortran.x86_64                                               
4.5.2-1.fc14                                                            
@fedora-cross


If someone can help.

Thanks,
Fabien


More information about the mingw mailing list