From Fedora Project Wiki
< MinGW
No edit summary |
|||
Line 296: | Line 296: | ||
= Done = | = Done = | ||
* (fidencio, rjones) mingw-binutils | |||
** Backport the patches fixing the CVEs fixed in its native counter-part | |||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740709 | |||
* (elmarco, rjones) mingw-zlib | |||
** Update to its native counter-part version | |||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740755 | |||
= TODO = | = TODO = | ||
Line 303: | Line 310: | ||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740707 | *** https://bugzilla.redhat.com/show_bug.cgi?id=1740707 | ||
* | * (fidencio) mingw-libgpg-error | ||
** Update to its native counter-part version | ** Update to its native counter-part version | ||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740717 | *** https://bugzilla.redhat.com/show_bug.cgi?id=1740717 | ||
* mingw-gettext | * (fidencio) mingw-gettext | ||
** Update to its native counter-part version | ** Update to its native counter-part version | ||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740721 | *** https://bugzilla.redhat.com/show_bug.cgi?id=1740721 | ||
* mingw-libgcrypt | * (fidencio) mingw-libgcrypt | ||
** Update to its native counter-part version | ** Update to its native counter-part version | ||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740734 | *** https://bugzilla.redhat.com/show_bug.cgi?id=1740734 | ||
Line 334: | Line 337: | ||
** Update to its native counter-part version | ** Update to its native counter-part version | ||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740751 | *** https://bugzilla.redhat.com/show_bug.cgi?id=1740751 | ||
* mingw-p11-kit | * mingw-p11-kit | ||
Line 395: | Line 394: | ||
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740813 | *** https://bugzilla.redhat.com/show_bug.cgi?id=1740813 | ||
== For mingw-osinfo-db == | == For mingw-osinfo-db-tools == | ||
* (elmarco) mingw-json-glib | * (elmarco) mingw-json-glib |
Revision as of 19:32, 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
mingw-libosinfo (dependencies in common with mingw-libvirt are not being listed)
- mingw-filesystem
- mingw-gcc
- mingw-binutils
- mingw-glib2
- mingw-libsoup
- mingw-libxml2
- mingw-libxslt
== mingw-glib2 == === dependency of: mingw-libosinfo, mingw-libsoup === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-win-iconv * mingw-gettext * mingw-libffi * mingw-pcre * mingw-zlib
== mingw-pcre == === dependency of: mingw-libosinfo === * mingw-filesystem * mingw-gcc * mingw-gcc-c++ (part of mingw-gcc) * mingw-binutils
== mingw-libsoup == === dependency of: mingw-libosinfo === * mingw-filesystem * mingw-binutils * mingw-glib2 * mingw-libxml2 * mingw-sqlite
== mingw-sqlite == === dependency of: mingw-libsoup === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-pdcurses * mingw-readline * mingw-termcap
== mingw-pdcurses == === dependency of: mingw-sqlite === * mingw-filesystem * mingw-gcc * mingw-binutils
== mingw-libxslt == === dependency of: libinfo === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-win-iconv * mingw-libgcrypt * mingw-libxml2
mingw-osinfo-db-tools (dependencies in common with mingw-libvirt and mingw-libosinfo are not being listed)
- mingw-filesystem
- mingw-gcc
- mingw-binutils
- mingw-glib2
- mingw-json-glib
- mingw-libxml2
- mingw-libxslt
- mingw-libarchive
- mingw-libsoup
== mingw-json-glib == === dependency of: mingw-osinfo-db-tools === * mingw-gcc * mingw-binutils * mingw-glib2
== mingw-libarchive == === dependency of: mingw-osinfo-db-tools === * mingw-filesystem * mingw-gcc * mingw-binutils * mingw-bzip2 * mingw-libxml2 * mingw-nettle * mingw-openssl * mingw-xz-libs (part of mingw-xz) * mingw-zlib
== mingw-bzip2 == === dependency of: mingw-libarchive === * mingw-filesystem * mingw-gcc * mingw-binutils
== mingw-xz == === dependency of: mingw-libarchive === * mingw-filesystem * mingw-gcc * mingw-binutils
Done
- (fidencio, rjones) mingw-binutils
- Backport the patches fixing the CVEs fixed in its native counter-part
- (elmarco, rjones) mingw-zlib
- Update to its native counter-part version
TODO
For mingw-libvirt
- mingw-gcc
- Update the package to the same version used in its native counter-part
- (fidencio) mingw-libgpg-error
- Update to its native counter-part version
- (fidencio) mingw-gettext
- Update to its native counter-part version
- (fidencio) mingw-libgcrypt
- Update to its native counter-part version
- mingw-dlfcn
- Update to latest upstream release
- mingw-gnutls
- Update to its native counter-part version
- mingw-libtasn1
- Update to its native counter-part version
- mingw-readline
- Update to its native counter-part version
- mingw-p11-kit
- Update to its native counter-part version
- mingw-libffi
- Apply the same patches applied to its native counter-part version
- mingw-nettle
- Update to its native counter-part version
- mingw-openssl
- Update to its native counter-part version
- (elmarco) mingw-portablexdr
- Un-retire the package
- checking if libtirpc could replace it: needs work upstream.
- mingw-libssh2
- Update to its native counter-part version
- mingw-curl
- Update to its native counter-part version
- mingw-libidn2
- Update to its native counter-part version
For mingw-libosinfo
- mingw-glib2
- Update to its native counter-part version
- mingw-pcre
- 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
- mingw-pdcurses
- Update to latest upstream release
For mingw-osinfo-db-tools
- (elmarco) mingw-json-glib
- Update to its native counter-part version
- (elmarco) mingw-libarchive
- Update to its native counter-part version
- (elmarco) mingw-bzip2
- Update to its native counter-part version
- (elmarco) mingw-xz
- Update to its native counter-part version
Others
- (other) mingw-icu:
- Add "BuildRequires: gcc-c++"
- Update to its native counter-part version
- Unretire the package
- this is being done by the maintainer: https://src.fedoraproject.org/rpms/mingw-icu