public inbox for cygwin-apps-cvs@sourceware.org
help / color / mirror / Atom feed
From: Jon TURNEY <jturney@sourceware.org>
To: cygwin-apps-cvs@sourceware.org
Subject: [cygport - the Cygwin packaging tool] branch master, updated. 0.34.2-3-g48bfe00
Date: Wed, 16 Mar 2022 12:31:53 +0000 (GMT)	[thread overview]
Message-ID: <20220316123153.1D4963888C56@sourceware.org> (raw)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 109960 bytes --]




https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/cygport.git;h=48bfe001ecf83bc9a36f482c9d2d51fb4c4a0718

commit 48bfe001ecf83bc9a36f482c9d2d51fb4c4a0718
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Tue Mar 15 13:31:10 2022 +0000

    testsuite: Add more expected hints

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/cygport.git;h=688fdd7eb99dba5e08fd52c7325e43ce7a347478

commit 688fdd7eb99dba5e08fd52c7325e43ce7a347478
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Mon Mar 14 19:03:17 2022 +0000

    CI: Don't use a relative path with hashfiles()
    
    This was probably previously failing silently, but is now an error due
    to runner changes.

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/cygport.git;h=739c181aea1d5cab897072df3bbcd529d727e9e2

commit 739c181aea1d5cab897072df3bbcd529d727e9e2
Author: Jon Turney <jon.turney@dronecode.org.uk>
Date:   Mon Mar 14 16:44:24 2022 +0000

    Updates to tests for further rusting of python2
    
    Future work: Drop all python2 accomodations in packages, make 'inherit
    python2', PYTHON_WHEEL_VERSIONS containing '2', etc. an error.


Diff:
---
 .github/workflows/cygwin.yml                          |  6 ++++--
 .../dist/R-chron/R-chron-2.3_51-1-src.hint            |  7 +++++++
 .../dist/R-chron/R-chron-2.3_51-1.hint                |  5 +++++
 .../dist/aspell-pa/aspell-pa-0.01.1-1-src.hint        | 10 ++++++++++
 .../dist/aspell-pa/aspell-pa-0.01.1-1.hint            |  8 ++++++++
 .../dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.hint     |  7 +++++++
 .../dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2.hint         |  5 +++++
 .../libtxc_dxtn-debuginfo-1.0.1-2.hint                |  7 +++++++
 .../libtxc_dxtn-devel/libtxc_dxtn-devel-1.0.1-2.hint  |  6 ++++++
 .../girepository-Notify0.7-0.7.7-1.hint               |  6 ++++++
 .../dist/libnotify/libnotify-0.7.7-1-src.hint         |  7 +++++++
 .../dist/libnotify/libnotify-0.7.7-1.hint             |  5 +++++
 .../libnotify-debuginfo-0.7.7-1.hint                  |  7 +++++++
 .../libnotify-devel/libnotify-devel-0.7.7-1.hint      |  6 ++++++
 .../libnotify-doc/libnotify-doc-0.7.7-1.hint          |  6 ++++++
 .../dist/libnotify/libnotify4/libnotify4-0.7.7-1.hint |  6 ++++++
 .../libpangomm1.4-devel-2.40.1-1.hint                 |  9 +++++++++
 .../libpangomm1.4-doc/libpangomm1.4-doc-2.40.1-1.hint |  9 +++++++++
 .../libpangomm1.4_1/libpangomm1.4_1-2.40.1-1.hint     |  9 +++++++++
 .../dist/pangomm1.4/pangomm1.4-2.40.1-1-src.hint      | 10 ++++++++++
 .../pangomm1.4-debuginfo-2.40.1-1.hint                |  7 +++++++
 .../girepository-MateMenu2.0-1.18.0-1.hint            |  7 +++++++
 .../libmate-menu-devel-1.18.0-1.hint                  |  7 +++++++
 .../libmate-menu2/libmate-menu2-1.18.0-1.hint         |  7 +++++++
 .../dist/mate-menus/mate-menus-1.18.0-1-src.hint      |  8 ++++++++
 .../dist/mate-menus/mate-menus-1.18.0-1.hint          |  6 ++++++
 .../mate-menus-debuginfo-1.18.0-1.hint                |  7 +++++++
 .../python2-matemenu/python2-matemenu-1.18.0-1.hint   |  8 ++++++++
 testsuite/autotools/mate/mate-menus.cygport           |  1 +
 .../xfce4-hamster-plugin-1.6.1-1-src.hint             |  8 ++++++++
 .../xfce4-hamster-plugin-1.6.1-1.hint                 |  6 ++++++
 .../xfce4-hamster-plugin-debuginfo-1.6.1-1.hint       |  7 +++++++
 .../dist/win-iconv/win-iconv-0.0.8-1-src.hint         |  7 +++++++
 .../dist/win-iconv/win-iconv-0.0.8-1.hint             |  5 +++++
 .../win-iconv-debuginfo-0.0.8-1.hint                  |  7 +++++++
 .../kcolorchooser/kcolorchooser-17.08.3-1-src.hint    |  7 +++++++
 .../dist/kcolorchooser/kcolorchooser-17.08.3-1.hint   |  5 +++++
 .../kcolorchooser-debuginfo-17.08.3-1.hint            |  7 +++++++
 .../libQt5Xdg-devel/libQt5Xdg-devel-2.0.0-1.hint      |  6 ++++++
 .../dist/libqt5xdg/libQt5Xdg2/libQt5Xdg2-2.0.0-1.hint |  6 ++++++
 .../libQt5XdgIconLoader-devel-2.0.0-1.hint            |  6 ++++++
 .../libQt5XdgIconLoader2-2.0.0-1.hint                 |  6 ++++++
 .../dist/libqt5xdg/libqt5xdg-2.0.0-1-src.hint         |  7 +++++++
 .../libqt5xdg-debuginfo-2.0.0-1.hint                  |  7 +++++++
 .../mingw64-i686-win-iconv-0.0.8-1-src.hint           |  7 +++++++
 .../mingw64-i686-win-iconv-0.0.8-1.hint               |  5 +++++
 .../mingw64-i686-win-iconv-debuginfo-0.0.8-1.hint     |  7 +++++++
 .../mingw64-i686-crypt-2.1-1-src.hint                 |  9 +++++++++
 .../mingw64-i686-crypt/mingw64-i686-crypt-2.1-1.hint  |  7 +++++++
 .../mingw64-i686-crypt-debuginfo-2.1-1.hint           |  7 +++++++
 .../mingw64-i686-qt5ct-0.34-1-src.hint                |  8 ++++++++
 .../mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1.hint |  6 ++++++
 .../dist/docbook-sgml30/docbook-sgml30-3.0-1-src.hint | 13 +++++++++++++
 .../dist/docbook-sgml30/docbook-sgml30-3.0-1.hint     | 11 +++++++++++
 .../docbook-xml412/docbook-xml412-4.1.2-2-src.hint    | 13 +++++++++++++
 .../dist/docbook-xml412/docbook-xml412-4.1.2-2.hint   | 11 +++++++++++
 .../dist/R-nanotime/R-nanotime-0.3.2-1-src.hint       |  9 +++++++++
 .../dist/R-nanotime/R-nanotime-0.3.2-1.hint           |  7 +++++++
 .../gtk3-engines-unico-1.0.3-bzr152-1-src.hint        |  9 +++++++++
 .../gtk3-engines-unico-1.0.3-bzr152-1.hint            |  7 +++++++
 .../dist/crypt/crypt-1.1-1-src.hint                   |  9 +++++++++
 .../crypt-1.1-1.x86_64/dist/crypt/crypt-1.1-1.hint    |  7 +++++++
 .../dist/cygrunsrv/cygrunsrv-1.62-1-src.hint          |  6 ++++++
 .../dist/cygrunsrv/cygrunsrv-1.62-1.hint              |  5 +++++
 .../dist/gnome-common/gnome-common-3.18.0-1-src.hint  |  7 +++++++
 .../dist/gnome-common/gnome-common-3.18.0-1.hint      |  5 +++++
 .../dist/SDL2_net/SDL2_net-2.0.1-1-src.hint           |  7 +++++++
 .../dist/SDL2_net/SDL2_net-2.0.1-1.hint               |  5 +++++
 .../dist/mate-common/mate-common-1.18.0-1-src.hint    |  8 ++++++++
 .../dist/mate-common/mate-common-1.18.0-1.hint        |  6 ++++++
 .../dist/viewmtn/viewmtn-0.10-1-src.hint              |  9 +++++++++
 .../dist/viewmtn/viewmtn-0.10-1.hint                  |  8 ++++++++
 .../perl-Text-Glob/perl-Text-Glob-0.11-1-src.hint     |  7 +++++++
 .../dist/perl-Text-Glob/perl-Text-Glob-0.11-1.hint    |  5 +++++
 .../dist/python-six/python-six-1.10.0-1-src.hint      | 10 ++++++++++
 .../dist/python-six/python-six-1.10.0-1.hint          |  8 ++++++++
 .../dist/python-clang/python-clang-9.0.1-1-src.hint   |  9 +++++++++
 .../python27-clang/python27-clang-9.0.1-1.hint        |  9 +++++++++
 .../python38-clang/python38-clang-9.0.1-1.hint        |  8 ++++++++
 .../python39-clang/python39-clang-9.0.1-1.hint        |  8 ++++++++
 .../xorg-util-macros-1.19.1-1-src.hint                |  7 +++++++
 .../xorg-util-macros/xorg-util-macros-1.19.1-1.hint   |  5 +++++
 .../dist/sj-fonts/sj-fonts-2.0.2-2-src.hint           |  7 +++++++
 .../dist/sj-fonts/sj-fonts-2.0.2-2.hint               |  6 ++++++
 .../inconsolata-fonts-1.010-1-src.hint                |  8 ++++++++
 .../inconsolata-fonts/inconsolata-fonts-1.010-1.hint  |  7 +++++++
 .../httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-src.hint |  9 +++++++++
 .../httpd-mod_geoip/httpd-mod_geoip-1.2.10-1.hint     |  7 +++++++
 .../httpd-mod_geoip-debuginfo-1.2.10-1.hint           |  7 +++++++
 .../dist/lua-lfs/lua-lfs-1.8.0-1-src.hint             | 10 ++++++++++
 .../dist/lua-lfs/lua-lfs-1.8.0-1.hint                 |  8 ++++++++
 .../lua-lfs-debuginfo/lua-lfs-debuginfo-1.8.0-1.hint  |  7 +++++++
 .../dist/login/login-1.11.1-1-src.hint                |  7 +++++++
 .../dist/login/login-1.11.1-1.hint                    |  5 +++++
 .../login-debuginfo/login-debuginfo-1.11.1-1.hint     |  7 +++++++
 .../girepository-Json1.0-1.4.2-1.hint                 |  6 ++++++
 .../dist/json-glib1.0/json-glib1.0-1.4.2-1-src.hint   |  7 +++++++
 .../dist/json-glib1.0/json-glib1.0-1.4.2-1.hint       |  5 +++++
 .../json-glib1.0-debuginfo-1.4.2-1.hint               |  7 +++++++
 .../libjson-glib1.0-devel-1.4.2-1.hint                |  6 ++++++
 .../libjson-glib1.0-doc-1.4.2-1.hint                  |  6 ++++++
 .../libjson-glib1.0_0/libjson-glib1.0_0-1.4.2-1.hint  |  6 ++++++
 .../dist/ocaml-result/ocaml-result-1.5-1-src.hint     |  9 +++++++++
 .../dist/ocaml-result/ocaml-result-1.5-1.hint         |  7 +++++++
 .../dist/ocaml-expat/ocaml-expat-0.9.1-6-src.hint     |  9 +++++++++
 .../dist/ocaml-expat/ocaml-expat-0.9.1-6.hint         |  7 +++++++
 .../dist/perl-Carp/perl-Carp-1.38-1-src.hint          |  9 +++++++++
 .../dist/perl-Carp/perl-Carp-1.38-1.hint              |  7 +++++++
 .../dist/perl-Lchown/perl-Lchown-1.01-1-src.hint      |  9 +++++++++
 .../dist/perl-Lchown/perl-Lchown-1.01-1.hint          |  7 +++++++
 .../perl-Lchown-debuginfo-1.01-1.hint                 |  7 +++++++
 .../php-Structures_Graph-1.1.1-1-src.hint             | 10 ++++++++++
 .../php-Structures_Graph-1.1.1-1.hint                 |  8 ++++++++
 .../dist/php-bitset/php-bitset-3.0.1-1-src.hint       |  9 +++++++++
 .../dist/php-bitset/php-bitset-3.0.1-1.hint           |  7 +++++++
 .../php-bitset-debuginfo-3.0.1-1.hint                 |  7 +++++++
 .../python-beautifulsoup-3.2.1-1-src.hint             |  9 +++++++++
 .../python2-beautifulsoup-3.2.1-1.hint                |  9 +++++++++
 .../python-pynotify/python-pynotify-0.1.1-5-src.hint  |  7 +++++++
 .../dist/python-pynotify/python-pynotify-0.1.1-5.hint |  5 +++++
 .../python-pynotify-debuginfo-0.1.1-5.hint            |  7 +++++++
 .../dist/python-six/python-six-1.10.0-1-src.hint      | 10 ++++++++++
 .../python-six-wheel/python-six-wheel-1.10.0-1.hint   |  9 +++++++++
 .../python27-six/python27-six-1.10.0-1.hint           | 10 ++++++++++
 .../python37-six/python37-six-1.10.0-1.hint           |  9 +++++++++
 .../python38-six/python38-six-1.10.0-1.hint           |  9 +++++++++
 .../libqoauth-qt5-devel-2.0.0-1.hint                  |  7 +++++++
 .../libqoauth-qt5_1/libqoauth-qt5_1-2.0.0-1.hint      |  7 +++++++
 .../dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.hint       |  8 ++++++++
 .../qoauth-qt5-debuginfo-2.0.0-1.hint                 |  7 +++++++
 .../dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.hint |  7 +++++++
 .../dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1.hint     |  5 +++++
 .../ruby-rack-ssl-doc/ruby-rack-ssl-doc-1.4.1-1.hint  |  6 ++++++
 testsuite/test-driver                                 | 19 +++++++++++++++----
 ...-collection-genericrecommended-20160404-1-src.hint | 10 ++++++++++
 ...live-collection-genericrecommended-20160404-1.hint |  8 ++++++++
 .../dist/lv2/lv2-1.12.0-1-src.hint                    | 12 ++++++++++++
 .../lv2-1.12.0-1.x86_64/dist/lv2/lv2-1.12.0-1.hint    | 11 +++++++++++
 .../dist/lv2/lv2-devel/lv2-devel-1.12.0-1.hint        | 11 +++++++++++
 testsuite/waf/all/lv2.cygport                         |  2 +-
 testsuite/waf/all/waf-python2.patch                   | 16 ++++++++++++++++
 141 files changed, 1053 insertions(+), 7 deletions(-)

