From Fedora Project Wiki

(IRC)
(Added link to all pending reviews)
 
(46 intermediate revisions by 9 users not shown)
Line 3: Line 3:
== Mission ==
== Mission ==


The mission of the MinGW SIG is to provide a cross-compiler
The Fedora MinGW project's mission is to provide an excellent
and common libraries so that Fedora users can cross-compile
development environment for Fedora users who wish to cross-compile
software for Windows.
their programs to run on Windows, minimizing the need to use Windows
at all.  In the past developers have had to port and compile all of
the libraries and tools they have needed, and this huge effort has
happened independently many times over.  We aim to eliminate
duplication of work for application developers by providing a range of
libraries and development tools which have already been ported to the
cross-compiler environment.  This means that developers will not need
to recompile the application stack themselves, but can concentrate
just on the changes needed to their own application.


== Communication ==
== Communication ==


There is no mailing list at present.  Please use
* [https://admin.fedoraproject.org/mailman/listinfo/mingw Fedora-mingw mailing list] for all developer, technical, end user questions.
[https://www.redhat.com/mailman/listinfo/fedora-devel-list fedora-devel-list] for now.
* IRC: #fedora-mingw on [http://freenode.net/irc_servers.shtml FreeNode]
 
IRC: #fedora-mingw on [http://freenode.net/irc_servers.shtml FreeNode]


== People ==
== People ==
Line 18: Line 24:
* [[RichardJones]]
* [[RichardJones]]
* [[DanielBerrange]]
* [[DanielBerrange]]
* [[DanielVeillard]]
* [[ThomasSailer]]
* [[User:epienbro|Erik van Pienbroek]]
* [[User:Lfarkas|Levente Farkas]]
* [[User:kalev|Kalev Lember]]
* [[User:ericb|Eric Blake]]


== Packaging ==
== Packaging ==


[[PackagingDrafts/MinGW|Draft packaging guidelines]] for this SIG.
* [[Packaging/MinGW|Approved packaging guidelines]] for this SIG.
* [https://bugzilla.redhat.com/buglist.cgi?f1=OP&o3=substring&list_id=866336&f0=OP&v3=mingw&classification=Fedora&o2=substring&f4=CP&query_format=advanced&j1=OR&f3=short_desc&f2=component&bug_status=NEW&bug_status=ASSIGNED&bug_status=MODIFIED&f5=CP&component=Package%20Review&v2=mingw&product=Fedora All outstanding Fedora MinGW review requests]
* [https://bugzilla.redhat.com/buglist.cgi?field0-0-0=component&type0-0-1=substring&field0-0-1=short_desc&query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=NEEDINFO&bug_status=MODIFIED&value0-0-1=mingw&type0-0-0=substring&value0-0-0=mingw All MinGW related bugs and outstanding review requests]
* [[MinGW/Bootstrapping|Bootstrapping MinGW when building from scratch]]
* [[Features/Windows_cross_compiler|Windows cross compiler feature for Fedora 11]]
* [[MinGW/Rpmlint|Common rpmlint warnings and errors and what they mean]]
* [[MinGW/Packaging issues|List of issues with the current packaging guidelines]]
* [[MinGW/New package|Follow these guidelines for submitting a new package]]
* [[MinGW/CrossCompilerFramework|Documentation about the Cross Compiler Framework which supports both Win32 as well Win64 targets]]
* [[MinGW/Testsuite|Fedora MinGW Testsuite]]
* [[MinGW/Tasks|List of tasks which still need to be done]]


[http://hg.et.redhat.com/misc/fedora-mingw--devel Repository for packages in development] (before acceptance into Fedora).  To check this out, do:
== Howtos and tutorials ==


hg clone http://hg.et.redhat.com/misc/fedora-mingw--devel
* [[MinGW/Tutorial|Tutorial]]
* [[MinGW/Tips|Tips and tricks for using the cross-compiler]]
* [http://camltastic.blogspot.com/2008/10/mingw-compile-software-for-windows.html Example/tutorial showing how virt-viewer application was ported]
* [https://fedoraproject.org/wiki/Using_the_Windows_cross-compiler_Classroom_(20090308) Fedora classroom talk on the project with some examples]


== Proposed list of packages ==
== External links ==


* binutils
* [http://www.mingw.org The Minimalist GNU for Windows (MinGW) project]
* GCC (ie. mingw)
* [http://lwn.net/SubscriberLink/307732/0efc7b75c5696ae5/ LWN article about the project]
* [http://xmlsoft.org/ libxml2]
* [http://www.haxxed.com/rpms/ Original RPMs by Callum Lerwick]
* [http://www.gnu.org/software/gnutls/ GnuTLS]
* [http://et.redhat.com/~rjones/portablexdr/ PortableXDR]
* [http://libvirt.org/ libvirt]


== External links ==
=== Old links ===


* [http://www.haxxed.com/rpms/ Original RPMs by Callum Lerwick]
* [http://git.annexia.org/?p=fedora-mingw.git;a=summary Repository for packages in development] (before acceptance into Fedora).  This repository is mostly just an archive now.  Do development using the normal Fedora packaging process.
* [http://www.redhat.com/archives/fedora-devel-list/2008-April/msg01224.html Discussion on fedora-devel-list]
* [http://www.annexia.org/fedora_mingw Status and versions of MinGW packages in Fedora]


[[Category:SIGs]]
[[Category:SIGs]]

Latest revision as of 13:14, 26 November 2012

MinGW Special Interest Group

Mission

The Fedora MinGW project's mission is to provide an excellent development environment for Fedora users who wish to cross-compile their programs to run on Windows, minimizing the need to use Windows at all. In the past developers have had to port and compile all of the libraries and tools they have needed, and this huge effort has happened independently many times over. We aim to eliminate duplication of work for application developers by providing a range of libraries and development tools which have already been ported to the cross-compiler environment. This means that developers will not need to recompile the application stack themselves, but can concentrate just on the changes needed to their own application.

Communication

People

Packaging

Howtos and tutorials

External links

Old links