From Fedora Project Wiki
< MinGW
(→TODO) |
No edit summary |
||
Line 3: | Line 3: | ||
Here's a list of tasks which need to be done regarding the Fedora MinGW toolchain. | Here's a list of tasks which need to be done regarding the Fedora MinGW toolchain. | ||
This list contains the packages which will need update and what exactly is needed for each of the package to be able to have it back to Fedora and/or to have it updated matching its native counter part. | This list contains the packages which will need update and what exactly is needed for each of the package to be able to have it back to Fedora and/or to have it updated matching its native counter part. | ||
= Dependencies trees = | |||
== mingw-libvirt == | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-libgpg-error | |||
* mingw-libgcrypt | |||
* mingw-gnutls | |||
* mingw-gettext | |||
* mingw-libxml2 | |||
* mingw-portablexdr | |||
* mingw-dlfcn | |||
* mingw-libssh2 | |||
* mingw-curl | |||
== mingw-gcc == | |||
=== dependency of: mingw-libvirt, mingw-libgpg-error, mingw-win-iconv, mingw-libgcrypt, mingw-dlfcn, mingw-gnutls, mingw-libtasn1, mingw-readline, mingw-termcap, mingw-zlib, mingw-p11-kit, mingw-libffi, mingw-nettle, mingw-gmp, mingw-openssl, mingw-gettext, mingw-win-iconv, mingw-libxml2, mingw-portablexdr, mingw-libssh2, mingw-curl, mingw-libidn2 === | |||
* mingw-binutils | |||
* mingw-headers | |||
* mingw-cpp (part of mingw-gcc) | |||
* mingw-crt (bootstrap only) | |||
== mingw-binutils == | |||
=== dependency of: mingw-gcc, mingw-libvirt, mingw-libgpg-error, mingw-win-iconv, mingw-libgcrypt, mingw-dlfcn, mingw-readline, mingw-termcap, mingw-zlib, mingw-p11-kit, mingw-libffi, mingw-nettle, mingw-gmp, mingw-openssl, mingw-gettext, mingw-win-iconv, mingw-libxml2, mingw-portablexdr, mingw-libssh2, mingw-curl, mingw-libidn2 === | |||
* mingw-filesystem | |||
== mingw-headers == | |||
=== dependency of: mingw-gcc, mingw-crt === | |||
* mingw-filesystem | |||
== mingw-crt (part of mingw-gcc) == | |||
=== dependency of: mingw-gcc (bootstrap only) === | |||
* mingw-filesystem | |||
* mingw-binutils | |||
* mingw-headers | |||
* mingw-gcc | |||
== mingw-libgpg-error == | |||
=== dependency of: mingw-libvirt, mingw-libgcrypt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-win-iconv | |||
* mingw-gettext | |||
== mingw-win-iconv == | |||
==== dependency of: mingw-libgpg-error === | |||
* mingw-gcc | |||
* mingw-gcc-c++ (part of mingw-gcc) | |||
* mingw-binutils | |||
== mingw-gettext == | |||
=== dependency of: mingw-libgpg-error, mingw-libvirt, mingw-libxml2, mingw-curl === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-gcc-c++ (part of mingw-gcc) | |||
* mingw-binutils | |||
* mingw-win-iconv | |||
* mingw-termcap | |||
== mingw-win-iconv == | |||
=== dependency of: mingw-gettext, mingw-libxml2, mingw-curl === | |||
* mingw-gcc | |||
* mingw-gcc-c++ | |||
* mingw-binutils | |||
== mingw-termcap == | |||
=== dependency of: mingw-gettext, mingw-readline === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
== mingw-libgcrypt == | |||
=== dependency of: mingw-libvirt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-dlfcn | |||
* mingw-libgpg-error | |||
== mingw-dlfcn == | |||
=== dependency of: mingw-libgcrypt, mingw-libvirt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
== mingw-gnutls == | |||
=== dependency of: mingw-libvirt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-gcc-c++ (part of mingw-gcc) | |||
* mingw-libtasn1 | |||
* mingw-readline | |||
* mingw-zlib | |||
* mingw-p11-kit | |||
* mingw-nettle | |||
== mingw-libtasn1 == | |||
=== dependency of: mingw-gnutls, mingw-p11-kit === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
== mingw-readline == | |||
==== dependency of: mingw-gnutls === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-termcap | |||
== mingw-zlib == | |||
=== dependency of: mingw-gnutls, mingw-openssl, mingw-libxml2, mingw-libssh2, mingw-curl === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
== mingw-p11-kit == | |||
=== dependency of: mingw-gnutls === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-libffi | |||
* mingw-libtasn1 | |||
== mingw-libffi == | |||
=== dependency of: mingw-p11-kit === | |||
* mingw-filesystem | |||
* mingw-binutils | |||
* mingw-gcc | |||
== mingw-nettle == | |||
=== dependency of: mingw-gnutls === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-gmp | |||
* mingw-openssl | |||
== mingw-gmp == | |||
=== dependency of: mingw-nettle === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-gcc-c++ (part of mingw-gcc) | |||
== mingw-openssl == | |||
=== dependency of: mingw-nettle, mingw-libssh2, mingw-curl === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-zlib | |||
== mingw-libxml2 == | |||
=== dependency of: libvirt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-gettext | |||
* mingw-win-iconv | |||
* mingw-zlib | |||
== mingw-portablexdr (orphaned) == | |||
=== dependency of: mingw-libvirt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
== mingw-libssh2 == | |||
=== dependency of: mingw-libvirt, mingw-curl === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-openssl | |||
* mingw-zlib | |||
== mingw-curl == | |||
=== dependency of: mingw-libvirt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
* mingw-gettext | |||
* mingw-win-iconv | |||
* mingw-zlib | |||
* mingw-libidn2 | |||
* mingw-libssh2 | |||
* mingw-openssl | |||
== mingw-libidn2 == | |||
=== dependency of: mingw-libvirt === | |||
* mingw-filesystem | |||
* mingw-gcc | |||
* mingw-binutils | |||
= Done = | = Done = |
Revision as of 13:59, 13 August 2019
Introduction
Here's a list of tasks which need to be done regarding the Fedora MinGW toolchain. This list contains the packages which will need update and what exactly is needed for each of the package to be able to have it back to Fedora and/or to have it updated matching its native counter part.
Dependencies trees
mingw-libvirt
- mingw-filesystem
- mingw-gcc
- mingw-binutils
- mingw-libgpg-error
- mingw-libgcrypt
- mingw-gnutls
- mingw-gettext
- mingw-libxml2
- mingw-portablexdr
- mingw-dlfcn
- mingw-libssh2
- mingw-curl
== mingw-gcc == === dependency of: mingw-libvirt, mingw-libgpg-error, mingw-win-iconv, mingw-libgcrypt, mingw-dlfcn, mingw-gnutls, mingw-libtasn1, mingw-readline, mingw-termcap, mingw-zlib, mingw-p11-kit, mingw-libffi, mingw-nettle, mingw-gmp, mingw-openssl, mingw-gettext, mingw-win-iconv, mingw-libxml2, mingw-portablexdr, mingw-libssh2, mingw-curl, mingw-libidn2 === * mingw-binutils * mingw-headers * mingw-cpp (part of mingw-gcc) * mingw-crt (bootstrap only)
== mingw-binutils == === dependency of: mingw-gcc, mingw-libvirt, mingw-libgpg-error, mingw-win-iconv, mingw-libgcrypt, mingw-dlfcn, mingw-readline, mingw-termcap, mingw-zlib, mingw-p11-kit, mingw-libffi, mingw-nettle, mingw-gmp, mingw-openssl, mingw-gettext, mingw-win-iconv, mingw-libxml2, mingw-portablexdr, mingw-libssh2, mingw-curl, mingw-libidn2 === * mingw-filesystem
== mingw-headers == === dependency of: mingw-gcc, mingw-crt === * mingw-filesystem
== mingw-crt (part of mingw-gcc) == === dependency of: mingw-gcc (bootstrap only) === * mingw-filesystem * mingw-binutils * mingw-headers * mingw-gcc
== mingw-libgpg-error == === dependency of: mingw-libvirt, mingw-libgcrypt === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-win-iconv * mingw-gettext
== mingw-win-iconv == ==== dependency of: mingw-libgpg-error === * mingw-gcc * mingw-gcc-c++ (part of mingw-gcc) * mingw-binutils
== mingw-gettext == === dependency of: mingw-libgpg-error, mingw-libvirt, mingw-libxml2, mingw-curl === * mingw-filesystem * mingw-gcc * mingw-gcc-c++ (part of mingw-gcc) * mingw-binutils * mingw-win-iconv * mingw-termcap
== mingw-win-iconv == === dependency of: mingw-gettext, mingw-libxml2, mingw-curl === * mingw-gcc * mingw-gcc-c++ * mingw-binutils
== mingw-termcap == === dependency of: mingw-gettext, mingw-readline === * mingw-filesystem * mingw-gcc * mingw-binutils
== mingw-libgcrypt == === dependency of: mingw-libvirt === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-dlfcn * mingw-libgpg-error
== mingw-dlfcn == === dependency of: mingw-libgcrypt, mingw-libvirt === * mingw-filesystem * mingw-gcc * mingw-binutils
== mingw-gnutls == === dependency of: mingw-libvirt === * mingw-filesystem * mingw-gcc * mingw-gcc-c++ (part of mingw-gcc) * mingw-libtasn1 * mingw-readline * mingw-zlib * mingw-p11-kit * mingw-nettle
== mingw-libtasn1 == === dependency of: mingw-gnutls, mingw-p11-kit === * mingw-filesystem * mingw-gcc
== mingw-readline == ==== dependency of: mingw-gnutls === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-termcap
== mingw-zlib == === dependency of: mingw-gnutls, mingw-openssl, mingw-libxml2, mingw-libssh2, mingw-curl === * mingw-filesystem * mingw-gcc * mingw-binutils
== mingw-p11-kit == === dependency of: mingw-gnutls === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-libffi * mingw-libtasn1
== mingw-libffi == === dependency of: mingw-p11-kit === * mingw-filesystem * mingw-binutils * mingw-gcc
== mingw-nettle == === dependency of: mingw-gnutls === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-gmp * mingw-openssl
== mingw-gmp == === dependency of: mingw-nettle === * mingw-filesystem * mingw-gcc * mingw-gcc-c++ (part of mingw-gcc)
== mingw-openssl == === dependency of: mingw-nettle, mingw-libssh2, mingw-curl === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-zlib
== mingw-libxml2 == === dependency of: libvirt === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-gettext * mingw-win-iconv * mingw-zlib
== mingw-portablexdr (orphaned) == === dependency of: mingw-libvirt === * mingw-filesystem * mingw-gcc * mingw-binutils
== mingw-libssh2 == === dependency of: mingw-libvirt, mingw-curl === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-openssl * mingw-zlib
== mingw-curl == === dependency of: mingw-libvirt === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-gettext * mingw-win-iconv * mingw-zlib * mingw-libidn2 * mingw-libssh2 * mingw-openssl
== mingw-libidn2 == === dependency of: mingw-libvirt === * mingw-filesystem * mingw-gcc * mingw-binutils
Done
TODO
- mingw-gcc:
- Add the very same patches from its native counter-part
- mingw-libgpg-error:
- Update to its native counter-part version
- mingw-libgcrypt:
- Update to its native counter-part version
- mingw-gnutls:
- Update to its native counter-part version
- mingw-gettext:
- Update to its native counter-part version
- mingw-libssh2:
- Update to its native counter-part version
- mingw-curl:
- Update to its native counter-part version
- mingw-binutils:
- Add CVE related patches from its native counter-part
- mingw-glib2
- Update to its native counter-part version
- Port to use meson
- mingw-icu:
- Add "BuildRequires: gcc-c++"
- Update to its native counter-part version
- Unretire the package
- mingw-json-glib:
- Update to its native counter-part version
- Update usage of mingw_meson macros
- mingw-libarchive:
- Update to its native counter-part version
- mingw-bzip2
- Update to its native counter-part version
- mingw-nettle
- Update to its native counter-part version
- mingw-openssl
- Update to its native counter-part version
- mingw-xz:
- Update to its native counter-part version
- mingw-zlib
- Update to its native counter-part version
- mingw-libsoup:
- Add mingw-libpsl
- Add mingw-libunistring
- Add mingw-brotli
- Port to use meson
- Update to its native counter-part version
- Unretire the package
- Add mingw-libpsl
- (elmarco) mingw-portablexdr rhbz#1740183
- (elmarco) checking if libtirpc could replace it: needs work upstream.