diff --git a/.github/workflows/cygwin.yml b/.github/workflows/cygwin.yml
index 211fd0d..16b0e0b 100644
--- a/.github/workflows/cygwin.yml
+++ b/.github/workflows/cygwin.yml
@@ -24,7 +24,7 @@ jobs:
     - uses: actions/cache@v1
       with:
         path: C:\cygwin-packages
-        key: cygwin-packages-${{ hashFiles('**') }}
+        key: cygwin-packages-${{ hashFiles('C:\cygwin-packages\**') }}
         restore-keys: cygwin-packages-
     - name: Fetch Cygwin installer
       run: |
@@ -107,6 +107,7 @@ jobs:
         python39-wheel,^
         robodoc,^
         ruby,^
+        ruby-rack,^
         subversion,^
         unzip,^
         xfce4-dev-tools,^
@@ -114,10 +115,11 @@ jobs:
       shell: cmd
     - name: Set PATH
       run: echo "PATH=C:\cygwin64\bin;C:\cygwin64\lib\lapack;%SYSTEMROOT%\system32" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
-    - name: Use python3.8
+    - name: Fix python version skew
       run: |
         bash -c '/usr/sbin/alternatives --set python /usr/bin/python3.8 ; /usr/sbin/alternatives --set python3 /usr/bin/python3.8'
         bash -c 'sed -i s#/usr/bin/python\$#/usr/bin/python3.9# /usr/bin/pip3.9'
+        bash -c 'sed -i s@#!/bin/python\$@#!/bin/python2@ /usr/bin/bzr'
     - name: Build
       run: |
         bash -c 'meson _build && ninja -C _build'
diff --git a/testsuite/R/cran/hints/R-chron-2.3_51-1.x86_64/dist/R-chron/R-chron-2.3_51-1-src.hint b/testsuite/R/cran/hints/R-chron-2.3_51-1.x86_64/dist/R-chron/R-chron-2.3_51-1-src.hint
new file mode 100644
index 0000000..9247493
--- /dev/null
+++ b/testsuite/R/cran/hints/R-chron-2.3_51-1.x86_64/dist/R-chron/R-chron-2.3_51-1-src.hint
@@ -0,0 +1,7 @@
+category: Math
+build-depends: cygport 
+sdesc: "Chronological Objects for R"
+ldesc: "Provides chronological objects which can handle dates and times."
+skip:
+
+homepage: https://cran.r-project.org/web/packages/chron/
diff --git a/testsuite/R/cran/hints/R-chron-2.3_51-1.x86_64/dist/R-chron/R-chron-2.3_51-1.hint b/testsuite/R/cran/hints/R-chron-2.3_51-1.x86_64/dist/R-chron/R-chron-2.3_51-1.hint
new file mode 100644
index 0000000..4978f57
--- /dev/null
+++ b/testsuite/R/cran/hints/R-chron-2.3_51-1.x86_64/dist/R-chron/R-chron-2.3_51-1.hint
@@ -0,0 +1,5 @@
+category: Math
+requires: cygwin R 
+sdesc: "Chronological Objects for R"
+ldesc: "Provides chronological objects which can handle dates and times."
+
diff --git a/testsuite/aspell/dict/hints/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-src.hint b/testsuite/aspell/dict/hints/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-src.hint
new file mode 100644
index 0000000..d4bdec5
--- /dev/null
+++ b/testsuite/aspell/dict/hints/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-src.hint
@@ -0,0 +1,10 @@
+category: Text
+build-depends: cygport 
+sdesc: "Aspell Punjabi dictionaries"
+ldesc: "GNU Aspell is a Free and Open Source spell checker designed to
+eventually replace Ispell. It can either be used as a library or as an
+independent spell checker.
+This package provides Punjabi dictionaries for Aspell."
+skip:
+
+homepage: http://aspell.net/
diff --git a/testsuite/aspell/dict/hints/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1.hint b/testsuite/aspell/dict/hints/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1.hint
new file mode 100644
index 0000000..87fcb26
--- /dev/null
+++ b/testsuite/aspell/dict/hints/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1.hint
@@ -0,0 +1,8 @@
+category: Text
+requires:  
+sdesc: "Aspell Punjabi dictionaries"
+ldesc: "GNU Aspell is a Free and Open Source spell checker designed to
+eventually replace Ispell. It can either be used as a library or as an
+independent spell checker.
+This package provides Punjabi dictionaries for Aspell."
+
diff --git a/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.hint b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.hint
new file mode 100644
index 0000000..caae991
--- /dev/null
+++ b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.hint
@@ -0,0 +1,7 @@
+category: Libs
+build-depends: cygport 
+sdesc: "S3TC implementation"
+ldesc: "Software implementation of the S3 Texture Compression algorithm"
+skip:
+
+homepage: http://dri.freedesktop.org/wiki/S3TC
diff --git a/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2.hint b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2.hint
new file mode 100644
index 0000000..45b17ce
--- /dev/null
+++ b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2.hint
@@ -0,0 +1,5 @@
+category: Libs
+requires: cygwin 
+sdesc: "S3TC implementation"
+ldesc: "Software implementation of the S3 Texture Compression algorithm"
+
diff --git a/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-debuginfo/libtxc_dxtn-debuginfo-1.0.1-2.hint b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-debuginfo/libtxc_dxtn-debuginfo-1.0.1-2.hint
new file mode 100644
index 0000000..d67b9aa
--- /dev/null
+++ b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-debuginfo/libtxc_dxtn-debuginfo-1.0.1-2.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: libtxc_dxtn
+sdesc: "Debug info for libtxc_dxtn"
+ldesc: "This package contains files necessary for debugging the
+libtxc_dxtn package with gdb."
+
diff --git a/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-devel/libtxc_dxtn-devel-1.0.1-2.hint b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-devel/libtxc_dxtn-devel-1.0.1-2.hint
new file mode 100644
index 0000000..9083973
--- /dev/null
+++ b/testsuite/autotools/c/hints/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-devel/libtxc_dxtn-devel-1.0.1-2.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: libtxc_dxtn libGL-devel
+sdesc: "S3TC implementation"
+ldesc: "Software implementation of the S3 Texture Compression algorithm"
+external-source: libtxc_dxtn
+
diff --git a/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/girepository-Notify0.7/girepository-Notify0.7-0.7.7-1.hint b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/girepository-Notify0.7/girepository-Notify0.7-0.7.7-1.hint
new file mode 100644
index 0000000..054c95d
--- /dev/null
+++ b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/girepository-Notify0.7/girepository-Notify0.7-0.7.7-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: girepository-GdkPixbuf2.0 girepository-GLib2.0 libnotify4 
+sdesc: "GObject desktop notification utility"
+ldesc: "GNOME desktop notification library"
+external-source: libnotify
+
diff --git a/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-src.hint b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-src.hint
new file mode 100644
index 0000000..84a8b91
--- /dev/null
+++ b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-src.hint
@@ -0,0 +1,7 @@
+category: Libs
+build-depends: cygport 
+sdesc: "GObject desktop notification utility"
+ldesc: "GNOME desktop notification library"
+skip:
+
+homepage: http://www.galago-project.org/
diff --git a/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1.hint b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1.hint
new file mode 100644
index 0000000..c3a94bf
--- /dev/null
+++ b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1.hint
@@ -0,0 +1,5 @@
+category: Libs
+requires: cygwin libglib2.0_0 libnotify4 
+sdesc: "GObject desktop notification utility"
+ldesc: "GNOME desktop notification library"
+
diff --git a/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-debuginfo/libnotify-debuginfo-0.7.7-1.hint b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-debuginfo/libnotify-debuginfo-0.7.7-1.hint
new file mode 100644
index 0000000..d39acab
--- /dev/null
+++ b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-debuginfo/libnotify-debuginfo-0.7.7-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: libnotify
+sdesc: "Debug info for libnotify"
+ldesc: "This package contains files necessary for debugging the
+libnotify package with gdb."
+
diff --git a/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-devel/libnotify-devel-0.7.7-1.hint b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-devel/libnotify-devel-0.7.7-1.hint
new file mode 100644
index 0000000..8eaef5c
--- /dev/null
+++ b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-devel/libnotify-devel-0.7.7-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: libgdk_pixbuf2.0-devel libglib2.0-devel libnotify4 pkg-config 
+sdesc: "GObject desktop notification utility"
+ldesc: "GNOME desktop notification library"
+external-source: libnotify
+
diff --git a/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-doc/libnotify-doc-0.7.7-1.hint b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-doc/libnotify-doc-0.7.7-1.hint
new file mode 100644
index 0000000..5f0167c
--- /dev/null
+++ b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-doc/libnotify-doc-0.7.7-1.hint
@@ -0,0 +1,6 @@
+category: Doc
+requires:  
+sdesc: "GObject desktop notification utility"
+ldesc: "GNOME desktop notification library"
+external-source: libnotify
+
diff --git a/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify4/libnotify4-0.7.7-1.hint b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify4/libnotify4-0.7.7-1.hint
new file mode 100644
index 0000000..fd6b4d6
--- /dev/null
+++ b/testsuite/autotools/gnome/hints/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify4/libnotify4-0.7.7-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: cygwin libgdk_pixbuf2.0_0 libglib2.0_0 
+sdesc: "GObject desktop notification utility"
+ldesc: "GNOME desktop notification library"
+external-source: libnotify
+
diff --git a/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4-devel/libpangomm1.4-devel-2.40.1-1.hint b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4-devel/libpangomm1.4-devel-2.40.1-1.hint
new file mode 100644
index 0000000..aaa0ca6
--- /dev/null
+++ b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4-devel/libpangomm1.4-devel-2.40.1-1.hint
@@ -0,0 +1,9 @@
+category: Libs
+requires: libcairomm1.0-devel libglibmm2.4-devel libpango1.0-devel libpangomm1.4_1 pkg-config 
+sdesc: "C++ bindings for Pango"
+ldesc: "gtkmm is the official C++ interface for the popular GUI library
+GTK+. It closely follows GTK+ development. Highlights include typesafe
+callbacks, widgets extensible via inheritance and a comprehensive set of
+widgets."
+external-source: pangomm1.4
+
diff --git a/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4-doc/libpangomm1.4-doc-2.40.1-1.hint b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4-doc/libpangomm1.4-doc-2.40.1-1.hint
new file mode 100644
index 0000000..79ee737
--- /dev/null
+++ b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4-doc/libpangomm1.4-doc-2.40.1-1.hint
@@ -0,0 +1,9 @@
+category: Libs
+requires:  
+sdesc: "C++ bindings for Pango"
+ldesc: "gtkmm is the official C++ interface for the popular GUI library
+GTK+. It closely follows GTK+ development. Highlights include typesafe
+callbacks, widgets extensible via inheritance and a comprehensive set of
+widgets."
+external-source: pangomm1.4
+
diff --git a/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4_1/libpangomm1.4_1-2.40.1-1.hint b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4_1/libpangomm1.4_1-2.40.1-1.hint
new file mode 100644
index 0000000..d7991f1
--- /dev/null
+++ b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/libpangomm1.4_1/libpangomm1.4_1-2.40.1-1.hint
@@ -0,0 +1,9 @@
+category: Libs
+requires: cygwin libcairomm1.0_1 libgcc1 libglib2.0_0 libglibmm2.4_1 libpango1.0_0 libsigc2.0_0 libstdc++6 
+sdesc: "C++ bindings for Pango"
+ldesc: "gtkmm is the official C++ interface for the popular GUI library
+GTK+. It closely follows GTK+ development. Highlights include typesafe
+callbacks, widgets extensible via inheritance and a comprehensive set of
+widgets."
+external-source: pangomm1.4
+
diff --git a/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/pangomm1.4-2.40.1-1-src.hint b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/pangomm1.4-2.40.1-1-src.hint
new file mode 100644
index 0000000..3053c39
--- /dev/null
+++ b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/pangomm1.4-2.40.1-1-src.hint
@@ -0,0 +1,10 @@
+category: Libs
+build-depends: cygport 
+sdesc: "C++ bindings for Pango"
+ldesc: "gtkmm is the official C++ interface for the popular GUI library
+GTK+. It closely follows GTK+ development. Highlights include typesafe
+callbacks, widgets extensible via inheritance and a comprehensive set of
+widgets."
+skip:
+
+homepage: https://www.gtkmm.org/
diff --git a/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/pangomm1.4-debuginfo/pangomm1.4-debuginfo-2.40.1-1.hint b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/pangomm1.4-debuginfo/pangomm1.4-debuginfo-2.40.1-1.hint
new file mode 100644
index 0000000..99c6586
--- /dev/null
+++ b/testsuite/autotools/gtkmm/hints/pangomm1.4-2.40.1-1.x86_64/dist/pangomm1.4/pangomm1.4-debuginfo/pangomm1.4-debuginfo-2.40.1-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: pangomm1.4
+sdesc: "Debug info for pangomm1.4"
+ldesc: "This package contains files necessary for debugging the
+pangomm1.4 package with gdb."
+
diff --git a/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/girepository-MateMenu2.0/girepository-MateMenu2.0-1.18.0-1.hint b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/girepository-MateMenu2.0/girepository-MateMenu2.0-1.18.0-1.hint
new file mode 100644
index 0000000..1a8ad72
--- /dev/null
+++ b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/girepository-MateMenu2.0/girepository-MateMenu2.0-1.18.0-1.hint
@@ -0,0 +1,7 @@
+category: Libs
+requires: girepository-GLib2.0 libmate-menu2 
+sdesc: "MATE Desktop Menu Specification library (GObject Introspection)"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+external-source: mate-menus
+
diff --git a/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu-devel/libmate-menu-devel-1.18.0-1.hint b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu-devel/libmate-menu-devel-1.18.0-1.hint
new file mode 100644
index 0000000..69b0337
--- /dev/null
+++ b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu-devel/libmate-menu-devel-1.18.0-1.hint
@@ -0,0 +1,7 @@
+category: Libs
+requires: libglib2.0-devel libmate-menu2 pkg-config 
+sdesc: "MATE Desktop Menu Specification library (development)"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+external-source: mate-menus
+
diff --git a/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu2/libmate-menu2-1.18.0-1.hint b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu2/libmate-menu2-1.18.0-1.hint
new file mode 100644
index 0000000..543f05c
--- /dev/null
+++ b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu2/libmate-menu2-1.18.0-1.hint
@@ -0,0 +1,7 @@
+category: Libs
+requires: cygwin libglib2.0_0 mate-menus
+sdesc: "MATE Desktop Menu Specification library (runtime)"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+external-source: mate-menus
+
diff --git a/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-src.hint b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-src.hint
new file mode 100644
index 0000000..a42c96c
--- /dev/null
+++ b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-src.hint
@@ -0,0 +1,8 @@
+category: MATE
+build-depends: cygport 
+sdesc: "MATE desktop menus"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+skip:
+
+homepage: https://mate-desktop.org/
diff --git a/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1.hint b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1.hint
new file mode 100644
index 0000000..3b4b220
--- /dev/null
+++ b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1.hint
@@ -0,0 +1,6 @@
+category: MATE
+requires:  
+sdesc: "MATE desktop menus"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+
diff --git a/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-debuginfo/mate-menus-debuginfo-1.18.0-1.hint b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-debuginfo/mate-menus-debuginfo-1.18.0-1.hint
new file mode 100644
index 0000000..fc4b55d
--- /dev/null
+++ b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-debuginfo/mate-menus-debuginfo-1.18.0-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: mate-menus
+sdesc: "Debug info for mate-menus"
+ldesc: "This package contains files necessary for debugging the
+mate-menus package with gdb."
+
diff --git a/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/python2-matemenu/python2-matemenu-1.18.0-1.hint b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/python2-matemenu/python2-matemenu-1.18.0-1.hint
new file mode 100644
index 0000000..484677a
--- /dev/null
+++ b/testsuite/autotools/mate/hints/mate-menus-1.18.0-1.x86_64/dist/mate-menus/python2-matemenu/python2-matemenu-1.18.0-1.hint
@@ -0,0 +1,8 @@
+category: Python
+requires: cygwin libglib2.0_0 libmate-menu2 python27 
+sdesc: "MATE Desktop Menu Specification library (Python bindings)"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+obsoletes: python-matemenu
+external-source: mate-menus
+
diff --git a/testsuite/autotools/mate/mate-menus.cygport b/testsuite/autotools/mate/mate-menus.cygport
index cb020ae..75e0305 100644
--- a/testsuite/autotools/mate/mate-menus.cygport
+++ b/testsuite/autotools/mate/mate-menus.cygport
@@ -9,6 +9,7 @@ DESCRIPTION="MATE is a fork of the GNOME 2 desktop. It provides an intuitive
 and attractive desktop to Linux users using traditional metaphors."
 
 PATCH_URI="1.2.0-no-undefined.patch"
