Announcing the Cross Compiler Framework (Win32+Win64)

Archambault Fabien fabien.archambault at nanotimes.fr
Thu Feb 10 10:16:59 UTC 2011


On 02/04/2011 01:27 PM, Archambault Fabien wrote:
> On 02/04/2011 12:57 PM, Erik van Pienbroek wrote:
>> Archambault Fabien schreef op vr 04-02-2011 om 08:19 [+0100]:
>>> I am sorry but this still does not work.
>>> Here is my /etc/yum.repos.d/fedora-cross.repo
>>> [fedora-cross]
>>> name=fedora-cross
>>> baseurl=http://build1.openftd.org/fedora-cross/$basearch
>>> gpgcheck=1
>>> enabled=1
>>> gpgkey=http://build1.openftd.org/fedora-cross/RPM-GPG-KEY-Erik-van-Pienbroek
>>> exclude=cross-gcc*.fc15_cross cross-cpp*.fc15_cross
>>>
>>> And the /etc/yum.repos.d/fedora-cross-darwinx.repo
>>> [fedora-cross-darwinx]
>>> name=fedora-cross-darwinx
>>> baseurl=http://build1.openftd.org/fedora-cross-darwinx/$basearch
>>> gpgcheck=1
>>> enabled=1
>>> gpgkey=http://build1.openftd.org/fedora-cross/RPM-GPG-KEY-Erik-van-Pienbroek
>>> exclude=cross-gcc*.fc15_cross_darwinx cross-cpp*.fc15_cross_darwinx
>> You should only use one of the 2 repository files (not both).
>> Use the first one if you only want Win32+Win64 support and use the
>> second one if you want Win32+Win64+Darwinx support.
>>
>> The .repo files which you used are old versions. The newest ones which
>> can be found at http://build1.openftd.org/fedora-cross/fedora-cross.repo
>> and
>> http://build1.openftd.org/fedora-cross-darwinx/fedora-cross-darwinx.repo
>> contain an addition to the exclude lines (due to the per-target RPMs
>> change).
>>
>> Could you please re-download one of the .repo files and remove the other
>> one from your /etc/yum.repos.d folder?
>>
>> Regards,
>>
>> Erik van Pienbroek
>>
>>
> Hi,
>
> sorry not to have understood the fact that the repos were not
> complementary. Perhaps should you note it inside the wiki page.
>
> Now setting-up only the darwinx repo allows me to install cross-gcc.
> But I still cannot install gfortran:
> Setting up Install Process
> Resolving Dependencies
> -->  Running transaction check
> --->  Package cross-gcc-gfortran.x86_64 0:4.6.0-0.4.20110122.fc14 set to
> be installed
> -->  Processing Dependency: mingw32-gcc-gfortran =
> 4.6.0-0.4.20110122.fc14 for package:
> cross-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64
> -->  Processing Dependency: mingw64-gcc-gfortran =
> 4.6.0-0.4.20110122.fc14 for package:
> cross-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64
> -->  Running transaction check
> --->  Package mingw32-gcc-gfortran.x86_64 0:4.6.0-0.4.20110122.fc14 set
> to be installed
> --->  Package mingw64-gcc-gfortran.x86_64 0:4.6.0-0.4.20110122.fc14 set
> to be installed
> -->  Processing Dependency: mingw64(libquadmath-0.dll) for package:
> mingw64-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64
> -->  Finished Dependency Resolution
> Error: Package: mingw64-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64
> (fedora-cross-darwinx)
>              Requires: mingw64(libquadmath-0.dll)
>    You could try using --skip-broken to work around the problem
>    You could try running: rpm -Va --nofiles --nodigest
>
> It seems that the new libquadmath is in fault.
>
> Thanks for your time,
> Fabien
> _______________________________________________
> mingw mailing list
> mingw at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/mingw
>
> .
>
Hi,

I am coming back again with the cross-gcc-gfortran issue using darwinx 
repo (did not try with the other repo).
Here is my repo on F14:
[fedora-cross-darwinx]
name=fedora-cross-darwinx
baseurl=http://build1.openftd.org/fedora-cross-darwinx/$basearch
gpgcheck=1
enabled=1
gpgkey=http://build1.openftd.org/fedora-cross/RPM-GPG-KEY-Erik-van-Pienbroek
exclude=cross-gcc*.fc15_cross* cross-cpp*.fc15_cross* 
mingw32-gcc*.fc15_cross* mingw32-cpp*.fc15_cross* 
mingw64-gcc*.fc15_cross* mingw64-cpp*.fc15_cross*

And the issue:
# yum install cross-gcc-gfortran
...
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cross-gcc-gfortran.x86_64 0:4.6.0-0.4.20110122.fc14 set to 
be installed
--> Processing Dependency: mingw32-gcc-gfortran = 
4.6.0-0.4.20110122.fc14 for package: 
cross-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64
--> Processing Dependency: mingw64-gcc-gfortran = 
4.6.0-0.4.20110122.fc14 for package: 
cross-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64
--> Running transaction check
---> Package mingw32-gcc-gfortran.x86_64 0:4.6.0-0.4.20110122.fc14 set 
to be installed
---> Package mingw64-gcc-gfortran.x86_64 0:4.6.0-0.4.20110122.fc14 set 
to be installed
--> Processing Dependency: mingw64(libquadmath-0.dll) for package: 
mingw64-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64
--> Finished Dependency Resolution
Error: Package: mingw64-gcc-gfortran-4.6.0-0.4.20110122.fc14.x86_64 
(fedora-cross-darwinx)
            Requires: mingw64(libquadmath-0.dll)
            Available: mingw64-gcc-4.6.0-0.4.20110122.fc14.x86_64 
(fedora-cross-darwinx)
                mingw64(libquadmath-0.dll)
            Available: mingw64-gcc-4.6.0-0.3.20110122.fc14.x86_64 
(fedora-cross-darwinx)
                Not found
  You could try using --skip-broken to work around the problem
  You could try running: rpm -Va --nofiles --nodigest

Thank you for your help,
Fabien


More information about the mingw mailing list