[cygport - the Cygwin packaging tool] branch master, updated. 0.37.4

Jon Turney via Cygwin-apps-cvs <[email protected]> Sat, 29 Nov 2025 13:53:15 +0000 (GMT)
Newsgroups gmane.os.cygwin.cvs.apps
Message-ID <[email protected]>



Diff:
---
 .github/workflows/cygwin.yml                       |   4 +
 NEWS                                               |  12 +-
 cygclass/httpd.cygclass                            |  14 +-
 cygport.spec                                       |  10 +-
 data/sample.cygport                                |   2 +-
 lib/pkg_info.cygpart                               |   7 +
 lib/pkg_pkg.cygpart                                |  36 ++-
 lib/src_fetch.cygpart                              |   4 +
 lib/src_postinst.cygpart                           |   1 +
 lib/syntax.cygpart                                 |  17 +-
 meson.build                                        |   2 +-
 .../dist/R-chron/R-chron-2.3_61-1-src.list         |   3 +
 .../dist/R-chron/R-chron-2.3_61-1-x86_64.list      |  36 +++
 .../dist/aspell-pa/aspell-pa-0.01.1-1-src.list     |   3 +
 .../dist/aspell-pa/aspell-pa-0.01.1-1-x86_64.list  |  15 +
 .../dist/SDL2_net/SDL2_net-2.0.1-1-src.list        |   3 +
 .../dist/SDL2_net/SDL2_net-2.0.1-1-x86_64.list     |  16 +
 .../SDL2_net-debuginfo-2.0.1-1-x86_64.list         |  11 +
 .../dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.list  |   3 +
 .../libtxc_dxtn/libtxc_dxtn-1.0.1-2-x86_64.list    |   3 +
 .../libtxc_dxtn-debuginfo-1.0.1-2-x86_64.list      |   8 +
 .../libtxc_dxtn-devel-1.0.1-2-x86_64.list          |   2 +
 .../girepository-Notify0.7-0.7.7-1-x86_64.list     |   2 +
 .../dist/libnotify/libnotify-0.7.7-1-src.list      |   4 +
 .../dist/libnotify/libnotify-0.7.7-1-x86_64.list   |   7 +
 .../libnotify-debuginfo-0.7.7-1-x86_64.list        |  14 +
 .../libnotify-devel-0.7.7-1-x86_64.list            |   9 +
 .../libnotify-doc-0.7.7-1-x86_64.list              |  18 ++
 .../libnotify4/libnotify4-0.7.7-1-x86_64.list      |   1 +
 .../girepository-MateMenu2.0-1.18.0-1-x86_64.list  |   2 +
 .../libmate-menu-devel-1.18.0-1-x86_64.list        |   6 +
 .../libmate-menu2-1.18.0-1-x86_64.list             |   1 +
 .../dist/mate-menus/mate-menus-1.18.0-1-src.list   |   4 +
 .../mate-menus/mate-menus-1.18.0-1-x86_64.list     | 358 +++++++++++++++++++++
 .../mate-menus-debuginfo-1.18.0-1-x86_64.list      |  13 +
 .../xfce4-hamster-plugin-1.6.1-1-src.list          |   4 +
 .../xfce4-hamster-plugin-1.6.1-1-x86_64.list       |  31 ++
 ...e4-hamster-plugin-debuginfo-1.6.1-1-x86_64.list |  17 +
 .../dist/win-iconv/win-iconv-0.0.8-1-src.list      |   4 +
 .../dist/win-iconv/win-iconv-0.0.8-1-x86_64.list   |  13 +
 .../win-iconv-debuginfo-0.0.8-1-x86_64.list        |   8 +
 .../kcolorchooser/kcolorchooser-17.08.3-1-src.list |   3 +
 .../kcolorchooser-17.08.3-1-x86_64.list            | 181 +++++++++++
 .../kcolorchooser-debuginfo-17.08.3-1-x86_64.list  |   7 +
 .../dist/attica/attica-0.4.2-1-src.list            |   4 +
 .../attica-debuginfo-0.4.2-1-x86_64.list           | 116 +++++++
 .../libattica-devel-0.4.2-1-x86_64.list            |  49 +++
 .../libattica0.4/libattica0.4-0.4.2-1-x86_64.list  |   7 +
 .../libQt5Xdg-devel-2.0.0-1-x86_64.list            |  27 ++
 .../libQt5Xdg2/libQt5Xdg2-2.0.0-1-x86_64.list      |   6 +
 .../libQt5XdgIconLoader-devel-2.0.0-1-x86_64.list  |  13 +
 .../libQt5XdgIconLoader2-2.0.0-1-x86_64.list       |   1 +
 .../dist/libqt5xdg/libqt5xdg-2.0.0-1-src.list      |   4 +
 .../libqt5xdg-debuginfo-2.0.0-1-x86_64.list        |  39 +++
 .../patch-compressions-3.8-2-noarch.list           |   0
 .../patch-compressions-3.8-2-src.list              |   6 +
 .../mingw64-i686-win-iconv-0.0.8-1-noarch.list     |  17 +
 .../mingw64-i686-win-iconv-0.0.8-1-src.list        |   3 +
 ...64-i686-win-iconv-debuginfo-0.0.8-1-noarch.list |  10 +
 testsuite/cross/make/crypt-2.1.tar.bz2             | Bin 29338 -> 0 bytes
 .../mingw64-i686-crypt-2.1-1-noarch.list           |  17 +
 .../mingw64-i686-crypt-2.1-1-src.list              |   4 +
 .../mingw64-i686-crypt-debuginfo-2.1-1-noarch.list |  17 +
 .../mingw64-i686-qt5ct-0.34-1-noarch.list          |  20 ++
 .../mingw64-i686-qt5ct-0.34-1-src.list             |   5 +
 testsuite/distdir/BeautifulSoup-3.2.1.tar.gz       | Bin 31224 -> 0 bytes
 testsuite/distdir/beautifulsoup4-4.11.1.tar.gz     | Bin 0 -> 517113 bytes
 testsuite/distdir/bvi-1.4.2.src.tar.gz             | Bin 0 -> 148323 bytes
 testsuite/distdir/license_expression-30.4.3.tar.gz | Bin 0 -> 183031 bytes
 testsuite/distdir/luafilesystem-1.6.2.tar.gz       | Bin 27886 -> 0 bytes
 testsuite/distdir/luafilesystem-1.8.0.tar.gz       | Bin 0 -> 30374 bytes
 testsuite/distdir/lv2-1.12.0.tar.bz2               | Bin 399666 -> 0 bytes
 testsuite/distdir/lv2-1.18.4.tar.bz2               | Bin 0 -> 540611 bytes
 .../docbook-sgml30/docbook-sgml30-3.0-1-src.list   |   4 +
 .../docbook-sgml30-3.0-1-x86_64.list               |  20 ++
 .../docbook-xml412/docbook-xml412-4.1.2-2-src.list |   4 +
 .../docbook-xml412-4.1.2-2-x86_64.list             |  43 +++
 .../dist/R-nanotime/R-nanotime-0.3.2-1-src.list    |   3 +
 .../dist/R-nanotime/R-nanotime-0.3.2-1-x86_64.list |   1 +
 .../dist/cygrunsrv/cygrunsrv-1.62-1-src.list       |   3 +
 .../dist/cygrunsrv/cygrunsrv-1.62-1-x86_64.list    |   1 +
 .../gnome-common/gnome-common-3.18.0-1-noarch.list |   1 +
 .../gnome-common/gnome-common-3.18.0-1-src.list    |   3 +
 .../mate-common/mate-common-1.18.0-1-noarch.list   |   1 +
 .../dist/mate-common/mate-common-1.18.0-1-src.list |   3 +
 .../dist/viewmtn/viewmtn-0.10-1-noarch.list        |   1 +
 .../dist/viewmtn/viewmtn-0.10-1-src.list           |   3 +
 .../perl-Text-Glob-0.11-1-noarch.list              |   1 +
 .../perl-Text-Glob/perl-Text-Glob-0.11-1-src.list  |   3 +
 .../python-six/python-six-1.10.0-1-noarch.list     |   1 +
 .../dist/python-six/python-six-1.10.0-1-src.list   |   3 +
 .../unfs3/unfs3-0.9.23-0.1.20151008git-src.list    |   7 +
 .../unfs3/unfs3-0.9.23-0.1.20151008git-x86_64.list |  17 +
 ...s3-debuginfo-0.9.23-0.1.20151008git-x86_64.list |  25 ++
 testsuite/download/svn/unfs3.cygport               |   1 +
 .../xorg-util-macros-1.19.1-1-noarch.list          |   1 +
 .../xorg-util-macros-1.19.1-1-src.list             |   3 +
 testsuite/files/bvi/bvi-1.4.2-1.cygwin.patch       |  82 +++++
 testsuite/files/bvi/bvi-1.4.2-1.src.patch          |  13 +
 testsuite/files/bvi/bvi.cygport                    |  21 ++
 testsuite/files/bvi/bvi.list                       |  12 +
 .../dist/bvi/bvi-1.4.2-1-src.list                  |   5 +
 .../dist/bvi/bvi-1.4.2-1-x86_64.list               |  22 ++
 .../bvi-debuginfo-1.4.2-1-x86_64.list              |  16 +
 .../dist/bvi/bvi-1.4.2-1-src.hint                  |   8 +
 .../dist/bvi/bvi-1.4.2-1-x86_64.hint               |   5 +
 .../bvi-debuginfo-1.4.2-1-x86_64.hint              |   7 +
 testsuite/files/bvi/vars                           |   4 +
 testsuite/files/meson.build                        |   2 +-
 .../dist/xinit/xinit-1.4.2-2-src.list              |  11 +
 .../dist/xinit/xinit-1.4.2-2-x86_64.list           |  19 ++
 .../dist/sj-fonts/sj-fonts-2.0.2-2-noarch.list     |  19 ++
 .../dist/sj-fonts/sj-fonts-2.0.2-2-src.list        |   5 +
 .../inconsolata-fonts-1.010-1-noarch.list          |  15 +
 .../inconsolata-fonts-1.010-1-src.list             |   4 +
 testsuite/hints/epoch/5.8.0-nostatic.patch         |  34 ++
 testsuite/hints/epoch/5.9.20-cmake-version.patch   |  11 +
 .../libtidy-devel-5.9.20-1+d08ddc2-x86_64.list     |   9 +
 .../libtidy59-5.9.20-1+d08ddc2-x86_64.list         |   1 +
 .../dist/tidy/tidy-5.9.20-1+d08ddc2-src.list       |   5 +
 .../dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.list    |  25 ++
 .../tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.list    |  38 +++
 .../libtidy-devel-5.9.20-1+d08ddc2-x86_64.hint     |   8 +
 .../libtidy59-5.9.20-1+d08ddc2-x86_64.hint         |   8 +
 .../dist/tidy/tidy-5.9.20-1+d08ddc2-src.hint       |  10 +
 .../dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.hint    |   7 +
 .../tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.hint    |   8 +
 testsuite/hints/epoch/tidy.cygport                 |  41 +++
 testsuite/hints/epoch/tidy.list                    |  26 ++
 testsuite/hints/epoch/vars                         |   3 +
 testsuite/hints/meson.build                        |   2 +-
 .../libmultiple-devel-3.14-1-x86_64.list           |   2 +
 .../libmultiple1/libmultiple1-3.14-1-x86_64.list   |   0
 .../dist/multiple/multiple-3.14-1-src.list         |   2 +
 .../dist/single/single-2.3.4-1-src.list            |   2 +
 .../dist/single/single-2.3.4-1-x86_64.list         |   2 +
 .../httpd-mod_geoip-1.2.10-1-src.list              |   3 +
 .../httpd-mod_geoip-1.2.10-1-x86_64.list           |  16 +
 .../httpd-mod_geoip-debuginfo-1.2.10-1-x86_64.list |   9 +
 .../dist/lua-lfs/lua-lfs-1.8.0-1-src.list          |   5 +
 .../dist/lua-lfs/lua-lfs-1.8.0-1-x86_64.list       |  17 +
 .../lua-lfs-debuginfo-1.8.0-1-x86_64.list          |  11 +
 testsuite/meson.build                              |   1 +
 .../dist/login/login-1.13-1-src.list               |   4 +
 .../dist/login/login-1.13-1-x86_64.list            |  14 +
 .../login-debuginfo-1.13-1-x86_64.list             |  11 +
 .../girepository-Json1.0-1.4.2-1-x86_64.list       |   2 +
 .../json-glib1.0/json-glib1.0-1.4.2-1-src.list     |   3 +
 .../json-glib1.0/json-glib1.0-1.4.2-1-x86_64.list  |   5 +
 .../json-glib1.0-debuginfo-1.4.2-1-x86_64.list     |  30 ++
 .../libjson-glib1.0-devel-1.4.2-1-x86_64.list      |  19 ++
 .../libjson-glib1.0-doc-1.4.2-1-x86_64.list        |  54 ++++
 .../libjson-glib1.0_0-1.4.2-1-x86_64.list          | 166 ++++++++++
 .../dist/ocaml-result/ocaml-result-1.5-1-src.list  |   3 +
 .../ocaml-result/ocaml-result-1.5-1-x86_64.list    |  21 ++
 .../dist/ocaml-expat/ocaml-expat-0.9.1-6-src.list  |   3 +
 .../ocaml-expat/ocaml-expat-0.9.1-6-x86_64.list    |  19 ++
 .../dist/perl-Carp/perl-Carp-1.38-1-noarch.list    |  15 +
 .../dist/perl-Carp/perl-Carp-1.38-1-src.list       |   3 +
 .../dist/perl-Lchown/perl-Lchown-1.01-1-src.list   |   3 +
 .../perl-Lchown/perl-Lchown-1.01-1-x86_64.list     |  25 ++
 .../perl-Lchown-debuginfo-1.01-1-x86_64.list       |  15 +
 .../php-Structures_Graph-1.1.1-1-noarch.list       |  33 ++
 .../php-Structures_Graph-1.1.1-1-src.list          |   3 +
 .../dist/php-bitset/php-bitset-3.0.1-1-src.list    |   3 +
 .../dist/php-bitset/php-bitset-3.0.1-1-x86_64.list |  53 +++
 .../php-bitset-debuginfo-3.0.1-1-x86_64.list       |  10 +
 .../distutils/filelists/beautifulsoup4-4.11.1.list |  78 +++++
 .../python3-beautifulsoup-4.11.1-1-src.list        |   3 +
 .../python3-beautifulsoup-4.11.1-1-x86_64.list     | 120 +++++++
 .../python3-beautifulsoup-4.11.1-1-x86_64.hint     |   2 +-
 .../python-license-expression-30.4.3-1-src.list    |   3 +
 ...python3-license-expression-30.4.3-1-noarch.list |   0
 ...ython39-license-expression-30.4.3-1-noarch.list |  38 +++
 .../python-clang/python-clang-9.0.1-1-src.list     |   4 +
 .../python3-clang-9.0.1-1-noarch.list              |   0
 .../python38-clang-9.0.1-1-noarch.list             |  25 ++
 .../python39-clang-9.0.1-1-noarch.list             |  25 ++
 .../dist/python-six/python-six-1.10.0-1-src.list   |   3 +
 .../python-six-wheel-1.10.0-1-noarch.list          |   5 +
 .../python37-six/python37-six-1.10.0-1-noarch.list |  19 ++
 .../python38-six/python38-six-1.10.0-1-noarch.list |  19 ++
 .../libqoauth-devel-2.0.0-1-x86_64.list            |   9 +
 .../libqoauth1/libqoauth1-2.0.0-1-x86_64.list      |   4 +
 .../dist/qoauth/qoauth-2.0.0-1-src.list            |   5 +
 .../qoauth-debuginfo-2.0.0-1-x86_64.list           |  11 +
 .../libqoauth-qt5-devel-2.0.0-1-x86_64.list        |   8 +
 .../libqoauth-qt5_1-2.0.0-1-x86_64.list            |   4 +
 .../dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.list    |   5 +
 .../qoauth-qt5-debuginfo-2.0.0-1-x86_64.list       |  11 +
 .../ruby-rack-ssl-1.4.1-1-noarch.list              |   7 +
 .../ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.list   |   3 +
 .../ruby-rack-ssl-doc-1.4.1-1-noarch.list          |  65 ++++
 testsuite/test-driver                              |  50 ++-
 ...ction-genericrecommended-20160404-1-noarch.list | 119 +++++++
 ...llection-genericrecommended-20160404-1-src.list |  12 +
 .../dist/lv2/lv2-1.18.4-1-src.list                 |   3 +
 .../dist/lv2/lv2-1.18.4-1-x86_64.list              | 117 +++++++
 .../lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.list   | 140 ++++++++
 .../lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.hint   |   2 +-
 200 files changed, 3423 insertions(+), 26 deletions(-)

diff --git a/.github/workflows/cygwin.yml b/.github/workflows/cygwin.yml
index 70598943..211779c5 100644
--- a/.github/workflows/cygwin.yml
+++ b/.github/workflows/cygwin.yml
@@ -76,6 +76,7 @@ jobs:
         libicu-devel,^
         liblua-devel,^
         liblzma-devel,^
+        libncurses-devel,^
         libnotify-devel,^
         libpango1.0-devel,^
         libpcre2-devel,^
@@ -114,6 +115,9 @@ jobs:
         python39-pip,^
         python39-setuptools,^
         python39-wheel,^
+        python39-html5lib,^
+        python39-lxml,^
+        python39-markdown,^
         robodoc,^
         ruby,^
         ruby-rack,^
diff --git a/NEWS b/NEWS
index dc6b7389..a99871c8 100644
--- a/NEWS
+++ b/NEWS
@@ -1,14 +1,23 @@
+0.37.4:
+	* Add EPOCH
+	* Add automatic determination of the appropriate php_x_y requirement
+	* Fix generation of .cygwin.patch files with recent diffutils
+	* Check for errors during patch generation
+
 0.37.3:
 	* cmake: Make the default output froms src_test more useful
 	* Update gnuconfig submodule
 	* autotools: gnuconfigize: prevent downgrade of config.{guess,sub}
+
 0.37.2:
 	* python.org: Also set SRC_DIR appropriately
+
 0.37.1:
 	* python.org: Form PyPI URLs using PEP 625 project name normalization
 	* ocaml-dune: Allow customized arguments to dune install
 	* The archive compressor is configurable for all VCS cygclasses
 	* python-wheel: Always use 'pip wheel'
+
 0.37.0:
 	* Include arch tag in output archive/hint filenames
 	* Define CMAKE_SYSTEM_PROCESSOR when cross-compiling with cmake
@@ -18,6 +27,7 @@
 	* httpd.cygclass: Fix with binutils >2.43
 	* Rename meson builddir to avoid bad interaction with cross-pkgconf
 	* Document REQUIRES_EXCLUDE_FROM and T
+
 0.36.9:
 	* Add repro-build, repro-diff, repro-check and repo-finish commands
 	* Avoid a package's provides appearing in it's requires
@@ -48,7 +58,7 @@
 	* rubygem: Make 'gem build|install' errors fatal, and fix bindir.
 
 0.36.3:
-	* Add automatic determination of the appropriate rub_xy requirement
+	* Add automatic determination of the appropriate ruby_xy requirement
 
 0.36.2:
 	* git: Try to fetch 'main' branch if 'master' branch doesn't exist.
diff --git a/cygclass/httpd.cygclass b/cygclass/httpd.cygclass
index 507f22d0..75386202 100644
--- a/cygclass/httpd.cygclass
+++ b/cygclass/httpd.cygclass
@@ -186,7 +186,12 @@ DEPS_PATH="${DEPS_PATH}${DEPS_PATH+:}/usr/sbin:${HTTPD_LIBEXECDIR}"
 #****
 case ${HTTPD_VERSION:0:3} in
 2.4)	APR_VERSION=1 ;;
-*)	error "Don't know anything about Apache HTTP Server ${HTTPD_VERSION}" ;;
+*)
+	if [ ! ${__cygport_check_prog_req_nonfatal} ]
+	then
+		error "Don't know anything about Apache HTTP Server ${HTTPD_VERSION}"
+	fi
+	;;
 esac
 
 #****d* httpd.cygclass/APR_CONFIG
@@ -203,7 +208,12 @@ case ${APR_VERSION} in
 1)	APR_CONFIG=/usr/bin/apr-${APR_VERSION}-config
 	APU_CONFIG=/usr/bin/apu-${APR_VERSION}-config
 	;;
-*)	error "Illegal value ${APR_VERSION} for APR_VERSION" ;;
+*)
+	if [ ! ${__cygport_check_prog_req_nonfatal} ]
+	then
+		error "Illegal value ${APR_VERSION} for APR_VERSION"
+	fi
+	;;
 esac
 
 check_prog_req ${APR_CONFIG##*/} libapr${APR_VERSION}-devel
diff --git a/cygport.spec b/cygport.spec
index 89a9b14f..ae2b67a9 100644
--- a/cygport.spec
+++ b/cygport.spec
@@ -1,7 +1,7 @@
 %define debug_package %{nil}
 
 Name:           cygport
-Version:        0.37.3
+Version:        0.37.4
 Release:        1%{?dist}
 Summary:        Cygwin package building tool
 
@@ -18,10 +18,6 @@ BuildRequires:  robodoc
 
 Requires:       autoconf automake libtool pkgconfig
 Requires:       bzip2 gzip unzip
-Requires:       cygwin32-binutils
-Requires:       cygwin32-gcc
-Requires:       cygwin32-libtool
-Requires:       cygwin32-pkg-config
 Requires:       cygwin64-binutils
 Requires:       cygwin64-gcc
 Requires:       cygwin64-libtool
@@ -47,6 +43,10 @@ Requires:       wget
 Requires:       which
 Requires:       xz
 
+Suggests:       cygwin32-binutils
+Suggests:       cygwin32-gcc
+Suggests:       cygwin32-libtool
+Suggests:       cygwin32-pkg-config
 
 %description
 Cygwin package building tool.
diff --git a/data/sample.cygport b/data/sample.cygport
index 838b5344..22444a0a 100644
--- a/data/sample.cygport
+++ b/data/sample.cygport
@@ -1,7 +1,7 @@
 inherit meson
 
 NAME="cygport"
-VERSION=0.37.3
+VERSION=0.37.4
 RELEASE=1
 CATEGORY="Devel"
 SUMMARY="Cygwin source packaging tool"
diff --git a/lib/pkg_info.cygpart b/lib/pkg_info.cygpart
index 2a9b4f56..d5170898 100644
--- a/lib/pkg_info.cygpart
+++ b/lib/pkg_info.cygpart
@@ -657,6 +657,7 @@ for suffix, mode, type in imp.get_suffixes(): print(suffix)')
 
 	# add perl5_0xy requirement if linked with cygperl5_xy.dll
 	# add ruby_xy requirement if linked with cygrubyxy0.dll
+	# add php_x_y requirement if linked with cygphp-x-y.dll
 	for dll in $(echo ${alldeps} | tr \\n ' ' ) ; do
 	    case "${dll##*/}" in
 		cygperl5_[0-9][0-9].dll)
@@ -669,6 +670,12 @@ for suffix, mode, type in imp.get_suffixes(): print(suffix)')
 		    rbver="${rbver%%0.dll}"
 		    echo "ruby_${rbver}"
 		    ;;
+		cygphp-[0-9]-[0-9].dll)
+		    phpver="${dll##*cygphp-}"
+		    phpver="${phpver%%.dll}"
+		    phpver="${phpver//-/_}"
+		    echo "php_${phpver}"
+		    ;;
 	    esac
 	done
 