+export PYTHON="python2"
 
 PKG_NAMES="${NAME} libmate-menu2 libmate-menu-devel girepository-MateMenu2.0 python2-matemenu"
 mate_menus_CATEGORY="MATE"
diff --git a/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-src.hint b/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-src.hint
new file mode 100644
index 0000000..791bf4e
--- /dev/null
+++ b/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-src.hint
@@ -0,0 +1,8 @@
+category: Xfce
+build-depends: cygport 
+sdesc: "Xfce4 Hamster panel plugin"
+ldesc: "This is a recreation of the gnome-shell hamster extension as a
+xfce4 panel plugin."
+skip:
+
+homepage: https://github.com/projecthamster/xfce4-hamster-plugin
diff --git a/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1.hint b/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1.hint
new file mode 100644
index 0000000..c35a359
--- /dev/null
+++ b/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1.hint
@@ -0,0 +1,6 @@
+category: Xfce
+requires: bash cygwin libglib2.0_0 libgtk2.0_0 libxfce4ui1_0 libxfce4util7 libxfconf0_2 xfce4-panel hamster-time-tracker
+sdesc: "Xfce4 Hamster panel plugin"
+ldesc: "This is a recreation of the gnome-shell hamster extension as a
+xfce4 panel plugin."
+
diff --git a/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-debuginfo/xfce4-hamster-plugin-debuginfo-1.6.1-1.hint b/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-debuginfo/xfce4-hamster-plugin-debuginfo-1.6.1-1.hint
new file mode 100644
index 0000000..492204d
--- /dev/null
+++ b/testsuite/autotools/xfce/hints/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-debuginfo/xfce4-hamster-plugin-debuginfo-1.6.1-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: xfce4-hamster-plugin
+sdesc: "Debug info for xfce4-hamster-plugin"
+ldesc: "This package contains files necessary for debugging the
+xfce4-hamster-plugin package with gdb."
+
diff --git a/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-src.hint b/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-src.hint
new file mode 100644
index 0000000..33b3b85
--- /dev/null
+++ b/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-src.hint
@@ -0,0 +1,7 @@
+category: Libs
+build-depends: cygport 
+sdesc: "Iconv implemenation for Win32 toolchain"
+ldesc: "Iconv implementation which uses the Win32 API to convert."
+skip:
+
+homepage: https://github.com/win-iconv/win-iconv
diff --git a/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1.hint b/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1.hint
new file mode 100644
index 0000000..c3040e0
--- /dev/null
+++ b/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1.hint
@@ -0,0 +1,5 @@
+category: Libs
+requires: cygwin 
+sdesc: "Iconv implemenation for Win32 toolchain"
+ldesc: "Iconv implementation which uses the Win32 API to convert."
+
diff --git a/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-debuginfo/win-iconv-debuginfo-0.0.8-1.hint b/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-debuginfo/win-iconv-debuginfo-0.0.8-1.hint
new file mode 100644
index 0000000..5ea0984
--- /dev/null
+++ b/testsuite/cmake/c/hints/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-debuginfo/win-iconv-debuginfo-0.0.8-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: win-iconv
+sdesc: "Debug info for win-iconv"
+ldesc: "This package contains files necessary for debugging the
+win-iconv package with gdb."
+
diff --git a/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-src.hint b/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-src.hint
new file mode 100644
index 0000000..03f85c3
--- /dev/null
+++ b/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-src.hint
@@ -0,0 +1,7 @@
+category: Graphics
+build-depends: cygport 
+sdesc: "KDE color selector"
+ldesc: "Part of the KDE graphics suite"
+skip:
+
+homepage: https://kde.org/
diff --git a/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1.hint b/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1.hint
new file mode 100644
index 0000000..8d369e6
--- /dev/null
+++ b/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1.hint
@@ -0,0 +1,5 @@
+category: Graphics
+requires: cygwin libKF5CoreAddons5 libKF5I18n5 libKF5XmlGui5 libQt5Core5 libQt5Gui5 libstdc++6 
+sdesc: "KDE color selector"
+ldesc: "Part of the KDE graphics suite"
+
diff --git a/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-debuginfo/kcolorchooser-debuginfo-17.08.3-1.hint b/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-debuginfo/kcolorchooser-debuginfo-17.08.3-1.hint
new file mode 100644
index 0000000..373ab00
--- /dev/null
+++ b/testsuite/cmake/kf5/hints/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-debuginfo/kcolorchooser-debuginfo-17.08.3-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: kcolorchooser
+sdesc: "Debug info for kcolorchooser"
+ldesc: "This package contains files necessary for debugging the
+kcolorchooser package with gdb."
+
diff --git a/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg-devel/libQt5Xdg-devel-2.0.0-1.hint b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg-devel/libQt5Xdg-devel-2.0.0-1.hint
new file mode 100644
index 0000000..18ada07
--- /dev/null
+++ b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg-devel/libQt5Xdg-devel-2.0.0-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: libQt5Core-devel libQt5Gui-devel libQt5Xdg2 libQt5XdgIconLoader-devel pkg-config 
+sdesc: "Qt5 XDG library"
+ldesc: "A Qt5 implementation of Freedesktop.org specifications"
+external-source: libqt5xdg
+
diff --git a/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg2/libQt5Xdg2-2.0.0-1.hint b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg2/libQt5Xdg2-2.0.0-1.hint
new file mode 100644
index 0000000..c64f62e
--- /dev/null
+++ b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg2/libQt5Xdg2-2.0.0-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: cygwin libQt5Core5 libQt5Gui5 libQt5XdgIconLoader2 libstdc++6 
+sdesc: "Qt5 XDG library"
+ldesc: "A Qt5 implementation of Freedesktop.org specifications"
+external-source: libqt5xdg
+
diff --git a/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader-devel/libQt5XdgIconLoader-devel-2.0.0-1.hint b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader-devel/libQt5XdgIconLoader-devel-2.0.0-1.hint
new file mode 100644
index 0000000..7aaadb8
--- /dev/null
+++ b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader-devel/libQt5XdgIconLoader-devel-2.0.0-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: libQt5Gui-devel libQt5Svg-devel libQt5XdgIconLoader2 pkg-config 
+sdesc: "Qt5 XDG library"
+ldesc: "A Qt5 implementation of Freedesktop.org specifications"
+external-source: libqt5xdg
+
diff --git a/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader2/libQt5XdgIconLoader2-2.0.0-1.hint b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader2/libQt5XdgIconLoader2-2.0.0-1.hint
new file mode 100644
index 0000000..c08997b
--- /dev/null
+++ b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader2/libQt5XdgIconLoader2-2.0.0-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: cygwin libQt5Core5 libQt5Gui5 libstdc++6 
+sdesc: "Qt5 XDG library"
+ldesc: "A Qt5 implementation of Freedesktop.org specifications"
+external-source: libqt5xdg
+
diff --git a/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-2.0.0-1-src.hint b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-2.0.0-1-src.hint
new file mode 100644
index 0000000..7e6388f
--- /dev/null
+++ b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-2.0.0-1-src.hint
@@ -0,0 +1,7 @@
+category: Libs
+build-depends: cygport 
+sdesc: "Qt5 XDG library"
+ldesc: "A Qt5 implementation of Freedesktop.org specifications"
+skip:
+
+homepage: http://lxqt.org/
diff --git a/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-debuginfo/libqt5xdg-debuginfo-2.0.0-1.hint b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-debuginfo/libqt5xdg-debuginfo-2.0.0-1.hint
new file mode 100644
index 0000000..6947862
--- /dev/null
+++ b/testsuite/cmake/qt5/hints/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-debuginfo/libqt5xdg-debuginfo-2.0.0-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: libqt5xdg
+sdesc: "Debug info for libqt5xdg"
+ldesc: "This package contains files necessary for debugging the
+libqt5xdg package with gdb."
+
diff --git a/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-src.hint b/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-src.hint
new file mode 100644
index 0000000..6461b5f
--- /dev/null
+++ b/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-src.hint
@@ -0,0 +1,7 @@
+category: Devel
+build-depends: cygport 
+sdesc: "Iconv implemenation for Win32 toolchain"
+ldesc: "Iconv implementation which uses the Win32 API to convert."
+skip:
+
+homepage: https://github.com/win-iconv/win-iconv
diff --git a/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1.hint b/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1.hint
new file mode 100644
index 0000000..389c9d5
--- /dev/null
+++ b/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1.hint
@@ -0,0 +1,5 @@
+category: Devel
+requires:  
+sdesc: "Iconv implemenation for Win32 toolchain"
+ldesc: "Iconv implementation which uses the Win32 API to convert."
+
diff --git a/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-debuginfo/mingw64-i686-win-iconv-debuginfo-0.0.8-1.hint b/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-debuginfo/mingw64-i686-win-iconv-debuginfo-0.0.8-1.hint
new file mode 100644
index 0000000..3fb2a53
--- /dev/null
+++ b/testsuite/cross/cmake/hints/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-debuginfo/mingw64-i686-win-iconv-debuginfo-0.0.8-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: mingw64-i686-win-iconv
+sdesc: "Debug info for mingw64-i686-win-iconv"
+ldesc: "This package contains files necessary for debugging the
+mingw64-i686-win-iconv package with gdb."
+
diff --git a/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-src.hint b/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-src.hint
new file mode 100644
index 0000000..9c4983d
--- /dev/null
+++ b/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-src.hint
@@ -0,0 +1,9 @@
+category: Devel
+build-depends: cygport 
+sdesc: "crypt(3) library for Win32 toolchain"
+ldesc: "This packages provides a library which exports the functions
+crypt(3), encrypt(3), and setkey(3).  The created passwords are 56 bit DES
+encrypted and are 100% identical to those created by the Linux crypt(3)."
+skip:
+
+homepage: http://cygwin.com/
diff --git a/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1.hint b/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1.hint
new file mode 100644
index 0000000..0f34bfb
--- /dev/null
+++ b/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1.hint
@@ -0,0 +1,7 @@
+category: Devel
+requires: mingw64-i686-gcc-core 
+sdesc: "crypt(3) library for Win32 toolchain"
+ldesc: "This packages provides a library which exports the functions
+crypt(3), encrypt(3), and setkey(3).  The created passwords are 56 bit DES
+encrypted and are 100% identical to those created by the Linux crypt(3)."
+
diff --git a/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-debuginfo/mingw64-i686-crypt-debuginfo-2.1-1.hint b/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-debuginfo/mingw64-i686-crypt-debuginfo-2.1-1.hint
new file mode 100644
index 0000000..7b83d5f
--- /dev/null
+++ b/testsuite/cross/make/hints/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-debuginfo/mingw64-i686-crypt-debuginfo-2.1-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: mingw64-i686-crypt
+sdesc: "Debug info for mingw64-i686-crypt"
+ldesc: "This package contains files necessary for debugging the
+mingw64-i686-crypt package with gdb."
+
diff --git a/testsuite/cross/qt5/hints/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-src.hint b/testsuite/cross/qt5/hints/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-src.hint
new file mode 100644
index 0000000..ae42b75
--- /dev/null
+++ b/testsuite/cross/qt5/hints/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-src.hint
@@ -0,0 +1,8 @@
+category: Devel
+build-depends: cygport 
+sdesc: "Qt5 settings for Win32 toolchain"
+ldesc: "This program allows users to configure Qt5 settings (theme,
+font, icons, etc.) under DE/WM without Qt integration."
+skip:
+
+homepage: https://sourceforge.net/projects/qt5ct/
diff --git a/testsuite/cross/qt5/hints/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1.hint b/testsuite/cross/qt5/hints/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1.hint
new file mode 100644
index 0000000..acfc81f
--- /dev/null
+++ b/testsuite/cross/qt5/hints/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1.hint
@@ -0,0 +1,6 @@
+category: Devel
+requires: mingw64-i686-gcc-core mingw64-i686-gcc-g++ mingw64-i686-qt5-base 
+sdesc: "Qt5 settings for Win32 toolchain"
+ldesc: "This program allows users to configure Qt5 settings (theme,
+font, icons, etc.) under DE/WM without Qt integration."
+
diff --git a/testsuite/docbook/sgml/hints/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-src.hint b/testsuite/docbook/sgml/hints/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-src.hint
new file mode 100644
index 0000000..71ef947
--- /dev/null
+++ b/testsuite/docbook/sgml/hints/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-src.hint
@@ -0,0 +1,13 @@
+category: Text
+build-depends: cygport 
+sdesc: "DocBook SGML DTD version 3.0"
+ldesc: "DocBook is a schema (available in several languages including
+RELAX NG, SGML and XML DTDs, and W3C XML Schema) maintained by the DocBook
+Technical Committee of OASIS. It is particularly well suited to books and
+papers about computer hardware and software (though it is by no means limited
+to these applications).
+
+This package provides version 3.0 of the SGML DTDs."
+skip:
+
+homepage: http://www.oasis-open.org/docbook/
diff --git a/testsuite/docbook/sgml/hints/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1.hint b/testsuite/docbook/sgml/hints/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1.hint
new file mode 100644
index 0000000..8e06511
--- /dev/null
+++ b/testsuite/docbook/sgml/hints/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1.hint
@@ -0,0 +1,11 @@
+category: Text
+requires: sgml-common docbook-dsssl sgml-common
+sdesc: "DocBook SGML DTD version 3.0"
+ldesc: "DocBook is a schema (available in several languages including
+RELAX NG, SGML and XML DTDs, and W3C XML Schema) maintained by the DocBook
+Technical Committee of OASIS. It is particularly well suited to books and
+papers about computer hardware and software (though it is by no means limited
+to these applications).
+
+This package provides version 3.0 of the SGML DTDs."
+
diff --git a/testsuite/docbook/xml/hints/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-src.hint b/testsuite/docbook/xml/hints/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-src.hint
new file mode 100644
index 0000000..d6d2f69
--- /dev/null
+++ b/testsuite/docbook/xml/hints/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-src.hint
@@ -0,0 +1,13 @@
+category: Text
+build-depends: cygport 
+sdesc: "DocBook XML DTD version 4.1.2"
+ldesc: "DocBook is a schema (available in several languages including
+RELAX NG, SGML and XML DTDs, and W3C XML Schema) maintained by the DocBook
+Technical Committee of OASIS. It is particularly well suited to books and
+papers about computer hardware and software (though it is by no means limited
+to these applications).
+
+This package provides version 4.1.2 of the XML DTDs."
+skip:
+
+homepage: http://www.oasis-open.org/docbook/
diff --git a/testsuite/docbook/xml/hints/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2.hint b/testsuite/docbook/xml/hints/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2.hint
new file mode 100644
index 0000000..fe6dee9
--- /dev/null
+++ b/testsuite/docbook/xml/hints/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2.hint
@@ -0,0 +1,11 @@
+category: Text
+requires: build-docbook-catalog coreutils sgml-common build-docbook-catalog docbook-xsl sgml-common
+sdesc: "DocBook XML DTD version 4.1.2"
+ldesc: "DocBook is a schema (available in several languages including
+RELAX NG, SGML and XML DTDs, and W3C XML Schema) maintained by the DocBook
+Technical Committee of OASIS. It is particularly well suited to books and
+papers about computer hardware and software (though it is by no means limited
+to these applications).
+
+This package provides version 4.1.2 of the XML DTDs."
+
diff --git a/testsuite/download/R/hints/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-src.hint b/testsuite/download/R/hints/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-src.hint
new file mode 100644
index 0000000..54ae8eb
--- /dev/null
+++ b/testsuite/download/R/hints/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-src.hint
@@ -0,0 +1,9 @@
+category: Math
+build-depends: cygport 
+sdesc: "Nanosecond-resolution time for R"
+ldesc: "Full 64-bit resolution date and time support with resolution up
+to nanosecond granularity is provided, with easy transition to and from the
+standard 'POSIXct' type."
+skip:
+
+homepage: http://cran.r-project.org/web/packages/nanotime/
diff --git a/testsuite/download/R/hints/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1.hint b/testsuite/download/R/hints/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1.hint
new file mode 100644
index 0000000..5d5ce6e
--- /dev/null
+++ b/testsuite/download/R/hints/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1.hint
@@ -0,0 +1,7 @@
+category: Math
+requires:  
+sdesc: "Nanosecond-resolution time for R"
+ldesc: "Full 64-bit resolution date and time support with resolution up
+to nanosecond granularity is provided, with easy transition to and from the
+standard 'POSIXct' type."
+
diff --git a/testsuite/download/bzr/hints/gtk3-engines-unico-1.0.3-bzr152-1.x86_64/dist/gtk3-engines-unico/gtk3-engines-unico-1.0.3-bzr152-1-src.hint b/testsuite/download/bzr/hints/gtk3-engines-unico-1.0.3-bzr152-1.x86_64/dist/gtk3-engines-unico/gtk3-engines-unico-1.0.3-bzr152-1-src.hint
new file mode 100644
index 0000000..1e6dd8a
--- /dev/null
+++ b/testsuite/download/bzr/hints/gtk3-engines-unico-1.0.3-bzr152-1.x86_64/dist/gtk3-engines-unico/gtk3-engines-unico-1.0.3-bzr152-1-src.hint
@@ -0,0 +1,9 @@
+category: X11
+build-depends: cygport 
+sdesc: "GTK3 Unico theme engine"
+ldesc: "Unico is a Gtk+ engine that aims to be the more complete yet
+powerful theming engine for Gtk+ 3.0 and newer. It’s the first Gtk+ engine
+written with Gtk+ style context APIs in mind, using CSS as first class citizen."
+skip:
+
+homepage: https://launchpad.net/unico
diff --git a/testsuite/download/bzr/hints/gtk3-engines-unico-1.0.3-bzr152-1.x86_64/dist/gtk3-engines-unico/gtk3-engines-unico-1.0.3-bzr152-1.hint b/testsuite/download/bzr/hints/gtk3-engines-unico-1.0.3-bzr152-1.x86_64/dist/gtk3-engines-unico/gtk3-engines-unico-1.0.3-bzr152-1.hint
new file mode 100644
index 0000000..6ca2ed4
--- /dev/null
+++ b/testsuite/download/bzr/hints/gtk3-engines-unico-1.0.3-bzr152-1.x86_64/dist/gtk3-engines-unico/gtk3-engines-unico-1.0.3-bzr152-1.hint
@@ -0,0 +1,7 @@
+category: X11
+requires:  
+sdesc: "GTK3 Unico theme engine"
+ldesc: "Unico is a Gtk+ engine that aims to be the more complete yet
+powerful theming engine for Gtk+ 3.0 and newer. It’s the first Gtk+ engine
+written with Gtk+ style context APIs in mind, using CSS as first class citizen."
+
diff --git a/testsuite/download/cvs/hints/crypt-1.1-1.x86_64/dist/crypt/crypt-1.1-1-src.hint b/testsuite/download/cvs/hints/crypt-1.1-1.x86_64/dist/crypt/crypt-1.1-1-src.hint
new file mode 100644
index 0000000..f1bd655
--- /dev/null
+++ b/testsuite/download/cvs/hints/crypt-1.1-1.x86_64/dist/crypt/crypt-1.1-1-src.hint
@@ -0,0 +1,9 @@
+category: Libs
+build-depends: cygport 
+sdesc: "Encryption/Decryption utility and library"
+ldesc: "This packages provides a library which exports the functions
+crypt(3), encrypt(3), and setkey(3).  The created passwords are 56 bit DES
+encrypted and are 100% identical to those created by the Linux crypt(3)."
+skip:
+
+homepage: http://cygwin.com/
diff --git a/testsuite/download/cvs/hints/crypt-1.1-1.x86_64/dist/crypt/crypt-1.1-1.hint b/testsuite/download/cvs/hints/crypt-1.1-1.x86_64/dist/crypt/crypt-1.1-1.hint
new file mode 100644
index 0000000..fc85cf5
--- /dev/null
+++ b/testsuite/download/cvs/hints/crypt-1.1-1.x86_64/dist/crypt/crypt-1.1-1.hint
@@ -0,0 +1,7 @@
+category: Libs
+requires:  
+sdesc: "Encryption/Decryption utility and library"
+ldesc: "This packages provides a library which exports the functions
+crypt(3), encrypt(3), and setkey(3).  The created passwords are 56 bit DES
+encrypted and are 100% identical to those created by the Linux crypt(3)."
+
diff --git a/testsuite/download/git/hints/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-src.hint b/testsuite/download/git/hints/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-src.hint
new file mode 100644
index 0000000..a639c57
--- /dev/null
+++ b/testsuite/download/git/hints/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-src.hint
@@ -0,0 +1,6 @@
+category: Admin
+build-depends: cygport 
+sdesc: "NT/W2K service initiator"
+ldesc: "NT/W2K service initiator"
+skip:
+
diff --git a/testsuite/download/git/hints/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1.hint b/testsuite/download/git/hints/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1.hint
new file mode 100644
index 0000000..c42f835
--- /dev/null
+++ b/testsuite/download/git/hints/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1.hint
@@ -0,0 +1,5 @@
+category: Admin
+requires:  
+sdesc: "NT/W2K service initiator"
+ldesc: "NT/W2K service initiator"
+
diff --git a/testsuite/download/gnome.org/hints/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-src.hint b/testsuite/download/gnome.org/hints/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-src.hint
new file mode 100644
index 0000000..a87fd39
--- /dev/null
+++ b/testsuite/download/gnome.org/hints/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-src.hint
@@ -0,0 +1,7 @@
+category: Devel
+build-depends: cygport 
+sdesc: "Common development files for GNOME packages"
+ldesc: "Common development files for GNOME packages"
+skip:
+
+homepage: https://www.gnome.org/
diff --git a/testsuite/download/gnome.org/hints/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1.hint b/testsuite/download/gnome.org/hints/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1.hint
new file mode 100644
index 0000000..e0848b9
--- /dev/null
+++ b/testsuite/download/gnome.org/hints/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1.hint
@@ -0,0 +1,5 @@
+category: Devel
+requires:  
+sdesc: "Common development files for GNOME packages"
+ldesc: "Common development files for GNOME packages"
+
diff --git a/testsuite/download/hg/hints/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-src.hint b/testsuite/download/hg/hints/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-src.hint
new file mode 100644
index 0000000..b5c9d29
--- /dev/null
+++ b/testsuite/download/hg/hints/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-src.hint
@@ -0,0 +1,7 @@
+category: Libs
+build-depends: cygport 
+sdesc: "SDL network library"
+ldesc: "This is an example portable network library for use with SDL."
+skip:
+
+homepage: http://www.libsdl.org/projects/SDL_net/
diff --git a/testsuite/download/hg/hints/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1.hint b/testsuite/download/hg/hints/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1.hint
new file mode 100644
index 0000000..a51ac18
--- /dev/null
+++ b/testsuite/download/hg/hints/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1.hint
@@ -0,0 +1,5 @@
+category: Libs
+requires:  
+sdesc: "SDL network library"
+ldesc: "This is an example portable network library for use with SDL."
+
diff --git a/testsuite/download/mate/hints/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-src.hint b/testsuite/download/mate/hints/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-src.hint
new file mode 100644
index 0000000..96f7402
--- /dev/null
+++ b/testsuite/download/mate/hints/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-src.hint
@@ -0,0 +1,8 @@
+category: Devel
+build-depends: cygport 
+sdesc: "Common development files for MATE Desktop packages"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+skip:
+
+homepage: https://mate-desktop.org/
diff --git a/testsuite/download/mate/hints/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1.hint b/testsuite/download/mate/hints/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1.hint
new file mode 100644
index 0000000..4d54139
--- /dev/null
+++ b/testsuite/download/mate/hints/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1.hint
@@ -0,0 +1,6 @@
+category: Devel
+requires:  
+sdesc: "Common development files for MATE Desktop packages"
+ldesc: "MATE is a fork of the GNOME 2 desktop. It provides an intuitive
+and attractive desktop to Linux users using traditional metaphors."
+
diff --git a/testsuite/download/mtn/hints/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-src.hint b/testsuite/download/mtn/hints/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-src.hint
new file mode 100644
index 0000000..74ede4d
--- /dev/null
+++ b/testsuite/download/mtn/hints/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-src.hint
@@ -0,0 +1,9 @@
+category: Web
+build-depends: cygport 
+sdesc: "Monotone web interface"
+ldesc: "ViewMTN is a web interface to the ​Monotone distributed version
+control system. It aims to provide a convenient and useful web interface to
+Monotone. If you've used interfaces to other version control systems, ViewMTN
+will be immediately familiar."
+skip:
+
diff --git a/testsuite/download/mtn/hints/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1.hint b/testsuite/download/mtn/hints/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1.hint
new file mode 100644
index 0000000..406d37f
--- /dev/null
+++ b/testsuite/download/mtn/hints/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1.hint
@@ -0,0 +1,8 @@
+category: Web
+requires:  
+sdesc: "Monotone web interface"
+ldesc: "ViewMTN is a web interface to the ​Monotone distributed version
+control system. It aims to provide a convenient and useful web interface to
+Monotone. If you've used interfaces to other version control systems, ViewMTN
+will be immediately familiar."
+
diff --git a/testsuite/download/perl/hints/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-src.hint b/testsuite/download/perl/hints/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-src.hint
new file mode 100644
index 0000000..8e657f8
--- /dev/null
+++ b/testsuite/download/perl/hints/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-src.hint
@@ -0,0 +1,7 @@
+category: Perl
+build-depends: cygport 
+sdesc: "Perl Text::Glob distribution"
+ldesc: "Perl module for matching globbing patterns against text"
+skip:
+
+homepage: https://metacpan.org/release/Text-Glob
diff --git a/testsuite/download/perl/hints/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1.hint b/testsuite/download/perl/hints/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1.hint
new file mode 100644
index 0000000..2a62fcf
--- /dev/null
+++ b/testsuite/download/perl/hints/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1.hint
@@ -0,0 +1,5 @@
+category: Perl
+requires:  
+sdesc: "Perl Text::Glob distribution"
+ldesc: "Perl module for matching globbing patterns against text"
+
diff --git a/testsuite/download/python.org/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.hint b/testsuite/download/python.org/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.hint
new file mode 100644
index 0000000..ed73422
--- /dev/null
+++ b/testsuite/download/python.org/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.hint
@@ -0,0 +1,10 @@
+category: Python
+build-depends: cygport 
+sdesc: "Python 2 and 3 compatibility library"
+ldesc: "Six is a Python 2 and 3 compatibility library. It provides
+utility functions for smoothing over the differences between the Python
+versions with the goal of writing Python code that is compatible on both
+Python versions."
+skip:
+
+homepage: https://pypi.org/project/six
diff --git a/testsuite/download/python.org/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1.hint b/testsuite/download/python.org/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1.hint
new file mode 100644
index 0000000..069890f
--- /dev/null
+++ b/testsuite/download/python.org/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1.hint
@@ -0,0 +1,8 @@
+category: Python
+requires:  
+sdesc: "Python 2 and 3 compatibility library"
+ldesc: "Six is a Python 2 and 3 compatibility library. It provides
+utility functions for smoothing over the differences between the Python
+versions with the goal of writing Python code that is compatible on both
+Python versions."
+
diff --git a/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python-clang-9.0.1-1-src.hint b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python-clang-9.0.1-1-src.hint
new file mode 100644
index 0000000..d90188d
--- /dev/null
+++ b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python-clang-9.0.1-1-src.hint
@@ -0,0 +1,9 @@
+category: Python
+build-depends: cygport 
+sdesc: "Python bindings for Clang-C Source Indexing Library"
+ldesc: "Clang is an LLVM native C/C++/ObjC compiler, which aims to deliver
+amazingly fast compiles, extremely useful error and warning messages and to
+provide a platform for building great source level tools."
+skip:
+
+homepage: http://clang.llvm.org/
diff --git a/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python27-clang/python27-clang-9.0.1-1.hint b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python27-clang/python27-clang-9.0.1-1.hint
new file mode 100644
index 0000000..dd23e2c
--- /dev/null
+++ b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python27-clang/python27-clang-9.0.1-1.hint
@@ -0,0 +1,9 @@
+category: Python
+requires: python27 libclang9
+sdesc: "Python bindings for Clang-C Source Indexing Library"
+ldesc: "Clang is an LLVM native C/C++/ObjC compiler, which aims to deliver
+amazingly fast compiles, extremely useful error and warning messages and to
+provide a platform for building great source level tools."
+obsoletes: python-clang python2-clang
+external-source: python-clang
+
diff --git a/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python38-clang/python38-clang-9.0.1-1.hint b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python38-clang/python38-clang-9.0.1-1.hint
new file mode 100644
index 0000000..df527c2
--- /dev/null
+++ b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python38-clang/python38-clang-9.0.1-1.hint
@@ -0,0 +1,8 @@
+category: Python
+requires: python38 libclang9
+sdesc: "Python bindings for Clang-C Source Indexing Library"
+ldesc: "Clang is an LLVM native C/C++/ObjC compiler, which aims to deliver
+amazingly fast compiles, extremely useful error and warning messages and to
+provide a platform for building great source level tools."
+external-source: python-clang
+
diff --git a/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python39-clang/python39-clang-9.0.1-1.hint b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python39-clang/python39-clang-9.0.1-1.hint
new file mode 100644
index 0000000..4ace4fc
--- /dev/null
+++ b/testsuite/download/svn/hints/python-clang-9.0.1-1.noarch/dist/python-clang/python39-clang/python39-clang-9.0.1-1.hint
@@ -0,0 +1,8 @@
+category: Python
+requires: python39 libclang9
+sdesc: "Python bindings for Clang-C Source Indexing Library"
+ldesc: "Clang is an LLVM native C/C++/ObjC compiler, which aims to deliver
+amazingly fast compiles, extremely useful error and warning messages and to
+provide a platform for building great source level tools."
+external-source: python-clang
+
diff --git a/testsuite/download/x.org/hints/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-src.hint b/testsuite/download/x.org/hints/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-src.hint
new file mode 100644
index 0000000..42fb4a4
--- /dev/null
+++ b/testsuite/download/x.org/hints/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-src.hint
@@ -0,0 +1,7 @@
+category: Devel
+build-depends: cygport 
+sdesc: "X.Org aclocal macros"
+ldesc: "X.Org aclocal macros"
+skip:
+
+homepage: https://www.x.org/
diff --git a/testsuite/download/x.org/hints/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1.hint b/testsuite/download/x.org/hints/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1.hint
new file mode 100644
index 0000000..3990bef
--- /dev/null
+++ b/testsuite/download/x.org/hints/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1.hint
@@ -0,0 +1,5 @@
+category: Devel
+requires:  
+sdesc: "X.Org aclocal macros"
+ldesc: "X.Org aclocal macros"
+
diff --git a/testsuite/font/install/hints/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-src.hint b/testsuite/font/install/hints/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-src.hint
new file mode 100644
index 0000000..0729579
--- /dev/null
+++ b/testsuite/font/install/hints/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-src.hint
@@ -0,0 +1,7 @@
+category: X11
+build-depends: cygport 
+sdesc: "Cursive handwriting TTF fonts"
+ldesc: "Two cursive handwriting fonts by Steve Jordi released under the GPL"
+skip:
+
+homepage: http://sjfonts.sourceforge.net/
diff --git a/testsuite/font/install/hints/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2.hint b/testsuite/font/install/hints/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2.hint
new file mode 100644
index 0000000..cad88ba
--- /dev/null
+++ b/testsuite/font/install/hints/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2.hint
@@ -0,0 +1,6 @@
+category: X11
+requires:  
+sdesc: "Cursive handwriting TTF fonts"
+ldesc: "Two cursive handwriting fonts by Steve Jordi released under the GPL"
+obsoletes: font-sjfonts-ttf
+
diff --git a/testsuite/font/sfd2ttf/hints/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-src.hint b/testsuite/font/sfd2ttf/hints/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-src.hint
new file mode 100644
index 0000000..88a9722
--- /dev/null
+++ b/testsuite/font/sfd2ttf/hints/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-src.hint
@@ -0,0 +1,8 @@
+category: X11
+build-depends: cygport 
+sdesc: "Inconsolata monospace font"
+ldesc: "Inconsolata is a monospace font, designed for code listings and
+the like, in print."
+skip:
+
+homepage: http://www.levien.com/type/myfonts/inconsolata.html
diff --git a/testsuite/font/sfd2ttf/hints/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1.hint b/testsuite/font/sfd2ttf/hints/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1.hint
new file mode 100644
index 0000000..fd0d611
--- /dev/null
+++ b/testsuite/font/sfd2ttf/hints/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1.hint
@@ -0,0 +1,7 @@
+category: X11
+requires:  
+sdesc: "Inconsolata monospace font"
+ldesc: "Inconsolata is a monospace font, designed for code listings and
+the like, in print."
+obsoletes: font-inconsolata-otf
+
diff --git a/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-src.hint b/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-src.hint
new file mode 100644
index 0000000..d5b7bbe
--- /dev/null
+++ b/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-src.hint
@@ -0,0 +1,9 @@
+category: Web
+build-depends: cygport 
+sdesc: "Apache 2.x GeoIP module"
+ldesc: "mod_geoip2 is an Apache 2.0 module for finding the country and
+city that a web request originated from.  It uses the GeoIP library and
+database to perform the lookup."
+skip:
+
+homepage: http://dev.maxmind.com/geoip/legacy/mod_geoip
diff --git a/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1.hint b/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1.hint
new file mode 100644
index 0000000..d88271f
--- /dev/null
+++ b/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1.hint
@@ -0,0 +1,7 @@
+category: Web
+requires: cygwin httpd libapr1 libGeoIP1 
+sdesc: "Apache 2.x GeoIP module"
+ldesc: "mod_geoip2 is an Apache 2.0 module for finding the country and
+city that a web request originated from.  It uses the GeoIP library and
+database to perform the lookup."
+
diff --git a/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-debuginfo/httpd-mod_geoip-debuginfo-1.2.10-1.hint b/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-debuginfo/httpd-mod_geoip-debuginfo-1.2.10-1.hint
new file mode 100644
index 0000000..3431b7e
--- /dev/null
+++ b/testsuite/httpd/apxs/hints/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-debuginfo/httpd-mod_geoip-debuginfo-1.2.10-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: httpd-mod_geoip
+sdesc: "Debug info for httpd-mod_geoip"
+ldesc: "This package contains files necessary for debugging the
+httpd-mod_geoip package with gdb."
+
diff --git a/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-src.hint b/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-src.hint
new file mode 100644
index 0000000..0d07f9f
--- /dev/null
+++ b/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-src.hint
@@ -0,0 +1,10 @@
+category: Lua
+build-depends: cygport   lua  liblua-devel
+sdesc: "Lua file system library"
+ldesc: "LuaFileSystem is a Lua library developed to complement the set of
+functions related to file systems offered by the standard Lua
+distribution.
+"
+skip:
+
+homepage: https://keplerproject.github.io/luafilesystem/
diff --git a/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1.hint b/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1.hint
new file mode 100644
index 0000000..a511a96
--- /dev/null
+++ b/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1.hint
@@ -0,0 +1,8 @@
+category: Lua
+requires: cygwin liblua5.3 
+sdesc: "Lua file system library"
+ldesc: "LuaFileSystem is a Lua library developed to complement the set of
+functions related to file systems offered by the standard Lua
+distribution.
+"
+
diff --git a/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-debuginfo/lua-lfs-debuginfo-1.8.0-1.hint b/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-debuginfo/lua-lfs-debuginfo-1.8.0-1.hint
new file mode 100644
index 0000000..c57c5d9
--- /dev/null
+++ b/testsuite/lua/all/hints/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-debuginfo/lua-lfs-debuginfo-1.8.0-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: lua-lfs
+sdesc: "Debug info for lua-lfs"
+ldesc: "This package contains files necessary for debugging the
+lua-lfs package with gdb."
+
diff --git a/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-1.11.1-1-src.hint b/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-1.11.1-1-src.hint
new file mode 100644
index 0000000..c740f20
--- /dev/null
+++ b/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-1.11.1-1-src.hint
@@ -0,0 +1,7 @@
+category: Base
+build-depends: cygport 
+sdesc: "Sign on to a system"
+ldesc: "Sign on to a system"
+skip:
+
+homepage: http://cygwin.com/
diff --git a/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-1.11.1-1.hint b/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-1.11.1-1.hint
new file mode 100644
index 0000000..f6c10f8
--- /dev/null
+++ b/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-1.11.1-1.hint
@@ -0,0 +1,5 @@
+category: Base
+requires: cygwin 
+sdesc: "Sign on to a system"
+ldesc: "Sign on to a system"
+
diff --git a/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-debuginfo/login-debuginfo-1.11.1-1.hint b/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-debuginfo/login-debuginfo-1.11.1-1.hint
new file mode 100644
index 0000000..a8c0013
--- /dev/null
+++ b/testsuite/meson/c/hints/login-1.11.1-1.x86_64/dist/login/login-debuginfo/login-debuginfo-1.11.1-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: login
+sdesc: "Debug info for login"
+ldesc: "This package contains files necessary for debugging the
+login package with gdb."
+
diff --git a/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/girepository-Json1.0/girepository-Json1.0-1.4.2-1.hint b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/girepository-Json1.0/girepository-Json1.0-1.4.2-1.hint
new file mode 100644
index 0000000..a640af9
--- /dev/null
+++ b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/girepository-Json1.0/girepository-Json1.0-1.4.2-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: girepository-GLib2.0 libjson-glib1.0_0 
+sdesc: "GObject JSON parser library"
+ldesc: "GLib JSON manipulation library"
+external-source: json-glib1.0
+
diff --git a/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-src.hint b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-src.hint
new file mode 100644
index 0000000..65cf57c
--- /dev/null
+++ b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-src.hint
@@ -0,0 +1,7 @@
+category: Utils
+build-depends: cygport 
+sdesc: "GObject JSON parser utilities"
+ldesc: "GLib JSON manipulation library"
+skip:
+
+homepage: http://live.gnome.org/JsonGlib
diff --git a/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1.hint b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1.hint
new file mode 100644
index 0000000..7dcf841
--- /dev/null
+++ b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1.hint
@@ -0,0 +1,5 @@
+category: Utils
+requires: cygwin libglib2.0_0 libintl8 libjson-glib1.0_0 
+sdesc: "GObject JSON parser utilities"
+ldesc: "GLib JSON manipulation library"
+
diff --git a/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-debuginfo/json-glib1.0-debuginfo-1.4.2-1.hint b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-debuginfo/json-glib1.0-debuginfo-1.4.2-1.hint
new file mode 100644
index 0000000..ddc7ccb
--- /dev/null
+++ b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-debuginfo/json-glib1.0-debuginfo-1.4.2-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: json-glib1.0
+sdesc: "Debug info for json-glib1.0"
+ldesc: "This package contains files necessary for debugging the
+json-glib1.0 package with gdb."
+
diff --git a/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0-devel/libjson-glib1.0-devel-1.4.2-1.hint b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0-devel/libjson-glib1.0-devel-1.4.2-1.hint
new file mode 100644
index 0000000..679eef5
--- /dev/null
+++ b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0-devel/libjson-glib1.0-devel-1.4.2-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: libglib2.0-devel libjson-glib1.0_0 pkg-config girepository-Json1.0
+sdesc: "GObject JSON parser library"
+ldesc: "GLib JSON manipulation library"
+external-source: json-glib1.0
+
diff --git a/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0-doc/libjson-glib1.0-doc-1.4.2-1.hint b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0-doc/libjson-glib1.0-doc-1.4.2-1.hint
new file mode 100644
index 0000000..ecaf6fc
--- /dev/null
+++ b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0-doc/libjson-glib1.0-doc-1.4.2-1.hint
@@ -0,0 +1,6 @@
+category: Doc
+requires:  
+sdesc: "GObject JSON parser library"
+ldesc: "GLib JSON manipulation library"
+external-source: json-glib1.0
+
diff --git a/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0_0/libjson-glib1.0_0-1.4.2-1.hint b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0_0/libjson-glib1.0_0-1.4.2-1.hint
new file mode 100644
index 0000000..69aa0db
--- /dev/null
+++ b/testsuite/meson/gnome/hints/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/libjson-glib1.0_0/libjson-glib1.0_0-1.4.2-1.hint
@@ -0,0 +1,6 @@
+category: Libs
+requires: cygwin libglib2.0_0 
+sdesc: "GObject JSON parser library"
+ldesc: "GLib JSON manipulation library"
+external-source: json-glib1.0
+
diff --git a/testsuite/ocaml/dune/hints/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-src.hint b/testsuite/ocaml/dune/hints/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-src.hint
new file mode 100644
index 0000000..04bda77
--- /dev/null
+++ b/testsuite/ocaml/dune/hints/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-src.hint
@@ -0,0 +1,9 @@
+category: OCaml
+build-depends: cygport ocaml ocaml-dune
+sdesc: "Compatibility library for OCaml result type"
+ldesc: "Projects that want to use the new result type defined in OCaml
+4.03+ while staying compatible with older version of OCaml should use the
+Result module defined in this library."
+skip:
+
+homepage: https://github.com/janestreet/result
diff --git a/testsuite/ocaml/dune/hints/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1.hint b/testsuite/ocaml/dune/hints/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1.hint
new file mode 100644
index 0000000..dc1152f
--- /dev/null
+++ b/testsuite/ocaml/dune/hints/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1.hint
@@ -0,0 +1,7 @@
+category: OCaml
+requires: cygwin ocaml-runtime 
+sdesc: "Compatibility library for OCaml result type"
+ldesc: "Projects that want to use the new result type defined in OCaml
+4.03+ while staying compatible with older version of OCaml should use the
+Result module defined in this library."
+
diff --git a/testsuite/ocaml/findlib/hints/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-src.hint b/testsuite/ocaml/findlib/hints/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-src.hint
new file mode 100644
index 0000000..0cb12d3
--- /dev/null
+++ b/testsuite/ocaml/findlib/hints/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-src.hint
@@ -0,0 +1,9 @@
+category: Libs
+build-depends: cygport 
+sdesc: "OCaml Expat bindings"
+ldesc: "An ocaml wrapper for the Expat XML parsing library. It allows
+you to write XML-Parsers using the SAX method. An XML document is parsed on
+the fly without needing to load the entire XML-Tree into memory."
+skip:
+
+homepage: http://mmzeeman.home.xs4all.nl/ocaml/
diff --git a/testsuite/ocaml/findlib/hints/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6.hint b/testsuite/ocaml/findlib/hints/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6.hint
new file mode 100644
index 0000000..a4ce2b2
--- /dev/null
+++ b/testsuite/ocaml/findlib/hints/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6.hint
@@ -0,0 +1,7 @@
+category: Libs
+requires: cygwin libexpat-devel libexpat1 ocaml-runtime 
+sdesc: "OCaml Expat bindings"
+ldesc: "An ocaml wrapper for the Expat XML parsing library. It allows
+you to write XML-Parsers using the SAX method. An XML document is parsed on
+the fly without needing to load the entire XML-Tree into memory."
+
diff --git a/testsuite/perl/ExtUtils-MakeMaker/hints/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-src.hint b/testsuite/perl/ExtUtils-MakeMaker/hints/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-src.hint
new file mode 100644
index 0000000..bf840db
--- /dev/null
+++ b/testsuite/perl/ExtUtils-MakeMaker/hints/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-src.hint
@@ -0,0 +1,9 @@
+category: Perl
+build-depends: cygport 
+sdesc: "Perl Carp distribution"
+ldesc: "The Carp routines are useful in your own modules because they act
+like die() or warn(), but with a message which is more likely to be useful
+to a user of your module."
+skip:
+
+homepage: https://metacpan.org/release/Carp
diff --git a/testsuite/perl/ExtUtils-MakeMaker/hints/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1.hint b/testsuite/perl/ExtUtils-MakeMaker/hints/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1.hint
new file mode 100644
index 0000000..48ac974
--- /dev/null
+++ b/testsuite/perl/ExtUtils-MakeMaker/hints/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1.hint
@@ -0,0 +1,7 @@
+category: Perl
+requires: perl_base 
+sdesc: "Perl Carp distribution"
+ldesc: "The Carp routines are useful in your own modules because they act
+like die() or warn(), but with a message which is more likely to be useful
+to a user of your module."
+
diff --git a/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-src.hint b/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-src.hint
new file mode 100644
index 0000000..1ebd347
--- /dev/null
+++ b/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-src.hint
@@ -0,0 +1,9 @@
+category: Perl
+build-depends: cygport 
+sdesc: "Perl Lchown distribution"
+ldesc: "The Lchown module provides a perl interface to the lchown(2) UNIX
+system call, on systems that support lchown.  The lchown(2) call is used to
+change the ownership and group of symbolic links."
+skip:
+
+homepage: https://metacpan.org/release/Lchown
diff --git a/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1.hint b/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1.hint
new file mode 100644
index 0000000..f71d996
--- /dev/null
+++ b/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1.hint
@@ -0,0 +1,7 @@
+category: Perl
+requires: cygwin perl_base 
+sdesc: "Perl Lchown distribution"
+ldesc: "The Lchown module provides a perl interface to the lchown(2) UNIX
+system call, on systems that support lchown.  The lchown(2) call is used to
+change the ownership and group of symbolic links."
+
diff --git a/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-debuginfo/perl-Lchown-debuginfo-1.01-1.hint b/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-debuginfo/perl-Lchown-debuginfo-1.01-1.hint
new file mode 100644
index 0000000..8654db2
--- /dev/null
+++ b/testsuite/perl/Module-Build/hints/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-debuginfo/perl-Lchown-debuginfo-1.01-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: perl-Lchown
+sdesc: "Debug info for perl-Lchown"
+ldesc: "This package contains files necessary for debugging the
+perl-Lchown package with gdb."
+
diff --git a/testsuite/php/pear/hints/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-src.hint b/testsuite/php/pear/hints/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-src.hint
new file mode 100644
index 0000000..54d122a
--- /dev/null
+++ b/testsuite/php/pear/hints/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-src.hint
@@ -0,0 +1,10 @@
+category: PHP
+build-depends: cygport 
+sdesc: "PHP graph datastructure manipulation class"
+ldesc: "Structures_Graph is a package for creating and manipulating graph
+datastructures. It allows building of directed and undirected graphs, with data
+and metadata stored in nodes. The library provides functions for graph traversal
+as well as for characteristic extraction from the graph topology."
+skip:
+
+homepage: https://pear.php.net/package/Structures_Graph/
diff --git a/testsuite/php/pear/hints/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1.hint b/testsuite/php/pear/hints/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1.hint
new file mode 100644
index 0000000..d9056b7
--- /dev/null
+++ b/testsuite/php/pear/hints/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1.hint
@@ -0,0 +1,8 @@
+category: PHP
+requires: php-PEAR 
+sdesc: "PHP graph datastructure manipulation class"
+ldesc: "Structures_Graph is a package for creating and manipulating graph
+datastructures. It allows building of directed and undirected graphs, with data
+and metadata stored in nodes. The library provides functions for graph traversal
+as well as for characteristic extraction from the graph topology."
+
diff --git a/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-src.hint b/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-src.hint
new file mode 100644
index 0000000..ffebc9e
--- /dev/null
+++ b/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-src.hint
@@ -0,0 +1,9 @@
+category: PHP
+build-depends: cygport 
+sdesc: "PHP bitset manipulation library"
+ldesc: "The BitSet library assists by providing a mechanism to manage sets
+of bits. This provides a similar API (object-based) to java.util.BitSet with
+some PHP-specific flavoring."
+skip:
+
+homepage: https://pecl.php.net/package/bitset/
diff --git a/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1.hint b/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1.hint
new file mode 100644
index 0000000..712f290
--- /dev/null
+++ b/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1.hint
@@ -0,0 +1,7 @@
+category: PHP
+requires: cygwin php 
+sdesc: "PHP bitset manipulation library"
+ldesc: "The BitSet library assists by providing a mechanism to manage sets
+of bits. This provides a similar API (object-based) to java.util.BitSet with
+some PHP-specific flavoring."
+
diff --git a/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-debuginfo/php-bitset-debuginfo-3.0.1-1.hint b/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-debuginfo/php-bitset-debuginfo-3.0.1-1.hint
new file mode 100644
index 0000000..86d829c
--- /dev/null
+++ b/testsuite/php/pecl/hints/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-debuginfo/php-bitset-debuginfo-3.0.1-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: php-bitset
+sdesc: "Debug info for php-bitset"
+ldesc: "This package contains files necessary for debugging the
+php-bitset package with gdb."
+
diff --git a/testsuite/python/distutils/hints/python-beautifulsoup-3.2.1-1.x86_64/dist/python-beautifulsoup/python-beautifulsoup-3.2.1-1-src.hint b/testsuite/python/distutils/hints/python-beautifulsoup-3.2.1-1.x86_64/dist/python-beautifulsoup/python-beautifulsoup-3.2.1-1-src.hint
new file mode 100644
index 0000000..a78b5b8
--- /dev/null
+++ b/testsuite/python/distutils/hints/python-beautifulsoup-3.2.1-1.x86_64/dist/python-beautifulsoup/python-beautifulsoup-3.2.1-1-src.hint
@@ -0,0 +1,9 @@
+category: Python
+build-depends: cygport 
+sdesc: "Python HTML/XML parser"
+ldesc: "Beautiful Soup is a Python HTML/XML parser designed for quick
+turnaround projects like screen-scraping. Beautiful Soup parses anything you
+give it, and does the tree traversal stuff for you."
+skip:
+
+homepage: http://www.crummy.com/software/BeautifulSoup/
diff --git a/testsuite/python/distutils/hints/python-beautifulsoup-3.2.1-1.x86_64/dist/python-beautifulsoup/python2-beautifulsoup/python2-beautifulsoup-3.2.1-1.hint b/testsuite/python/distutils/hints/python-beautifulsoup-3.2.1-1.x86_64/dist/python-beautifulsoup/python2-beautifulsoup/python2-beautifulsoup-3.2.1-1.hint
new file mode 100644
index 0000000..29cd529
--- /dev/null
+++ b/testsuite/python/distutils/hints/python-beautifulsoup-3.2.1-1.x86_64/dist/python-beautifulsoup/python2-beautifulsoup/python2-beautifulsoup-3.2.1-1.hint
@@ -0,0 +1,9 @@
+category: Python
+requires: python27 
+sdesc: "Python HTML/XML parser"
+ldesc: "Beautiful Soup is a Python HTML/XML parser designed for quick
+turnaround projects like screen-scraping. Beautiful Soup parses anything you
+give it, and does the tree traversal stuff for you."
+obsoletes: python-beautifulsoup
+external-source: python-beautifulsoup
+
diff --git a/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-0.1.1-5-src.hint b/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-0.1.1-5-src.hint
new file mode 100644
index 0000000..3042aae
--- /dev/null
+++ b/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-0.1.1-5-src.hint
@@ -0,0 +1,7 @@
+category: Python
+build-depends: cygport 
+sdesc: "Python libnotify bindings"
+ldesc: "Python bindings for libnotify (desktop notification library)"
+skip:
+
+homepage: http://www.galago-project.org/
diff --git a/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-0.1.1-5.hint b/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-0.1.1-5.hint
new file mode 100644
index 0000000..7606a78
--- /dev/null
+++ b/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-0.1.1-5.hint
@@ -0,0 +1,5 @@
+category: Python
+requires: cygwin libgdk_pixbuf2.0_0 libglib2.0_0 libnotify4 pkg-config python27 python-gobject python-gtk2.0
+sdesc: "Python libnotify bindings"
+ldesc: "Python bindings for libnotify (desktop notification library)"
+
diff --git a/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-debuginfo/python-pynotify-debuginfo-0.1.1-5.hint b/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-debuginfo/python-pynotify-debuginfo-0.1.1-5.hint
new file mode 100644
index 0000000..2b3e358
--- /dev/null
+++ b/testsuite/python/pygtk/hints/python-pynotify-0.1.1-5.x86_64/dist/python-pynotify/python-pynotify-debuginfo/python-pynotify-debuginfo-0.1.1-5.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: python-pynotify
+sdesc: "Debug info for python-pynotify"
+ldesc: "This package contains files necessary for debugging the
+python-pynotify package with gdb."
+
diff --git a/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.hint b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.hint
new file mode 100644
index 0000000..ed73422
--- /dev/null
+++ b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.hint
@@ -0,0 +1,10 @@
+category: Python
+build-depends: cygport 
+sdesc: "Python 2 and 3 compatibility library"
+ldesc: "Six is a Python 2 and 3 compatibility library. It provides
+utility functions for smoothing over the differences between the Python
+versions with the goal of writing Python code that is compatible on both
+Python versions."
+skip:
+
+homepage: https://pypi.org/project/six
diff --git a/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-wheel/python-six-wheel-1.10.0-1.hint b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-wheel/python-six-wheel-1.10.0-1.hint
new file mode 100644
index 0000000..a453452
--- /dev/null
+++ b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python-six-wheel/python-six-wheel-1.10.0-1.hint
@@ -0,0 +1,9 @@
+category: Python
+requires:  
+sdesc: "Python 2 and 3 compatibility library"
+ldesc: "Six is a Python 2 and 3 compatibility library. It provides
+utility functions for smoothing over the differences between the Python
+versions with the goal of writing Python code that is compatible on both
+Python versions."
+external-source: python-six
+
diff --git a/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python27-six/python27-six-1.10.0-1.hint b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python27-six/python27-six-1.10.0-1.hint
new file mode 100644
index 0000000..5ed1a3a
--- /dev/null
+++ b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python27-six/python27-six-1.10.0-1.hint
@@ -0,0 +1,10 @@
+category: Python
+requires: python27 
+sdesc: "Python 2 and 3 compatibility library"
+ldesc: "Six is a Python 2 and 3 compatibility library. It provides
+utility functions for smoothing over the differences between the Python
+versions with the goal of writing Python code that is compatible on both
+Python versions."
+obsoletes: python-six python2-six
+external-source: python-six
+
diff --git a/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python37-six/python37-six-1.10.0-1.hint b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python37-six/python37-six-1.10.0-1.hint
new file mode 100644
index 0000000..c2dc066
--- /dev/null
+++ b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python37-six/python37-six-1.10.0-1.hint
@@ -0,0 +1,9 @@
+category: Python
+requires: python37 
+sdesc: "Python 2 and 3 compatibility library"
+ldesc: "Six is a Python 2 and 3 compatibility library. It provides
+utility functions for smoothing over the differences between the Python
+versions with the goal of writing Python code that is compatible on both
+Python versions."
+external-source: python-six
+
diff --git a/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python38-six/python38-six-1.10.0-1.hint b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python38-six/python38-six-1.10.0-1.hint
new file mode 100644
index 0000000..e000413
--- /dev/null
+++ b/testsuite/python/wheel/hints/python-six-1.10.0-1.noarch/dist/python-six/python38-six/python38-six-1.10.0-1.hint
@@ -0,0 +1,9 @@
+category: Python
+requires: python38 
+sdesc: "Python 2 and 3 compatibility library"
+ldesc: "Six is a Python 2 and 3 compatibility library. It provides
+utility functions for smoothing over the differences between the Python
+versions with the goal of writing Python code that is compatible on both
+Python versions."
+external-source: python-six
+
diff --git a/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5-devel/libqoauth-qt5-devel-2.0.0-1.hint b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5-devel/libqoauth-qt5-devel-2.0.0-1.hint
new file mode 100644
index 0000000..8aff365
--- /dev/null
+++ b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5-devel/libqoauth-qt5-devel-2.0.0-1.hint
@@ -0,0 +1,7 @@
+category: Libs
+requires: libqca-qt5-devel libqoauth-qt5_1 libQt5Core-devel pkg-config 
+sdesc: "Qt5 OAuth library"
+ldesc: "QOAuth is an attempt to support interaction with OAuth-powered
+network services in a Qt way, i.e. simply, clearly and efficiently."
+external-source: qoauth-qt5
+
diff --git a/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5_1/libqoauth-qt5_1-2.0.0-1.hint b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5_1/libqoauth-qt5_1-2.0.0-1.hint
new file mode 100644
index 0000000..cbff8bb
--- /dev/null
+++ b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5_1/libqoauth-qt5_1-2.0.0-1.hint
@@ -0,0 +1,7 @@
+category: Libs
+requires: cygwin libgcc1 libqca-qt5_2 libQt5Core5 libstdc++6 
+sdesc: "Qt5 OAuth library"
+ldesc: "QOAuth is an attempt to support interaction with OAuth-powered
+network services in a Qt way, i.e. simply, clearly and efficiently."
+external-source: qoauth-qt5
+
diff --git a/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.hint b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.hint
new file mode 100644
index 0000000..94187a8
--- /dev/null
+++ b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.hint
@@ -0,0 +1,8 @@
+category: Libs
+build-depends: cygport 
+sdesc: "Qt5 OAuth library"
+ldesc: "QOAuth is an attempt to support interaction with OAuth-powered
+network services in a Qt way, i.e. simply, clearly and efficiently."
+skip:
+
+homepage: http://github.com/ayoy/qoauth
diff --git a/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-debuginfo/qoauth-qt5-debuginfo-2.0.0-1.hint b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-debuginfo/qoauth-qt5-debuginfo-2.0.0-1.hint
new file mode 100644
index 0000000..b3740c7
--- /dev/null
+++ b/testsuite/qmake/qt5/hints/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-debuginfo/qoauth-qt5-debuginfo-2.0.0-1.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: qoauth-qt5
+sdesc: "Debug info for qoauth-qt5"
+ldesc: "This package contains files necessary for debugging the
+qoauth-qt5 package with gdb."
+
diff --git a/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.hint b/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.hint
new file mode 100644
index 0000000..769134e
--- /dev/null
+++ b/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.hint
@@ -0,0 +1,7 @@
+category: Ruby
+build-depends: cygport 
+sdesc: "Ruby Rack SSL extension"
+ldesc: "Rack middleware to force SSL/TLS."
+skip:
+
+homepage: https://rubygems.org/gems/rack-ssl
diff --git a/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1.hint b/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1.hint
new file mode 100644
index 0000000..b70c3a8
--- /dev/null
+++ b/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1.hint
@@ -0,0 +1,5 @@
+category: Ruby
+requires: ruby-rack 
+sdesc: "Ruby Rack SSL extension"
+ldesc: "Rack middleware to force SSL/TLS."
+
diff --git a/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-doc/ruby-rack-ssl-doc-1.4.1-1.hint b/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-doc/ruby-rack-ssl-doc-1.4.1-1.hint
new file mode 100644
index 0000000..5531d70
--- /dev/null
+++ b/testsuite/ruby/gem/hints/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-doc/ruby-rack-ssl-doc-1.4.1-1.hint
@@ -0,0 +1,6 @@
+category: Ruby
+requires:  
+sdesc: "Ruby Rack SSL extension"
+ldesc: "Rack middleware to force SSL/TLS."
+external-source: ruby-rack-ssl
+
diff --git a/testsuite/test-driver b/testsuite/test-driver
index d9800ec..ef1dc9d 100755
--- a/testsuite/test-driver
+++ b/testsuite/test-driver
@@ -23,12 +23,23 @@ do
     if [ -a ${top_srcdir}/testsuite/$test/hints/$hint ];
     then
         diff -u ${top_srcdir}/testsuite/$test/hints/$hint $hint
