From Fedora Project Wiki
No edit summary
Line 258: Line 258:
= TODO =
= TODO =
== For mingw-libvirt ==
== For mingw-libvirt ==
* mingw-gcc:
* mingw-gcc
** Update the package to the same version used in its native counter-part
** Update the package to the same version used in its native counter-part
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740707
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740707


* mingw-binutils:
* mingw-binutils
** Backport the patches fixing the CVEs fixed in its native counter-part
** Backport the patches fixing the CVEs fixed in its native counter-part
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740709
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740709


* mingw-libgpg-error:
* 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:
* 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:
* 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 323: Line 323:
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740781
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740781


* mingw-curl:
* mingw-curl
** Update to its native counter-part version
** Update to its native counter-part version
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740787
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740787
== Others ==


* mingw-libidn2
* mingw-libidn2
** Update to its native counter-part version
** Update to its native counter-part version
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740792
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740792
== For mingw-libosinfo ==


* mingw-glib2
* mingw-glib2
** Update to its native counter-part version
** Update to its native counter-part version
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740806
* mingw-pcre
** Update to its native counter-part version
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740808
* mingw-libsoup
** Add mingw-libpsl
*** Add mingw-libunistring
** Add mingw-brotli
** Port to use meson
** Port to use meson
** Update to its native counter-part version
** Unretire the package
*** https://pagure.io/releng/issue/8624
* mingw-pdcurses
** Update to latest upstream release
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740813
== Others ==


* mingw-icu:
* mingw-icu:
Line 354: Line 373:
* mingw-xz:
* mingw-xz:
** Update to its native counter-part version
** 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

Revision as of 16:30, 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

Done

TODO

For mingw-libvirt

For mingw-libosinfo

  • mingw-libsoup

Others

  • 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-xz:
    • Update to its native counter-part version