diff --git a/lib/pkg_pkg.cygpart b/lib/pkg_pkg.cygpart
index 714213b3..6a728357 100644
--- a/lib/pkg_pkg.cygpart
+++ b/lib/pkg_pkg.cygpart
@@ -496,16 +496,19 @@ __pkg_diff() {
 
 	if [ -z "${CYGWIN_FILES}" ]
 	then
-		# diff exits >0 when targets differ, hence catch exception with true
+		# diff exits with status 1 when targets differ, 2 when there's an error
+		# so check exit status to detect errors
 		if [ "${SRC_DIR}" = "." ]
 		then
+			mkdir -p ${origsrcdir##*/}/CYGWIN-PATCHES
 			diff -urN -x '*~' \
 				${origsrcdir##*/}/CYGWIN-PATCHES ${srcdir##*/}/CYGWIN-PATCHES \
-				> ${patchdir}/${cygwin_patchfile} || true;
+				> ${patchdir}/${cygwin_patchfile} || if [ $? -gt 1 ] ; then error "diff failed"; fi
 		else
+			mkdir -p ${origsrcdir##*/}/${SRC_DIR}/CYGWIN-PATCHES
 			diff -urN -x '*~' \
 				${origsrcdir##*/}/${SRC_DIR}/CYGWIN-PATCHES ${srcdir##*/}/${SRC_DIR}/CYGWIN-PATCHES \
-				> ${patchdir}/${cygwin_patchfile} || true;
+				> ${patchdir}/${cygwin_patchfile} || if [ $? -gt 1 ] ; then error "diff failed"; fi
 		fi
 		optional_patchfiles=${patchdir}/${cygwin_patchfile}
 	fi
@@ -517,7 +520,7 @@ __pkg_diff() {
 	else
 		diff -uprN ${diff_excludes_x} \
 			${origsrcdir##*/} ${srcdir##*/} \
-			> ${patchdir}/${src_patchfile} || true;
+			> ${patchdir}/${src_patchfile} || if [ $? -gt 1 ] ; then error "diff failed"; fi
 	fi
 
 	sed -b -e '/^diff -u/d' -i ${optional_patchfiles} ${patchdir}/${src_patchfile};
@@ -661,6 +664,14 @@ _EOF
 license: ${LICENSE}
 _EOF
 			fi
+
+			if [ -n "${EPOCH}" ]
+			then
+				cat >> ${distdir}/${PN}/${PN}-${PVR}-src.hint <<-_EOF
+epoch: ${EPOCH}
+_EOF
+			fi
+
 		else
 			error "Cannot generate ${PN}-src.hint. A category and summary must be specified";
 		fi
@@ -973,9 +984,18 @@ _EOF
 message: ${pkg_name[${n}]} "${!pkg_message_var}"
 _EOF
 			fi
+
+			if [ -n "${EPOCH}" ]
+			then
+				cat >> ${distdir}/${PN}/${distsubdir}/${pkg_name[${n}]}-${PVR}-${ARCH}.hint <<-_EOF
+epoch: ${EPOCH}
+_EOF
+			fi
+
 			cat >> ${distdir}/${PN}/${distsubdir}/${pkg_name[${n}]}-${PVR}-${ARCH}.hint <<-_EOF
 ${pkg_tag}
 _EOF
+
 		else
 			error "Cannot generate ${pkg_hint[${n}]%.hint}.hint. A category and summary must be specified.";
 		fi
@@ -1011,6 +1031,14 @@ _EOF
 obsoletes: $(__squeeze_whitespace ${!dbg_obsoletes_var})
 _EOF
 			fi
+
+			if [ -n "${EPOCH}" ]
+			then
+				cat >> ${distdir}/${PN}/${PN}-debuginfo/${PN}-debuginfo-${PVR}-${ARCH}.hint <<-_EOF
+epoch: ${EPOCH}
+_EOF
+			fi
+
 		fi
 	fi
 }
diff --git a/lib/src_fetch.cygpart b/lib/src_fetch.cygpart
index fcc87163..12b78247 100644
--- a/lib/src_fetch.cygpart
+++ b/lib/src_fetch.cygpart
@@ -94,6 +94,10 @@ fetch() {
 	then
 		inform "Using ${urifile} from DISTDIR"
 		return 0
+	elif defined _CYGPORT_RESTRICT_fetch_
+	then
+		inform "Fetching from ${uri} inhibited by RESTRICT"
+		return 1
 	elif check_prog wget
 	then
 		prog=wget
diff --git a/lib/src_postinst.cygpart b/lib/src_postinst.cygpart
index 570431a4..91e5918a 100644
--- a/lib/src_postinst.cygpart
+++ b/lib/src_postinst.cygpart
@@ -1537,6 +1537,7 @@ __prep_libtool_modules() {
 #  * case-insensitive: do not build on case-insensitive filesystems.
 #  * debuginfo: do not create a debuginfo subpackage.
 #  * diff: do not generate a .src.patch file of changes made in $S.
+#  * fetch: do not fetch files from URIs.
 #  * postinst-doc: do not install standard documentation files.
 #  * postinst-gconf: do not create postinstall commands for GConf schemas.
 #  * postinst-info: do not compress info documentation.
diff --git a/lib/syntax.cygpart b/lib/syntax.cygpart
index 1dc3ad2d..f5413005 100644
--- a/lib/syntax.cygpart
+++ b/lib/syntax.cygpart
@@ -343,6 +343,18 @@ __target_is_embedded() {
 #  be able to extract the line defining RELEASE from the file and evaluate it on
 #  its own.
 #****
+#****v* Globals/EPOCH
+#  DESCRIPTION
+#  The upstream versioning epoch.
+#
+#  NOTE
+#  The epoch is an unsigned integer. Increment it when the upstream version
+#  numbering scheme changes in such a way that the first number in the new
+#  scheme would normally be considered to be older than existing versions.
+#
+#  Use this with care, as it can be confusing. This is intended as a last resort
+#  to solve version comparison issues
+#****
 #****d* Globals/PN
 #  DESCRIPTION
 #  A read-only alias for NAME.
@@ -379,8 +391,9 @@ __target_is_embedded() {
 #****
 #****d* Globals/C
 #  DESCRIPTION
-#  The directory where Cygwin READMEs, custom post-install scripts, shell
-#  profile scripts, PKG.list files, and other Cygwin-specific files are placed.
+#  The directory where Cygwin READMEs, custom post-install and pre-remove
+#  scripts, shell profile scripts, PKG.list files, and other Cygwin-specific
+#  files are placed.
 #  NOTE
 #  Providing setup.hint or PKG.hint files in this directory (rather than
 #  allowing .hint files to be automatically generated) is an obsolete feature
diff --git a/meson.build b/meson.build
index d9f5a098..62438a06 100644
--- a/meson.build
+++ b/meson.build
@@ -1,5 +1,5 @@
 project('cygport',
-        version: '0.37.3')
+        version: '0.37.4')
 
 bindir = join_paths(get_option('prefix'), get_option('bindir'))
 datadir = join_paths(get_option('prefix'), get_option('datadir'))
diff --git a/testsuite/R/cran/filelists/R-chron-2.3_61-1.x86_64/dist/R-chron/R-chron-2.3_61-1-src.list b/testsuite/R/cran/filelists/R-chron-2.3_61-1.x86_64/dist/R-chron/R-chron-2.3_61-1-src.list
new file mode 100644
index 00000000..630f734e
--- /dev/null
+++ b/testsuite/R/cran/filelists/R-chron-2.3_61-1.x86_64/dist/R-chron/R-chron-2.3_61-1-src.list
@@ -0,0 +1,3 @@
+R-chron-2.3_61-1.src/
+R-chron-2.3_61-1.src/chron_2.3-61.tar.gz
+R-chron-2.3_61-1.src/R-chron.cygport
diff --git a/testsuite/R/cran/filelists/R-chron-2.3_61-1.x86_64/dist/R-chron/R-chron-2.3_61-1-x86_64.list b/testsuite/R/cran/filelists/R-chron-2.3_61-1.x86_64/dist/R-chron/R-chron-2.3_61-1-x86_64.list
new file mode 100644
index 00000000..0413eea4
--- /dev/null
+++ b/testsuite/R/cran/filelists/R-chron-2.3_61-1.x86_64/dist/R-chron/R-chron-2.3_61-1-x86_64.list
@@ -0,0 +1,36 @@
+usr/
+usr/lib/
+usr/lib/R/
+usr/lib/R/site-library/
+usr/lib/R/site-library/chron/
+usr/lib/R/site-library/chron/DESCRIPTION
+usr/lib/R/site-library/chron/help/
+usr/lib/R/site-library/chron/help/aliases.rds
+usr/lib/R/site-library/chron/help/AnIndex
+usr/lib/R/site-library/chron/help/chron.rdb
+usr/lib/R/site-library/chron/help/chron.rdx
+usr/lib/R/site-library/chron/help/paths.rds
+usr/lib/R/site-library/chron/html/
+usr/lib/R/site-library/chron/html/00Index.html
+usr/lib/R/site-library/chron/html/R.css
+usr/lib/R/site-library/chron/INDEX
+usr/lib/R/site-library/chron/libs/
+usr/lib/R/site-library/chron/libs/chron.dll
+usr/lib/R/site-library/chron/Meta/
+usr/lib/R/site-library/chron/Meta/features.rds
+usr/lib/R/site-library/chron/Meta/hsearch.rds
+usr/lib/R/site-library/chron/Meta/links.rds
+usr/lib/R/site-library/chron/Meta/nsInfo.rds
+usr/lib/R/site-library/chron/Meta/package.rds
+usr/lib/R/site-library/chron/Meta/Rd.rds
+usr/lib/R/site-library/chron/NAMESPACE
+usr/lib/R/site-library/chron/R/
+usr/lib/R/site-library/chron/R/chron
+usr/lib/R/site-library/chron/R/chron.rdb
+usr/lib/R/site-library/chron/R/chron.rdx
+usr/share/
+usr/share/doc/
+usr/share/doc/R-chron/
+usr/share/doc/R-chron/ChangeLog
+usr/share/doc/R-chron/README
+usr/share/doc/R-chron/TODO
diff --git a/testsuite/aspell/dict/filelists/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-src.list b/testsuite/aspell/dict/filelists/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-src.list
new file mode 100644
index 00000000..e7e2acda
--- /dev/null
+++ b/testsuite/aspell/dict/filelists/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-src.list
@@ -0,0 +1,3 @@
+aspell-pa-0.01.1-1.src/
+aspell-pa-0.01.1-1.src/aspell-pa.cygport
+aspell-pa-0.01.1-1.src/aspell6-pa-0.01-1.tar.bz2
diff --git a/testsuite/aspell/dict/filelists/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-x86_64.list b/testsuite/aspell/dict/filelists/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-x86_64.list
new file mode 100644
index 00000000..05763b87
--- /dev/null
+++ b/testsuite/aspell/dict/filelists/aspell-pa-0.01.1-1.x86_64/dist/aspell-pa/aspell-pa-0.01.1-1-x86_64.list
@@ -0,0 +1,15 @@
+usr/
+usr/lib/
+usr/lib/aspell-0.60/
+usr/lib/aspell-0.60/pa.dat
+usr/lib/aspell-0.60/pa.multi
+usr/lib/aspell-0.60/pa.rws
+usr/lib/aspell-0.60/punjabi.alias
+usr/lib/aspell-0.60/u-guru.cmap
+usr/lib/aspell-0.60/u-guru.cset
+usr/share/
+usr/share/doc/
+usr/share/doc/aspell-pa/
+usr/share/doc/aspell-pa/COPYING
+usr/share/doc/aspell-pa/Copyright
+usr/share/doc/aspell-pa/README
diff --git a/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-src.list b/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-src.list
new file mode 100644
index 00000000..2a62ae1d
--- /dev/null
+++ b/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-src.list
@@ -0,0 +1,3 @@
+SDL2_net-2.0.1-1.src/
+SDL2_net-2.0.1-1.src/SDL2_net.cygport
+SDL2_net-2.0.1-1.src/SDL_net-hg-2.0.1.tar.bz2
diff --git a/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-x86_64.list b/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-x86_64.list
new file mode 100644
index 00000000..91e4b39a
--- /dev/null
+++ b/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-2.0.1-1-x86_64.list
@@ -0,0 +1,16 @@
+usr/
+usr/bin/
+usr/bin/cygSDL2_net-2-0-0.dll
+usr/include/
+usr/include/SDL2/
+usr/include/SDL2/SDL_net.h
+usr/lib/
+usr/lib/libSDL2_net.dll.a
+usr/lib/pkgconfig/
+usr/lib/pkgconfig/SDL2_net.pc
+usr/share/
+usr/share/doc/
+usr/share/doc/SDL2_net/
+usr/share/doc/SDL2_net/CHANGES.txt
+usr/share/doc/SDL2_net/COPYING.txt
+usr/share/doc/SDL2_net/README.txt
diff --git a/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-debuginfo/SDL2_net-debuginfo-2.0.1-1-x86_64.list b/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-debuginfo/SDL2_net-debuginfo-2.0.1-1-x86_64.list
new file mode 100644
index 00000000..db1973d8
--- /dev/null
+++ b/testsuite/autotools/SDL/filelists/SDL2_net-2.0.1-1.x86_64/dist/SDL2_net/SDL2_net-debuginfo/SDL2_net-debuginfo-2.0.1-1-x86_64.list
@@ -0,0 +1,11 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygSDL2_net-2-0-0.dll.dbg
+usr/src/debug/
+usr/src/debug/SDL2_net-2.0.1-1/
+usr/src/debug/SDL2_net-2.0.1-1/SDLnet.c
+usr/src/debug/SDL2_net-2.0.1-1/SDLnetselect.c
+usr/src/debug/SDL2_net-2.0.1-1/SDLnetTCP.c
+usr/src/debug/SDL2_net-2.0.1-1/SDLnetUDP.c
+usr/src/debug/SDL2_net-2.0.1-1/SDL_net.h
diff --git a/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.list b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.list
new file mode 100644
index 00000000..96f9fcf6
--- /dev/null
+++ b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-src.list
@@ -0,0 +1,3 @@
+libtxc_dxtn-1.0.1-2.src/
+libtxc_dxtn-1.0.1-2.src/libtxc_dxtn-1.0.1.tar.bz2
+libtxc_dxtn-1.0.1-2.src/libtxc_dxtn.cygport
diff --git a/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-x86_64.list b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-x86_64.list
new file mode 100644
index 00000000..fa012d35
--- /dev/null
+++ b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-1.0.1-2-x86_64.list
@@ -0,0 +1,3 @@
+usr/bin/cygtxc_dxtn.dll
+usr/share/doc/libtxc_dxtn/COPYING
+usr/share/doc/libtxc_dxtn/Changelog
diff --git a/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-debuginfo/libtxc_dxtn-debuginfo-1.0.1-2-x86_64.list b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-debuginfo/libtxc_dxtn-debuginfo-1.0.1-2-x86_64.list
new file mode 100644
index 00000000..784e0deb
--- /dev/null
+++ b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-debuginfo/libtxc_dxtn-debuginfo-1.0.1-2-x86_64.list
@@ -0,0 +1,8 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygtxc_dxtn.dll.dbg
+usr/src/debug/
+usr/src/debug/libtxc_dxtn-1.0.1-2/
+usr/src/debug/libtxc_dxtn-1.0.1-2/txc_compress_dxtn.c
+usr/src/debug/libtxc_dxtn-1.0.1-2/txc_fetch_dxtn.c
diff --git a/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-devel/libtxc_dxtn-devel-1.0.1-2-x86_64.list b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-devel/libtxc_dxtn-devel-1.0.1-2-x86_64.list
new file mode 100644
index 00000000..279c812e
--- /dev/null
+++ b/testsuite/autotools/c/filelists/libtxc_dxtn-1.0.1-2.x86_64/dist/libtxc_dxtn/libtxc_dxtn-devel/libtxc_dxtn-devel-1.0.1-2-x86_64.list
@@ -0,0 +1,2 @@
+usr/include/txc_dxtn.h
+usr/lib/libtxc_dxtn.dll.a
diff --git a/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/girepository-Notify0.7/girepository-Notify0.7-0.7.7-1-x86_64.list b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/girepository-Notify0.7/girepository-Notify0.7-0.7.7-1-x86_64.list
new file mode 100644
index 00000000..af9c2609
--- /dev/null
+++ b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/girepository-Notify0.7/girepository-Notify0.7-0.7.7-1-x86_64.list
@@ -0,0 +1,2 @@
+usr/lib/girepository-1.0/Notify-0.7.typelib
+usr/share/gir-1.0/Notify-0.7.gir
diff --git a/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-src.list b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-src.list
new file mode 100644
index 00000000..9c398e6d
--- /dev/null
+++ b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-src.list
@@ -0,0 +1,4 @@
+libnotify-0.7.7-1.src/
+libnotify-0.7.7-1.src/0.7.2-no-undefined.patch
+libnotify-0.7.7-1.src/libnotify-0.7.7.tar.xz
+libnotify-0.7.7-1.src/libnotify.cygport
diff --git a/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-x86_64.list b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-x86_64.list
new file mode 100644
index 00000000..d7b9a3e9
--- /dev/null
+++ b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-0.7.7-1-x86_64.list
@@ -0,0 +1,7 @@
+usr/bin/notify-send.exe
+usr/share/doc/
+usr/share/doc/libnotify/
+usr/share/doc/libnotify/AUTHORS
+usr/share/doc/libnotify/ChangeLog
+usr/share/doc/libnotify/COPYING
+usr/share/doc/libnotify/NEWS
diff --git a/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-debuginfo/libnotify-debuginfo-0.7.7-1-x86_64.list b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-debuginfo/libnotify-debuginfo-0.7.7-1-x86_64.list
new file mode 100644
index 00000000..91ec34c3
--- /dev/null
+++ b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-debuginfo/libnotify-debuginfo-0.7.7-1-x86_64.list
@@ -0,0 +1,14 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygnotify-4.dll.dbg
+usr/lib/debug/usr/bin/notify-send.exe.dbg
+usr/src/debug/
+usr/src/debug/libnotify-0.7.7-1/
+usr/src/debug/libnotify-0.7.7-1/libnotify/
+usr/src/debug/libnotify-0.7.7-1/libnotify/notification.c
+usr/src/debug/libnotify-0.7.7-1/libnotify/notify-enum-types.c
+usr/src/debug/libnotify-0.7.7-1/libnotify/notify-marshal.c
+usr/src/debug/libnotify-0.7.7-1/libnotify/notify.c
+usr/src/debug/libnotify-0.7.7-1/tools/
+usr/src/debug/libnotify-0.7.7-1/tools/notify-send.c
diff --git a/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-devel/libnotify-devel-0.7.7-1-x86_64.list b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-devel/libnotify-devel-0.7.7-1-x86_64.list
new file mode 100644
index 00000000..6b396e57
--- /dev/null
+++ b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-devel/libnotify-devel-0.7.7-1-x86_64.list
@@ -0,0 +1,9 @@
+usr/include/
+usr/include/libnotify/
+usr/include/libnotify/notification.h
+usr/include/libnotify/notify-enum-types.h
+usr/include/libnotify/notify-features.h
+usr/include/libnotify/notify.h
+usr/lib/libnotify.dll.a
+usr/lib/pkgconfig/
+usr/lib/pkgconfig/libnotify.pc
diff --git a/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-doc/libnotify-doc-0.7.7-1-x86_64.list b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-doc/libnotify-doc-0.7.7-1-x86_64.list
new file mode 100644
index 00000000..e38eb0db
--- /dev/null
+++ b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify-doc/libnotify-doc-0.7.7-1-x86_64.list
@@ -0,0 +1,18 @@
+usr/share/gtk-doc/
+usr/share/gtk-doc/html/
+usr/share/gtk-doc/html/libnotify/
+usr/share/gtk-doc/html/libnotify/api-index-deprecated.html
+usr/share/gtk-doc/html/libnotify/api-index-full.html
+usr/share/gtk-doc/html/libnotify/ch01.html
+usr/share/gtk-doc/html/libnotify/home.png
+usr/share/gtk-doc/html/libnotify/index.html
+usr/share/gtk-doc/html/libnotify/left-insensitive.png
+usr/share/gtk-doc/html/libnotify/left.png
+usr/share/gtk-doc/html/libnotify/libnotify-notification.html
+usr/share/gtk-doc/html/libnotify/libnotify-notify.html
+usr/share/gtk-doc/html/libnotify/libnotify.devhelp2
+usr/share/gtk-doc/html/libnotify/right-insensitive.png
+usr/share/gtk-doc/html/libnotify/right.png
+usr/share/gtk-doc/html/libnotify/style.css
+usr/share/gtk-doc/html/libnotify/up-insensitive.png
+usr/share/gtk-doc/html/libnotify/up.png
diff --git a/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify4/libnotify4-0.7.7-1-x86_64.list b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify4/libnotify4-0.7.7-1-x86_64.list
new file mode 100644
index 00000000..c162c597
--- /dev/null
+++ b/testsuite/autotools/gnome/filelists/libnotify-0.7.7-1.x86_64/dist/libnotify/libnotify4/libnotify4-0.7.7-1-x86_64.list
@@ -0,0 +1 @@
+usr/bin/cygnotify-4.dll
diff --git a/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/girepository-MateMenu2.0/girepository-MateMenu2.0-1.18.0-1-x86_64.list b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/girepository-MateMenu2.0/girepository-MateMenu2.0-1.18.0-1-x86_64.list
new file mode 100644
index 00000000..9c1e891f
--- /dev/null
+++ b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/girepository-MateMenu2.0/girepository-MateMenu2.0-1.18.0-1-x86_64.list
@@ -0,0 +1,2 @@
+usr/lib/girepository-1.0/MateMenu-2.0.typelib
+usr/share/gir-1.0/MateMenu-2.0.gir
diff --git a/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu-devel/libmate-menu-devel-1.18.0-1-x86_64.list b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu-devel/libmate-menu-devel-1.18.0-1-x86_64.list
new file mode 100644
index 00000000..1c2df54c
--- /dev/null
+++ b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu-devel/libmate-menu-devel-1.18.0-1-x86_64.list
@@ -0,0 +1,6 @@
+usr/include/
+usr/include/mate-menus/
+usr/include/mate-menus/matemenu-tree.h
+usr/lib/libmate-menu.dll.a
+usr/lib/pkgconfig/
+usr/lib/pkgconfig/libmate-menu.pc
diff --git a/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu2/libmate-menu2-1.18.0-1-x86_64.list b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu2/libmate-menu2-1.18.0-1-x86_64.list
new file mode 100644
index 00000000..c9c64ea4
--- /dev/null
+++ b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/libmate-menu2/libmate-menu2-1.18.0-1-x86_64.list
@@ -0,0 +1 @@
+usr/bin/cygmate-menu-2.dll
diff --git a/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-src.list b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-src.list
new file mode 100644
index 00000000..e222f1f0
--- /dev/null
+++ b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-src.list
@@ -0,0 +1,4 @@
+mate-menus-1.18.0-1.src/
+mate-menus-1.18.0-1.src/1.2.0-no-undefined.patch
+mate-menus-1.18.0-1.src/mate-menus-1.18.0.tar.xz
+mate-menus-1.18.0-1.src/mate-menus.cygport
diff --git a/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-x86_64.list b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-x86_64.list
new file mode 100644
index 00000000..866ae71d
--- /dev/null
+++ b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-1.18.0-1-x86_64.list
@@ -0,0 +1,358 @@
+etc/
+etc/xdg/
+etc/xdg/menus/
+etc/xdg/menus/mate-applications.menu
+etc/xdg/menus/mate-preferences-categories.menu
+etc/xdg/menus/mate-settings.menu
+usr/share/doc/
+usr/share/doc/mate-menus/
+usr/share/doc/mate-menus/AUTHORS
+usr/share/doc/mate-menus/ChangeLog
+usr/share/doc/mate-menus/COPYING
+usr/share/doc/mate-menus/COPYING.LIB
+usr/share/doc/mate-menus/NEWS
+usr/share/doc/mate-menus/README
+usr/share/locale/
+usr/share/locale/af/
+usr/share/locale/af/LC_MESSAGES/
+usr/share/locale/af/LC_MESSAGES/mate-menus.mo
+usr/share/locale/am/
+usr/share/locale/am/LC_MESSAGES/
+usr/share/locale/am/LC_MESSAGES/mate-menus.mo
+usr/share/locale/an/
+usr/share/locale/an/LC_MESSAGES/
+usr/share/locale/an/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ar/
+usr/share/locale/ar/LC_MESSAGES/
+usr/share/locale/ar/LC_MESSAGES/mate-menus.mo
+usr/share/locale/as/
+usr/share/locale/as/LC_MESSAGES/
+usr/share/locale/as/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ast/
+usr/share/locale/ast/LC_MESSAGES/
+usr/share/locale/ast/LC_MESSAGES/mate-menus.mo
+usr/share/locale/be/
+usr/share/locale/be/LC_MESSAGES/
+usr/share/locale/be/LC_MESSAGES/mate-menus.mo
+usr/share/locale/bg/
+usr/share/locale/bg/LC_MESSAGES/
+usr/share/locale/bg/LC_MESSAGES/mate-menus.mo
+usr/share/locale/bn/
+usr/share/locale/bn/LC_MESSAGES/
+usr/share/locale/bn/LC_MESSAGES/mate-menus.mo
+usr/share/locale/bn_IN/
+usr/share/locale/bn_IN/LC_MESSAGES/
+usr/share/locale/bn_IN/LC_MESSAGES/mate-menus.mo
+usr/share/locale/br/
+usr/share/locale/br/LC_MESSAGES/
+usr/share/locale/br/LC_MESSAGES/mate-menus.mo
+usr/share/locale/bs/
+usr/share/locale/bs/LC_MESSAGES/
+usr/share/locale/bs/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ca/
+usr/share/locale/ca/LC_MESSAGES/
+usr/share/locale/ca/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ca@valencia/
+usr/share/locale/ca@valencia/LC_MESSAGES/
+usr/share/locale/ca@valencia/LC_MESSAGES/mate-menus.mo
+usr/share/locale/cmn/
+usr/share/locale/cmn/LC_MESSAGES/
+usr/share/locale/cmn/LC_MESSAGES/mate-menus.mo
+usr/share/locale/crh/
+usr/share/locale/crh/LC_MESSAGES/
+usr/share/locale/crh/LC_MESSAGES/mate-menus.mo
+usr/share/locale/cs/
+usr/share/locale/cs/LC_MESSAGES/
+usr/share/locale/cs/LC_MESSAGES/mate-menus.mo
+usr/share/locale/cy/
+usr/share/locale/cy/LC_MESSAGES/
+usr/share/locale/cy/LC_MESSAGES/mate-menus.mo
+usr/share/locale/da/
+usr/share/locale/da/LC_MESSAGES/
+usr/share/locale/da/LC_MESSAGES/mate-menus.mo
+usr/share/locale/de/
+usr/share/locale/de/LC_MESSAGES/
+usr/share/locale/de/LC_MESSAGES/mate-menus.mo
+usr/share/locale/dz/
+usr/share/locale/dz/LC_MESSAGES/
+usr/share/locale/dz/LC_MESSAGES/mate-menus.mo
+usr/share/locale/el/
+usr/share/locale/el/LC_MESSAGES/
+usr/share/locale/el/LC_MESSAGES/mate-menus.mo
+usr/share/locale/en_AU/
+usr/share/locale/en_AU/LC_MESSAGES/
+usr/share/locale/en_AU/LC_MESSAGES/mate-menus.mo
+usr/share/locale/en_CA/
+usr/share/locale/en_CA/LC_MESSAGES/
+usr/share/locale/en_CA/LC_MESSAGES/mate-menus.mo
+usr/share/locale/en_GB/
+usr/share/locale/en_GB/LC_MESSAGES/
+usr/share/locale/en_GB/LC_MESSAGES/mate-menus.mo
+usr/share/locale/eo/
+usr/share/locale/eo/LC_MESSAGES/
+usr/share/locale/eo/LC_MESSAGES/mate-menus.mo
+usr/share/locale/es/
+usr/share/locale/es/LC_MESSAGES/
+usr/share/locale/es/LC_MESSAGES/mate-menus.mo
+usr/share/locale/es_CL/
+usr/share/locale/es_CL/LC_MESSAGES/
+usr/share/locale/es_CL/LC_MESSAGES/mate-menus.mo
+usr/share/locale/es_CO/
+usr/share/locale/es_CO/LC_MESSAGES/
+usr/share/locale/es_CO/LC_MESSAGES/mate-menus.mo
+usr/share/locale/es_MX/
+usr/share/locale/es_MX/LC_MESSAGES/
+usr/share/locale/es_MX/LC_MESSAGES/mate-menus.mo
+usr/share/locale/et/
+usr/share/locale/et/LC_MESSAGES/
+usr/share/locale/et/LC_MESSAGES/mate-menus.mo
+usr/share/locale/eu/
+usr/share/locale/eu/LC_MESSAGES/
+usr/share/locale/eu/LC_MESSAGES/mate-menus.mo
+usr/share/locale/fa/
+usr/share/locale/fa/LC_MESSAGES/
+usr/share/locale/fa/LC_MESSAGES/mate-menus.mo
+usr/share/locale/fi/
+usr/share/locale/fi/LC_MESSAGES/
+usr/share/locale/fi/LC_MESSAGES/mate-menus.mo
+usr/share/locale/fr/
+usr/share/locale/fr/LC_MESSAGES/
+usr/share/locale/fr/LC_MESSAGES/mate-menus.mo
+usr/share/locale/frp/
+usr/share/locale/frp/LC_MESSAGES/
+usr/share/locale/frp/LC_MESSAGES/mate-menus.mo
+usr/share/locale/fr_CA/
+usr/share/locale/fr_CA/LC_MESSAGES/
+usr/share/locale/fr_CA/LC_MESSAGES/mate-menus.mo
+usr/share/locale/fur/
+usr/share/locale/fur/LC_MESSAGES/
+usr/share/locale/fur/LC_MESSAGES/mate-menus.mo
+usr/share/locale/fy/
+usr/share/locale/fy/LC_MESSAGES/
+usr/share/locale/fy/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ga/
+usr/share/locale/ga/LC_MESSAGES/
+usr/share/locale/ga/LC_MESSAGES/mate-menus.mo
+usr/share/locale/gl/
+usr/share/locale/gl/LC_MESSAGES/
+usr/share/locale/gl/LC_MESSAGES/mate-menus.mo
+usr/share/locale/gu/
+usr/share/locale/gu/LC_MESSAGES/
+usr/share/locale/gu/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ha/
+usr/share/locale/ha/LC_MESSAGES/
+usr/share/locale/ha/LC_MESSAGES/mate-menus.mo
+usr/share/locale/he/
+usr/share/locale/he/LC_MESSAGES/
+usr/share/locale/he/LC_MESSAGES/mate-menus.mo
+usr/share/locale/hi/
+usr/share/locale/hi/LC_MESSAGES/
+usr/share/locale/hi/LC_MESSAGES/mate-menus.mo
+usr/share/locale/hr/
+usr/share/locale/hr/LC_MESSAGES/
+usr/share/locale/hr/LC_MESSAGES/mate-menus.mo
+usr/share/locale/hu/
+usr/share/locale/hu/LC_MESSAGES/
+usr/share/locale/hu/LC_MESSAGES/mate-menus.mo
+usr/share/locale/hy/
+usr/share/locale/hy/LC_MESSAGES/
+usr/share/locale/hy/LC_MESSAGES/mate-menus.mo
+usr/share/locale/id/
+usr/share/locale/id/LC_MESSAGES/
+usr/share/locale/id/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ig/
+usr/share/locale/ig/LC_MESSAGES/
+usr/share/locale/ig/LC_MESSAGES/mate-menus.mo
+usr/share/locale/is/
+usr/share/locale/is/LC_MESSAGES/
+usr/share/locale/is/LC_MESSAGES/mate-menus.mo
+usr/share/locale/it/
+usr/share/locale/it/LC_MESSAGES/
+usr/share/locale/it/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ja/
+usr/share/locale/ja/LC_MESSAGES/
+usr/share/locale/ja/LC_MESSAGES/mate-menus.mo
+usr/share/locale/jv/
+usr/share/locale/jv/LC_MESSAGES/
+usr/share/locale/jv/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ka/
+usr/share/locale/ka/LC_MESSAGES/
+usr/share/locale/ka/LC_MESSAGES/mate-menus.mo
+usr/share/locale/kk/
+usr/share/locale/kk/LC_MESSAGES/
+usr/share/locale/kk/LC_MESSAGES/mate-menus.mo
+usr/share/locale/kn/
+usr/share/locale/kn/LC_MESSAGES/
+usr/share/locale/kn/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ko/
+usr/share/locale/ko/LC_MESSAGES/
+usr/share/locale/ko/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ku/
+usr/share/locale/ku/LC_MESSAGES/
+usr/share/locale/ku/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ku_IQ/
+usr/share/locale/ku_IQ/LC_MESSAGES/
+usr/share/locale/ku_IQ/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ky/
+usr/share/locale/ky/LC_MESSAGES/
+usr/share/locale/ky/LC_MESSAGES/mate-menus.mo
+usr/share/locale/lt/
+usr/share/locale/lt/LC_MESSAGES/
+usr/share/locale/lt/LC_MESSAGES/mate-menus.mo
+usr/share/locale/lv/
+usr/share/locale/lv/LC_MESSAGES/
+usr/share/locale/lv/LC_MESSAGES/mate-menus.mo
+usr/share/locale/mai/
+usr/share/locale/mai/LC_MESSAGES/
+usr/share/locale/mai/LC_MESSAGES/mate-menus.mo
+usr/share/locale/mg/
+usr/share/locale/mg/LC_MESSAGES/
+usr/share/locale/mg/LC_MESSAGES/mate-menus.mo
+usr/share/locale/mk/
+usr/share/locale/mk/LC_MESSAGES/
+usr/share/locale/mk/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ml/
+usr/share/locale/ml/LC_MESSAGES/
+usr/share/locale/ml/LC_MESSAGES/mate-menus.mo
+usr/share/locale/mn/
+usr/share/locale/mn/LC_MESSAGES/
+usr/share/locale/mn/LC_MESSAGES/mate-menus.mo
+usr/share/locale/mr/
+usr/share/locale/mr/LC_MESSAGES/
+usr/share/locale/mr/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ms/
+usr/share/locale/ms/LC_MESSAGES/
+usr/share/locale/ms/LC_MESSAGES/mate-menus.mo
+usr/share/locale/nb/
+usr/share/locale/nb/LC_MESSAGES/
+usr/share/locale/nb/LC_MESSAGES/mate-menus.mo
+usr/share/locale/nds/
+usr/share/locale/nds/LC_MESSAGES/
+usr/share/locale/nds/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ne/
+usr/share/locale/ne/LC_MESSAGES/
+usr/share/locale/ne/LC_MESSAGES/mate-menus.mo
+usr/share/locale/nl/
+usr/share/locale/nl/LC_MESSAGES/
+usr/share/locale/nl/LC_MESSAGES/mate-menus.mo
+usr/share/locale/nn/
+usr/share/locale/nn/LC_MESSAGES/
+usr/share/locale/nn/LC_MESSAGES/mate-menus.mo
+usr/share/locale/oc/
+usr/share/locale/oc/LC_MESSAGES/
+usr/share/locale/oc/LC_MESSAGES/mate-menus.mo
+usr/share/locale/or/
+usr/share/locale/or/LC_MESSAGES/
+usr/share/locale/or/LC_MESSAGES/mate-menus.mo
+usr/share/locale/pa/
+usr/share/locale/pa/LC_MESSAGES/
+usr/share/locale/pa/LC_MESSAGES/mate-menus.mo
+usr/share/locale/pl/
+usr/share/locale/pl/LC_MESSAGES/
+usr/share/locale/pl/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ps/
+usr/share/locale/ps/LC_MESSAGES/
+usr/share/locale/ps/LC_MESSAGES/mate-menus.mo
+usr/share/locale/pt/
+usr/share/locale/pt/LC_MESSAGES/
+usr/share/locale/pt/LC_MESSAGES/mate-menus.mo
+usr/share/locale/pt_BR/
+usr/share/locale/pt_BR/LC_MESSAGES/
+usr/share/locale/pt_BR/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ro/
+usr/share/locale/ro/LC_MESSAGES/
+usr/share/locale/ro/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ru/
+usr/share/locale/ru/LC_MESSAGES/
+usr/share/locale/ru/LC_MESSAGES/mate-menus.mo
+usr/share/locale/rw/
+usr/share/locale/rw/LC_MESSAGES/
+usr/share/locale/rw/LC_MESSAGES/mate-menus.mo
+usr/share/locale/sc/
+usr/share/locale/sc/LC_MESSAGES/
+usr/share/locale/sc/LC_MESSAGES/mate-menus.mo
+usr/share/locale/si/
+usr/share/locale/si/LC_MESSAGES/
+usr/share/locale/si/LC_MESSAGES/mate-menus.mo
+usr/share/locale/sk/
+usr/share/locale/sk/LC_MESSAGES/
+usr/share/locale/sk/LC_MESSAGES/mate-menus.mo
+usr/share/locale/sl/
+usr/share/locale/sl/LC_MESSAGES/
+usr/share/locale/sl/LC_MESSAGES/mate-menus.mo
+usr/share/locale/sq/
+usr/share/locale/sq/LC_MESSAGES/
+usr/share/locale/sq/LC_MESSAGES/mate-menus.mo
+usr/share/locale/sr/
+usr/share/locale/sr/LC_MESSAGES/
+usr/share/locale/sr/LC_MESSAGES/mate-menus.mo
+usr/share/locale/sr@latin/
+usr/share/locale/sr@latin/LC_MESSAGES/
+usr/share/locale/sr@latin/LC_MESSAGES/mate-menus.mo
+usr/share/locale/sv/
+usr/share/locale/sv/LC_MESSAGES/
+usr/share/locale/sv/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ta/
+usr/share/locale/ta/LC_MESSAGES/
+usr/share/locale/ta/LC_MESSAGES/mate-menus.mo
+usr/share/locale/te/
+usr/share/locale/te/LC_MESSAGES/
+usr/share/locale/te/LC_MESSAGES/mate-menus.mo
+usr/share/locale/th/
+usr/share/locale/th/LC_MESSAGES/
+usr/share/locale/th/LC_MESSAGES/mate-menus.mo
+usr/share/locale/tr/
+usr/share/locale/tr/LC_MESSAGES/
+usr/share/locale/tr/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ug/
+usr/share/locale/ug/LC_MESSAGES/
+usr/share/locale/ug/LC_MESSAGES/mate-menus.mo
+usr/share/locale/uk/
+usr/share/locale/uk/LC_MESSAGES/
+usr/share/locale/uk/LC_MESSAGES/mate-menus.mo
+usr/share/locale/ur/
+usr/share/locale/ur/LC_MESSAGES/
+usr/share/locale/ur/LC_MESSAGES/mate-menus.mo
+usr/share/locale/uz/
+usr/share/locale/uz/LC_MESSAGES/
+usr/share/locale/uz/LC_MESSAGES/mate-menus.mo
+usr/share/locale/vi/
+usr/share/locale/vi/LC_MESSAGES/
+usr/share/locale/vi/LC_MESSAGES/mate-menus.mo
+usr/share/locale/xh/
+usr/share/locale/xh/LC_MESSAGES/
+usr/share/locale/xh/LC_MESSAGES/mate-menus.mo
+usr/share/locale/yo/
+usr/share/locale/yo/LC_MESSAGES/
+usr/share/locale/yo/LC_MESSAGES/mate-menus.mo
+usr/share/locale/zh_CN/
+usr/share/locale/zh_CN/LC_MESSAGES/
+usr/share/locale/zh_CN/LC_MESSAGES/mate-menus.mo
+usr/share/locale/zh_HK/
+usr/share/locale/zh_HK/LC_MESSAGES/
+usr/share/locale/zh_HK/LC_MESSAGES/mate-menus.mo
+usr/share/locale/zh_TW/
+usr/share/locale/zh_TW/LC_MESSAGES/
+usr/share/locale/zh_TW/LC_MESSAGES/mate-menus.mo
+usr/share/mate/
+usr/share/mate/desktop-directories/
+usr/share/mate/desktop-directories/mate-audio-video.directory
+usr/share/mate/desktop-directories/mate-development.directory
+usr/share/mate/desktop-directories/mate-education.directory
+usr/share/mate/desktop-directories/mate-game.directory
+usr/share/mate/desktop-directories/mate-graphics.directory
+usr/share/mate/desktop-directories/mate-hardware.directory
+usr/share/mate/desktop-directories/mate-internet-and-network.directory
+usr/share/mate/desktop-directories/mate-look-and-feel.directory
+usr/share/mate/desktop-directories/mate-menu-applications.directory
+usr/share/mate/desktop-directories/mate-menu-system.directory
+usr/share/mate/desktop-directories/mate-network.directory
+usr/share/mate/desktop-directories/mate-office.directory
+usr/share/mate/desktop-directories/mate-other.directory
+usr/share/mate/desktop-directories/mate-personal.directory
+usr/share/mate/desktop-directories/mate-settings-system.directory
+usr/share/mate/desktop-directories/mate-settings.directory
+usr/share/mate/desktop-directories/mate-system-tools.directory
+usr/share/mate/desktop-directories/mate-system.directory
+usr/share/mate/desktop-directories/mate-utility-accessibility.directory
+usr/share/mate/desktop-directories/mate-utility.directory
diff --git a/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-debuginfo/mate-menus-debuginfo-1.18.0-1-x86_64.list b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-debuginfo/mate-menus-debuginfo-1.18.0-1-x86_64.list
new file mode 100644
index 00000000..84a3dc3f
--- /dev/null
+++ b/testsuite/autotools/mate/filelists/mate-menus-1.18.0-1.x86_64/dist/mate-menus/mate-menus-debuginfo/mate-menus-debuginfo-1.18.0-1-x86_64.list
@@ -0,0 +1,13 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygmate-menu-2.dll.dbg
+usr/src/debug/
+usr/src/debug/mate-menus-1.18.0-1/
+usr/src/debug/mate-menus-1.18.0-1/libmenu/
+usr/src/debug/mate-menus-1.18.0-1/libmenu/canonicalize.c
+usr/src/debug/mate-menus-1.18.0-1/libmenu/desktop-entries.c
+usr/src/debug/mate-menus-1.18.0-1/libmenu/entry-directories.c
+usr/src/debug/mate-menus-1.18.0-1/libmenu/matemenu-tree.c
+usr/src/debug/mate-menus-1.18.0-1/libmenu/menu-layout.c
+usr/src/debug/mate-menus-1.18.0-1/libmenu/menu-monitor.c
diff --git a/testsuite/autotools/xfce/filelists/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-src.list b/testsuite/autotools/xfce/filelists/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-src.list
new file mode 100644
index 00000000..90cdb06b
--- /dev/null
+++ b/testsuite/autotools/xfce/filelists/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-src.list
@@ -0,0 +1,4 @@
+xfce4-hamster-plugin-1.6.1-1.src/
+xfce4-hamster-plugin-1.6.1-1.src/1.6.1-no-undefined.patch
+xfce4-hamster-plugin-1.6.1-1.src/xfce4-hamster-plugin-1.6.1.tar.gz
+xfce4-hamster-plugin-1.6.1-1.src/xfce4-hamster-plugin.cygport
diff --git a/testsuite/autotools/xfce/filelists/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-x86_64.list b/testsuite/autotools/xfce/filelists/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-x86_64.list
new file mode 100644
index 00000000..8f743968
--- /dev/null
+++ b/testsuite/autotools/xfce/filelists/xfce4-hamster-plugin-1.6.1-1.x86_64/dist/xfce4-hamster-plugin/xfce4-hamster-plugin-1.6.1-1-x86_64.list
@@ -0,0 +1,31 @@
+usr/
+usr/bin/
+usr/bin/xfce4-popup-hamstermenu
+usr/lib/
+usr/lib/xfce4/
+usr/lib/xfce4/panel/
+usr/lib/xfce4/panel/plugins/
+usr/lib/xfce4/panel/plugins/cyghamster.dll
+usr/share/
+usr/share/doc/
+usr/share/doc/xfce4-hamster-plugin/
+usr/share/doc/xfce4-hamster-plugin/AUTHORS
+usr/share/doc/xfce4-hamster-plugin/ChangeLog
+usr/share/doc/xfce4-hamster-plugin/COPYING
+usr/share/doc/xfce4-hamster-plugin/NEWS
+usr/share/doc/xfce4-hamster-plugin/README
+usr/share/doc/xfce4-hamster-plugin/readme.md
+usr/share/locale/
+usr/share/locale/de/
+usr/share/locale/de/LC_MESSAGES/
+usr/share/locale/de/LC_MESSAGES/xfce4-hamster-plugin.mo
+usr/share/locale/es/
+usr/share/locale/es/LC_MESSAGES/
+usr/share/locale/es/LC_MESSAGES/xfce4-hamster-plugin.mo
+usr/share/locale/tr/
+usr/share/locale/tr/LC_MESSAGES/
+usr/share/locale/tr/LC_MESSAGES/xfce4-hamster-plugin.mo
+usr/share/xfce4/
+usr/share/xfce4/panel/
+usr/share/xfce4/panel/plugins/
+usr/share/xfce4/panel/plugins/hamster.desktop
diff --git a/testsuite/autotools/xfce/filelists/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-x86_64.list b/testsuite/autotools/xfce/filelists/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-x86_64.list
new file mode 100644
index 00000000..ec86315a
--- /dev/null
+++ b/testsuite/autotools/xfce/filelists/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-x86_64.list
@@ -0,0 +1,17 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/lib/
+usr/lib/debug/usr/lib/xfce4/
+usr/lib/debug/usr/lib/xfce4/panel/
+usr/lib/debug/usr/lib/xfce4/panel/plugins/
+usr/lib/debug/usr/lib/xfce4/panel/plugins/cyghamster.dll.dbg
+usr/src/debug/
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/button.c
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/hamster.c
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/plugin.c
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/settings.c
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/util.c
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/view.c
+usr/src/debug/xfce4-hamster-plugin-1.6.1-1/panel-plugin/windowserver.c
diff --git a/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-src.list b/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-src.list
new file mode 100644
index 00000000..fcfe9bd2
--- /dev/null
+++ b/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-src.list
@@ -0,0 +1,4 @@
+win-iconv-0.0.8-1.src/
+win-iconv-0.0.8-1.src/0.0.6-cygwin.patch
+win-iconv-0.0.8-1.src/win-iconv-v0.0.8.tar.gz
+win-iconv-0.0.8-1.src/win-iconv.cygport
diff --git a/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-x86_64.list b/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-x86_64.list
new file mode 100644
index 00000000..c1372fc5
--- /dev/null
+++ b/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-0.0.8-1-x86_64.list
@@ -0,0 +1,13 @@
+usr/
+usr/bin/
+usr/bin/cygiconv-3.dll
+usr/bin/iconv.exe
+usr/include/
+usr/include/iconv.h
+usr/lib/
+usr/lib/libiconv.dll.a
+usr/share/
+usr/share/doc/
+usr/share/doc/win-iconv/
+usr/share/doc/win-iconv/ChangeLog
+usr/share/doc/win-iconv/readme.txt
diff --git a/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-debuginfo/win-iconv-debuginfo-0.0.8-1-x86_64.list b/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-debuginfo/win-iconv-debuginfo-0.0.8-1-x86_64.list
new file mode 100644
index 00000000..caec747d
--- /dev/null
+++ b/testsuite/cmake/c/filelists/win-iconv-0.0.8-1.x86_64/dist/win-iconv/win-iconv-debuginfo/win-iconv-debuginfo-0.0.8-1-x86_64.list
@@ -0,0 +1,8 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygiconv-3.dll.dbg
+usr/lib/debug/usr/bin/iconv.exe.dbg
+usr/src/debug/
+usr/src/debug/win-iconv-0.0.8-1/
+usr/src/debug/win-iconv-0.0.8-1/win_iconv.c
diff --git a/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-src.list b/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-src.list
new file mode 100644
index 00000000..d25cfecb
--- /dev/null
+++ b/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-src.list
@@ -0,0 +1,3 @@
+kcolorchooser-17.08.3-1.src/
+kcolorchooser-17.08.3-1.src/kcolorchooser-17.08.3.tar.xz
+kcolorchooser-17.08.3-1.src/kcolorchooser.cygport
diff --git a/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-x86_64.list b/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-x86_64.list
new file mode 100644
index 00000000..472ab382
--- /dev/null
+++ b/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-17.08.3-1-x86_64.list
@@ -0,0 +1,181 @@
+etc/
+etc/postinstall/
+etc/postinstall/kcolorchooser.sh
+usr/
+usr/bin/
+usr/bin/kcolorchooser.exe
+usr/lib/
+usr/share/
+usr/share/applications/
+usr/share/applications/org.kde.kcolorchooser.desktop
+usr/share/doc/
+usr/share/doc/kcolorchooser/
+usr/share/doc/kcolorchooser/COPYING
+usr/share/icons/
+usr/share/icons/hicolor/
+usr/share/icons/hicolor/16x16/
+usr/share/icons/hicolor/16x16/apps/
+usr/share/icons/hicolor/16x16/apps/kcolorchooser.png
+usr/share/icons/hicolor/22x22/
+usr/share/icons/hicolor/22x22/apps/
+usr/share/icons/hicolor/22x22/apps/kcolorchooser.png
+usr/share/locale/
+usr/share/locale/ar/
+usr/share/locale/ar/LC_MESSAGES/
+usr/share/locale/ar/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ast/
+usr/share/locale/ast/LC_MESSAGES/
+usr/share/locale/ast/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/bg/
+usr/share/locale/bg/LC_MESSAGES/
+usr/share/locale/bg/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/bs/
+usr/share/locale/bs/LC_MESSAGES/
+usr/share/locale/bs/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ca/
+usr/share/locale/ca/LC_MESSAGES/
+usr/share/locale/ca/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ca@valencia/
+usr/share/locale/ca@valencia/LC_MESSAGES/
+usr/share/locale/ca@valencia/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/cs/
+usr/share/locale/cs/LC_MESSAGES/
+usr/share/locale/cs/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/da/
+usr/share/locale/da/LC_MESSAGES/
+usr/share/locale/da/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/de/
+usr/share/locale/de/LC_MESSAGES/
+usr/share/locale/de/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/el/
+usr/share/locale/el/LC_MESSAGES/
+usr/share/locale/el/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/en_GB/
+usr/share/locale/en_GB/LC_MESSAGES/
+usr/share/locale/en_GB/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/eo/
+usr/share/locale/eo/LC_MESSAGES/
+usr/share/locale/eo/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/es/
+usr/share/locale/es/LC_MESSAGES/
+usr/share/locale/es/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/et/
+usr/share/locale/et/LC_MESSAGES/
+usr/share/locale/et/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/eu/
+usr/share/locale/eu/LC_MESSAGES/
+usr/share/locale/eu/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/fi/
+usr/share/locale/fi/LC_MESSAGES/
+usr/share/locale/fi/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/fr/
+usr/share/locale/fr/LC_MESSAGES/
+usr/share/locale/fr/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ga/
+usr/share/locale/ga/LC_MESSAGES/
+usr/share/locale/ga/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/gl/
+usr/share/locale/gl/LC_MESSAGES/
+usr/share/locale/gl/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/he/
+usr/share/locale/he/LC_MESSAGES/
+usr/share/locale/he/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/hi/
+usr/share/locale/hi/LC_MESSAGES/
+usr/share/locale/hi/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/hr/
+usr/share/locale/hr/LC_MESSAGES/
+usr/share/locale/hr/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/hu/
+usr/share/locale/hu/LC_MESSAGES/
+usr/share/locale/hu/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ia/
+usr/share/locale/ia/LC_MESSAGES/
+usr/share/locale/ia/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/is/
+usr/share/locale/is/LC_MESSAGES/
+usr/share/locale/is/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/it/
+usr/share/locale/it/LC_MESSAGES/
+usr/share/locale/it/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ja/
+usr/share/locale/ja/LC_MESSAGES/
+usr/share/locale/ja/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/kk/
+usr/share/locale/kk/LC_MESSAGES/
+usr/share/locale/kk/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/km/
+usr/share/locale/km/LC_MESSAGES/
+usr/share/locale/km/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ko/
+usr/share/locale/ko/LC_MESSAGES/
+usr/share/locale/ko/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/lt/
+usr/share/locale/lt/LC_MESSAGES/
+usr/share/locale/lt/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/lv/
+usr/share/locale/lv/LC_MESSAGES/
+usr/share/locale/lv/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/mr/
+usr/share/locale/mr/LC_MESSAGES/
+usr/share/locale/mr/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/nb/
+usr/share/locale/nb/LC_MESSAGES/
+usr/share/locale/nb/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/nds/
+usr/share/locale/nds/LC_MESSAGES/
+usr/share/locale/nds/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/nl/
+usr/share/locale/nl/LC_MESSAGES/
+usr/share/locale/nl/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/nn/
+usr/share/locale/nn/LC_MESSAGES/
+usr/share/locale/nn/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/pa/
+usr/share/locale/pa/LC_MESSAGES/
+usr/share/locale/pa/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/pl/
+usr/share/locale/pl/LC_MESSAGES/
+usr/share/locale/pl/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/pt/
+usr/share/locale/pt/LC_MESSAGES/
+usr/share/locale/pt/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/pt_BR/
+usr/share/locale/pt_BR/LC_MESSAGES/
+usr/share/locale/pt_BR/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ro/
+usr/share/locale/ro/LC_MESSAGES/
+usr/share/locale/ro/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ru/
+usr/share/locale/ru/LC_MESSAGES/
+usr/share/locale/ru/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/sk/
+usr/share/locale/sk/LC_MESSAGES/
+usr/share/locale/sk/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/sl/
+usr/share/locale/sl/LC_MESSAGES/
+usr/share/locale/sl/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/sr/
+usr/share/locale/sr/LC_MESSAGES/
+usr/share/locale/sr/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/sv/
+usr/share/locale/sv/LC_MESSAGES/
+usr/share/locale/sv/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/tr/
+usr/share/locale/tr/LC_MESSAGES/
+usr/share/locale/tr/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/ug/
+usr/share/locale/ug/LC_MESSAGES/
+usr/share/locale/ug/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/uk/
+usr/share/locale/uk/LC_MESSAGES/
+usr/share/locale/uk/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/wa/
+usr/share/locale/wa/LC_MESSAGES/
+usr/share/locale/wa/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/zh_CN/
+usr/share/locale/zh_CN/LC_MESSAGES/
+usr/share/locale/zh_CN/LC_MESSAGES/kcolorchooser.mo
+usr/share/locale/zh_TW/
+usr/share/locale/zh_TW/LC_MESSAGES/
+usr/share/locale/zh_TW/LC_MESSAGES/kcolorchooser.mo
diff --git a/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-debuginfo/kcolorchooser-debuginfo-17.08.3-1-x86_64.list b/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-debuginfo/kcolorchooser-debuginfo-17.08.3-1-x86_64.list
new file mode 100644
index 00000000..12706e01
--- /dev/null
+++ b/testsuite/cmake/kf5/filelists/kcolorchooser-17.08.3-1.x86_64/dist/kcolorchooser/kcolorchooser-debuginfo/kcolorchooser-debuginfo-17.08.3-1-x86_64.list
@@ -0,0 +1,7 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/kcolorchooser.exe.dbg
+usr/src/debug/
+usr/src/debug/kcolorchooser-17.08.3-1/
+usr/src/debug/kcolorchooser-17.08.3-1/kcolorchooser.cpp
diff --git a/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/attica-0.4.2-1-src.list b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/attica-0.4.2-1-src.list
new file mode 100644
index 00000000..b61418b6
--- /dev/null
+++ b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/attica-0.4.2-1-src.list
@@ -0,0 +1,4 @@
+attica-0.4.2-1.src/
+attica-0.4.2-1.src/0.2.0-cygwin.patch
+attica-0.4.2-1.src/attica-0.4.2.tar.bz2
+attica-0.4.2-1.src/attica.cygport
diff --git a/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/attica-debuginfo/attica-debuginfo-0.4.2-1-x86_64.list b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/attica-debuginfo/attica-debuginfo-0.4.2-1-x86_64.list
new file mode 100644
index 00000000..947b3cbe
--- /dev/null
+++ b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/attica-debuginfo/attica-debuginfo-0.4.2-1-x86_64.list
@@ -0,0 +1,116 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygattica-0.4.dll.dbg
+usr/src/debug/
+usr/src/debug/attica-0.4.2-1/
+usr/src/debug/attica-0.4.2-1/lib/
+usr/src/debug/attica-0.4.2-1/lib/accountbalance.cpp
+usr/src/debug/attica-0.4.2-1/lib/accountbalanceparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/accountbalanceparser.h
+usr/src/debug/attica-0.4.2-1/lib/achievement.cpp
+usr/src/debug/attica-0.4.2-1/lib/achievementparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/achievementparser.h
+usr/src/debug/attica-0.4.2-1/lib/activity.cpp
+usr/src/debug/attica-0.4.2-1/lib/activityparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/activityparser.h
+usr/src/debug/attica-0.4.2-1/lib/atticabasejob.cpp
+usr/src/debug/attica-0.4.2-1/lib/atticabasejob.moc
+usr/src/debug/attica-0.4.2-1/lib/atticautils.cpp
+usr/src/debug/attica-0.4.2-1/lib/buildservice.cpp
+usr/src/debug/attica-0.4.2-1/lib/buildservice.h
+usr/src/debug/attica-0.4.2-1/lib/buildservicejob.cpp
+usr/src/debug/attica-0.4.2-1/lib/buildservicejoboutput.cpp
+usr/src/debug/attica-0.4.2-1/lib/buildservicejoboutputparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/buildservicejoboutputparser.h
+usr/src/debug/attica-0.4.2-1/lib/buildservicejobparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/buildservicejobparser.h
+usr/src/debug/attica-0.4.2-1/lib/buildserviceparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/buildserviceparser.h
+usr/src/debug/attica-0.4.2-1/lib/category.cpp
+usr/src/debug/attica-0.4.2-1/lib/categoryparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/categoryparser.h
+usr/src/debug/attica-0.4.2-1/lib/comment.cpp
+usr/src/debug/attica-0.4.2-1/lib/commentparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/commentparser.h
+usr/src/debug/attica-0.4.2-1/lib/content.cpp
+usr/src/debug/attica-0.4.2-1/lib/contentparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/contentparser.h
+usr/src/debug/attica-0.4.2-1/lib/deletejob.cpp
+usr/src/debug/attica-0.4.2-1/lib/deletejob.h
+usr/src/debug/attica-0.4.2-1/lib/deletejob.moc
+usr/src/debug/attica-0.4.2-1/lib/distribution.cpp
+usr/src/debug/attica-0.4.2-1/lib/distributionparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/distributionparser.h
+usr/src/debug/attica-0.4.2-1/lib/downloaddescription.cpp
+usr/src/debug/attica-0.4.2-1/lib/downloaditem.cpp
+usr/src/debug/attica-0.4.2-1/lib/downloaditemparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/downloaditemparser.h
+usr/src/debug/attica-0.4.2-1/lib/event.cpp
+usr/src/debug/attica-0.4.2-1/lib/eventparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/eventparser.h
+usr/src/debug/attica-0.4.2-1/lib/folder.cpp
+usr/src/debug/attica-0.4.2-1/lib/folderparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/folderparser.h
+usr/src/debug/attica-0.4.2-1/lib/forum.cpp
+usr/src/debug/attica-0.4.2-1/lib/forumparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/forumparser.h
+usr/src/debug/attica-0.4.2-1/lib/getjob.cpp
+usr/src/debug/attica-0.4.2-1/lib/getjob.h
+usr/src/debug/attica-0.4.2-1/lib/getjob.moc
+usr/src/debug/attica-0.4.2-1/lib/homepageentry.cpp
+usr/src/debug/attica-0.4.2-1/lib/homepagetype.cpp
+usr/src/debug/attica-0.4.2-1/lib/homepagetypeparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/homepagetypeparser.h
+usr/src/debug/attica-0.4.2-1/lib/icon.cpp
+usr/src/debug/attica-0.4.2-1/lib/itemjob.cpp
+usr/src/debug/attica-0.4.2-1/lib/itemjob.h
+usr/src/debug/attica-0.4.2-1/lib/knowledgebaseentry.cpp
+usr/src/debug/attica-0.4.2-1/lib/knowledgebaseentryparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/knowledgebaseentryparser.h
+usr/src/debug/attica-0.4.2-1/lib/license.cpp
+usr/src/debug/attica-0.4.2-1/lib/licenseparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/licenseparser.h
+usr/src/debug/attica-0.4.2-1/lib/listjob.cpp
+usr/src/debug/attica-0.4.2-1/lib/listjob.h
+usr/src/debug/attica-0.4.2-1/lib/message.cpp
+usr/src/debug/attica-0.4.2-1/lib/messageparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/messageparser.h
+usr/src/debug/attica-0.4.2-1/lib/metadata.cpp
+usr/src/debug/attica-0.4.2-1/lib/parser.cpp
+usr/src/debug/attica-0.4.2-1/lib/parser.h
+usr/src/debug/attica-0.4.2-1/lib/person.cpp
+usr/src/debug/attica-0.4.2-1/lib/personparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/personparser.h
+usr/src/debug/attica-0.4.2-1/lib/platformdependent.h
+usr/src/debug/attica-0.4.2-1/lib/platformdependent_v2.cpp
+usr/src/debug/attica-0.4.2-1/lib/postfiledata.cpp
+usr/src/debug/attica-0.4.2-1/lib/postjob.cpp
+usr/src/debug/attica-0.4.2-1/lib/postjob.h
+usr/src/debug/attica-0.4.2-1/lib/postjob.moc
+usr/src/debug/attica-0.4.2-1/lib/privatedata.cpp
+usr/src/debug/attica-0.4.2-1/lib/privatedataparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/privatedataparser.h
+usr/src/debug/attica-0.4.2-1/lib/project.cpp
+usr/src/debug/attica-0.4.2-1/lib/projectparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/projectparser.h
+usr/src/debug/attica-0.4.2-1/lib/provider.cpp
+usr/src/debug/attica-0.4.2-1/lib/providermanager.cpp
+usr/src/debug/attica-0.4.2-1/lib/providermanager.moc
+usr/src/debug/attica-0.4.2-1/lib/publisher.cpp
+usr/src/debug/attica-0.4.2-1/lib/publisher.h
+usr/src/debug/attica-0.4.2-1/lib/publisherfield.cpp
+usr/src/debug/attica-0.4.2-1/lib/publisherfieldparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/publisherfieldparser.h
+usr/src/debug/attica-0.4.2-1/lib/publisherparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/publisherparser.h
+usr/src/debug/attica-0.4.2-1/lib/putjob.cpp
+usr/src/debug/attica-0.4.2-1/lib/putjob.h
+usr/src/debug/attica-0.4.2-1/lib/putjob.moc
+usr/src/debug/attica-0.4.2-1/lib/qtplatformdependent.cpp
+usr/src/debug/attica-0.4.2-1/lib/remoteaccount.cpp
+usr/src/debug/attica-0.4.2-1/lib/remoteaccountparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/remoteaccountparser.h
+usr/src/debug/attica-0.4.2-1/lib/topic.cpp
+usr/src/debug/attica-0.4.2-1/lib/topicparser.cpp
+usr/src/debug/attica-0.4.2-1/lib/topicparser.h
diff --git a/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/libattica-devel/libattica-devel-0.4.2-1-x86_64.list b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/libattica-devel/libattica-devel-0.4.2-1-x86_64.list
new file mode 100644
index 00000000..d65d8480
--- /dev/null
+++ b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/libattica-devel/libattica-devel-0.4.2-1-x86_64.list
@@ -0,0 +1,49 @@
+usr/include/
+usr/include/attica/
+usr/include/attica/accountbalance.h
+usr/include/attica/achievement.h
+usr/include/attica/activity.h
+usr/include/attica/atticabasejob.h
+usr/include/attica/atticaclient_export.h
+usr/include/attica/atticautils.h
+usr/include/attica/buildservice.h
+usr/include/attica/buildservicejob.h
+usr/include/attica/buildservicejoboutput.h
+usr/include/attica/category.h
+usr/include/attica/comment.h
+usr/include/attica/content.h
+usr/include/attica/deletejob.h
+usr/include/attica/distribution.h
+usr/include/attica/downloaddescription.h
+usr/include/attica/downloaditem.h
+usr/include/attica/event.h
+usr/include/attica/folder.h
+usr/include/attica/forum.h
+usr/include/attica/getjob.h
+usr/include/attica/homepageentry.h
+usr/include/attica/homepagetype.h
+usr/include/attica/icon.h
+usr/include/attica/itemjob.h
+usr/include/attica/knowledgebaseentry.h
+usr/include/attica/license.h
+usr/include/attica/listjob.h
+usr/include/attica/message.h
+usr/include/attica/metadata.h
+usr/include/attica/person.h
+usr/include/attica/platformdependent.h
+usr/include/attica/platformdependent_v2.h
+usr/include/attica/postjob.h
+usr/include/attica/privatedata.h
+usr/include/attica/project.h
+usr/include/attica/provider.h
+usr/include/attica/providermanager.h
+usr/include/attica/publisher.h
+usr/include/attica/publisherfield.h
+usr/include/attica/putjob.h
+usr/include/attica/remoteaccount.h
+usr/include/attica/topic.h
+usr/include/attica/version.h
+usr/lib/
+usr/lib/libattica.dll.a
+usr/lib/pkgconfig/
+usr/lib/pkgconfig/libattica.pc
diff --git a/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/libattica0.4/libattica0.4-0.4.2-1-x86_64.list b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/libattica0.4/libattica0.4-0.4.2-1-x86_64.list
new file mode 100644
index 00000000..dcd88a98
--- /dev/null
+++ b/testsuite/cmake/qt4/filelists/attica-0.4.2-1.x86_64/dist/attica/libattica0.4/libattica0.4-0.4.2-1-x86_64.list
@@ -0,0 +1,7 @@
+usr/bin/cygattica-0.4.dll
+usr/share/doc/
+usr/share/doc/attica/
+usr/share/doc/attica/AUTHORS
+usr/share/doc/attica/ChangeLog
+usr/share/doc/attica/COPYING
+usr/share/doc/attica/README
diff --git a/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg-devel/libQt5Xdg-devel-2.0.0-1-x86_64.list b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg-devel/libQt5Xdg-devel-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..ec2b0b94
--- /dev/null
+++ b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg-devel/libQt5Xdg-devel-2.0.0-1-x86_64.list
@@ -0,0 +1,27 @@
+usr/include/qt5xdg/
+usr/include/qt5xdg/XdgAction
+usr/include/qt5xdg/xdgaction.h
+usr/include/qt5xdg/XdgAutoStart
+usr/include/qt5xdg/xdgautostart.h
+usr/include/qt5xdg/XdgDesktopFile
+usr/include/qt5xdg/xdgdesktopfile.h
+usr/include/qt5xdg/XdgDirs
+usr/include/qt5xdg/xdgdirs.h
+usr/include/qt5xdg/XdgIcon
+usr/include/qt5xdg/xdgicon.h
+usr/include/qt5xdg/xdgmacros.h
+usr/include/qt5xdg/XdgMenu
+usr/include/qt5xdg/xdgmenu.h
+usr/include/qt5xdg/XdgMenuWidget
+usr/include/qt5xdg/xdgmenuwidget.h
+usr/include/qt5xdg/XdgMimeType
+usr/include/qt5xdg/xdgmimetype.h
+usr/include/qt5xdg/XmlHelper
+usr/include/qt5xdg/xmlhelper.h
+usr/lib/libQt5Xdg.dll.a
+usr/lib/pkgconfig/Qt5Xdg.pc
+usr/share/cmake/qt5xdg/
+usr/share/cmake/qt5xdg/qt5xdg-config-version.cmake
+usr/share/cmake/qt5xdg/qt5xdg-config.cmake
+usr/share/cmake/qt5xdg/qt5xdg-targets-relwithdebinfo.cmake
+usr/share/cmake/qt5xdg/qt5xdg-targets.cmake
diff --git a/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg2/libQt5Xdg2-2.0.0-1-x86_64.list b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg2/libQt5Xdg2-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..463adfd8
--- /dev/null
+++ b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5Xdg2/libQt5Xdg2-2.0.0-1-x86_64.list
@@ -0,0 +1,6 @@
+usr/bin/cygQt5Xdg-2.dll
+usr/share/doc/
+usr/share/doc/libqt5xdg/
+usr/share/doc/libqt5xdg/AUTHORS
+usr/share/doc/libqt5xdg/COPYING
+usr/share/doc/libqt5xdg/README.md
diff --git a/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader-devel/libQt5XdgIconLoader-devel-2.0.0-1-x86_64.list b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader-devel/libQt5XdgIconLoader-devel-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..ac2833d4
--- /dev/null
+++ b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader-devel/libQt5XdgIconLoader-devel-2.0.0-1-x86_64.list
@@ -0,0 +1,13 @@
+usr/include/qt5xdgiconloader/
+usr/include/qt5xdgiconloader/2.0.0/
+usr/include/qt5xdgiconloader/2.0.0/private/
+usr/include/qt5xdgiconloader/2.0.0/private/xdgiconloader/
+usr/include/qt5xdgiconloader/2.0.0/private/xdgiconloader/xdgiconloader_p.h
+usr/include/qt5xdgiconloader/xdgiconloader_export.h
+usr/lib/libQt5XdgIconLoader.dll.a
+usr/lib/pkgconfig/Qt5XdgIconLoader.pc
+usr/share/cmake/qt5xdgiconloader/
+usr/share/cmake/qt5xdgiconloader/qt5xdgiconloader-config-version.cmake
+usr/share/cmake/qt5xdgiconloader/qt5xdgiconloader-config.cmake
+usr/share/cmake/qt5xdgiconloader/qt5xdgiconloader-targets-relwithdebinfo.cmake
+usr/share/cmake/qt5xdgiconloader/qt5xdgiconloader-targets.cmake
diff --git a/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader2/libQt5XdgIconLoader2-2.0.0-1-x86_64.list b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader2/libQt5XdgIconLoader2-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..9a5a21cf
--- /dev/null
+++ b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libQt5XdgIconLoader2/libQt5XdgIconLoader2-2.0.0-1-x86_64.list
@@ -0,0 +1 @@
+usr/bin/cygQt5XdgIconLoader-2.dll
diff --git a/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-2.0.0-1-src.list b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-2.0.0-1-src.list
new file mode 100644
index 00000000..09ca7261
--- /dev/null
+++ b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-2.0.0-1-src.list
@@ -0,0 +1,4 @@
+libqt5xdg-2.0.0-1.src/
+libqt5xdg-2.0.0-1.src/2.0.0-cmake-install.patch
+libqt5xdg-2.0.0-1.src/libqt5xdg.cygport
+libqt5xdg-2.0.0-1.src/libqtxdg-2.0.0.tar.xz
diff --git a/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-debuginfo/libqt5xdg-debuginfo-2.0.0-1-x86_64.list b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-debuginfo/libqt5xdg-debuginfo-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..b4b10c48
--- /dev/null
+++ b/testsuite/cmake/qt5/filelists/libqt5xdg-2.0.0-1.x86_64/dist/libqt5xdg/libqt5xdg-debuginfo/libqt5xdg-debuginfo-2.0.0-1-x86_64.list
@@ -0,0 +1,39 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygQt5Xdg-2.dll.dbg
+usr/lib/debug/usr/bin/cygQt5XdgIconLoader-2.dll.dbg
+usr/src/debug/
+usr/src/debug/libqt5xdg-2.0.0-1/
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/desktopenvironment_p.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/moc_xdgaction.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/moc_xdgmenu.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/moc_xdgmenuapplinkprocessor.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/moc_xdgmenureader.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/moc_xdgmenurules.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/moc_xdgmenuwidget.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/moc_xdgmenu_p.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgaction.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgaction.h
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgautostart.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgdesktopfile.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgdesktopfile.h
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgdirs.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgicon.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenu.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenu.h
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenuapplinkprocessor.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenuapplinkprocessor.h
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenulayoutprocessor.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenureader.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenurules.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenuwidget.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenuwidget.h
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmenu_p.h
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xdgmimetype.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xmlhelper.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/qtxdg/xmlhelper.h
+usr/src/debug/libqt5xdg-2.0.0-1/xdgiconloader/
+usr/src/debug/libqt5xdg-2.0.0-1/xdgiconloader/xdgiconloader.cpp
+usr/src/debug/libqt5xdg-2.0.0-1/xdgiconloader/xdgiconloader_p.h
diff --git a/testsuite/compressions/patch-compressions/filelists/patch-compressions-3.8-2.noarch/dist/patch-compressions/patch-compressions-3.8-2-noarch.list b/testsuite/compressions/patch-compressions/filelists/patch-compressions-3.8-2.noarch/dist/patch-compressions/patch-compressions-3.8-2-noarch.list
new file mode 100644
index 00000000..e69de29b
diff --git a/testsuite/compressions/patch-compressions/filelists/patch-compressions-3.8-2.noarch/dist/patch-compressions/patch-compressions-3.8-2-src.list b/testsuite/compressions/patch-compressions/filelists/patch-compressions-3.8-2.noarch/dist/patch-compressions/patch-compressions-3.8-2-src.list
new file mode 100644
index 00000000..7c7b690f
--- /dev/null
+++ b/testsuite/compressions/patch-compressions/filelists/patch-compressions-3.8-2.noarch/dist/patch-compressions/patch-compressions-3.8-2-src.list
@@ -0,0 +1,6 @@
+patch-compressions-3.8-2.src/
+patch-compressions-3.8-2.src/01-test.patch.bz2
+patch-compressions-3.8-2.src/02-test.patch.gz
+patch-compressions-3.8-2.src/03-test.patch.xz
+patch-compressions-3.8-2.src/04-test.patch.zst
+patch-compressions-3.8-2.src/patch-compressions.cygport
diff --git a/testsuite/cross/cmake/filelists/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-noarch.list b/testsuite/cross/cmake/filelists/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-noarch.list
new file mode 100644
index 00000000..2c9cbbcb
--- /dev/null
+++ b/testsuite/cross/cmake/filelists/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-noarch.list
@@ -0,0 +1,17 @@
+usr/
+usr/i686-w64-mingw32/
+usr/i686-w64-mingw32/sys-root/
+usr/i686-w64-mingw32/sys-root/mingw/
+usr/i686-w64-mingw32/sys-root/mingw/bin/
+usr/i686-w64-mingw32/sys-root/mingw/bin/iconv.dll
+usr/i686-w64-mingw32/sys-root/mingw/include/
+usr/i686-w64-mingw32/sys-root/mingw/include/iconv.h
+usr/i686-w64-mingw32/sys-root/mingw/lib/
+usr/i686-w64-mingw32/sys-root/mingw/lib/libiconv.a
+usr/i686-w64-mingw32/sys-root/mingw/lib/libiconv.dll.a
+usr/lib/
+usr/share/
+usr/share/doc/
+usr/share/doc/mingw64-i686-win-iconv/
+usr/share/doc/mingw64-i686-win-iconv/ChangeLog
+usr/share/doc/mingw64-i686-win-iconv/readme.txt
diff --git a/testsuite/cross/cmake/filelists/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-src.list b/testsuite/cross/cmake/filelists/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-src.list
new file mode 100644
index 00000000..f996ae8e
--- /dev/null
+++ b/testsuite/cross/cmake/filelists/mingw64-i686-win-iconv-0.0.8-1.noarch/dist/mingw64-i686-win-iconv/mingw64-i686-win-iconv-0.0.8-1-src.list
@@ -0,0 +1,3 @@
+mingw64-i686-win-iconv-0.0.8-1.src/
+mingw64-i686-win-iconv-0.0.8-1.src/mingw64-i686-win-iconv.cygport
+mingw64-i686-win-iconv-0.0.8-1.src/win-iconv-v0.0.8.tar.gz
diff --git a/testsuite/cross/cmake/filelists/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-noarch.list b/testsuite/cross/cmake/filelists/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-noarch.list
new file mode 100644
index 00000000..621cd574
--- /dev/null
+++ b/testsuite/cross/cmake/filelists/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-noarch.list
@@ -0,0 +1,10 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/i686-w64-mingw32/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/mingw/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/mingw/bin/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/mingw/bin/iconv.dll.dbg
+usr/src/debug/
+usr/src/debug/mingw64-i686-win-iconv-0.0.8-1/
+usr/src/debug/mingw64-i686-win-iconv-0.0.8-1/win_iconv.c
diff --git a/testsuite/cross/make/crypt-2.1.tar.bz2 b/testsuite/cross/make/crypt-2.1.tar.bz2
deleted file mode 100644
index 41ca4056..00000000
Binary files a/testsuite/cross/make/crypt-2.1.tar.bz2 and /dev/null differ
diff --git a/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-noarch.list b/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-noarch.list
new file mode 100644
index 00000000..e31e48fe
--- /dev/null
+++ b/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-noarch.list
@@ -0,0 +1,17 @@
+usr/
+usr/i686-w64-mingw32/
+usr/i686-w64-mingw32/sys-root/
+usr/i686-w64-mingw32/sys-root/mingw/
+usr/i686-w64-mingw32/sys-root/mingw/bin/
+usr/i686-w64-mingw32/sys-root/mingw/bin/libcrypt-0.dll
+usr/i686-w64-mingw32/sys-root/mingw/include/
+usr/i686-w64-mingw32/sys-root/mingw/include/crypt.h
+usr/i686-w64-mingw32/sys-root/mingw/lib/
+usr/i686-w64-mingw32/sys-root/mingw/lib/libcrypt.a
+usr/i686-w64-mingw32/sys-root/mingw/lib/libcrypt.dll.a
+usr/lib/
+usr/share/
+usr/share/doc/
+usr/share/doc/mingw64-i686-crypt/
+usr/share/doc/mingw64-i686-crypt/COPYRIGHT
+usr/share/doc/mingw64-i686-crypt/crypt.README
diff --git a/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-src.list b/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-src.list
new file mode 100644
index 00000000..b26c1cf5
--- /dev/null
+++ b/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-2.1-1-src.list
@@ -0,0 +1,4 @@
+mingw64-i686-crypt-2.1-1.src/
+mingw64-i686-crypt-2.1-1.src/1.1-mingw.patch
+mingw64-i686-crypt-2.1-1.src/crypt-2.1.tar.bz2
+mingw64-i686-crypt-2.1-1.src/mingw64-i686-crypt.cygport
diff --git a/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-debuginfo/mingw64-i686-crypt-debuginfo-2.1-1-noarch.list b/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-debuginfo/mingw64-i686-crypt-debuginfo-2.1-1-noarch.list
new file mode 100644
index 00000000..8a8b97ec
--- /dev/null
+++ b/testsuite/cross/make/filelists/mingw64-i686-crypt-2.1-1.noarch/dist/mingw64-i686-crypt/mingw64-i686-crypt-debuginfo/mingw64-i686-crypt-debuginfo-2.1-1-noarch.list
@@ -0,0 +1,17 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/i686-w64-mingw32/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/mingw/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/mingw/bin/
+usr/lib/debug/usr/i686-w64-mingw32/sys-root/mingw/bin/libcrypt-0.dll.dbg
+usr/src/debug/
+usr/src/debug/mingw64-i686-crypt-2.1-1/
+usr/src/debug/mingw64-i686-crypt-2.1-1/crypt.c
+usr/src/debug/mingw64-i686-crypt-2.1-1/crypt_blowfish.c
+usr/src/debug/mingw64-i686-crypt-2.1-1/crypt_des.c
+usr/src/debug/mingw64-i686-crypt-2.1-1/crypt_md5.c
+usr/src/debug/mingw64-i686-crypt-2.1-1/crypt_r.c
+usr/src/debug/mingw64-i686-crypt-2.1-1/crypt_sha256.c
+usr/src/debug/mingw64-i686-crypt-2.1-1/crypt_sha512.c
+usr/src/debug/mingw64-i686-crypt-2.1-1/encrypt.c
diff --git a/testsuite/cross/qt5/filelists/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-noarch.list b/testsuite/cross/qt5/filelists/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-noarch.list
new file mode 100644
index 00000000..777c7d27
--- /dev/null
+++ b/testsuite/cross/qt5/filelists/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-noarch.list
@@ -0,0 +1,20 @@
+usr/
+usr/i686-w64-mingw32/
+usr/i686-w64-mingw32/sys-root/
+usr/i686-w64-mingw32/sys-root/mingw/
+usr/i686-w64-mingw32/sys-root/mingw/bin/
+usr/i686-w64-mingw32/sys-root/mingw/bin/qt5ct.exe
+usr/i686-w64-mingw32/sys-root/mingw/lib/
+usr/i686-w64-mingw32/sys-root/mingw/lib/qt5/
+usr/i686-w64-mingw32/sys-root/mingw/lib/qt5/plugins/
+usr/i686-w64-mingw32/sys-root/mingw/lib/qt5/plugins/platformthemes/
+usr/i686-w64-mingw32/sys-root/mingw/lib/qt5/plugins/platformthemes/qt5ct.dll
+usr/i686-w64-mingw32/sys-root/mingw/lib/qt5/plugins/styles/
+usr/i686-w64-mingw32/sys-root/mingw/lib/qt5/plugins/styles/qt5ct-style.dll
+usr/share/
+usr/share/doc/
+usr/share/doc/mingw64-i686-qt5ct/
+usr/share/doc/mingw64-i686-qt5ct/AUTHORS
+usr/share/doc/mingw64-i686-qt5ct/ChangeLog
+usr/share/doc/mingw64-i686-qt5ct/COPYING
+usr/share/doc/mingw64-i686-qt5ct/README
diff --git a/testsuite/cross/qt5/filelists/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-src.list b/testsuite/cross/qt5/filelists/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-src.list
new file mode 100644
index 00000000..cd27068b
--- /dev/null
+++ b/testsuite/cross/qt5/filelists/mingw64-i686-qt5ct-0.34-1.noarch/dist/mingw64-i686-qt5ct/mingw64-i686-qt5ct-0.34-1-src.list
@@ -0,0 +1,5 @@
+mingw64-i686-qt5ct-0.34-1.src/
+mingw64-i686-qt5ct-0.34-1.src/0.24-mingw-install.patch
+mingw64-i686-qt5ct-0.34-1.src/0.34-os-win.patch
+mingw64-i686-qt5ct-0.34-1.src/mingw64-i686-qt5ct.cygport
+mingw64-i686-qt5ct-0.34-1.src/qt5ct-0.34.tar.bz2
diff --git a/testsuite/distdir/BeautifulSoup-3.2.1.tar.gz b/testsuite/distdir/BeautifulSoup-3.2.1.tar.gz
deleted file mode 100644
index 51586de1..00000000
Binary files a/testsuite/distdir/BeautifulSoup-3.2.1.tar.gz and /dev/null differ
diff --git a/testsuite/distdir/beautifulsoup4-4.11.1.tar.gz b/testsuite/distdir/beautifulsoup4-4.11.1.tar.gz
new file mode 100644
index 00000000..f9f653aa
Binary files /dev/null and b/testsuite/distdir/beautifulsoup4-4.11.1.tar.gz differ
diff --git a/testsuite/distdir/bvi-1.4.2.src.tar.gz b/testsuite/distdir/bvi-1.4.2.src.tar.gz
new file mode 100644
index 00000000..64c46f2e
Binary files /dev/null and b/testsuite/distdir/bvi-1.4.2.src.tar.gz differ
diff --git a/testsuite/distdir/license_expression-30.4.3.tar.gz b/testsuite/distdir/license_expression-30.4.3.tar.gz
new file mode 100644
index 00000000..599593c1
Binary files /dev/null and b/testsuite/distdir/license_expression-30.4.3.tar.gz differ
diff --git a/testsuite/distdir/luafilesystem-1.6.2.tar.gz b/testsuite/distdir/luafilesystem-1.6.2.tar.gz
deleted file mode 100644
index dc83d2f8..00000000
Binary files a/testsuite/distdir/luafilesystem-1.6.2.tar.gz and /dev/null differ
diff --git a/testsuite/distdir/luafilesystem-1.8.0.tar.gz b/testsuite/distdir/luafilesystem-1.8.0.tar.gz
new file mode 100644
index 00000000..2cf82b1a
Binary files /dev/null and b/testsuite/distdir/luafilesystem-1.8.0.tar.gz differ
diff --git a/testsuite/distdir/lv2-1.12.0.tar.bz2 b/testsuite/distdir/lv2-1.12.0.tar.bz2
deleted file mode 100644
index 4d2bbc8b..00000000
Binary files a/testsuite/distdir/lv2-1.12.0.tar.bz2 and /dev/null differ
diff --git a/testsuite/distdir/lv2-1.18.4.tar.bz2 b/testsuite/distdir/lv2-1.18.4.tar.bz2
new file mode 100644
index 00000000..2b52befe
Binary files /dev/null and b/testsuite/distdir/lv2-1.18.4.tar.bz2 differ
diff --git a/testsuite/docbook/sgml/filelists/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-src.list b/testsuite/docbook/sgml/filelists/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-src.list
new file mode 100644
index 00000000..3856d9d8
--- /dev/null
+++ b/testsuite/docbook/sgml/filelists/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-src.list
@@ -0,0 +1,4 @@
+docbook-sgml30-3.0-1.src/
+docbook-sgml30-3.0-1.src/docbk30.zip
+docbook-sgml30-3.0-1.src/docbook-sgml-dtd-3.0-catalog.diff
+docbook-sgml30-3.0-1.src/docbook-sgml30.cygport
diff --git a/testsuite/docbook/sgml/filelists/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-x86_64.list b/testsuite/docbook/sgml/filelists/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-x86_64.list
new file mode 100644
index 00000000..9bce840a
--- /dev/null
+++ b/testsuite/docbook/sgml/filelists/docbook-sgml30-3.0-1.x86_64/dist/docbook-sgml30/docbook-sgml30-3.0-1-x86_64.list
@@ -0,0 +1,20 @@
+etc/
+etc/postinstall/
+etc/postinstall/docbook-sgml30.sh
+etc/preremove/
+etc/preremove/docbook-sgml30.sh
+usr/
+usr/share/
+usr/share/doc/
+usr/share/doc/docbook-sgml30/
+usr/share/doc/docbook-sgml30/announce.txt
+usr/share/sgml/
+usr/share/sgml/docbook/
+usr/share/sgml/docbook/sgml-dtd-3.0/
+usr/share/sgml/docbook/sgml-dtd-3.0/cals-tbl.dtd
+usr/share/sgml/docbook/sgml-dtd-3.0/catalog
+usr/share/sgml/docbook/sgml-dtd-3.0/dbgenent.mod
+usr/share/sgml/docbook/sgml-dtd-3.0/dbhier.mod
+usr/share/sgml/docbook/sgml-dtd-3.0/dbpool.mod
+usr/share/sgml/docbook/sgml-dtd-3.0/docbook.dcl
+usr/share/sgml/docbook/sgml-dtd-3.0/docbook.dtd
diff --git a/testsuite/docbook/xml/filelists/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-src.list b/testsuite/docbook/xml/filelists/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-src.list
new file mode 100644
index 00000000..a13d770f
--- /dev/null
+++ b/testsuite/docbook/xml/filelists/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-src.list
@@ -0,0 +1,4 @@
+docbook-xml412-4.1.2-2.src/
+docbook-xml412-4.1.2-2.src/docbkx412.zip
+docbook-xml412-4.1.2-2.src/docbook-dtd412-entities.patch
+docbook-xml412-4.1.2-2.src/docbook-xml412.cygport
diff --git a/testsuite/docbook/xml/filelists/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-x86_64.list b/testsuite/docbook/xml/filelists/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-x86_64.list
new file mode 100644
index 00000000..7f7a85dd
--- /dev/null
+++ b/testsuite/docbook/xml/filelists/docbook-xml412-4.1.2-2.x86_64/dist/docbook-xml412/docbook-xml412-4.1.2-2-x86_64.list
@@ -0,0 +1,43 @@
+etc/
+etc/postinstall/
+etc/postinstall/docbook-xml412.sh
+etc/preremove/
+etc/preremove/docbook-xml412.sh
+usr/
+usr/share/
+usr/share/doc/
+usr/share/doc/docbook-xml412/
+usr/share/doc/docbook-xml412/ChangeLog
+usr/share/doc/docbook-xml412/readme.txt
+usr/share/sgml/
+usr/share/sgml/docbook/
+usr/share/sgml/docbook/xml-dtd-4.1.2/
+usr/share/sgml/docbook/xml-dtd-4.1.2/calstblx.dtd
+usr/share/sgml/docbook/xml-dtd-4.1.2/dbcentx.mod
+usr/share/sgml/docbook/xml-dtd-4.1.2/dbgenent.mod
+usr/share/sgml/docbook/xml-dtd-4.1.2/dbhierx.mod
+usr/share/sgml/docbook/xml-dtd-4.1.2/dbnotnx.mod
+usr/share/sgml/docbook/xml-dtd-4.1.2/dbpoolx.mod
+usr/share/sgml/docbook/xml-dtd-4.1.2/docbook.cat
+usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsa.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsb.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsc.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsn.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amso.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-amsr.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-box.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-cyr1.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-cyr2.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-dia.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk1.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk2.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk3.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-grk4.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-lat1.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-lat2.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-num.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-pub.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/ent/iso-tech.ent
+usr/share/sgml/docbook/xml-dtd-4.1.2/soextblx.dtd
diff --git a/testsuite/download/R/filelists/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-src.list b/testsuite/download/R/filelists/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-src.list
new file mode 100644
index 00000000..9e31fad7
--- /dev/null
+++ b/testsuite/download/R/filelists/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-src.list
@@ -0,0 +1,3 @@
+R-nanotime-0.3.2-1.src/
+R-nanotime-0.3.2-1.src/nanotime_0.3.2.tar.gz
+R-nanotime-0.3.2-1.src/R-nanotime.cygport
diff --git a/testsuite/download/R/filelists/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-x86_64.list b/testsuite/download/R/filelists/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-x86_64.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/R/filelists/R-nanotime-0.3.2-1.x86_64/dist/R-nanotime/R-nanotime-0.3.2-1-x86_64.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/git/filelists/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-src.list b/testsuite/download/git/filelists/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-src.list
new file mode 100644
index 00000000..2cc788c7
--- /dev/null
+++ b/testsuite/download/git/filelists/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-src.list
@@ -0,0 +1,3 @@
+cygrunsrv-1.62-1.src/
+cygrunsrv-1.62-1.src/cygrunsrv-1.62.tar.bz2
+cygrunsrv-1.62-1.src/cygrunsrv.cygport
diff --git a/testsuite/download/git/filelists/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-x86_64.list b/testsuite/download/git/filelists/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-x86_64.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/git/filelists/cygrunsrv-1.62-1.x86_64/dist/cygrunsrv/cygrunsrv-1.62-1-x86_64.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/gnome.org/filelists/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-noarch.list b/testsuite/download/gnome.org/filelists/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-noarch.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/gnome.org/filelists/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-noarch.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/gnome.org/filelists/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-src.list b/testsuite/download/gnome.org/filelists/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-src.list
new file mode 100644
index 00000000..ea38e28f
--- /dev/null
+++ b/testsuite/download/gnome.org/filelists/gnome-common-3.18.0-1.noarch/dist/gnome-common/gnome-common-3.18.0-1-src.list
@@ -0,0 +1,3 @@
+gnome-common-3.18.0-1.src/
+gnome-common-3.18.0-1.src/gnome-common-3.18.0.tar.xz
+gnome-common-3.18.0-1.src/gnome-common.cygport
diff --git a/testsuite/download/mate/filelists/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-noarch.list b/testsuite/download/mate/filelists/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-noarch.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/mate/filelists/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-noarch.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/mate/filelists/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-src.list b/testsuite/download/mate/filelists/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-src.list
new file mode 100644
index 00000000..0a36b6ed
--- /dev/null
+++ b/testsuite/download/mate/filelists/mate-common-1.18.0-1.noarch/dist/mate-common/mate-common-1.18.0-1-src.list
@@ -0,0 +1,3 @@
+mate-common-1.18.0-1.src/
+mate-common-1.18.0-1.src/mate-common-1.18.0.tar.xz
+mate-common-1.18.0-1.src/mate-common.cygport
diff --git a/testsuite/download/mtn/filelists/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-noarch.list b/testsuite/download/mtn/filelists/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-noarch.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/mtn/filelists/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-noarch.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/mtn/filelists/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-src.list b/testsuite/download/mtn/filelists/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-src.list
new file mode 100644
index 00000000..a5563bc9
--- /dev/null
+++ b/testsuite/download/mtn/filelists/viewmtn-0.10-1.noarch/dist/viewmtn/viewmtn-0.10-1-src.list
@@ -0,0 +1,3 @@
+viewmtn-0.10-1.src/
+viewmtn-0.10-1.src/viewmtn-mtn-0.10.tar.bz2
+viewmtn-0.10-1.src/viewmtn.cygport
diff --git a/testsuite/download/perl/filelists/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-noarch.list b/testsuite/download/perl/filelists/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-noarch.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/perl/filelists/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-noarch.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/perl/filelists/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-src.list b/testsuite/download/perl/filelists/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-src.list
new file mode 100644
index 00000000..146a0c59
--- /dev/null
+++ b/testsuite/download/perl/filelists/perl-Text-Glob-0.11-1.noarch/dist/perl-Text-Glob/perl-Text-Glob-0.11-1-src.list
@@ -0,0 +1,3 @@
+perl-Text-Glob-0.11-1.src/
+perl-Text-Glob-0.11-1.src/perl-Text-Glob.cygport
+perl-Text-Glob-0.11-1.src/Text-Glob-0.11.tar.gz
diff --git a/testsuite/download/python.org/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-noarch.list b/testsuite/download/python.org/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-noarch.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/python.org/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-noarch.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/python.org/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.list b/testsuite/download/python.org/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.list
new file mode 100644
index 00000000..7da85fab
--- /dev/null
+++ b/testsuite/download/python.org/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.list
@@ -0,0 +1,3 @@
+python-six-1.10.0-1.src/
+python-six-1.10.0-1.src/python-six.cygport
+python-six-1.10.0-1.src/six-1.10.0.tar.gz
diff --git a/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-0.9.23-0.1.20151008git-src.list b/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-0.9.23-0.1.20151008git-src.list
new file mode 100644
index 00000000..53c25dba
--- /dev/null
+++ b/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-0.9.23-0.1.20151008git-src.list
@@ -0,0 +1,7 @@
+unfs3-0.9.23-0.1.20151008git.src/
+unfs3-0.9.23-0.1.20151008git.src/0.9.22-libtirpc.patch
+unfs3-0.9.23-0.1.20151008git.src/0.9.22-nobody-guest.patch
+unfs3-0.9.23-0.1.20151008git.src/unfs3-0.9.23-0.1.20151008git.src.patch
+unfs3-0.9.23-0.1.20151008git.src/unfs3-0.9.23.tar.bz2
+unfs3-0.9.23-0.1.20151008git.src/unfs3.cygport
+unfs3-0.9.23-0.1.20151008git.src/unfsd-config
diff --git a/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-0.9.23-0.1.20151008git-x86_64.list b/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-0.9.23-0.1.20151008git-x86_64.list
new file mode 100644
index 00000000..e46b3794
--- /dev/null
+++ b/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-0.9.23-0.1.20151008git-x86_64.list
@@ -0,0 +1,17 @@
+usr/
+usr/lib/
+usr/sbin/
+usr/sbin/unfsd-config
+usr/sbin/unfsd.exe
+usr/share/
+usr/share/doc/
+usr/share/doc/unfs3/
+usr/share/doc/unfs3/CREDITS
+usr/share/doc/unfs3/LICENSE
+usr/share/doc/unfs3/NEWS
+usr/share/doc/unfs3/README
+usr/share/man/
+usr/share/man/man7/
+usr/share/man/man7/tags.7.gz
+usr/share/man/man8/
+usr/share/man/man8/unfsd.8.gz
diff --git a/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-debuginfo/unfs3-debuginfo-0.9.23-0.1.20151008git-x86_64.list b/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-debuginfo/unfs3-debuginfo-0.9.23-0.1.20151008git-x86_64.list
new file mode 100644
index 00000000..5cfe0e5f
--- /dev/null
+++ b/testsuite/download/svn/filelists/unfs3-0.9.23-0.1.20151008git.x86_64/dist/unfs3/unfs3-debuginfo/unfs3-debuginfo-0.9.23-0.1.20151008git-x86_64.list
@@ -0,0 +1,25 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/sbin/
+usr/lib/debug/usr/sbin/unfsd.exe.dbg
+usr/src/debug/
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/attr.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/Config/
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/Config/exports.l
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/Config/exports.y
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/Config/lex.yy.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/Config/y.tab.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/daemon.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/error.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/fd_cache.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/fh.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/fh_cache.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/locate.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/md5.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/mount.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/nfs.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/password.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/readdir.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/user.c
+usr/src/debug/unfs3-0.9.23-0.1.20151008git/xdr.c
diff --git a/testsuite/download/svn/unfs3.cygport b/testsuite/download/svn/unfs3.cygport
index bef6457d..10ac800e 100644
--- a/testsuite/download/svn/unfs3.cygport
+++ b/testsuite/download/svn/unfs3.cygport
@@ -22,6 +22,7 @@ REQUIRES="rpcbind"
 
 CFLAGS+=" -I/usr/include/tirpc"
 LIBS="-ltirpc"
+MAKEOPTS="-j1"
 
 src_compile() {
 	cd ${S}
diff --git a/testsuite/download/x.org/filelists/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-noarch.list b/testsuite/download/x.org/filelists/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-noarch.list
new file mode 100644
index 00000000..1b91047a
--- /dev/null
+++ b/testsuite/download/x.org/filelists/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-noarch.list
@@ -0,0 +1 @@
+usr/
diff --git a/testsuite/download/x.org/filelists/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-src.list b/testsuite/download/x.org/filelists/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-src.list
new file mode 100644
index 00000000..1a8cc163
--- /dev/null
+++ b/testsuite/download/x.org/filelists/xorg-util-macros-1.19.1-1.noarch/dist/xorg-util-macros/xorg-util-macros-1.19.1-1-src.list
@@ -0,0 +1,3 @@
+xorg-util-macros-1.19.1-1.src/
+xorg-util-macros-1.19.1-1.src/util-macros-1.19.1.tar.bz2
+xorg-util-macros-1.19.1-1.src/xorg-util-macros.cygport
diff --git a/testsuite/files/bvi/bvi-1.4.2-1.cygwin.patch b/testsuite/files/bvi/bvi-1.4.2-1.cygwin.patch
new file mode 100644
index 00000000..75d1c9b8
--- /dev/null
+++ b/testsuite/files/bvi/bvi-1.4.2-1.cygwin.patch
@@ -0,0 +1,82 @@
+--- origsrc/bvi-1.4.2/CYGWIN-PATCHES/bvi.README	1970-01-01 09:00:00.000000000 +0900
++++ src/bvi-1.4.2/CYGWIN-PATCHES/bvi.README	2024-02-21 21:41:01.843446600 +0900
+@@ -0,0 +1,79 @@
++bvi
++------------------------------------------
++
++Binary vi-like editor
++
++A display-oriented editor for binary files, based on the vi text
++editor.
++
++Runtime requirements:
++  cygwin
++  libncursesw10
++
++Build requirements:
++  cygwin
++  libncurses-devel
++
++Canonical homepage:
++  http://sourceforge.net/projects/bvi
++  http://packages.debian.org/bvi
++
++Canonical download:
++  See also
++
++Version control repository:
++
++Mailing list:
++
++Forum / Wiki:
++
++IRC channel:
++
++Upstream contact:
++  Maintainer: Gerhard Buergmann <[email protected]>
++  Bugs: Sourceforge
++
++
++License:
++  GPL
++
++Language:
++  C
++
++------------------------------------------
++
++Build instructions:
++  unpack bvi-*-src.tar.bz2
++    if you use setup to install this source package, it will be
++    unpacked under /usr/src automatically
++  cd /usr/src
++  ./bvi*.sh all
++
++------------------------------------------
++
++Files included in the binary distribution:
++  See Cygwin package archive
++
++------------------------------------------
++
++Port Notes:
++- bvedit, bview: No manual pages. They are also same as "bvi",
++  so they were not installed. See Makefile::install and hardlinking.
++
++----- version 1.4.2-1 -----
++- New release 2024-02-21 Takashi Yano
++
++----- version 1.3.2-3 -----
++- New release 2015-02-12 Jari Aalto
++- Rework patches
++
++----- version 1.3.2-2 -----
++- Cygwin package update 2013-09-14 Jari Aalto
++- Compile with libncursesw10
++
++----- version 1.3.2-1 -----
++- Initial release 2008-03-06 Jari Aalto
++
++Cygwin port maintained by: Jari Aalto <[email protected]>
++                           Takashi Yano <[email protected]>
++Copyright (C) 2008-2015 Jari Aalto; Licensed under GPL v2 or later
diff --git a/testsuite/files/bvi/bvi-1.4.2-1.src.patch b/testsuite/files/bvi/bvi-1.4.2-1.src.patch
new file mode 100644
index 00000000..26c7f4ae
--- /dev/null
+++ b/testsuite/files/bvi/bvi-1.4.2-1.src.patch
@@ -0,0 +1,13 @@
+--- origsrc/bvi-1.4.2/Makefile.in	2022-02-08 19:52:59.000000000 +0000
++++ src/bvi-1.4.2/Makefile.in	2025-11-29 11:48:36.878365600 +0000
+@@ -74,8 +74,8 @@ install: all installdirs
+ 	@$(INSTALL_DATA) bmore.help $(helpdir)
+ 	@if [ -f $(bindir)/bview ]; then rm $(bindir)/bview; fi
+ 	@if [ -f $(bindir)/bvedit ]; then rm $(bindir)/bvedit; fi
+-	@ln $(bindir)/bvi $(bindir)/bview
+-	@ln $(bindir)/bvi $(bindir)/bvedit
++	@ln -s $(bindir)/bvi $(bindir)/bview
++	@ln -s $(bindir)/bvi $(bindir)/bvedit
+ 
+ installdirs:
+ 	$(SHELL) ${srcdir}/mkinstalldirs $(bindir) $(helpdir) $(man1dir)
diff --git a/testsuite/files/bvi/bvi.cygport b/testsuite/files/bvi/bvi.cygport
new file mode 100644
index 00000000..887f2f27
--- /dev/null
+++ b/testsuite/files/bvi/bvi.cygport
@@ -0,0 +1,21 @@
+NAME="bvi"
+VERSION=1.4.2
+RELEASE=1
+LICENSE="GPL-3.0-or-later"
+CATEGORY="Editors"
+SUMMARY="Binary vi-like editor"
+DESCRIPTION="A display-oriented editor for binary files, based on the vi text editor."
+HOMEPAGE="https://bvi.sourceforge.net/"
+SRC_URI="http://prdownloads.sourceforge.net/bvi/bvi-${VERSION}.src.tar.gz"
+
+src_compile () {
+	cd ${S}
+	cygautoreconf
+	lndirs
+	cd ${B}
+	cygconf
+	cygmake
+}
+
+DIFF_EXCLUDES="install-sh"
+BUILD_REQUIRES="libncurses-devel"
diff --git a/testsuite/files/bvi/bvi.list b/testsuite/files/bvi/bvi.list
new file mode 100644
index 00000000..437a67b2
--- /dev/null
+++ b/testsuite/files/bvi/bvi.list
@@ -0,0 +1,12 @@
+/usr/bin/bmore.exe
+/usr/bin/bvedit
+/usr/bin/bvi.exe
+/usr/bin/bview
+/usr/share/bvi/bmore.help
+/usr/share/doc/Cygwin/bvi.README
+/usr/share/doc/bvi/CHANGES
+/usr/share/doc/bvi/COPYING
+/usr/share/doc/bvi/CREDITS
+/usr/share/doc/bvi/README
+/usr/share/man/man1/bmore.1.gz
+/usr/share/man/man1/bvi.1.gz
diff --git a/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-src.list b/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-src.list
new file mode 100644
index 00000000..3fbae3bd
--- /dev/null
+++ b/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-src.list
@@ -0,0 +1,5 @@
+bvi-1.4.2-1.src/
+bvi-1.4.2-1.src/bvi-1.4.2-1.cygwin.patch
+bvi-1.4.2-1.src/bvi-1.4.2-1.src.patch
+bvi-1.4.2-1.src/bvi-1.4.2.src.tar.gz
+bvi-1.4.2-1.src/bvi.cygport
diff --git a/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-x86_64.list b/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-x86_64.list
new file mode 100644
index 00000000..8f25341f
--- /dev/null
+++ b/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-x86_64.list
@@ -0,0 +1,22 @@
+usr/
+usr/bin/
+usr/bin/bmore.exe
+usr/bin/bvedit
+usr/bin/bvi.exe
+usr/bin/bview
+usr/lib/
+usr/share/
+usr/share/bvi/
+usr/share/bvi/bmore.help
+usr/share/doc/
+usr/share/doc/bvi/
+usr/share/doc/bvi/CHANGES
+usr/share/doc/bvi/COPYING
+usr/share/doc/bvi/CREDITS
+usr/share/doc/bvi/README
+usr/share/doc/Cygwin/
+usr/share/doc/Cygwin/bvi.README
+usr/share/man/
+usr/share/man/man1/
+usr/share/man/man1/bmore.1.gz
+usr/share/man/man1/bvi.1.gz
diff --git a/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-debuginfo/bvi-debuginfo-1.4.2-1-x86_64.list b/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-debuginfo/bvi-debuginfo-1.4.2-1-x86_64.list
new file mode 100644
index 00000000..461160b2
--- /dev/null
+++ b/testsuite/files/bvi/filelists/bvi-1.4.2-1.x86_64/dist/bvi/bvi-debuginfo/bvi-debuginfo-1.4.2-1-x86_64.list
@@ -0,0 +1,16 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/bmore.exe.dbg
+usr/lib/debug/usr/bin/bvi.exe.dbg
+usr/src/debug/
+usr/src/debug/bvi-1.4.2-1/
+usr/src/debug/bvi-1.4.2-1/bmore.c
+usr/src/debug/bvi-1.4.2-1/bm_unix.c
+usr/src/debug/bvi-1.4.2-1/bvi.c
+usr/src/debug/bvi-1.4.2-1/comm.c
+usr/src/debug/bvi-1.4.2-1/edit.c
+usr/src/debug/bvi-1.4.2-1/io.c
+usr/src/debug/bvi-1.4.2-1/re.c
+usr/src/debug/bvi-1.4.2-1/recomp.c
+usr/src/debug/bvi-1.4.2-1/set.c
diff --git a/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-src.hint b/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-src.hint
new file mode 100644
index 00000000..369ca154
--- /dev/null
+++ b/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-src.hint
@@ -0,0 +1,8 @@
+category: Editors
+build-depends: cygport libncurses-devel
+sdesc: "Binary vi-like editor"
+ldesc: "A display-oriented editor for binary files, based on the vi text editor."
+skip:
+
+homepage: https://bvi.sourceforge.net/
+license: GPL-3.0-or-later
diff --git a/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-x86_64.hint b/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-x86_64.hint
new file mode 100644
index 00000000..2ee79588
--- /dev/null
+++ b/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-1.4.2-1-x86_64.hint
@@ -0,0 +1,5 @@
+category: Editors
+requires: cygwin libncursesw10
+sdesc: "Binary vi-like editor"
+ldesc: "A display-oriented editor for binary files, based on the vi text editor."
+
diff --git a/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-debuginfo/bvi-debuginfo-1.4.2-1-x86_64.hint b/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-debuginfo/bvi-debuginfo-1.4.2-1-x86_64.hint
new file mode 100644
index 00000000..8eebea81
--- /dev/null
+++ b/testsuite/files/bvi/hints/bvi-1.4.2-1.x86_64/dist/bvi/bvi-debuginfo/bvi-debuginfo-1.4.2-1-x86_64.hint
@@ -0,0 +1,7 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: bvi
+sdesc: "Debug info for bvi"
+ldesc: "This package contains files necessary for debugging the
+bvi package with gdb."
+
diff --git a/testsuite/files/bvi/vars b/testsuite/files/bvi/vars
new file mode 100644
index 00000000..db32607c
--- /dev/null
+++ b/testsuite/files/bvi/vars
@@ -0,0 +1,4 @@
+declare -r ARCHES="all"
+declare -- BUILD_REQUIRES="libncurses-devel"
+declare -- CROSS_HOST=""
+declare -- INHERITED="autotools "
diff --git a/testsuite/files/meson.build b/testsuite/files/meson.build
index 00d5b45d..4e288844 100644
--- a/testsuite/files/meson.build
+++ b/testsuite/files/meson.build
@@ -1 +1 @@
-tests += [['files/xinit', 720]]
+tests += [['files/xinit', 720], ['files/bvi']]
diff --git a/testsuite/files/xinit/filelists/xinit-1.4.2-2.x86_64/dist/xinit/xinit-1.4.2-2-src.list b/testsuite/files/xinit/filelists/xinit-1.4.2-2.x86_64/dist/xinit/xinit-1.4.2-2-src.list
new file mode 100644
index 00000000..ed469fd9
--- /dev/null
+++ b/testsuite/files/xinit/filelists/xinit-1.4.2-2.x86_64/dist/xinit/xinit-1.4.2-2-src.list
@@ -0,0 +1,11 @@
+xinit-1.4.2-2.src/
+xinit-1.4.2-2.src/postinstall.sh
+xinit-1.4.2-2.src/preremove.sh
+xinit-1.4.2-2.src/profile.d.csh
+xinit-1.4.2-2.src/profile.d.fish
+xinit-1.4.2-2.src/profile.d.sh
+xinit-1.4.2-2.src/README
+xinit-1.4.2-2.src/startxdmcp.bat
+xinit-1.4.2-2.src/startxwin
+xinit-1.4.2-2.src/startxwin.1
+xinit-1.4.2-2.src/xinit.cygport
diff --git a/testsuite/files/xinit/filelists/xinit-1.4.2-2.x86_64/dist/xinit/xinit-1.4.2-2-x86_64.list b/testsuite/files/xinit/filelists/xinit-1.4.2-2.x86_64/dist/xinit/xinit-1.4.2-2-x86_64.list
new file mode 100644
index 00000000..c1baf6c1
--- /dev/null
+++ b/testsuite/files/xinit/filelists/xinit-1.4.2-2.x86_64/dist/xinit/xinit-1.4.2-2-x86_64.list
@@ -0,0 +1,19 @@
+etc/postinstall/
+etc/postinstall/xinit.sh
+etc/preremove/
+etc/preremove/xinit.sh
+etc/profile.d/
+etc/profile.d/xinit.csh
+etc/profile.d/xinit.fish
+etc/profile.d/xinit.sh
+usr/
+usr/bin/
+usr/bin/startxdmcp.bat
+usr/bin/startxwin
+usr/share/
+usr/share/doc/
+usr/share/doc/Cygwin/
+usr/share/doc/Cygwin/xinit.README
+usr/share/man/
+usr/share/man/man1/
+usr/share/man/man1/startxwin.1.gz
diff --git a/testsuite/font/install/filelists/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-noarch.list b/testsuite/font/install/filelists/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-noarch.list
new file mode 100644
index 00000000..3b140c86
--- /dev/null
+++ b/testsuite/font/install/filelists/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-noarch.list
@@ -0,0 +1,19 @@
+etc/
+etc/fonts/
+etc/fonts/conf.d/
+etc/fonts/conf.d/63-sj-delphine.conf
+etc/fonts/conf.d/63-sj-stevehand.conf
+usr/
+usr/share/
+usr/share/doc/
+usr/share/doc/sj-fonts/
+usr/share/doc/sj-fonts/COPYING
+usr/share/doc/sj-fonts/README
+usr/share/fontconfig/
+usr/share/fontconfig/conf.avail/
+usr/share/fontconfig/conf.avail/63-sj-delphine.conf
+usr/share/fontconfig/conf.avail/63-sj-stevehand.conf
+usr/share/fonts/
+usr/share/fonts/sj/
+usr/share/fonts/sj/Delphine.ttf
+usr/share/fonts/sj/SteveHand.ttf
diff --git a/testsuite/font/install/filelists/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-src.list b/testsuite/font/install/filelists/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-src.list
new file mode 100644
index 00000000..85a3fabb
--- /dev/null
+++ b/testsuite/font/install/filelists/sj-fonts-2.0.2-2.noarch/dist/sj-fonts/sj-fonts-2.0.2-2-src.list
@@ -0,0 +1,5 @@
+sj-fonts-2.0.2-2.src/
+sj-fonts-2.0.2-2.src/sj-fonts-delphine-fontconfig.conf
+sj-fonts-2.0.2-2.src/sj-fonts-stevehand-fontconfig.conf
+sj-fonts-2.0.2-2.src/sj-fonts.cygport
+sj-fonts-2.0.2-2.src/sjfonts.2.0.2.tar.bz2
diff --git a/testsuite/font/sfd2ttf/filelists/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-noarch.list b/testsuite/font/sfd2ttf/filelists/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-noarch.list
new file mode 100644
index 00000000..79539620
--- /dev/null
+++ b/testsuite/font/sfd2ttf/filelists/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-noarch.list
@@ -0,0 +1,15 @@
+etc/
+etc/fonts/
+etc/fonts/conf.d/
+etc/fonts/conf.d/75-inconsolata.conf
+usr/
+usr/share/
+usr/share/doc/
+usr/share/doc/inconsolata-fonts/
+usr/share/doc/inconsolata-fonts/Inconsolata-sample.pdf
+usr/share/fontconfig/
+usr/share/fontconfig/conf.avail/
+usr/share/fontconfig/conf.avail/75-inconsolata.conf
+usr/share/fonts/
+usr/share/fonts/inconsolata/
+usr/share/fonts/inconsolata/Inconsolata.ttf
diff --git a/testsuite/font/sfd2ttf/filelists/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-src.list b/testsuite/font/sfd2ttf/filelists/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-src.list
new file mode 100644
index 00000000..3e1d62fe
--- /dev/null
+++ b/testsuite/font/sfd2ttf/filelists/inconsolata-fonts-1.010-1.noarch/dist/inconsolata-fonts/inconsolata-fonts-1.010-1-src.list
@@ -0,0 +1,4 @@
+inconsolata-fonts-1.010-1.src/
+inconsolata-fonts-1.010-1.src/inconsolata-fonts.cygport
+inconsolata-fonts-1.010-1.src/Inconsolata.sfd
+inconsolata-fonts-1.010-1.src/levien-inconsolata-fonts-fontconfig.conf
diff --git a/testsuite/hints/epoch/5.8.0-nostatic.patch b/testsuite/hints/epoch/5.8.0-nostatic.patch
new file mode 100644
index 00000000..dba64b49
--- /dev/null
+++ b/testsuite/hints/epoch/5.8.0-nostatic.patch
@@ -0,0 +1,34 @@
+--- origsrc/tidy-html5-5.8.0/CMakeLists.txt	2021-07-17 01:45:24.000000000 +0200
++++ CMakeLists.txt	2025-01-08 13:37:01.808992200 +0100
+@@ -91,12 +91,13 @@ endif ()
+ #   shared library can be turned off if not needed. The console program
+ #   can be configured for static linking or dynamic linking.
+ #------------------------------------------------------------------------
+-set( LIB_TYPE STATIC )  # set default message
++set( LIB_TYPE SHARED)  # set default message
+ 
++option( BUILD_STATIC_LIB "Set OFF to NOT build static library"     OFF  )
+ option( BUILD_SHARED_LIB "Set OFF to NOT build shared library"     ON  )
+ 
+ # Issue #326 - Allow linkage choice of console app tidy
+-option( TIDY_CONSOLE_SHARED "Set ON to link with shared(DLL) lib." OFF )
++option( TIDY_CONSOLE_SHARED "Set ON to link with shared(DLL) lib." ON )
+ 
+ if (TIDY_CONSOLE_SHARED)
+     if (NOT BUILD_SHARED_LIB)
+@@ -397,6 +398,7 @@ endif ()
+ # Static Library
+ #   The static library always builds.
+ #------------------------------------------------------------------------
++if (BUILD_STATIC_LIB)
+ set(name tidy-static)
+ add_library ( ${name} STATIC ${CFILES} ${HFILES} ${LIBHFILES} )
+ if (WIN32)
+@@ -410,6 +412,7 @@ endif ()
+ if (NOT TIDY_CONSOLE_SHARED) # user wants default static linkage
+     list ( APPEND add_LIBS ${name} )
+ endif ()    
++endif ()
+ install(TARGETS ${name}
+         RUNTIME DESTINATION ${BIN_INSTALL_DIR}
+         ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
diff --git a/testsuite/hints/epoch/5.9.20-cmake-version.patch b/testsuite/hints/epoch/5.9.20-cmake-version.patch
new file mode 100644
index 00000000..b7dda16b
--- /dev/null
+++ b/testsuite/hints/epoch/5.9.20-cmake-version.patch
@@ -0,0 +1,11 @@
+--- origsrc/tidy-html5/CMakeLists.txt	2025-10-19 07:09:18.227522800 +0200
++++ CMakeLists.txt	2025-10-19 07:13:36.510144200 +0200
+@@ -17,7 +17,7 @@
+ # @date    Consult git log.
+ ##############################################################################
+ 
+-cmake_minimum_required (VERSION 2.8.12)
++cmake_minimum_required (VERSION 3.25.3)
+ 
+ set(LIB_NAME tidy)
+ set(LIBTIDY_DESCRIPTION "${LIB_NAME} - HTML syntax checker")
diff --git a/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy-devel/libtidy-devel-5.9.20-1+d08ddc2-x86_64.list b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy-devel/libtidy-devel-5.9.20-1+d08ddc2-x86_64.list
new file mode 100644
index 00000000..c2e74174
--- /dev/null
+++ b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy-devel/libtidy-devel-5.9.20-1+d08ddc2-x86_64.list
@@ -0,0 +1,9 @@
+usr/include/
+usr/include/tidy.h
+usr/include/tidybuffio.h
+usr/include/tidyenum.h
+usr/include/tidyplatform.h
+usr/lib/
+usr/lib/libtidy.dll.a
+usr/lib/pkgconfig/
+usr/lib/pkgconfig/tidy.pc
diff --git a/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy59/libtidy59-5.9.20-1+d08ddc2-x86_64.list b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy59/libtidy59-5.9.20-1+d08ddc2-x86_64.list
new file mode 100644
index 00000000..593fc324
--- /dev/null
+++ b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy59/libtidy59-5.9.20-1+d08ddc2-x86_64.list
@@ -0,0 +1 @@
+usr/bin/cygtidy-59.dll
diff --git a/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-src.list b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-src.list
new file mode 100644
index 00000000..d74f4098
--- /dev/null
+++ b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-src.list
@@ -0,0 +1,5 @@
+tidy-5.9.20-1+d08ddc2.src/
+tidy-5.9.20-1+d08ddc2.src/5.8.0-nostatic.patch
+tidy-5.9.20-1+d08ddc2.src/5.9.20-cmake-version.patch
+tidy-5.9.20-1+d08ddc2.src/tidy-html5-5.9.20.tar.bz2
+tidy-5.9.20-1+d08ddc2.src/tidy.cygport
diff --git a/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.list b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.list
new file mode 100644
index 00000000..fc999838
--- /dev/null
+++ b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.list
@@ -0,0 +1,25 @@
+usr/bin/tidy.exe
+usr/share/
+usr/share/doc/
+usr/share/doc/tidy/
+usr/share/doc/tidy/README/
+usr/share/doc/tidy/README/API_AND_NAMESPACE.md
+usr/share/doc/tidy/README/ATTRIBUTES.md
+usr/share/doc/tidy/README/BRANCHES.md
+usr/share/doc/tidy/README/BUILD.md
+usr/share/doc/tidy/README/CHANGELOG.md
+usr/share/doc/tidy/README/CODESTYLE.md
+usr/share/doc/tidy/README/CONTRIBUTING.md
+usr/share/doc/tidy/README/LICENSE.md
+usr/share/doc/tidy/README/LICENSE.txt
+usr/share/doc/tidy/README/LOCALIZE.md
+usr/share/doc/tidy/README/MESSAGES.md
+usr/share/doc/tidy/README/OPTIONS.md
+usr/share/doc/tidy/README/README.html
+usr/share/doc/tidy/README/RELEASE.md
+usr/share/doc/tidy/README/TAGS.md
+usr/share/doc/tidy/README/TESTING.md
+usr/share/doc/tidy/README/VERSION.md
+usr/share/man/
+usr/share/man/man1/
+usr/share/man/man1/tidy.1.gz
diff --git a/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-debuginfo/tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.list b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-debuginfo/tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.list
new file mode 100644
index 00000000..16781d94
--- /dev/null
+++ b/testsuite/hints/epoch/filelists/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-debuginfo/tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.list
@@ -0,0 +1,38 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygtidy-59.dll.dbg
+usr/lib/debug/usr/bin/tidy.exe.dbg
+usr/src/debug/
+usr/src/debug/tidy-5.9.20-1+d08ddc2/
+usr/src/debug/tidy-5.9.20-1+d08ddc2/console/
+usr/src/debug/tidy-5.9.20-1+d08ddc2/console/tidy.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/access.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/alloc.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/attrs.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/buffio.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/charsets.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/clean.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/config.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/entities.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/fileio.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/gdoc.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/istack.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/language.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/language_en.h
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/language_en_gb.h
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/language_pt_br.h
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/language_zh_cn.h
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/lexer.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/mappedio.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/message.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/messageobj.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/parser.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/pprint.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/streamio.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/tagask.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/tags.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/tidylib.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/tmbstr.c
+usr/src/debug/tidy-5.9.20-1+d08ddc2/src/utf8.c
diff --git a/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy-devel/libtidy-devel-5.9.20-1+d08ddc2-x86_64.hint b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy-devel/libtidy-devel-5.9.20-1+d08ddc2-x86_64.hint
new file mode 100644
index 00000000..efe562c9
--- /dev/null
+++ b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy-devel/libtidy-devel-5.9.20-1+d08ddc2-x86_64.hint
@@ -0,0 +1,8 @@
+category: Text
+requires: libtidy59 pkg-config
+sdesc: "HTML pretty printer"
+ldesc: "Dave Raggett's excellent HTML Tidy program, with additional
+patches and refactored into a free-standing C library."
+external-source: tidy
+epoch: 1
+
diff --git a/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy59/libtidy59-5.9.20-1+d08ddc2-x86_64.hint b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy59/libtidy59-5.9.20-1+d08ddc2-x86_64.hint
new file mode 100644
index 00000000..4e6c7247
--- /dev/null
+++ b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/libtidy59/libtidy59-5.9.20-1+d08ddc2-x86_64.hint
@@ -0,0 +1,8 @@
+category: Text
+requires: cygwin libgcc1
+sdesc: "HTML pretty printer library (runtime)"
+ldesc: "Dave Raggett's excellent HTML Tidy program, with additional
+patches and refactored into a free-standing C library."
+external-source: tidy
+epoch: 1
+
diff --git a/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-src.hint b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-src.hint
new file mode 100644
index 00000000..940d2686
--- /dev/null
+++ b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-src.hint
@@ -0,0 +1,10 @@
+category: Text
+build-depends: cygport 
+sdesc: "HTML pretty printer"
+ldesc: "Dave Raggett's excellent HTML Tidy program, with additional
+patches and refactored into a free-standing C library."
+skip:
+
+homepage: https://www.html-tidy.org/
+license: BSD-3-Clause-Clear
+epoch: 1
diff --git a/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.hint b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.hint
new file mode 100644
index 00000000..c1ca82bb
--- /dev/null
+++ b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-5.9.20-1+d08ddc2-x86_64.hint
@@ -0,0 +1,7 @@
+category: Text
+requires: cygwin libtidy59
+sdesc: "HTML pretty printer"
+ldesc: "Dave Raggett's excellent HTML Tidy program, with additional
+patches and refactored into a free-standing C library."
+epoch: 1
+
diff --git a/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-debuginfo/tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.hint b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-debuginfo/tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.hint
new file mode 100644
index 00000000..1dc79b75
--- /dev/null
+++ b/testsuite/hints/epoch/hints/tidy-5.9.20-1+d08ddc2.x86_64/dist/tidy/tidy-debuginfo/tidy-debuginfo-5.9.20-1+d08ddc2-x86_64.hint
@@ -0,0 +1,8 @@
+category: Debug
+requires: cygwin-debuginfo
+external-source: tidy
+sdesc: "Debug info for tidy"
+ldesc: "This package contains files necessary for debugging the
+tidy package with gdb."
+
+epoch: 1
diff --git a/testsuite/hints/epoch/tidy.cygport b/testsuite/hints/epoch/tidy.cygport
new file mode 100644
index 00000000..43a5ebf3
--- /dev/null
+++ b/testsuite/hints/epoch/tidy.cygport
@@ -0,0 +1,41 @@
+inherit cmake
+NAME="tidy"
+EPOCH=1
+VERSION=5.9.20
+RELEASE="1+d08ddc2"
+
+LICENSE="BSD-3-Clause-Clear"
+CATEGORY="Text"
+SUMMARY="HTML pretty printer"
+DESCRIPTION="Dave Raggett's excellent HTML Tidy program, with additional
+patches and refactored into a free-standing C library."
+HOMEPAGE="https://www.html-tidy.org/"
+
+#SRC_URI="https://github.com/htacg/tidy-html5/archive/refs/tags/${PV}.tar.gz"
+#SRC_DIR="tidy-html5-${PV}"
+
+GIT_URI="https://github.com/htacg/tidy-html5.git"
+GIT_REV="d08ddc2"
+SRC_DIR="tidy-html5"
+
+inherit git
+PATCH_URI="
+	5.8.0-nostatic.patch
+	5.9.20-cmake-version.patch
+"
+
+PKG_NAMES="tidy libtidy59 libtidy-devel"
+
+tidy_CONTENTS='usr/bin/*.exe usr/share/'
+libtidy59_SUMMARY="${SUMMARY} library (runtime)"
+libtidy59_CONTENTS="usr/bin/cygtidy-59.dll"
+ibtidy_devel_SUMMARY="${SUMMARY} library (development)"
+libtidy_devel_CONTENTS='usr/include/ usr/lib/'
+
+src_compile() {
+	cd ${B}
+	cygcmake
+	cygmake
+}
+
+HTMLDOCS="htmldoc/*"
diff --git a/testsuite/hints/epoch/tidy.list b/testsuite/hints/epoch/tidy.list
new file mode 100644
index 00000000..ed3bb279
--- /dev/null
+++ b/testsuite/hints/epoch/tidy.list
@@ -0,0 +1,26 @@
+/usr/bin/cygtidy-59.dll
+/usr/bin/tidy.exe
+/usr/include/tidy.h
+/usr/include/tidybuffio.h
+/usr/include/tidyenum.h
+/usr/include/tidyplatform.h
+/usr/lib/libtidy.dll.a
+/usr/lib/pkgconfig/tidy.pc
+/usr/share/doc/tidy/README/API_AND_NAMESPACE.md
+/usr/share/doc/tidy/README/ATTRIBUTES.md
+/usr/share/doc/tidy/README/BRANCHES.md
+/usr/share/doc/tidy/README/BUILD.md
+/usr/share/doc/tidy/README/CHANGELOG.md
+/usr/share/doc/tidy/README/CODESTYLE.md
+/usr/share/doc/tidy/README/CONTRIBUTING.md
+/usr/share/doc/tidy/README/LICENSE.md
+/usr/share/doc/tidy/README/LICENSE.txt
+/usr/share/doc/tidy/README/LOCALIZE.md
+/usr/share/doc/tidy/README/MESSAGES.md
+/usr/share/doc/tidy/README/OPTIONS.md
+/usr/share/doc/tidy/README/README.html
+/usr/share/doc/tidy/README/RELEASE.md
+/usr/share/doc/tidy/README/TAGS.md
+/usr/share/doc/tidy/README/TESTING.md
+/usr/share/doc/tidy/README/VERSION.md
+/usr/share/man/man1/tidy.1.gz
diff --git a/testsuite/hints/epoch/vars b/testsuite/hints/epoch/vars
new file mode 100644
index 00000000..ee2aaf7a
--- /dev/null
+++ b/testsuite/hints/epoch/vars
@@ -0,0 +1,3 @@
+declare -r ARCHES="all"
+declare -- CROSS_HOST=""
+declare -- INHERITED="git ninja cmake autotools "
diff --git a/testsuite/hints/meson.build b/testsuite/hints/meson.build
index f9054863..0d5fcfe5 100644
--- a/testsuite/hints/meson.build
+++ b/testsuite/hints/meson.build
@@ -1 +1 @@
-tests += [['hints/single'], ['hints/multiple']]
+tests += [['hints/single'], ['hints/multiple'], ['hints/epoch']]
diff --git a/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/libmultiple-devel/libmultiple-devel-3.14-1-x86_64.list b/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/libmultiple-devel/libmultiple-devel-3.14-1-x86_64.list
new file mode 100644
index 00000000..8d761c40
--- /dev/null
+++ b/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/libmultiple-devel/libmultiple-devel-3.14-1-x86_64.list
@@ -0,0 +1,2 @@
+usr/include/
+usr/include/.keep
diff --git a/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/libmultiple1/libmultiple1-3.14-1-x86_64.list b/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/libmultiple1/libmultiple1-3.14-1-x86_64.list
new file mode 100644
index 00000000..e69de29b
diff --git a/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/multiple-3.14-1-src.list b/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/multiple-3.14-1-src.list
new file mode 100644
index 00000000..6810b903
--- /dev/null
+++ b/testsuite/hints/multiple/filelists/multiple-3.14-1.x86_64/dist/multiple/multiple-3.14-1-src.list
@@ -0,0 +1,2 @@
+multiple-3.14-1.src/
+multiple-3.14-1.src/multiple.cygport
diff --git a/testsuite/hints/single/filelists/single-2.3.4-1.x86_64/dist/single/single-2.3.4-1-src.list b/testsuite/hints/single/filelists/single-2.3.4-1.x86_64/dist/single/single-2.3.4-1-src.list
new file mode 100644
index 00000000..f10365e7
--- /dev/null
+++ b/testsuite/hints/single/filelists/single-2.3.4-1.x86_64/dist/single/single-2.3.4-1-src.list
@@ -0,0 +1,2 @@
+single-2.3.4-1.src/
+single-2.3.4-1.src/single.cygport
diff --git a/testsuite/hints/single/filelists/single-2.3.4-1.x86_64/dist/single/single-2.3.4-1-x86_64.list b/testsuite/hints/single/filelists/single-2.3.4-1.x86_64/dist/single/single-2.3.4-1-x86_64.list
new file mode 100644
index 00000000..f3f0d823
--- /dev/null
+++ b/testsuite/hints/single/filelists/single-2.3.4-1.x86_64/dist/single/single-2.3.4-1-x86_64.list
@@ -0,0 +1,2 @@
+usr/
+usr/.keep
diff --git a/testsuite/httpd/apxs/filelists/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-src.list b/testsuite/httpd/apxs/filelists/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-src.list
new file mode 100644
index 00000000..a1000c90
--- /dev/null
+++ b/testsuite/httpd/apxs/filelists/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-src.list
@@ -0,0 +1,3 @@
+httpd-mod_geoip-1.2.10-1.src/
+httpd-mod_geoip-1.2.10-1.src/geoip-api-mod_geoip2-1.2.10.tar.gz
+httpd-mod_geoip-1.2.10-1.src/httpd-mod_geoip.cygport
diff --git a/testsuite/httpd/apxs/filelists/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-x86_64.list b/testsuite/httpd/apxs/filelists/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-x86_64.list
new file mode 100644
index 00000000..b022c880
--- /dev/null
+++ b/testsuite/httpd/apxs/filelists/httpd-mod_geoip-1.2.10-1.x86_64/dist/httpd-mod_geoip/httpd-mod_geoip-1.2.10-1-x86_64.list
@@ -0,0 +1,16 @@
+etc/
+etc/httpd/
+etc/httpd/conf.modules.d/
+etc/httpd/conf.modules.d/mod_geoip.conf
+usr/
+usr/lib/
+usr/lib/httpd/
+usr/lib/httpd/modules/
+usr/lib/httpd/modules/mod_geoip.so
+usr/share/
+usr/share/doc/
+usr/share/doc/httpd-mod_geoip/
+usr/share/doc/httpd-mod_geoip/Changes
+usr/share/doc/httpd-mod_geoip/LICENSE
+usr/share/doc/httpd-mod_geoip/README.md
+usr/share/doc/httpd-mod_geoip/README.php
diff --git a/testsuite/httpd/apxs/filelists/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-x86_64.list b/testsuite/httpd/apxs/filelists/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-x86_64.list
new file mode 100644
index 00000000..709cd07a
--- /dev/null
+++ b/testsuite/httpd/apxs/filelists/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-x86_64.list
@@ -0,0 +1,9 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/lib/
+usr/lib/debug/usr/lib/httpd/
+usr/lib/debug/usr/lib/httpd/modules/
+usr/lib/debug/usr/lib/httpd/modules/mod_geoip.so.dbg
+usr/src/debug/
+usr/src/debug/httpd-mod_geoip-1.2.10-1/
+usr/src/debug/httpd-mod_geoip-1.2.10-1/mod_geoip.c
diff --git a/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-src.list b/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-src.list
new file mode 100644
index 00000000..904a93a4
--- /dev/null
+++ b/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-src.list
@@ -0,0 +1,5 @@
+lua-lfs-1.8.0-1.src/
+lua-lfs-1.8.0-1.src/1.8.0-lfs_c.patch
+lua-lfs-1.8.0-1.src/1.8.0-Makefile.patch
+lua-lfs-1.8.0-1.src/lua-lfs.cygport
+lua-lfs-1.8.0-1.src/luafilesystem-1.8.0.tar.gz
diff --git a/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-x86_64.list b/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-x86_64.list
new file mode 100644
index 00000000..5ea478f0
--- /dev/null
+++ b/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-1.8.0-1-x86_64.list
@@ -0,0 +1,17 @@
+usr/
+usr/lib/
+usr/lib/lua/
+usr/lib/lua/5.3/
+usr/lib/lua/5.3/lfs.so
+usr/share/
+usr/share/doc/
+usr/share/doc/lua-lfs/
+usr/share/doc/lua-lfs/html/
+usr/share/doc/lua-lfs/html/doc.css
+usr/share/doc/lua-lfs/html/examples.html
+usr/share/doc/lua-lfs/html/index.html
+usr/share/doc/lua-lfs/html/license.html
+usr/share/doc/lua-lfs/html/luafilesystem.png
+usr/share/doc/lua-lfs/html/manual.html
+usr/share/doc/lua-lfs/LICENSE
+usr/share/doc/lua-lfs/README.md
diff --git a/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-debuginfo/lua-lfs-debuginfo-1.8.0-1-x86_64.list b/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-debuginfo/lua-lfs-debuginfo-1.8.0-1-x86_64.list
new file mode 100644
index 00000000..d51e742c
--- /dev/null
+++ b/testsuite/lua/all/filelists/lua-lfs-1.8.0-1.x86_64/dist/lua-lfs/lua-lfs-debuginfo/lua-lfs-debuginfo-1.8.0-1-x86_64.list
@@ -0,0 +1,11 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/lib/
+usr/lib/debug/usr/lib/lua/
+usr/lib/debug/usr/lib/lua/5.3/
+usr/lib/debug/usr/lib/lua/5.3/lfs.so.dbg
+usr/src/debug/
+usr/src/debug/lua-lfs-1.8.0-1/
+usr/src/debug/lua-lfs-1.8.0-1/5.3/
+usr/src/debug/lua-lfs-1.8.0-1/5.3/src/
+usr/src/debug/lua-lfs-1.8.0-1/5.3/src/lfs.c
diff --git a/testsuite/meson.build b/testsuite/meson.build
index 600a846d..ff2f7afc 100644
--- a/testsuite/meson.build
+++ b/testsuite/meson.build
@@ -4,6 +4,7 @@ testenv.set('PACKAGE', meson.project_name())
 testenv.set('VERSION', meson.project_version())
 testenv.set('top_srcdir', meson.source_root())
 testenv.set('top_builddir', meson.build_root())
+testenv.set('CMAKE_POLICY_VERSION_MINIMUM', '3.5')
 
 subdir('basic')
 
diff --git a/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-1.13-1-src.list b/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-1.13-1-src.list
new file mode 100644
index 00000000..4d20e4e5
--- /dev/null
+++ b/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-1.13-1-src.list
@@ -0,0 +1,4 @@
+login-1.13-1.src/
+login-1.13-1.src/0001-Fix-compilation-with-Cygwin-3.4.0.patch
+login-1.13-1.src/login-1.13.tar.bz2
+login-1.13-1.src/login.cygport
diff --git a/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-1.13-1-x86_64.list b/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-1.13-1-x86_64.list
new file mode 100644
index 00000000..61a64a56
--- /dev/null
+++ b/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-1.13-1-x86_64.list
@@ -0,0 +1,14 @@
+usr/
+usr/bin/
+usr/bin/lastlog.exe
+usr/bin/login.exe
+usr/lib/
+usr/share/
+usr/share/doc/
+usr/share/doc/login/
+usr/share/doc/login/ChangeLog
+usr/share/man/
+usr/share/man/man1/
+usr/share/man/man1/login.1.gz
+usr/share/man/man8/
+usr/share/man/man8/lastlog.8.gz
diff --git a/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-debuginfo/login-debuginfo-1.13-1-x86_64.list b/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-debuginfo/login-debuginfo-1.13-1-x86_64.list
new file mode 100644
index 00000000..b386e7c4
--- /dev/null
+++ b/testsuite/meson/c/filelists/login-1.13-1.x86_64/dist/login/login-debuginfo/login-debuginfo-1.13-1-x86_64.list
@@ -0,0 +1,11 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/lastlog.exe.dbg
+usr/lib/debug/usr/bin/login.exe.dbg
+usr/src/debug/
+usr/src/debug/login-1.13-1/
+usr/src/debug/login-1.13-1/lastlog.c
+usr/src/debug/login-1.13-1/login.c
+usr/src/debug/login-1.13-1/winpriv.c
+usr/src/debug/login-1.13-1/winsec.c
diff --git a/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/girepository-Json1.0/girepository-Json1.0-1.4.2-1-x86_64.list b/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/girepository-Json1.0/girepository-Json1.0-1.4.2-1-x86_64.list
new file mode 100644
index 00000000..f7497091
--- /dev/null
+++ b/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/girepository-Json1.0/girepository-Json1.0-1.4.2-1-x86_64.list
@@ -0,0 +1,2 @@
+usr/lib/girepository-1.0/Json-1.0.typelib
+usr/share/gir-1.0/Json-1.0.gir
diff --git a/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-src.list b/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-src.list
new file mode 100644
index 00000000..a31207d8
--- /dev/null
+++ b/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-src.list
@@ -0,0 +1,3 @@
+json-glib1.0-1.4.2-1.src/
+json-glib1.0-1.4.2-1.src/json-glib-1.4.2.tar.xz
+json-glib1.0-1.4.2-1.src/json-glib1.0.cygport
diff --git a/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-x86_64.list b/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-x86_64.list
new file mode 100644
index 00000000..05baef75
--- /dev/null
+++ b/testsuite/meson/gnome/filelists/json-glib1.0-1.4.2-1.x86_64/dist/json-glib1.0/json-glib1.0-1.4.2-1-x86_64.list
@@ -0,0 +1,5 @@
+usr/bin/json-glib-format.exe
+usr/bin/json-glib-validate.exe
+usr/share/man/man1/
+usr/share/man/man1/json-glib-format.1.gz
+usr/share/man/man1/json-glib-validate.1.gz
diff --git a/testsuite/meson/gnome/filelists/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-x86_64.list b/testsuite/meson/gnome/filelists/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-x86_64.list
new file mode 100644
index 00000000..a9fafb2f
--- /dev/null
+++ b/testsuite/meson/gnome/filelists/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-x86_64.list
@@ -0,0 +1,30 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygjson-glib-1.0-0.dll.dbg
+usr/lib/debug/usr/bin/json-glib-format.exe.dbg
+usr/lib/debug/usr/bin/json-glib-validate.exe.dbg
+usr/src/debug/
+usr/src/debug/json-glib1.0-1.4.2-1/
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-array.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-builder.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-debug.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-gboxed.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-generator.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-glib-format.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-glib-validate.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-gobject.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-gvariant.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-node.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-object.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-parser.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-path.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-reader.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-scanner.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-serializable.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-utils.c
+usr/src/debug/json-glib1.0-1.4.2-1/json-glib/json-value.c
+usr/src/debug/json-glib1.0-1.4.2-1/_build.x86_64-pc-cygwin/
+usr/src/debug/json-glib1.0-1.4.2-1/_build.x86_64-pc-cygwin/json-glib/
+usr/src/debug/json-glib1.0-1.4.2-1/_build.x86_64-pc-cygwin/json-glib/json-enum-types.c
diff --git a/testsuite/meson/gnome/filelists/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-x86_64.list b/testsuite/meson/gnome/filelists/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-x86_64.list
new file mode 100644
index 00000000..a29773dd
--- /dev/null
+++ b/testsuite/meson/gnome/filelists/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-x86_64.list
@@ -0,0 +1,19 @@
+usr/include/
+usr/include/json-glib-1.0/
+usr/include/json-glib-1.0/json-glib/
+usr/include/json-glib-1.0/json-glib/json-builder.h
+usr/include/json-glib-1.0/json-glib/json-enum-types.h
+usr/include/json-glib-1.0/json-glib/json-generator.h
+usr/include/json-glib-1.0/json-glib/json-glib.h
+usr/include/json-glib-1.0/json-glib/json-gobject.h
+usr/include/json-glib-1.0/json-glib/json-gvariant.h
+usr/include/json-glib-1.0/json-glib/json-parser.h
+usr/include/json-glib-1.0/json-glib/json-path.h
+usr/include/json-glib-1.0/json-glib/json-reader.h
+usr/include/json-glib-1.0/json-glib/json-types.h
+usr/include/json-glib-1.0/json-glib/json-utils.h
+usr/include/json-glib-1.0/json-glib/json-version-macros.h
+usr/include/json-glib-1.0/json-glib/json-version.h
+usr/lib/libjson-glib-1.0.dll.a
+usr/lib/pkgconfig/
+usr/lib/pkgconfig/json-glib-1.0.pc
diff --git a/testsuite/meson/gnome/filelists/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-x86_64.list b/testsuite/meson/gnome/filelists/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-x86_64.list
new file mode 100644
index 00000000..94af1b74
--- /dev/null
+++ b/testsuite/meson/gnome/filelists/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-x86_64.list
@@ -0,0 +1,54 @@
+usr/share/gtk-doc/
+usr/share/gtk-doc/html/
+usr/share/gtk-doc/html/json-glib/
+usr/share/gtk-doc/html/json-glib/annotation-glossary.html
+usr/share/gtk-doc/html/json-glib/ch01.html
+usr/share/gtk-doc/html/json-glib/ch02.html
+usr/share/gtk-doc/html/json-glib/ch03.html
+usr/share/gtk-doc/html/json-glib/ch04.html
+usr/share/gtk-doc/html/json-glib/ch06.html
+usr/share/gtk-doc/html/json-glib/home.png
+usr/share/gtk-doc/html/json-glib/index.html
+usr/share/gtk-doc/html/json-glib/ix01.html
+usr/share/gtk-doc/html/json-glib/ix02.html
+usr/share/gtk-doc/html/json-glib/ix03.html
+usr/share/gtk-doc/html/json-glib/ix04.html
+usr/share/gtk-doc/html/json-glib/ix05.html
+usr/share/gtk-doc/html/json-glib/ix06.html
+usr/share/gtk-doc/html/json-glib/ix07.html
+usr/share/gtk-doc/html/json-glib/ix08.html
+usr/share/gtk-doc/html/json-glib/ix09.html
+usr/share/gtk-doc/html/json-glib/ix10.html
+usr/share/gtk-doc/html/json-glib/ix11.html
+usr/share/gtk-doc/html/json-glib/ix12.html
+usr/share/gtk-doc/html/json-glib/json-advanced.html
+usr/share/gtk-doc/html/json-glib/json-base.html
+usr/share/gtk-doc/html/json-glib/json-format-tool.html
+usr/share/gtk-doc/html/json-glib/json-glib-Boxed-Types-Serialization.html
+usr/share/gtk-doc/html/json-glib/json-glib-GObject-Serialization.html
+usr/share/gtk-doc/html/json-glib/json-glib-JSON-Array.html
+usr/share/gtk-doc/html/json-glib/json-glib-JSON-GVariant-Integration.html
+usr/share/gtk-doc/html/json-glib/json-glib-JSON-Node.html
+usr/share/gtk-doc/html/json-glib/json-glib-JSON-Object.html
+usr/share/gtk-doc/html/json-glib/json-glib-Serializable-Interface.html
+usr/share/gtk-doc/html/json-glib/json-glib-Utility-API.html
+usr/share/gtk-doc/html/json-glib/json-glib-Versioning-information.html
+usr/share/gtk-doc/html/json-glib/json-glib.devhelp2
+usr/share/gtk-doc/html/json-glib/json-overview.html
+usr/share/gtk-doc/html/json-glib/json-streams.html
+usr/share/gtk-doc/html/json-glib/json-tools.html
+usr/share/gtk-doc/html/json-glib/json-validate-tool.html
+usr/share/gtk-doc/html/json-glib/JsonBuilder.html
+usr/share/gtk-doc/html/json-glib/JsonGenerator.html
+usr/share/gtk-doc/html/json-glib/JsonParser.html
+usr/share/gtk-doc/html/json-glib/JsonPath.html
+usr/share/gtk-doc/html/json-glib/JsonReader.html
+usr/share/gtk-doc/html/json-glib/left-insensitive.png
+usr/share/gtk-doc/html/json-glib/left.png
+usr/share/gtk-doc/html/json-glib/license.html
+usr/share/gtk-doc/html/json-glib/right-insensitive.png
+usr/share/gtk-doc/html/json-glib/right.png
+usr/share/gtk-doc/html/json-glib/style.css
+usr/share/gtk-doc/html/json-glib/tools.html
+usr/share/gtk-doc/html/json-glib/up-insensitive.png
+usr/share/gtk-doc/html/json-glib/up.png
diff --git a/testsuite/meson/gnome/filelists/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-x86_64.list b/testsuite/meson/gnome/filelists/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-x86_64.list
new file mode 100644
index 00000000..68829446
--- /dev/null
+++ b/testsuite/meson/gnome/filelists/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-x86_64.list
@@ -0,0 +1,166 @@
+usr/bin/cygjson-glib-1.0-0.dll
+usr/share/doc/
+usr/share/doc/json-glib1.0/
+usr/share/doc/json-glib1.0/COPYING
+usr/share/doc/json-glib1.0/NEWS
+usr/share/doc/json-glib1.0/README.md
+usr/share/locale/
+usr/share/locale/as/
+usr/share/locale/as/LC_MESSAGES/
+usr/share/locale/as/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/bg/
+usr/share/locale/bg/LC_MESSAGES/
+usr/share/locale/bg/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/bn_IN/
+usr/share/locale/bn_IN/LC_MESSAGES/
+usr/share/locale/bn_IN/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/bs/
+usr/share/locale/bs/LC_MESSAGES/
+usr/share/locale/bs/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ca/
+usr/share/locale/ca/LC_MESSAGES/
+usr/share/locale/ca/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ca@valencia/
+usr/share/locale/ca@valencia/LC_MESSAGES/
+usr/share/locale/ca@valencia/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/cs/
+usr/share/locale/cs/LC_MESSAGES/
+usr/share/locale/cs/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/da/
+usr/share/locale/da/LC_MESSAGES/
+usr/share/locale/da/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/de/
+usr/share/locale/de/LC_MESSAGES/
+usr/share/locale/de/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/el/
+usr/share/locale/el/LC_MESSAGES/
+usr/share/locale/el/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/en_GB/
+usr/share/locale/en_GB/LC_MESSAGES/
+usr/share/locale/en_GB/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/eo/
+usr/share/locale/eo/LC_MESSAGES/
+usr/share/locale/eo/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/es/
+usr/share/locale/es/LC_MESSAGES/
+usr/share/locale/es/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/et/
+usr/share/locale/et/LC_MESSAGES/
+usr/share/locale/et/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/eu/
+usr/share/locale/eu/LC_MESSAGES/
+usr/share/locale/eu/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/fr/
+usr/share/locale/fr/LC_MESSAGES/
+usr/share/locale/fr/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/fur/
+usr/share/locale/fur/LC_MESSAGES/
+usr/share/locale/fur/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/gl/
+usr/share/locale/gl/LC_MESSAGES/
+usr/share/locale/gl/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/he/
+usr/share/locale/he/LC_MESSAGES/
+usr/share/locale/he/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/hi/
+usr/share/locale/hi/LC_MESSAGES/
+usr/share/locale/hi/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/hu/
+usr/share/locale/hu/LC_MESSAGES/
+usr/share/locale/hu/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/id/
+usr/share/locale/id/LC_MESSAGES/
+usr/share/locale/id/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/it/
+usr/share/locale/it/LC_MESSAGES/
+usr/share/locale/it/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ja/
+usr/share/locale/ja/LC_MESSAGES/
+usr/share/locale/ja/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ko/
+usr/share/locale/ko/LC_MESSAGES/
+usr/share/locale/ko/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ky/
+usr/share/locale/ky/LC_MESSAGES/
+usr/share/locale/ky/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/lt/
+usr/share/locale/lt/LC_MESSAGES/
+usr/share/locale/lt/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/lv/
+usr/share/locale/lv/LC_MESSAGES/
+usr/share/locale/lv/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ml/
+usr/share/locale/ml/LC_MESSAGES/
+usr/share/locale/ml/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/nb/
+usr/share/locale/nb/LC_MESSAGES/
+usr/share/locale/nb/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ne/
+usr/share/locale/ne/LC_MESSAGES/
+usr/share/locale/ne/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/oc/
+usr/share/locale/oc/LC_MESSAGES/
+usr/share/locale/oc/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/or/
+usr/share/locale/or/LC_MESSAGES/
+usr/share/locale/or/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/pa/
+usr/share/locale/pa/LC_MESSAGES/
+usr/share/locale/pa/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/pl/
+usr/share/locale/pl/LC_MESSAGES/
+usr/share/locale/pl/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/pt/
+usr/share/locale/pt/LC_MESSAGES/
+usr/share/locale/pt/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/pt_BR/
+usr/share/locale/pt_BR/LC_MESSAGES/
+usr/share/locale/pt_BR/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ro/
+usr/share/locale/ro/LC_MESSAGES/
+usr/share/locale/ro/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ru/
+usr/share/locale/ru/LC_MESSAGES/
+usr/share/locale/ru/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/sk/
+usr/share/locale/sk/LC_MESSAGES/
+usr/share/locale/sk/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/sl/
+usr/share/locale/sl/LC_MESSAGES/
+usr/share/locale/sl/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/sr/
+usr/share/locale/sr/LC_MESSAGES/
+usr/share/locale/sr/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/sr@latin/
+usr/share/locale/sr@latin/LC_MESSAGES/
+usr/share/locale/sr@latin/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/sv/
+usr/share/locale/sv/LC_MESSAGES/
+usr/share/locale/sv/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/te/
+usr/share/locale/te/LC_MESSAGES/
+usr/share/locale/te/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/tg/
+usr/share/locale/tg/LC_MESSAGES/
+usr/share/locale/tg/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/tr/
+usr/share/locale/tr/LC_MESSAGES/
+usr/share/locale/tr/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/ug/
+usr/share/locale/ug/LC_MESSAGES/
+usr/share/locale/ug/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/uk/
+usr/share/locale/uk/LC_MESSAGES/
+usr/share/locale/uk/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/vi/
+usr/share/locale/vi/LC_MESSAGES/
+usr/share/locale/vi/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/zh_CN/
+usr/share/locale/zh_CN/LC_MESSAGES/
+usr/share/locale/zh_CN/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/zh_HK/
+usr/share/locale/zh_HK/LC_MESSAGES/
+usr/share/locale/zh_HK/LC_MESSAGES/json-glib-1.0.mo
+usr/share/locale/zh_TW/
+usr/share/locale/zh_TW/LC_MESSAGES/
+usr/share/locale/zh_TW/LC_MESSAGES/json-glib-1.0.mo
diff --git a/testsuite/ocaml/dune/filelists/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-src.list b/testsuite/ocaml/dune/filelists/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-src.list
new file mode 100644
index 00000000..d612acbf
--- /dev/null
+++ b/testsuite/ocaml/dune/filelists/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-src.list
@@ -0,0 +1,3 @@
+ocaml-result-1.5-1.src/
+ocaml-result-1.5-1.src/ocaml-result.cygport
+ocaml-result-1.5-1.src/result-1.5.tbz
diff --git a/testsuite/ocaml/dune/filelists/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-x86_64.list b/testsuite/ocaml/dune/filelists/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-x86_64.list
new file mode 100644
index 00000000..58b59678
--- /dev/null
+++ b/testsuite/ocaml/dune/filelists/ocaml-result-1.5-1.x86_64/dist/ocaml-result/ocaml-result-1.5-1-x86_64.list
@@ -0,0 +1,21 @@
+usr/
+usr/lib/
+usr/lib/ocaml/
+usr/lib/ocaml/result/
+usr/lib/ocaml/result/dune-package
+usr/lib/ocaml/result/META
+usr/lib/ocaml/result/opam
+usr/lib/ocaml/result/result.a
+usr/lib/ocaml/result/result.cma
+usr/lib/ocaml/result/result.cmi
+usr/lib/ocaml/result/result.cmt
+usr/lib/ocaml/result/result.cmx
+usr/lib/ocaml/result/result.cmxa
+usr/lib/ocaml/result/result.cmxs
+usr/lib/ocaml/result/result.ml
+usr/share/
+usr/share/doc/
+usr/share/doc/ocaml-result/
+usr/share/doc/ocaml-result/CHANGES.md
+usr/share/doc/ocaml-result/LICENSE.md
+usr/share/doc/ocaml-result/README.md
diff --git a/testsuite/ocaml/findlib/filelists/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-src.list b/testsuite/ocaml/findlib/filelists/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-src.list
new file mode 100644
index 00000000..ca128509
--- /dev/null
+++ b/testsuite/ocaml/findlib/filelists/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-src.list
@@ -0,0 +1,3 @@
+ocaml-expat-0.9.1-6.src/
+ocaml-expat-0.9.1-6.src/ocaml-expat-0.9.1.tar.gz
+ocaml-expat-0.9.1-6.src/ocaml-expat.cygport
diff --git a/testsuite/ocaml/findlib/filelists/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-x86_64.list b/testsuite/ocaml/findlib/filelists/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-x86_64.list
new file mode 100644
index 00000000..3f82ca49
--- /dev/null
+++ b/testsuite/ocaml/findlib/filelists/ocaml-expat-0.9.1-6.x86_64/dist/ocaml-expat/ocaml-expat-0.9.1-6-x86_64.list
@@ -0,0 +1,19 @@
+usr/
+usr/lib/
+usr/lib/ocaml/
+usr/lib/ocaml/expat/
+usr/lib/ocaml/expat/expat.a
+usr/lib/ocaml/expat/expat.cma
+usr/lib/ocaml/expat/expat.cmi
+usr/lib/ocaml/expat/expat.cmxa
+usr/lib/ocaml/expat/expat.mli
+usr/lib/ocaml/expat/libmlexpat.a
+usr/lib/ocaml/expat/META
+usr/lib/ocaml/stublibs/
+usr/lib/ocaml/stublibs/dllmlexpat.so
+usr/lib/ocaml/stublibs/dllmlexpat.so.owner
+usr/share/
+usr/share/doc/
+usr/share/doc/ocaml-expat/
+usr/share/doc/ocaml-expat/LICENCE
+usr/share/doc/ocaml-expat/README
diff --git a/testsuite/perl/ExtUtils-MakeMaker/filelists/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-noarch.list b/testsuite/perl/ExtUtils-MakeMaker/filelists/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-noarch.list
new file mode 100644
index 00000000..073f1a2f
--- /dev/null
+++ b/testsuite/perl/ExtUtils-MakeMaker/filelists/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-noarch.list
@@ -0,0 +1,15 @@
+usr/
+usr/share/
+usr/share/doc/
+usr/share/doc/perl-Carp/
+usr/share/doc/perl-Carp/Changes
+usr/share/doc/perl-Carp/README
+usr/share/man/
+usr/share/man/man3/
+usr/share/man/man3/Carp.3pm.gz
+usr/share/perl5/
+usr/share/perl5/vendor_perl/
+usr/share/perl5/vendor_perl/5.40/
+usr/share/perl5/vendor_perl/5.40/Carp/
+usr/share/perl5/vendor_perl/5.40/Carp/Heavy.pm
+usr/share/perl5/vendor_perl/5.40/Carp.pm
diff --git a/testsuite/perl/ExtUtils-MakeMaker/filelists/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-src.list b/testsuite/perl/ExtUtils-MakeMaker/filelists/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-src.list
new file mode 100644
index 00000000..307ccdd2
--- /dev/null
+++ b/testsuite/perl/ExtUtils-MakeMaker/filelists/perl-Carp-1.38-1.noarch/dist/perl-Carp/perl-Carp-1.38-1-src.list
@@ -0,0 +1,3 @@
+perl-Carp-1.38-1.src/
+perl-Carp-1.38-1.src/Carp-1.38.tar.gz
+perl-Carp-1.38-1.src/perl-Carp.cygport
diff --git a/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-src.list b/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-src.list
new file mode 100644
index 00000000..51a0e1da
--- /dev/null
+++ b/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-src.list
@@ -0,0 +1,3 @@
+perl-Lchown-1.01-1.src/
+perl-Lchown-1.01-1.src/Lchown-1.01.tar.gz
+perl-Lchown-1.01-1.src/perl-Lchown.cygport
diff --git a/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-x86_64.list b/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-x86_64.list
new file mode 100644
index 00000000..9cad6382
--- /dev/null
+++ b/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-1.01-1-x86_64.list
@@ -0,0 +1,25 @@
+usr/
+usr/lib/
+usr/lib/perl5/
+usr/lib/perl5/vendor_perl/
+usr/lib/perl5/vendor_perl/5.40/
+usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/
+usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/auto/
+usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/auto/Lchown/
+usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/auto/Lchown/Lchown.bs
+usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/auto/Lchown/Lchown.dll
+usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/Lchown.pm
+usr/share/
+usr/share/doc/
+usr/share/doc/perl/
+usr/share/doc/perl/html/
+usr/share/doc/perl/html/html3/
+usr/share/doc/perl/html/html3/site/
+usr/share/doc/perl/html/html3/site/lib/
+usr/share/doc/perl/html/html3/site/lib/Lchown.html
+usr/share/doc/perl-Lchown/
+usr/share/doc/perl-Lchown/Changes
+usr/share/doc/perl-Lchown/README
+usr/share/man/
+usr/share/man/man3/
+usr/share/man/man3/Lchown.3pm.gz
diff --git a/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-debuginfo/perl-Lchown-debuginfo-1.01-1-x86_64.list b/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-debuginfo/perl-Lchown-debuginfo-1.01-1-x86_64.list
new file mode 100644
index 00000000..5cd88002
--- /dev/null
+++ b/testsuite/perl/Module-Build/filelists/perl-Lchown-1.01-1.x86_64/dist/perl-Lchown/perl-Lchown-debuginfo/perl-Lchown-debuginfo-1.01-1-x86_64.list
@@ -0,0 +1,15 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/lib/
+usr/lib/debug/usr/lib/perl5/
+usr/lib/debug/usr/lib/perl5/vendor_perl/
+usr/lib/debug/usr/lib/perl5/vendor_perl/5.40/
+usr/lib/debug/usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/
+usr/lib/debug/usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/auto/
+usr/lib/debug/usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/auto/Lchown/
+usr/lib/debug/usr/lib/perl5/vendor_perl/5.40/x86_64-cygwin-threads/auto/Lchown/Lchown.dll.dbg
+usr/src/debug/
+usr/src/debug/perl-Lchown-1.01-1/
+usr/src/debug/perl-Lchown-1.01-1/lib/
+usr/src/debug/perl-Lchown-1.01-1/lib/Lchown.c
+usr/src/debug/perl-Lchown-1.01-1/lib/Lchown.xs
diff --git a/testsuite/php/pear/filelists/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-noarch.list b/testsuite/php/pear/filelists/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-noarch.list
new file mode 100644
index 00000000..3d5b968c
--- /dev/null
+++ b/testsuite/php/pear/filelists/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-noarch.list
@@ -0,0 +1,33 @@
+usr/
+usr/share/
+usr/share/doc/
+usr/share/doc/pear/
+usr/share/doc/pear/Structures_Graph/
+usr/share/doc/pear/Structures_Graph/docs/
+usr/share/doc/pear/Structures_Graph/docs/tutorials/
+usr/share/doc/pear/Structures_Graph/docs/tutorials/Structures_Graph/
+usr/share/doc/pear/Structures_Graph/docs/tutorials/Structures_Graph/Structures_Graph.pkg
+usr/share/doc/pear/Structures_Graph/LICENSE
+usr/share/doc/php-Structures_Graph/
+usr/share/doc/php-Structures_Graph/LICENSE
+usr/share/pear/
+usr/share/pear/Structures/
+usr/share/pear/Structures/Graph/
+usr/share/pear/Structures/Graph/Manipulator/
+usr/share/pear/Structures/Graph/Manipulator/AcyclicTest.php
+usr/share/pear/Structures/Graph/Manipulator/TopologicalSorter.php
+usr/share/pear/Structures/Graph/Node.php
+usr/share/pear/Structures/Graph.php
+usr/share/pear/test/
+usr/share/pear/test/Structures_Graph/
+usr/share/pear/test/Structures_Graph/tests/
+usr/share/pear/test/Structures_Graph/tests/AcyclicTestTest.php
+usr/share/pear/test/Structures_Graph/tests/AllTests.php
+usr/share/pear/test/Structures_Graph/tests/BasicGraphTest.php
+usr/share/pear/test/Structures_Graph/tests/helper.inc
+usr/share/pear/test/Structures_Graph/tests/TopologicalSorterTest.php
+var/
+var/lib/
+var/lib/pear/
+var/lib/pear/.registry/
+var/lib/pear/.registry/structures_graph.reg
diff --git a/testsuite/php/pear/filelists/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-src.list b/testsuite/php/pear/filelists/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-src.list
new file mode 100644
index 00000000..1476fb59
--- /dev/null
+++ b/testsuite/php/pear/filelists/php-Structures_Graph-1.1.1-1.noarch/dist/php-Structures_Graph/php-Structures_Graph-1.1.1-1-src.list
@@ -0,0 +1,3 @@
+php-Structures_Graph-1.1.1-1.src/
+php-Structures_Graph-1.1.1-1.src/php-Structures_Graph.cygport
+php-Structures_Graph-1.1.1-1.src/Structures_Graph-1.1.1.tgz
diff --git a/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-src.list b/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-src.list
new file mode 100644
index 00000000..6da60e65
--- /dev/null
+++ b/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-src.list
@@ -0,0 +1,3 @@
+php-bitset-3.0.1-1.src/
+php-bitset-3.0.1-1.src/bitset-3.0.1.tgz
+php-bitset-3.0.1-1.src/php-bitset.cygport
diff --git a/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-x86_64.list b/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-x86_64.list
new file mode 100644
index 00000000..aee35733
--- /dev/null
+++ b/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-3.0.1-1-x86_64.list
@@ -0,0 +1,53 @@
+etc/
+etc/php.d/
+etc/php.d/conf.d/
+etc/php.d/conf.d/bitset.ini
+usr/
+usr/lib/
+usr/lib/php/
+usr/lib/php/20180731/
+usr/lib/php/20180731/bitset.dll
+usr/share/
+usr/share/doc/
+usr/share/doc/pear/
+usr/share/doc/pear/bitset/
+usr/share/doc/pear/bitset/CREDITS
+usr/share/doc/pear/bitset/LICENSE
+usr/share/doc/pear/bitset/README
+usr/share/doc/pear/bitset/TODO
+usr/share/doc/php-bitset/
+usr/share/doc/php-bitset/CREDITS
+usr/share/doc/php-bitset/LICENSE
+usr/share/doc/php-bitset/README
+usr/share/doc/php-bitset/TODO
+usr/share/pear/
+usr/share/pear/test/
+usr/share/pear/test/bitset/
+usr/share/pear/test/bitset/tests/
+usr/share/pear/test/bitset/tests/BitSet_andNotOp.phpt
+usr/share/pear/test/bitset/tests/BitSet_andOp.phpt
+usr/share/pear/test/bitset/tests/BitSet_cardinality.phpt
+usr/share/pear/test/bitset/tests/BitSet_clear.phpt
+usr/share/pear/test/bitset/tests/BitSet_construct.phpt
+usr/share/pear/test/bitset/tests/BitSet_fromArray.phpt
+usr/share/pear/test/bitset/tests/BitSet_fromRawValue.phpt
+usr/share/pear/test/bitset/tests/BitSet_fromString.phpt
+usr/share/pear/test/bitset/tests/BitSet_get.phpt
+usr/share/pear/test/bitset/tests/BitSet_getRawValue.phpt
+usr/share/pear/test/bitset/tests/BitSet_isEmpty.phpt
+usr/share/pear/test/bitset/tests/BitSet_length.phpt
+usr/share/pear/test/bitset/tests/BitSet_nextClearBit.phpt
+usr/share/pear/test/bitset/tests/BitSet_nextSetBit.phpt
+usr/share/pear/test/bitset/tests/BitSet_orOp.phpt
+usr/share/pear/test/bitset/tests/BitSet_previousClearBit.phpt
+usr/share/pear/test/bitset/tests/BitSet_previousSetBit.phpt
+usr/share/pear/test/bitset/tests/BitSet_set.phpt
+usr/share/pear/test/bitset/tests/BitSet_size.phpt
+usr/share/pear/test/bitset/tests/BitSet_toArray.phpt
+usr/share/pear/test/bitset/tests/BitSet_xorOp.phpt
+var/
+var/lib/
+var/lib/pear/
+var/lib/pear/.registry/
+var/lib/pear/.registry/.channel.pecl.php.net/
+var/lib/pear/.registry/.channel.pecl.php.net/bitset.reg
diff --git a/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-debuginfo/php-bitset-debuginfo-3.0.1-1-x86_64.list b/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-debuginfo/php-bitset-debuginfo-3.0.1-1-x86_64.list
new file mode 100644
index 00000000..cac4d2ac
--- /dev/null
+++ b/testsuite/php/pecl/filelists/php-bitset-3.0.1-1.x86_64/dist/php-bitset/php-bitset-debuginfo/php-bitset-debuginfo-3.0.1-1-x86_64.list
@@ -0,0 +1,10 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/lib/
+usr/lib/debug/usr/lib/php/
+usr/lib/debug/usr/lib/php/20180731/
+usr/lib/debug/usr/lib/php/20180731/bitset.dll.dbg
+usr/src/debug/
+usr/src/debug/php-bitset-3.0.1-1/
+usr/src/debug/php-bitset-3.0.1-1/bitset.c
+usr/src/debug/php-bitset-3.0.1-1/php_bitset.h
diff --git a/testsuite/python/distutils/filelists/beautifulsoup4-4.11.1.list b/testsuite/python/distutils/filelists/beautifulsoup4-4.11.1.list
new file mode 100644
index 00000000..b4565a25
--- /dev/null
+++ b/testsuite/python/distutils/filelists/beautifulsoup4-4.11.1.list
@@ -0,0 +1,78 @@
+beautifulsoup4-4.11.1/
+beautifulsoup4-4.11.1/CHANGELOG
+beautifulsoup4-4.11.1/COPYING.txt
+beautifulsoup4-4.11.1/LICENSE
+beautifulsoup4-4.11.1/MANIFEST.in
+beautifulsoup4-4.11.1/NEWS.txt
+beautifulsoup4-4.11.1/PKG-INFO
+beautifulsoup4-4.11.1/README.md
+beautifulsoup4-4.11.1/beautifulsoup4.egg-info/
+beautifulsoup4-4.11.1/beautifulsoup4.egg-info/PKG-INFO
+beautifulsoup4-4.11.1/beautifulsoup4.egg-info/SOURCES.txt
+beautifulsoup4-4.11.1/beautifulsoup4.egg-info/dependency_links.txt
+beautifulsoup4-4.11.1/beautifulsoup4.egg-info/requires.txt
+beautifulsoup4-4.11.1/beautifulsoup4.egg-info/top_level.txt
+beautifulsoup4-4.11.1/bs4/
+beautifulsoup4-4.11.1/bs4/__init__.py
+beautifulsoup4-4.11.1/bs4/builder/
+beautifulsoup4-4.11.1/bs4/builder/__init__.py
+beautifulsoup4-4.11.1/bs4/builder/_html5lib.py
+beautifulsoup4-4.11.1/bs4/builder/_htmlparser.py
+beautifulsoup4-4.11.1/bs4/builder/_lxml.py
+beautifulsoup4-4.11.1/bs4/dammit.py
+beautifulsoup4-4.11.1/bs4/diagnose.py
+beautifulsoup4-4.11.1/bs4/element.py
+beautifulsoup4-4.11.1/bs4/formatter.py
+beautifulsoup4-4.11.1/bs4/tests/
+beautifulsoup4-4.11.1/bs4/tests/__init__.py
+beautifulsoup4-4.11.1/bs4/tests/test_builder.py
+beautifulsoup4-4.11.1/bs4/tests/test_builder_registry.py
+beautifulsoup4-4.11.1/bs4/tests/test_dammit.py
+beautifulsoup4-4.11.1/bs4/tests/test_docs.py
+beautifulsoup4-4.11.1/bs4/tests/test_element.py
+beautifulsoup4-4.11.1/bs4/tests/test_formatter.py
+beautifulsoup4-4.11.1/bs4/tests/test_html5lib.py
+beautifulsoup4-4.11.1/bs4/tests/test_htmlparser.py
+beautifulsoup4-4.11.1/bs4/tests/test_lxml.py
+beautifulsoup4-4.11.1/bs4/tests/test_navigablestring.py
+beautifulsoup4-4.11.1/bs4/tests/test_pageelement.py
+beautifulsoup4-4.11.1/bs4/tests/test_soup.py
+beautifulsoup4-4.11.1/bs4/tests/test_tag.py
+beautifulsoup4-4.11.1/bs4/tests/test_tree.py
+beautifulsoup4-4.11.1/doc/
+beautifulsoup4-4.11.1/doc/Makefile
+beautifulsoup4-4.11.1/doc/source/
+beautifulsoup4-4.11.1/doc/source/6.1.jpg
+beautifulsoup4-4.11.1/doc/source/conf.py
+beautifulsoup4-4.11.1/doc/source/index.rst
+beautifulsoup4-4.11.1/doc.jp/
+beautifulsoup4-4.11.1/doc.jp/index.html
+beautifulsoup4-4.11.1/doc.ko/
+beautifulsoup4-4.11.1/doc.ko/6.1.jpg
+beautifulsoup4-4.11.1/doc.ko/index.css
+beautifulsoup4-4.11.1/doc.ko/index.html
+beautifulsoup4-4.11.1/doc.ptbr/
+beautifulsoup4-4.11.1/doc.ptbr/Makefile
+beautifulsoup4-4.11.1/doc.ptbr/source/
+beautifulsoup4-4.11.1/doc.ptbr/source/6.1.jpg
+beautifulsoup4-4.11.1/doc.ptbr/source/conf.py
+beautifulsoup4-4.11.1/doc.ptbr/source/index.rst
+beautifulsoup4-4.11.1/doc.ru/
+beautifulsoup4-4.11.1/doc.ru/Makefile
+beautifulsoup4-4.11.1/doc.ru/source/
+beautifulsoup4-4.11.1/doc.ru/source/6.1.jpg
+beautifulsoup4-4.11.1/doc.ru/source/bs4ru.rst
+beautifulsoup4-4.11.1/doc.ru/source/conf.py
+beautifulsoup4-4.11.1/doc.ru/source/index.rst
+beautifulsoup4-4.11.1/doc.zh/
+beautifulsoup4-4.11.1/doc.zh/Makefile
+beautifulsoup4-4.11.1/doc.zh/source/
+beautifulsoup4-4.11.1/doc.zh/source/6.1.jpg
+beautifulsoup4-4.11.1/doc.zh/source/conf.py
+beautifulsoup4-4.11.1/doc.zh/source/index.rst
+beautifulsoup4-4.11.1/scripts/
+beautifulsoup4-4.11.1/scripts/demonstrate_parser_differences.py
+beautifulsoup4-4.11.1/scripts/demonstration_markup.txt
+beautifulsoup4-4.11.1/setup.cfg
+beautifulsoup4-4.11.1/setup.py
+beautifulsoup4-4.11.1/test-all-versions
diff --git a/testsuite/python/distutils/filelists/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-src.list b/testsuite/python/distutils/filelists/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-src.list
new file mode 100644
index 00000000..d3f275d1
--- /dev/null
+++ b/testsuite/python/distutils/filelists/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-src.list
@@ -0,0 +1,3 @@
+python3-beautifulsoup-4.11.1-1.src/
+python3-beautifulsoup-4.11.1-1.src/beautifulsoup4-4.11.1.tar.gz
+python3-beautifulsoup-4.11.1-1.src/python-beautifulsoup.cygport
diff --git a/testsuite/python/distutils/filelists/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-x86_64.list b/testsuite/python/distutils/filelists/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-x86_64.list
new file mode 100644
index 00000000..20c15056
--- /dev/null
+++ b/testsuite/python/distutils/filelists/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-x86_64.list
@@ -0,0 +1,120 @@
+usr/
+usr/lib/
+usr/lib/python3.9/
+usr/lib/python3.9/site-packages/
+usr/lib/python3.9/site-packages/beautifulsoup4-4.11.1-py3.9.egg-info/
+usr/lib/python3.9/site-packages/beautifulsoup4-4.11.1-py3.9.egg-info/dependency_links.txt
+usr/lib/python3.9/site-packages/beautifulsoup4-4.11.1-py3.9.egg-info/PKG-INFO
+usr/lib/python3.9/site-packages/beautifulsoup4-4.11.1-py3.9.egg-info/requires.txt
+usr/lib/python3.9/site-packages/beautifulsoup4-4.11.1-py3.9.egg-info/SOURCES.txt
+usr/lib/python3.9/site-packages/beautifulsoup4-4.11.1-py3.9.egg-info/top_level.txt
+usr/lib/python3.9/site-packages/bs4/
+usr/lib/python3.9/site-packages/bs4/builder/
+usr/lib/python3.9/site-packages/bs4/builder/_html5lib.py
+usr/lib/python3.9/site-packages/bs4/builder/_htmlparser.py
+usr/lib/python3.9/site-packages/bs4/builder/_lxml.py
+usr/lib/python3.9/site-packages/bs4/builder/__init__.py
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_html5lib.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_html5lib.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_html5lib.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_htmlparser.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_htmlparser.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_htmlparser.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_lxml.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_lxml.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/_lxml.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/__init__.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/__init__.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/builder/__pycache__/__init__.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/dammit.py
+usr/lib/python3.9/site-packages/bs4/diagnose.py
+usr/lib/python3.9/site-packages/bs4/element.py
+usr/lib/python3.9/site-packages/bs4/formatter.py
+usr/lib/python3.9/site-packages/bs4/tests/
+usr/lib/python3.9/site-packages/bs4/tests/test_builder.py
+usr/lib/python3.9/site-packages/bs4/tests/test_builder_registry.py
+usr/lib/python3.9/site-packages/bs4/tests/test_dammit.py
+usr/lib/python3.9/site-packages/bs4/tests/test_docs.py
+usr/lib/python3.9/site-packages/bs4/tests/test_element.py
+usr/lib/python3.9/site-packages/bs4/tests/test_formatter.py
+usr/lib/python3.9/site-packages/bs4/tests/test_html5lib.py
+usr/lib/python3.9/site-packages/bs4/tests/test_htmlparser.py
+usr/lib/python3.9/site-packages/bs4/tests/test_lxml.py
+usr/lib/python3.9/site-packages/bs4/tests/test_navigablestring.py
+usr/lib/python3.9/site-packages/bs4/tests/test_pageelement.py
+usr/lib/python3.9/site-packages/bs4/tests/test_soup.py
+usr/lib/python3.9/site-packages/bs4/tests/test_tag.py
+usr/lib/python3.9/site-packages/bs4/tests/test_tree.py
+usr/lib/python3.9/site-packages/bs4/tests/__init__.py
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_builder.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_builder.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_builder.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_builder_registry.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_builder_registry.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_builder_registry.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_dammit.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_dammit.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_dammit.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_docs.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_docs.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_docs.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_element.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_element.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_element.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_formatter.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_formatter.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_formatter.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_html5lib.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_html5lib.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_html5lib.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_htmlparser.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_htmlparser.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_htmlparser.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_lxml.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_lxml.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_lxml.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_navigablestring.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_navigablestring.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_navigablestring.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_pageelement.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_pageelement.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_pageelement.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_soup.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_soup.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_soup.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_tag.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_tag.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_tag.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_tree.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_tree.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/test_tree.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/__init__.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/__init__.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/tests/__pycache__/__init__.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/__init__.py
+usr/lib/python3.9/site-packages/bs4/__pycache__/
+usr/lib/python3.9/site-packages/bs4/__pycache__/dammit.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/dammit.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/dammit.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/diagnose.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/diagnose.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/diagnose.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/element.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/element.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/element.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/formatter.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/formatter.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/formatter.cpython-39.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/__init__.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/__init__.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/bs4/__pycache__/__init__.cpython-39.pyc
+usr/share/
+usr/share/doc/
+usr/share/doc/python3-beautifulsoup/
+usr/share/doc/python3-beautifulsoup/COPYING.txt
+usr/share/doc/python3-beautifulsoup/LICENSE
+usr/share/doc/python3-beautifulsoup/NEWS.txt
+usr/share/doc/python3-beautifulsoup/PKG-INFO
+usr/share/doc/python3-beautifulsoup/README.md
diff --git a/testsuite/python/distutils/hints/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-x86_64.hint b/testsuite/python/distutils/hints/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-x86_64.hint
index fd4568ab..a05c6f11 100644
--- a/testsuite/python/distutils/hints/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-x86_64.hint
+++ b/testsuite/python/distutils/hints/python3-beautifulsoup-4.11.1-1.x86_64/dist/python3-beautifulsoup/python3-beautifulsoup-4.11.1-1-x86_64.hint
@@ -1,5 +1,5 @@
 category: Python
-requires: python39 python39-pytest
+requires: python39 python39-html5lib python39-lxml python39-pytest
 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
diff --git a/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python-license-expression-30.4.3-1-src.list b/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python-license-expression-30.4.3-1-src.list
new file mode 100644
index 00000000..0a8ac3bc
--- /dev/null
+++ b/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python-license-expression-30.4.3-1-src.list
@@ -0,0 +1,3 @@
+python-license-expression-30.4.3-1.src/
+python-license-expression-30.4.3-1.src/license_expression-30.4.3.tar.gz
+python-license-expression-30.4.3-1.src/python-license-expression.cygport
diff --git a/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python3-license-expression/python3-license-expression-30.4.3-1-noarch.list b/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python3-license-expression/python3-license-expression-30.4.3-1-noarch.list
new file mode 100644
index 00000000..e69de29b
diff --git a/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python39-license-expression/python39-license-expression-30.4.3-1-noarch.list b/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python39-license-expression/python39-license-expression-30.4.3-1-noarch.list
new file mode 100644
index 00000000..350e78fc
--- /dev/null
+++ b/testsuite/python/normalization/filelists/python-license-expression-30.4.3-1.noarch/dist/python-license-expression/python39-license-expression/python39-license-expression-30.4.3-1-noarch.list
@@ -0,0 +1,38 @@
+usr/lib/python3.9/site-packages/
+usr/lib/python3.9/site-packages/license_expression/
+usr/lib/python3.9/site-packages/license_expression/data/
+usr/lib/python3.9/site-packages/license_expression/data/cc-by-4.0.LICENSE
+usr/lib/python3.9/site-packages/license_expression/data/license_key_index.json.ABOUT
+usr/lib/python3.9/site-packages/license_expression/data/scancode-licensedb-index.json
+usr/lib/python3.9/site-packages/license_expression/_pyahocorasick.ABOUT
+usr/lib/python3.9/site-packages/license_expression/_pyahocorasick.py
+usr/lib/python3.9/site-packages/license_expression/__init__.py
+usr/lib/python3.9/site-packages/license_expression/__pycache__/
+usr/lib/python3.9/site-packages/license_expression/__pycache__/_pyahocorasick.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/license_expression/__pycache__/_pyahocorasick.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/license_expression/__pycache__/_pyahocorasick.cpython-39.pyc
+usr/lib/python3.9/site-packages/license_expression/__pycache__/__init__.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/license_expression/__pycache__/__init__.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/license_expression/__pycache__/__init__.cpython-39.pyc
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/direct_url.json
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/INSTALLER
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/licenses/
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/licenses/apache-2.0.LICENSE
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/licenses/AUTHORS.rst
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/licenses/CHANGELOG.rst
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/licenses/CODE_OF_CONDUCT.rst
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/licenses/NOTICE
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/licenses/README.rst
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/METADATA
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/RECORD
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/REQUESTED
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/top_level.txt
+usr/lib/python3.9/site-packages/license_expression-30.4.3.dist-info/WHEEL
+usr/share/doc/python39-license-expression/
+usr/share/doc/python39-license-expression/AUTHORS.rst
+usr/share/doc/python39-license-expression/CHANGELOG.rst
+usr/share/doc/python39-license-expression/CODE_OF_CONDUCT.rst
+usr/share/doc/python39-license-expression/license-expression.ABOUT
+usr/share/doc/python39-license-expression/NOTICE
+usr/share/doc/python39-license-expression/README.rst
diff --git a/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python-clang-9.0.1-1-src.list b/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python-clang-9.0.1-1-src.list
new file mode 100644
index 00000000..db1e8da5
--- /dev/null
+++ b/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python-clang-9.0.1-1-src.list
@@ -0,0 +1,4 @@
+python-clang-9.0.1-1.src/
+python-clang-9.0.1-1.src/3.7.1-cygwin-ctypes.patch
+python-clang-9.0.1-1.src/llvm-project-9.0.1.tar.bz2
+python-clang-9.0.1-1.src/python-clang.cygport
diff --git a/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python3-clang/python3-clang-9.0.1-1-noarch.list b/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python3-clang/python3-clang-9.0.1-1-noarch.list
new file mode 100644
index 00000000..e69de29b
diff --git a/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python38-clang/python38-clang-9.0.1-1-noarch.list b/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python38-clang/python38-clang-9.0.1-1-noarch.list
new file mode 100644
index 00000000..d1a680e1
--- /dev/null
+++ b/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python38-clang/python38-clang-9.0.1-1-noarch.list
@@ -0,0 +1,25 @@
+usr/lib/python3.8/site-packages/
+usr/lib/python3.8/site-packages/clang/
+usr/lib/python3.8/site-packages/clang/cindex.py
+usr/lib/python3.8/site-packages/clang/enumerations.py
+usr/lib/python3.8/site-packages/clang/__init__.py
+usr/lib/python3.8/site-packages/clang/__pycache__/
+usr/lib/python3.8/site-packages/clang/__pycache__/cindex.cpython-38.opt-1.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/cindex.cpython-38.opt-2.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/cindex.cpython-38.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/enumerations.cpython-38.opt-1.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/enumerations.cpython-38.opt-2.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/enumerations.cpython-38.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/__init__.cpython-38.opt-1.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/__init__.cpython-38.opt-2.pyc
+usr/lib/python3.8/site-packages/clang/__pycache__/__init__.cpython-38.pyc
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/direct_url.json
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/INSTALLER
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/METADATA
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/RECORD
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/REQUESTED
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/top_level.txt
+usr/lib/python3.8/site-packages/clang-9.0.1.dist-info/WHEEL
+usr/share/doc/python38-clang/
+usr/share/doc/python38-clang/README.txt
diff --git a/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python39-clang/python39-clang-9.0.1-1-noarch.list b/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python39-clang/python39-clang-9.0.1-1-noarch.list
new file mode 100644
index 00000000..4ad4ff72
--- /dev/null
+++ b/testsuite/python/python-clang/filelists/python-clang-9.0.1-1.noarch/dist/python-clang/python39-clang/python39-clang-9.0.1-1-noarch.list
@@ -0,0 +1,25 @@
+usr/lib/python3.9/site-packages/
+usr/lib/python3.9/site-packages/clang/
+usr/lib/python3.9/site-packages/clang/cindex.py
+usr/lib/python3.9/site-packages/clang/enumerations.py
+usr/lib/python3.9/site-packages/clang/__init__.py
+usr/lib/python3.9/site-packages/clang/__pycache__/
+usr/lib/python3.9/site-packages/clang/__pycache__/cindex.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/cindex.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/cindex.cpython-39.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/enumerations.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/enumerations.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/enumerations.cpython-39.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/__init__.cpython-39.opt-1.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/__init__.cpython-39.opt-2.pyc
+usr/lib/python3.9/site-packages/clang/__pycache__/__init__.cpython-39.pyc
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/direct_url.json
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/INSTALLER
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/METADATA
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/RECORD
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/REQUESTED
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/top_level.txt
+usr/lib/python3.9/site-packages/clang-9.0.1.dist-info/WHEEL
+usr/share/doc/python39-clang/
+usr/share/doc/python39-clang/README.txt
diff --git a/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.list b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.list
new file mode 100644
index 00000000..7da85fab
--- /dev/null
+++ b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-1.10.0-1-src.list
@@ -0,0 +1,3 @@
+python-six-1.10.0-1.src/
+python-six-1.10.0-1.src/python-six.cygport
+python-six-1.10.0-1.src/six-1.10.0.tar.gz
diff --git a/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-wheel/python-six-wheel-1.10.0-1-noarch.list b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-wheel/python-six-wheel-1.10.0-1-noarch.list
new file mode 100644
index 00000000..b44874b7
--- /dev/null
+++ b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python-six-wheel/python-six-wheel-1.10.0-1-noarch.list
@@ -0,0 +1,5 @@
+usr/share/python-wheels/six-1.10.0-py2.py3-none-any.whl
+usr/share/doc/python-six-wheel/
+usr/share/doc/python-six-wheel/CHANGES
+usr/share/doc/python-six-wheel/LICENSE
+usr/share/doc/python-six-wheel/README
diff --git a/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python37-six/python37-six-1.10.0-1-noarch.list b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python37-six/python37-six-1.10.0-1-noarch.list
new file mode 100644
index 00000000..2b0348f8
--- /dev/null
+++ b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python37-six/python37-six-1.10.0-1-noarch.list
@@ -0,0 +1,19 @@
+usr/lib/python3.7/site-packages/
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/direct_url.json
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/INSTALLER
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/LICENSE
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/METADATA
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/RECORD
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/REQUESTED
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/top_level.txt
+usr/lib/python3.7/site-packages/six-1.10.0.dist-info/WHEEL
+usr/lib/python3.7/site-packages/six.py
+usr/lib/python3.7/site-packages/__pycache__/
+usr/lib/python3.7/site-packages/__pycache__/six.cpython-37.opt-1.pyc
+usr/lib/python3.7/site-packages/__pycache__/six.cpython-37.opt-2.pyc
+usr/lib/python3.7/site-packages/__pycache__/six.cpython-37.pyc
+usr/share/doc/python37-six/
+usr/share/doc/python37-six/CHANGES
+usr/share/doc/python37-six/LICENSE
+usr/share/doc/python37-six/README
diff --git a/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python38-six/python38-six-1.10.0-1-noarch.list b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python38-six/python38-six-1.10.0-1-noarch.list
new file mode 100644
index 00000000..54ddd444
--- /dev/null
+++ b/testsuite/python/wheel/filelists/python-six-1.10.0-1.noarch/dist/python-six/python38-six/python38-six-1.10.0-1-noarch.list
@@ -0,0 +1,19 @@
+usr/lib/python3.8/site-packages/
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/direct_url.json
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/INSTALLER
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/LICENSE
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/METADATA
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/RECORD
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/REQUESTED
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/top_level.txt
+usr/lib/python3.8/site-packages/six-1.10.0.dist-info/WHEEL
+usr/lib/python3.8/site-packages/six.py
+usr/lib/python3.8/site-packages/__pycache__/
+usr/lib/python3.8/site-packages/__pycache__/six.cpython-38.opt-1.pyc
+usr/lib/python3.8/site-packages/__pycache__/six.cpython-38.opt-2.pyc
+usr/lib/python3.8/site-packages/__pycache__/six.cpython-38.pyc
+usr/share/doc/python38-six/
+usr/share/doc/python38-six/CHANGES
+usr/share/doc/python38-six/LICENSE
+usr/share/doc/python38-six/README
diff --git a/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/libqoauth-devel/libqoauth-devel-2.0.0-1-x86_64.list b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/libqoauth-devel/libqoauth-devel-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..5bc8acd2
--- /dev/null
+++ b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/libqoauth-devel/libqoauth-devel-2.0.0-1-x86_64.list
@@ -0,0 +1,9 @@
+usr/include/qt4/QtOAuth/
+usr/include/qt4/QtOAuth/interface.h
+usr/include/qt4/QtOAuth/qoauth_global.h
+usr/include/qt4/QtOAuth/qoauth_namespace.h
+usr/include/qt4/QtOAuth/QtOAuth
+usr/lib/libqoauth.dll.a
+usr/lib/libqoauth.prl
+usr/lib/pkgconfig/qoauth.pc
+usr/share/qt4/mkspecs/features/oauth.prf
diff --git a/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/libqoauth1/libqoauth1-2.0.0-1-x86_64.list b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/libqoauth1/libqoauth1-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..b1251e4a
--- /dev/null
+++ b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/libqoauth1/libqoauth1-2.0.0-1-x86_64.list
@@ -0,0 +1,4 @@
+usr/bin/cygqoauth-1.dll
+usr/share/doc/qoauth/
+usr/share/doc/qoauth/LICENSE
+usr/share/doc/qoauth/README
diff --git a/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/qoauth-2.0.0-1-src.list b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/qoauth-2.0.0-1-src.list
new file mode 100644
index 00000000..7f66a241
--- /dev/null
+++ b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/qoauth-2.0.0-1-src.list
@@ -0,0 +1,5 @@
+qoauth-2.0.0-1.src/
+qoauth-2.0.0-1.src/1.0.1-lib64.patch
+qoauth-2.0.0-1.src/2.0.0-qt5-parallel.patch
+qoauth-2.0.0-1.src/qoauth-v2.0.0.tar.gz
+qoauth-2.0.0-1.src/qoauth.cygport
diff --git a/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/qoauth-debuginfo/qoauth-debuginfo-2.0.0-1-x86_64.list b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/qoauth-debuginfo/qoauth-debuginfo-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..dfece31e
--- /dev/null
+++ b/testsuite/qmake/qt4/filelists/qoauth-2.0.0-1.x86_64/dist/qoauth/qoauth-debuginfo/qoauth-debuginfo-2.0.0-1-x86_64.list
@@ -0,0 +1,11 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygqoauth-1.dll.dbg
+usr/src/debug/
+usr/src/debug/qoauth-2.0.0-1/
+usr/src/debug/qoauth-2.0.0-1/src/
+usr/src/debug/qoauth-2.0.0-1/src/interface.cpp
+usr/src/debug/qoauth-2.0.0-1/src/interface.h
+usr/src/debug/qoauth-2.0.0-1/src/interface_p.h
+usr/src/debug/qoauth-2.0.0-1/src/moc_interface.cpp
diff --git a/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5-devel/libqoauth-qt5-devel-2.0.0-1-x86_64.list b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5-devel/libqoauth-qt5-devel-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..e1bb616b
--- /dev/null
+++ b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5-devel/libqoauth-qt5-devel-2.0.0-1-x86_64.list
@@ -0,0 +1,8 @@
+usr/include/qt5/QtOAuth/
+usr/include/qt5/QtOAuth/interface.h
+usr/include/qt5/QtOAuth/qoauth_global.h
+usr/include/qt5/QtOAuth/qoauth_namespace.h
+usr/include/qt5/QtOAuth/QtOAuth
+usr/lib/libqoauth-qt5.dll.a
+usr/lib/pkgconfig/qoauth-qt5.pc
+usr/lib/qt5/mkspecs/features/oauth.prf
diff --git a/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5_1/libqoauth-qt5_1-2.0.0-1-x86_64.list b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5_1/libqoauth-qt5_1-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..42314149
--- /dev/null
+++ b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/libqoauth-qt5_1/libqoauth-qt5_1-2.0.0-1-x86_64.list
@@ -0,0 +1,4 @@
+usr/bin/cygqoauth-qt5-1.dll
+usr/share/doc/qoauth-qt5/
+usr/share/doc/qoauth-qt5/LICENSE
+usr/share/doc/qoauth-qt5/README
diff --git a/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.list b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.list
new file mode 100644
index 00000000..732cb689
--- /dev/null
+++ b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-2.0.0-1-src.list
@@ -0,0 +1,5 @@
+qoauth-qt5-2.0.0-1.src/
+qoauth-qt5-2.0.0-1.src/1.0.1-lib64.patch
+qoauth-qt5-2.0.0-1.src/2.0.0-qt5-parallel.patch
+qoauth-qt5-2.0.0-1.src/qoauth-qt5.cygport
+qoauth-qt5-2.0.0-1.src/qoauth-v2.0.0.tar.gz
diff --git a/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-debuginfo/qoauth-qt5-debuginfo-2.0.0-1-x86_64.list b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-debuginfo/qoauth-qt5-debuginfo-2.0.0-1-x86_64.list
new file mode 100644
index 00000000..6876e99a
--- /dev/null
+++ b/testsuite/qmake/qt5/filelists/qoauth-qt5-2.0.0-1.x86_64/dist/qoauth-qt5/qoauth-qt5-debuginfo/qoauth-qt5-debuginfo-2.0.0-1-x86_64.list
@@ -0,0 +1,11 @@
+usr/lib/debug/
+usr/lib/debug/usr/
+usr/lib/debug/usr/bin/
+usr/lib/debug/usr/bin/cygqoauth-qt5-1.dll.dbg
+usr/src/debug/
+usr/src/debug/qoauth-qt5-2.0.0-1/
+usr/src/debug/qoauth-qt5-2.0.0-1/src/
+usr/src/debug/qoauth-qt5-2.0.0-1/src/interface.cpp
+usr/src/debug/qoauth-qt5-2.0.0-1/src/interface.h
+usr/src/debug/qoauth-qt5-2.0.0-1/src/interface_p.h
+usr/src/debug/qoauth-qt5-2.0.0-1/src/moc_interface.cpp
diff --git a/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-noarch.list b/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-noarch.list
new file mode 100644
index 00000000..8dcd1b6d
--- /dev/null
+++ b/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-noarch.list
@@ -0,0 +1,7 @@
+usr/share/gems/gems/rack-ssl-1.4.1/
+usr/share/gems/gems/rack-ssl-1.4.1/lib/
+usr/share/gems/gems/rack-ssl-1.4.1/lib/rack/
+usr/share/gems/gems/rack-ssl-1.4.1/lib/rack/ssl.rb
+usr/share/gems/gems/rack-ssl-1.4.1/LICENSE
+usr/share/gems/gems/rack-ssl-1.4.1/README.md
+usr/share/gems/specifications/rack-ssl-1.4.1.gemspec
diff --git a/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.list b/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.list
new file mode 100644
index 00000000..7e78f475
--- /dev/null
+++ b/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-1.4.1-1-src.list
@@ -0,0 +1,3 @@
+ruby-rack-ssl-1.4.1-1.src/
+ruby-rack-ssl-1.4.1-1.src/rack-ssl-1.4.1.gem
+ruby-rack-ssl-1.4.1-1.src/ruby-rack-ssl.cygport
diff --git a/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-doc/ruby-rack-ssl-doc-1.4.1-1-noarch.list b/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-doc/ruby-rack-ssl-doc-1.4.1-1-noarch.list
new file mode 100644
index 00000000..a00317f6
--- /dev/null
+++ b/testsuite/ruby/gem/filelists/ruby-rack-ssl-1.4.1-1.noarch/dist/ruby-rack-ssl/ruby-rack-ssl-doc/ruby-rack-ssl-doc-1.4.1-1-noarch.list
@@ -0,0 +1,65 @@
+usr/share/gems/doc/rack-ssl-1.4.1/
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/css/
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/css/fonts.css
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/css/rdoc.css
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/fonts/
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/fonts/Lato-Light.ttf
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/fonts/Lato-LightItalic.ttf
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/fonts/Lato-Regular.ttf
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/fonts/Lato-RegularItalic.ttf
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/fonts/SourceCodePro-Bold.ttf
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/fonts/SourceCodePro-Regular.ttf
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/add.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/arrow_up.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/brick.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/brick_link.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/bug.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/bullet_black.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/bullet_toggle_minus.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/bullet_toggle_plus.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/date.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/delete.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/find.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/loadingAnimation.gif
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/macFFBgHack.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/package.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/page_green.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/page_white_text.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/page_white_width.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/plugin.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/ruby.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/tag_blue.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/tag_green.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/transparent.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/wrench.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/wrench_orange.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/images/zoom.png
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/index.html
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/darkfish.js
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/navigation.js
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/navigation.js.gz
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/search.js
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/searcher.js
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/searcher.js.gz
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/search_index.js
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/js/search_index.js.gz
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/Rack/
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/Rack/SSL.html
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/Rack.html
+usr/share/gems/doc/rack-ssl-1.4.1/rdoc/table_of_contents.html
+usr/share/gems/doc/rack-ssl-1.4.1/ri/
+usr/share/gems/doc/rack-ssl-1.4.1/ri/cache.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/cdesc-Rack.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/call-i.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/cdesc-SSL.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/default_hsts_options-c.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/flag_cookies_as_secure%21-i.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/hsts_headers-i.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/new-c.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/redirect_to_https-i.ri
+usr/share/gems/doc/rack-ssl-1.4.1/ri/Rack/SSL/scheme-i.ri
diff --git a/testsuite/test-driver b/testsuite/test-driver
index ef1dc9d0..1c6211b3 100755
--- a/testsuite/test-driver
+++ b/testsuite/test-driver
@@ -6,16 +6,21 @@ shopt -s extglob
 test=$1
 
 case $test in
-download/*) DISTDIR= ;;
-*) DISTDIR=${top_srcdir}/testsuite/distdir ;;
+download/*)
+        DISTDIR=
+   ;;
+*)
+        DISTDIR=${top_srcdir}/testsuite/distdir
+        RESTRICT=fetch
+   ;;
 esac
 
 test -d ${top_builddir}/testsuite/$test || mkdir -p ${top_builddir}/testsuite/$test
 cd ${top_builddir}/testsuite/$test
 
-cp -f ${top_srcdir}/testsuite/$test/!(hints) .
+cp -f ${top_srcdir}/testsuite/$test/!(hints|filelists) .
 
-DISTDIR=${DISTDIR} ${top_builddir}/bin/cygport-inplace *.cygport clean get all
+DISTDIR=${DISTDIR} RESTRICT=${RESTRICT} ${top_builddir}/bin/cygport-inplace *.cygport clean get all
 
 # compare hints
 for hint in $(find -name \*.hint)
@@ -41,5 +46,38 @@ then
     exit 1
 fi
 
-# compare filelist
-diff -u ${CASE_INSENSITIVE:+-i} ${top_srcdir}/testsuite/$test/*.list <(${top_builddir}/bin/cygport-inplace *.cygport list)
+# compare overall filelist
+if [ -z ${CREATE_FILELISTS+x} ]
+then
+        diff -u ${CASE_INSENSITIVE:+-i} ${top_srcdir}/testsuite/$test/*.list <(${top_builddir}/bin/cygport-inplace *.cygport list)
+else
+        cygport=$(echo *.cygport)
+        ${top_builddir}/bin/cygport-inplace ${cygport} list >${top_srcdir}/testsuite/$test/${cygport/%.cygport/.list}
+fi
+
+# compare package filelists
+for archive in $(find -path '*/dist/*' -name '*.tar.*')
+do
+    filelist=${archive/%.tar*/.list}
+    tar -atf ${archive} >${filelist}
+
+    if [ -a ${top_srcdir}/testsuite/$test/filelists/$filelist ];
+    then
+        diff -u ${CASE_INSENSITIVE:+-i} ${top_srcdir}/testsuite/$test/filelists/$filelist $filelist
+    else
+        # if CREATE_FILELISTS is set, create the expected list file for use in future testing
+        if [ -z ${CREATE_FILELISTS+x} ]
+        then
+            echo "can't verify filelist $filelist, as expected filelist ${top_srcdir}/testsuite/$test/filelists/$filelist not found." >&2
+            missing_filelists=1
+        else
+            mkdir -p $(dirname ${top_srcdir}/testsuite/$test/filelists/$filelist)
+            cp $filelist ${top_srcdir}/testsuite/$test/filelists/$filelist
+        fi
+    fi
+done
+
+if [ -n "$missing_filelists" ]
+then
+    exit 1
+fi
diff --git a/testsuite/texlive/collection/filelists/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-noarch.list b/testsuite/texlive/collection/filelists/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-noarch.list
new file mode 100644
index 00000000..a52840be
--- /dev/null
+++ b/testsuite/texlive/collection/filelists/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-noarch.list
@@ -0,0 +1,119 @@
+etc/
+etc/preremove/
+etc/preremove/texlive-collection-genericrecommended.sh
+usr/
+usr/share/
+usr/share/texmf-dist/
+usr/share/texmf-dist/dvips/
+usr/share/texmf-dist/dvips/tex-ps/
+usr/share/texmf-dist/dvips/tex-ps/crops.pro
+usr/share/texmf-dist/dvips/tex-ps/mirr.hd
+usr/share/texmf-dist/dvips/tex-ps/separate.pro
+usr/share/texmf-dist/fonts/
+usr/share/texmf-dist/fonts/map/
+usr/share/texmf-dist/fonts/map/fontname/
+usr/share/texmf-dist/fonts/map/fontname/adobe.map
+usr/share/texmf-dist/fonts/map/fontname/apple.map
+usr/share/texmf-dist/fonts/map/fontname/bitstrea.map
+usr/share/texmf-dist/fonts/map/fontname/dtc.map
+usr/share/texmf-dist/fonts/map/fontname/itc.map
+usr/share/texmf-dist/fonts/map/fontname/linot-cd.map
+usr/share/texmf-dist/fonts/map/fontname/linotype-cd.map
+usr/share/texmf-dist/fonts/map/fontname/linotype.map
+usr/share/texmf-dist/fonts/map/fontname/monotype.map
+usr/share/texmf-dist/fonts/map/fontname/skey1250.map
+usr/share/texmf-dist/fonts/map/fontname/skey1555.map
+usr/share/texmf-dist/fonts/map/fontname/softkey-1250.map
+usr/share/texmf-dist/fonts/map/fontname/softkey-1555.map
+usr/share/texmf-dist/fonts/map/fontname/softkey.map
+usr/share/texmf-dist/fonts/map/fontname/special.map
+usr/share/texmf-dist/fonts/map/fontname/supplier.map
+usr/share/texmf-dist/fonts/map/fontname/texfonts.map
+usr/share/texmf-dist/fonts/map/fontname/typeface.map
+usr/share/texmf-dist/fonts/map/fontname/urw.map
+usr/share/texmf-dist/fonts/map/fontname/variant.map
+usr/share/texmf-dist/fonts/map/fontname/weight.map
+usr/share/texmf-dist/fonts/map/fontname/width.map
+usr/share/texmf-dist/fonts/map/fontname/yandy.map
+usr/share/texmf-dist/tex/
+usr/share/texmf-dist/tex/generic/
+usr/share/texmf-dist/tex/generic/apnum/
+usr/share/texmf-dist/tex/generic/apnum/apnum.tex
+usr/share/texmf-dist/tex/generic/epsf/
+usr/share/texmf-dist/tex/generic/epsf/epsf.sty
+usr/share/texmf-dist/tex/generic/epsf/epsf.tex
+usr/share/texmf-dist/tex/generic/genmisc/
+usr/share/texmf-dist/tex/generic/genmisc/anti.tex
+usr/share/texmf-dist/tex/generic/genmisc/apldef.tex
+usr/share/texmf-dist/tex/generic/genmisc/arabic.tex
+usr/share/texmf-dist/tex/generic/genmisc/backgrnd.tex
+usr/share/texmf-dist/tex/generic/genmisc/balancedquotes.sty
+usr/share/texmf-dist/tex/generic/genmisc/chessmin.tex
+usr/share/texmf-dist/tex/generic/genmisc/compare.tex
+usr/share/texmf-dist/tex/generic/genmisc/cropmark.sty
+usr/share/texmf-dist/tex/generic/genmisc/cropmark.tex
+usr/share/texmf-dist/tex/generic/genmisc/croptest.tex
+usr/share/texmf-dist/tex/generic/genmisc/dayofweek.tex
+usr/share/texmf-dist/tex/generic/genmisc/daytime.sty
+usr/share/texmf-dist/tex/generic/genmisc/default.sty
+usr/share/texmf-dist/tex/generic/genmisc/dow.tex
+usr/share/texmf-dist/tex/generic/genmisc/emtrees.tex
+usr/share/texmf-dist/tex/generic/genmisc/endnote.tex
+usr/share/texmf-dist/tex/generic/genmisc/fakebold.tex
+usr/share/texmf-dist/tex/generic/genmisc/hep.tex
+usr/share/texmf-dist/tex/generic/genmisc/inscrutable.tex
+usr/share/texmf-dist/tex/generic/genmisc/laps.tex
+usr/share/texmf-dist/tex/generic/genmisc/letterspacing.tex
+usr/share/texmf-dist/tex/generic/genmisc/longdiv.tex
+usr/share/texmf-dist/tex/generic/genmisc/mandel.tex
+usr/share/texmf-dist/tex/generic/genmisc/mathlig.tex
+usr/share/texmf-dist/tex/generic/genmisc/nth.sty
+usr/share/texmf-dist/tex/generic/genmisc/outerhbox.sty
+usr/share/texmf-dist/tex/generic/genmisc/pagereference.tex
+usr/share/texmf-dist/tex/generic/genmisc/quotation.tex
+usr/share/texmf-dist/tex/generic/genmisc/ragged.sty
+usr/share/texmf-dist/tex/generic/genmisc/random.tex
+usr/share/texmf-dist/tex/generic/genmisc/ruler.tex
+usr/share/texmf-dist/tex/generic/genmisc/selectpage.tex
+usr/share/texmf-dist/tex/generic/genmisc/shadebox.tex
+usr/share/texmf-dist/tex/generic/genmisc/swrule.sty
+usr/share/texmf-dist/tex/generic/genmisc/underlin.tex
+usr/share/texmf-dist/tex/generic/genmisc/undertilde.tex
+usr/share/texmf-dist/tex/generic/genmisc/verbatim.tex
+usr/share/texmf-dist/tex/generic/genmisc/weekday.sty
+usr/share/texmf-dist/tex/generic/genmisc/wiggly.tex
+usr/share/texmf-dist/tex/generic/genmisc/zip.tex
+usr/share/texmf-dist/tex/generic/kastrup/
+usr/share/texmf-dist/tex/generic/kastrup/binhex.tex
+usr/share/texmf-dist/tex/generic/multido/
+usr/share/texmf-dist/tex/generic/multido/multido.tex
+usr/share/texmf-dist/tex/generic/path/
+usr/share/texmf-dist/tex/generic/path/path.sty
+usr/share/texmf-dist/tex/generic/tex-ps/
+usr/share/texmf-dist/tex/generic/tex-ps/cmyk-hax.tex
+usr/share/texmf-dist/tex/generic/tex-ps/epsfx.tex
+usr/share/texmf-dist/tex/generic/tex-ps/poligraf.sty
+usr/share/texmf-dist/tex/generic/tex-ps/trans.tex
+usr/share/texmf-dist/tex/generic/ulem/
+usr/share/texmf-dist/tex/generic/ulem/ulem.sty
+usr/share/texmf-dist/tex/latex/
+usr/share/texmf-dist/tex/latex/multido/
+usr/share/texmf-dist/tex/latex/multido/multido.sty
+usr/share/tlpkg/
+usr/share/tlpkg/tlpobj/
+usr/share/tlpkg/tlpobj/apnum.tlpobj
+usr/share/tlpkg/tlpobj/collection-genericrecommended.tlpobj
+usr/share/tlpkg/tlpobj/epsf.tlpobj
+usr/share/tlpkg/tlpobj/fontname.tlpobj
+usr/share/tlpkg/tlpobj/genmisc.tlpobj
+usr/share/tlpkg/tlpobj/kastrup.tlpobj
+usr/share/tlpkg/tlpobj/multido.tlpobj
+usr/share/tlpkg/tlpobj/path.tlpobj
+usr/share/tlpkg/tlpobj/tex-ps.tlpobj
+usr/share/tlpkg/tlpobj/ulem.tlpobj
+var/
+var/lib/
+var/lib/texmf/
+var/lib/texmf/postinstall/
+var/lib/texmf/postinstall/texlive-collection-genericrecommended.lsr
+var/lib/texmf/postinstall/texlive-collection-genericrecommended.tlp
diff --git a/testsuite/texlive/collection/filelists/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-src.list b/testsuite/texlive/collection/filelists/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-src.list
new file mode 100644
index 00000000..d66897b1
--- /dev/null
+++ b/testsuite/texlive/collection/filelists/texlive-collection-genericrecommended-20160404-1.noarch/dist/texlive-collection-genericrecommended/texlive-collection-genericrecommended-20160404-1-src.list
@@ -0,0 +1,12 @@
+texlive-collection-genericrecommended-20160404-1.src/
+texlive-collection-genericrecommended-20160404-1.src/apnum.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/collection-genericrecommended.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/epsf.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/fontname.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/genmisc.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/kastrup.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/multido.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/path.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/tex-ps.tar.xz
+texlive-collection-genericrecommended-20160404-1.src/texlive-collection-genericrecommended.cygport
+texlive-collection-genericrecommended-20160404-1.src/ulem.tar.xz
diff --git a/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-1.18.4-1-src.list b/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-1.18.4-1-src.list
new file mode 100644
index 00000000..975b8321
--- /dev/null
+++ b/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-1.18.4-1-src.list
@@ -0,0 +1,3 @@
+lv2-1.18.4-1.src/
+lv2-1.18.4-1.src/lv2-1.18.4.tar.bz2
+lv2-1.18.4-1.src/lv2.cygport
diff --git a/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-1.18.4-1-x86_64.list b/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-1.18.4-1-x86_64.list
new file mode 100644
index 00000000..f89f1ebc
--- /dev/null
+++ b/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-1.18.4-1-x86_64.list
@@ -0,0 +1,117 @@
+etc/
+etc/profile.d/
+etc/profile.d/lv2.csh
+etc/profile.d/lv2.fish
+etc/profile.d/lv2.sh
+usr/lib/lv2/
+usr/lib/lv2/atom.lv2/
+usr/lib/lv2/atom.lv2/atom.meta.ttl
+usr/lib/lv2/atom.lv2/atom.ttl
+usr/lib/lv2/atom.lv2/manifest.ttl
+usr/lib/lv2/buf-size.lv2/
+usr/lib/lv2/buf-size.lv2/buf-size.meta.ttl
+usr/lib/lv2/buf-size.lv2/buf-size.ttl
+usr/lib/lv2/buf-size.lv2/manifest.ttl
+usr/lib/lv2/core.lv2/
+usr/lib/lv2/core.lv2/lv2core.meta.ttl
+usr/lib/lv2/core.lv2/lv2core.ttl
+usr/lib/lv2/core.lv2/manifest.ttl
+usr/lib/lv2/core.lv2/meta.ttl
+usr/lib/lv2/core.lv2/people.ttl
+usr/lib/lv2/data-access.lv2/
+usr/lib/lv2/data-access.lv2/data-access.meta.ttl
+usr/lib/lv2/data-access.lv2/data-access.ttl
+usr/lib/lv2/data-access.lv2/manifest.ttl
+usr/lib/lv2/dynmanifest.lv2/
+usr/lib/lv2/dynmanifest.lv2/dynmanifest.meta.ttl
+usr/lib/lv2/dynmanifest.lv2/dynmanifest.ttl
+usr/lib/lv2/dynmanifest.lv2/manifest.ttl
+usr/lib/lv2/event.lv2/
+usr/lib/lv2/event.lv2/event.meta.ttl
+usr/lib/lv2/event.lv2/event.ttl
+usr/lib/lv2/event.lv2/manifest.ttl
+usr/lib/lv2/instance-access.lv2/
+usr/lib/lv2/instance-access.lv2/instance-access.meta.ttl
+usr/lib/lv2/instance-access.lv2/instance-access.ttl
+usr/lib/lv2/instance-access.lv2/manifest.ttl
+usr/lib/lv2/log.lv2/
+usr/lib/lv2/log.lv2/log.meta.ttl
+usr/lib/lv2/log.lv2/log.ttl
+usr/lib/lv2/log.lv2/manifest.ttl
+usr/lib/lv2/midi.lv2/
+usr/lib/lv2/midi.lv2/manifest.ttl
+usr/lib/lv2/midi.lv2/midi.meta.ttl
+usr/lib/lv2/midi.lv2/midi.ttl
+usr/lib/lv2/morph.lv2/
+usr/lib/lv2/morph.lv2/manifest.ttl
+usr/lib/lv2/morph.lv2/morph.meta.ttl
+usr/lib/lv2/morph.lv2/morph.ttl
+usr/lib/lv2/options.lv2/
+usr/lib/lv2/options.lv2/manifest.ttl
+usr/lib/lv2/options.lv2/options.meta.ttl
+usr/lib/lv2/options.lv2/options.ttl
+usr/lib/lv2/parameters.lv2/
+usr/lib/lv2/parameters.lv2/manifest.ttl
+usr/lib/lv2/parameters.lv2/parameters.meta.ttl
+usr/lib/lv2/parameters.lv2/parameters.ttl
+usr/lib/lv2/patch.lv2/
+usr/lib/lv2/patch.lv2/manifest.ttl
+usr/lib/lv2/patch.lv2/patch.meta.ttl
+usr/lib/lv2/patch.lv2/patch.ttl
+usr/lib/lv2/port-groups.lv2/
+usr/lib/lv2/port-groups.lv2/manifest.ttl
+usr/lib/lv2/port-groups.lv2/port-groups.meta.ttl
+usr/lib/lv2/port-groups.lv2/port-groups.ttl
+usr/lib/lv2/port-props.lv2/
+usr/lib/lv2/port-props.lv2/manifest.ttl
+usr/lib/lv2/port-props.lv2/port-props.meta.ttl
+usr/lib/lv2/port-props.lv2/port-props.ttl
+usr/lib/lv2/presets.lv2/
+usr/lib/lv2/presets.lv2/manifest.ttl
+usr/lib/lv2/presets.lv2/presets.meta.ttl
+usr/lib/lv2/presets.lv2/presets.ttl
+usr/lib/lv2/resize-port.lv2/
+usr/lib/lv2/resize-port.lv2/manifest.ttl
+usr/lib/lv2/resize-port.lv2/resize-port.meta.ttl
+usr/lib/lv2/resize-port.lv2/resize-port.ttl
+usr/lib/lv2/schemas.lv2/
+usr/lib/lv2/schemas.lv2/dcs.ttl
+usr/lib/lv2/schemas.lv2/dct.ttl
+usr/lib/lv2/schemas.lv2/doap.ttl
+usr/lib/lv2/schemas.lv2/foaf.ttl
+usr/lib/lv2/schemas.lv2/manifest.ttl
+usr/lib/lv2/schemas.lv2/owl.ttl
+usr/lib/lv2/schemas.lv2/rdf.ttl
+usr/lib/lv2/schemas.lv2/rdfs.ttl
+usr/lib/lv2/schemas.lv2/xsd.ttl
+usr/lib/lv2/state.lv2/
+usr/lib/lv2/state.lv2/manifest.ttl
+usr/lib/lv2/state.lv2/state.meta.ttl
+usr/lib/lv2/state.lv2/state.ttl
+usr/lib/lv2/time.lv2/
+usr/lib/lv2/time.lv2/manifest.ttl
+usr/lib/lv2/time.lv2/time.meta.ttl
+usr/lib/lv2/time.lv2/time.ttl
+usr/lib/lv2/ui.lv2/
+usr/lib/lv2/ui.lv2/manifest.ttl
+usr/lib/lv2/ui.lv2/ui.meta.ttl
+usr/lib/lv2/ui.lv2/ui.ttl
+usr/lib/lv2/units.lv2/
+usr/lib/lv2/units.lv2/manifest.ttl
+usr/lib/lv2/units.lv2/units.meta.ttl
+usr/lib/lv2/units.lv2/units.ttl
+usr/lib/lv2/uri-map.lv2/
+usr/lib/lv2/uri-map.lv2/manifest.ttl
+usr/lib/lv2/uri-map.lv2/uri-map.meta.ttl
+usr/lib/lv2/uri-map.lv2/uri-map.ttl
+usr/lib/lv2/urid.lv2/
+usr/lib/lv2/urid.lv2/manifest.ttl
+usr/lib/lv2/urid.lv2/urid.meta.ttl
+usr/lib/lv2/urid.lv2/urid.ttl
+usr/lib/lv2/worker.lv2/
+usr/lib/lv2/worker.lv2/manifest.ttl
+usr/lib/lv2/worker.lv2/worker.meta.ttl
+usr/lib/lv2/worker.lv2/worker.ttl
+usr/share/doc/lv2/COPYING
+usr/share/doc/lv2/NEWS
+usr/share/doc/lv2/README.md
diff --git a/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.list b/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.list
new file mode 100644
index 00000000..e9d4eff6
--- /dev/null
+++ b/testsuite/waf/all/filelists/lv2-1.18.4-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.list
@@ -0,0 +1,140 @@
+usr/bin/lv2specgen.py
+usr/bin/lv2_validate
+usr/include/lv2/
+usr/include/lv2/atom
+usr/include/lv2/buf-size
+usr/include/lv2/core
+usr/include/lv2/data-access
+usr/include/lv2/dynmanifest
+usr/include/lv2/event
+usr/include/lv2/instance-access
+usr/include/lv2/log
+usr/include/lv2/lv2plug.in/
+usr/include/lv2/lv2plug.in/ns/
+usr/include/lv2/lv2plug.in/ns/ext/
+usr/include/lv2/lv2plug.in/ns/ext/atom
+usr/include/lv2/lv2plug.in/ns/ext/buf-size
+usr/include/lv2/lv2plug.in/ns/ext/data-access
+usr/include/lv2/lv2plug.in/ns/ext/dynmanifest
+usr/include/lv2/lv2plug.in/ns/ext/event
+usr/include/lv2/lv2plug.in/ns/ext/instance-access
+usr/include/lv2/lv2plug.in/ns/ext/log
+usr/include/lv2/lv2plug.in/ns/ext/midi
+usr/include/lv2/lv2plug.in/ns/ext/morph
+usr/include/lv2/lv2plug.in/ns/ext/options
+usr/include/lv2/lv2plug.in/ns/ext/parameters
+usr/include/lv2/lv2plug.in/ns/ext/patch
+usr/include/lv2/lv2plug.in/ns/ext/port-groups
+usr/include/lv2/lv2plug.in/ns/ext/port-props
+usr/include/lv2/lv2plug.in/ns/ext/presets
+usr/include/lv2/lv2plug.in/ns/ext/resize-port
+usr/include/lv2/lv2plug.in/ns/ext/state
+usr/include/lv2/lv2plug.in/ns/ext/time
+usr/include/lv2/lv2plug.in/ns/ext/uri-map
+usr/include/lv2/lv2plug.in/ns/ext/urid
+usr/include/lv2/lv2plug.in/ns/ext/worker
+usr/include/lv2/lv2plug.in/ns/extensions/
+usr/include/lv2/lv2plug.in/ns/extensions/ui
+usr/include/lv2/lv2plug.in/ns/extensions/units
+usr/include/lv2/lv2plug.in/ns/lv2core
+usr/include/lv2/midi
+usr/include/lv2/morph
+usr/include/lv2/options
+usr/include/lv2/parameters
+usr/include/lv2/patch
+usr/include/lv2/port-groups
+usr/include/lv2/port-props
+usr/include/lv2/presets
+usr/include/lv2/resize-port
+usr/include/lv2/state
+usr/include/lv2/time
+usr/include/lv2/ui
+usr/include/lv2/units
+usr/include/lv2/uri-map
+usr/include/lv2/urid
+usr/include/lv2/worker
+usr/include/lv2.h
+usr/lib/lv2/atom.lv2/atom-test-utils.c
+usr/lib/lv2/atom.lv2/atom-test.c
+usr/lib/lv2/atom.lv2/atom.h
+usr/lib/lv2/atom.lv2/forge-overflow-test.c
+usr/lib/lv2/atom.lv2/forge.h
+usr/lib/lv2/atom.lv2/util.h
+usr/lib/lv2/buf-size.lv2/buf-size.h
+usr/lib/lv2/core.lv2/attributes.h
+usr/lib/lv2/core.lv2/lv2.h
+usr/lib/lv2/core.lv2/lv2_util.h
+usr/lib/lv2/data-access.lv2/data-access.h
+usr/lib/lv2/dynmanifest.lv2/dynmanifest.h
+usr/lib/lv2/event.lv2/event-helpers.h
+usr/lib/lv2/event.lv2/event.h
+usr/lib/lv2/instance-access.lv2/instance-access.h
+usr/lib/lv2/log.lv2/log.h
+usr/lib/lv2/log.lv2/logger.h
+usr/lib/lv2/midi.lv2/midi.h
+usr/lib/lv2/morph.lv2/morph.h
+usr/lib/lv2/options.lv2/options.h
+usr/lib/lv2/parameters.lv2/parameters.h
+usr/lib/lv2/patch.lv2/patch.h
+usr/lib/lv2/port-groups.lv2/port-groups.h
+usr/lib/lv2/port-props.lv2/port-props.h
+usr/lib/lv2/presets.lv2/presets.h
+usr/lib/lv2/resize-port.lv2/resize-port.h
+usr/lib/lv2/state.lv2/state.h
+usr/lib/lv2/time.lv2/time.h
+usr/lib/lv2/ui.lv2/ui.h
+usr/lib/lv2/units.lv2/units.h
+usr/lib/lv2/uri-map.lv2/uri-map.h
+usr/lib/lv2/urid.lv2/urid.h
+usr/lib/lv2/worker.lv2/worker.h
+usr/lib/pkgconfig/
+usr/lib/pkgconfig/lv2.pc
+usr/share/lv2specgen/
+usr/share/lv2specgen/DTD/
+usr/share/lv2specgen/DTD/xhtml-attribs-1.mod
+usr/share/lv2specgen/DTD/xhtml-base-1.mod
+usr/share/lv2specgen/DTD/xhtml-basic-table-1.mod
+usr/share/lv2specgen/DTD/xhtml-basic11-model-1.mod
+usr/share/lv2specgen/DTD/xhtml-basic11.dtd
+usr/share/lv2specgen/DTD/xhtml-bdo-1.mod
+usr/share/lv2specgen/DTD/xhtml-blkphras-1.mod
+usr/share/lv2specgen/DTD/xhtml-blkpres-1.mod
+usr/share/lv2specgen/DTD/xhtml-blkstruct-1.mod
+usr/share/lv2specgen/DTD/xhtml-charent-1.mod
+usr/share/lv2specgen/DTD/xhtml-csismap-1.mod
+usr/share/lv2specgen/DTD/xhtml-datatypes-1.mod
+usr/share/lv2specgen/DTD/xhtml-datatypes-1.mod.1
+usr/share/lv2specgen/DTD/xhtml-edit-1.mod
+usr/share/lv2specgen/DTD/xhtml-events-1.mod
+usr/share/lv2specgen/DTD/xhtml-form-1.mod
+usr/share/lv2specgen/DTD/xhtml-framework-1.mod
+usr/share/lv2specgen/DTD/xhtml-hypertext-1.mod
+usr/share/lv2specgen/DTD/xhtml-image-1.mod
+usr/share/lv2specgen/DTD/xhtml-inlphras-1.mod
+usr/share/lv2specgen/DTD/xhtml-inlpres-1.mod
+usr/share/lv2specgen/DTD/xhtml-inlstruct-1.mod
+usr/share/lv2specgen/DTD/xhtml-inlstyle-1.mod
+usr/share/lv2specgen/DTD/xhtml-inputmode-1.mod
+usr/share/lv2specgen/DTD/xhtml-lat1.ent
+usr/share/lv2specgen/DTD/xhtml-legacy-1.mod
+usr/share/lv2specgen/DTD/xhtml-link-1.mod
+usr/share/lv2specgen/DTD/xhtml-list-1.mod
+usr/share/lv2specgen/DTD/xhtml-meta-1.mod
+usr/share/lv2specgen/DTD/xhtml-metaAttributes-1.mod
+usr/share/lv2specgen/DTD/xhtml-object-1.mod
+usr/share/lv2specgen/DTD/xhtml-param-1.mod
+usr/share/lv2specgen/DTD/xhtml-pres-1.mod
+usr/share/lv2specgen/DTD/xhtml-qname-1.mod
+usr/share/lv2specgen/DTD/xhtml-rdfa-1.dtd
+usr/share/lv2specgen/DTD/xhtml-rdfa-model-1.mod
+usr/share/lv2specgen/DTD/xhtml-script-1.mod
+usr/share/lv2specgen/DTD/xhtml-special.ent
+usr/share/lv2specgen/DTD/xhtml-ssismap-1.mod
+usr/share/lv2specgen/DTD/xhtml-struct-1.mod
+usr/share/lv2specgen/DTD/xhtml-style-1.mod
+usr/share/lv2specgen/DTD/xhtml-symbol.ent
+usr/share/lv2specgen/DTD/xhtml-table-1.mod
+usr/share/lv2specgen/DTD/xhtml-target-1.mod
+usr/share/lv2specgen/DTD/xhtml-text-1.mod
+usr/share/lv2specgen/style.css
+usr/share/lv2specgen/template.html
diff --git a/testsuite/waf/all/hints/lv2-1.18.4-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.hint b/testsuite/waf/all/hints/lv2-1.18.4-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.hint
index ebd2efab..c84bd1a0 100644
--- a/testsuite/waf/all/hints/lv2-1.18.4-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.hint
+++ b/testsuite/waf/all/hints/lv2-1.18.4-1.x86_64/dist/lv2/lv2-devel/lv2-devel-1.18.4-1-x86_64.hint
@@ -1,5 +1,5 @@
 category: Audio
-requires: bash pkg-config python3 lv2
+requires: bash pkg-config python3 python39-markdown 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