-# uncomment to create the expected hint file for use in future testing
-#    else
-#        mkdir -p $(dirname ${top_srcdir}/testsuite/$test/hints/$hint)
-#        cp $hint ${top_srcdir}/testsuite/$test/hints/$hint
+    else
+        # if CREATE_HINTS is set, create the expected hint file for use in future testing
+        if [ -z ${CREATE_HINTS+x} ]
+        then
+            echo "can't verify hint $hint, as expected hint ${top_srcdir}/testsuite/$test/hints/$hint not found." >&2
+            missing_hints=1
+        else
+            mkdir -p $(dirname ${top_srcdir}/testsuite/$test/hints/$hint)
+            cp $hint ${top_srcdir}/testsuite/$test/hints/$hint
+        fi
     fi
 done
 
+if [ -n "$missing_hints" ]
+then
+    exit 1
+fi
+
 # compare filelist
 diff -u ${CASE_INSENSITIVE:+-i} ${top_srcdir}/testsuite/$test/*.list <(${top_builddir}/bin/cygport-inplace *.cygport list)
diff --git a/testsuite/texlive/collection/hints/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-src.hint b/testsuite/texlive/collection/hints/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-src.hint
new file mode 100644
index 0000000..ffc0e7d
--- /dev/null
+++ b/testsuite/texlive/collection/hints/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-src.hint
@@ -0,0 +1,10 @@
+category: Publishing
+build-depends: cygport 
+sdesc: "TeX Live genericrecommended package collection"
+ldesc: "TeX Live is an easy way to get up and running with the TeX
+document production system.  It includes all the major TeX-related
+programs, macro packages, and fonts that are free software, including
+support for many languages around the world."
+skip:
+
+homepage: https://www.tug.org/texlive/
diff --git a/testsuite/texlive/collection/hints/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1.hint b/testsuite/texlive/collection/hints/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1.hint
new file mode 100644
index 0000000..af90a90
--- /dev/null
+++ b/testsuite/texlive/collection/hints/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1.hint
@@ -0,0 +1,8 @@
+category: Publishing
+requires: coreutils texlive-collection-basic 
+sdesc: "TeX Live genericrecommended package collection"
+ldesc: "TeX Live is an easy way to get up and running with the TeX
+document production system.  It includes all the major TeX-related
+programs, macro packages, and fonts that are free software, including
+support for many languages around the world."
+
diff --git a/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-1.12.0-1-src.hint b/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-1.12.0-1-src.hint
new file mode 100644
index 0000000..fda84c7
--- /dev/null
+++ b/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-1.12.0-1-src.hint
@@ -0,0 +1,12 @@
+category: Audio
+build-depends: cygport 
+sdesc: "LV2 audio plugin specification"
+ldesc: "LV2 is a portable plugin standard for audio systems, similar in
+scope to LADSPA, VST, AU, and others. It defines a C API for code and a format
+for data files which collectively describe a plugin. LV2 consists of a simple
+core (roughly equivalent in power to LADSPA) which can be extended to support
+more advanced functionality. This allows the interface to be grown to
+accommodate the needs of real software as they arise."
+skip:
+
+homepage: http://lv2plug.in/
diff --git a/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-1.12.0-1.hint b/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-1.12.0-1.hint
new file mode 100644
index 0000000..33df733
--- /dev/null
+++ b/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-1.12.0-1.hint
@@ -0,0 +1,11 @@
+category: Audio
+requires:  
+sdesc: "LV2 audio plugin specification"
+ldesc: "LV2 is a portable plugin standard for audio systems, similar in
+scope to LADSPA, VST, AU, and others. It defines a C API for code and a format
+for data files which collectively describe a plugin. LV2 consists of a simple
+core (roughly equivalent in power to LADSPA) which can be extended to support
+more advanced functionality. This allows the interface to be grown to
+accommodate the needs of real software as they arise."
+obsoletes: lv2core
+
diff --git a/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.12.0-1.hint b/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.12.0-1.hint
new file mode 100644
index 0000000..7f1d068
--- /dev/null
+++ b/testsuite/waf/all/hints/lv2-1.12.0-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.12.0-1.hint
@@ -0,0 +1,11 @@
+category: Audio
+requires: pkg-config lv2
+sdesc: "LV2 audio plugin specification"
+ldesc: "LV2 is a portable plugin standard for audio systems, similar in
+scope to LADSPA, VST, AU, and others. It defines a C API for code and a format
+for data files which collectively describe a plugin. LV2 consists of a simple
+core (roughly equivalent in power to LADSPA) which can be extended to support
+more advanced functionality. This allows the interface to be grown to
+accommodate the needs of real software as they arise."
+external-source: lv2
+
diff --git a/testsuite/waf/all/lv2.cygport b/testsuite/waf/all/lv2.cygport
index 2fb96aa..36d86f9 100644
--- a/testsuite/waf/all/lv2.cygport
+++ b/testsuite/waf/all/lv2.cygport
@@ -13,7 +13,7 @@ more advanced functionality. This allows the interface to be grown to
 accommodate the needs of real software as they arise."
 HOMEPAGE="http://lv2plug.in/"
 SRC_URI="http://lv2plug.in/spec/lv2-${VERSION}.tar.bz2"
-PATCH_URI="1.12.0-cygwin-shlib.patch"
+PATCH_URI="1.12.0-cygwin-shlib.patch waf-python2.patch"
 
 PKG_NAMES="lv2 lv2-devel"
 lv2_OBSOLETES="lv2core"
diff --git a/testsuite/waf/all/waf-python2.patch b/testsuite/waf/all/waf-python2.patch
new file mode 100644
index 0000000..e7c8e75
--- /dev/null
+++ b/testsuite/waf/all/waf-python2.patch
@@ -0,0 +1,16 @@
+--- origsrc/lv2-1.12.0/waf	2015-01-25 21:24:02.000000000 +0000
++++ src/lv2-1.12.0/waf	2022-03-14 16:41:08.376713600 +0000
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ # encoding: ISO8859-1
+ # Thomas Nagy, 2005-2014
+ 
+--- origsrc/lv2-1.12.0/wscript	2015-04-07 20:02:55.000000000 +0100
++++ src/lv2-1.12.0/wscript	2022-03-14 16:41:18.847770500 +0000
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python
++#!/usr/bin/env python2
+ import glob
+ import os
+ import re



                 reply	other threads:[~2022-03-16 12:31 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220316123153.1D4963888C56@sourceware.org \
    --to=jturney@sourceware.org \
    --cc=cygwin-apps-cvs@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).