From Fedora Project Wiki
No edit summary
Line 299: Line 299:
** 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
* (fidencio, rjones) mingw-dlfcn
** Update to latest upstream release
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740739
*** https://src.fedoraproject.org/rpms/mingw-dlfcn/pull-request/1


* (fidencio, rjones) mingw-libgcrypt
* (fidencio, rjones) mingw-libgcrypt
Line 318: Line 323:
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740747
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740747
*** https://src.fedoraproject.org/rpms/mingw-libtasn1/pull-request/1
*** https://src.fedoraproject.org/rpms/mingw-libtasn1/pull-request/1
* (fidencio) mingw-readline
** Update to its native counter-part version
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740751
*** https://src.fedoraproject.org/rpms/mingw-readline/pull-request/1


* (elmarco, rjones) mingw-zlib
* (elmarco, rjones) mingw-zlib
Line 327: Line 338:
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740820
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740820
*** https://src.fedoraproject.org/rpms/mingw-bzip2/pull-request/1
*** https://src.fedoraproject.org/rpms/mingw-bzip2/pull-request/1
* (elmarco, rjones) mingw-pdcurses
** Update to latest upstream release
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740813
*** https://src.fedoraproject.org/rpms/mingw-pdcurses/pull-request/1


= TODO =
= TODO =
Line 337: Line 353:
** 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
**** When trying to just update to 0.20.1, build fails due to: https://koji.fedoraproject.org/koji/taskinfo?taskID=37009363
*** https://src.fedoraproject.org/rpms/mingw-gettext/pull-request/1
 
* (fidencio) mingw-dlfcn
** Update to latest upstream release
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740739
*** https://src.fedoraproject.org/rpms/mingw-dlfcn/pull-request/1


* mingw-gnutls
* mingw-gnutls
** Update to its native counter-part version
** Update to its native counter-part version
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740742
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740742
* (fidencio) mingw-readline
** Update to its native counter-part version
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740751
*** https://src.fedoraproject.org/rpms/mingw-readline/pull-request/1


* mingw-p11-kit
* mingw-p11-kit
Line 405: Line 411:
** Unretire the package
** Unretire the package
*** https://pagure.io/releng/issue/8624
*** https://pagure.io/releng/issue/8624
* (elmarco) mingw-pdcurses
** Update to latest upstream release
*** https://bugzilla.redhat.com/show_bug.cgi?id=1740813
*** https://src.fedoraproject.org/rpms/mingw-pdcurses/pull-request/1


== For mingw-osinfo-db-tools ==
== For mingw-osinfo-db-tools ==

Revision as of 09:59, 14 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


TODO

For mingw-libvirt

For mingw-libosinfo

  • (fidencio) mingw-libsoup

For mingw-osinfo-db-tools

Others