From 63ef45cd77b9db7ab0b08a2c4eab8a831aafdb73 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 8 Feb 2023 20:48:01 +0300 Subject: Fix Fedora's main/devel package name resolution based on the project name --- bpkg/system-package-manager-fedora.test.testscript | 103 +++++++-------------- 1 file changed, 36 insertions(+), 67 deletions(-) (limited to 'bpkg/system-package-manager-fedora.test.testscript') diff --git a/bpkg/system-package-manager-fedora.test.testscript b/bpkg/system-package-manager-fedora.test.testscript index f37b531..b023673 100644 --- a/bpkg/system-package-manager-fedora.test.testscript +++ b/bpkg/system-package-manager-fedora.test.testscript @@ -267,10 +267,6 @@ : libpq : - : Note that here we will test without package manifest, auto-creating a stub, - : and thus the -devel package name needs to be deducible from the package - : name (no project name fallback is available). - : { : installed : @@ -323,14 +319,6 @@ libpq-devel.i686 13.4-1.fc35 fedora libpq-devel.x86_64 13.4-1.fc35 fedora EOI - cat <=libpq-devel.info; - Installed Packages - rpm.x86_64 4.17.1-2.fc35 @updates - Available Packages - rpm.x86_64 4.17.1-3.fc35 updates - libpq-devel.i686 13.4-1.fc35 fedora - libpq-devel.x86_64 13.4-1.fc35 fedora - EOI cat <=libpq-devel.requires; glibc i686 0:2.34-49.fc35 glibc x86_64 0:2.34-49.fc35 @@ -348,13 +336,12 @@ EOI $* libpq --install libpq <>EOE >>EOO dnf-list: libpq-devel pq-devel libpq-devel+pq-devel.info - dnf-list: libpq-devel libpq-devel.info dnf-repoquery-requires: libpq-devel 13.4-1.fc35 x86_64 libpq-devel.requires dnf-list: libpq libpq.info EOI LC_ALL=C dnf list --all --cacheonly --quiet libpq-devel pq-devel rpm =libpq-devel.info-fetched; + cat <=libpq-devel+pq-devel.info-fetched; Installed Packages rpm.x86_64 4.17.1-2.fc35 @updates Available Packages @@ -409,14 +396,14 @@ EOI $* libpq --install libpq <>EOE >>EOO dnf-list: libpq-devel pq-devel libpq-devel+pq-devel.info - dnf-list-fetched: libpq-devel libpq-devel.info-fetched + dnf-list-fetched: libpq-devel pq-devel libpq-devel+pq-devel.info-fetched dnf-repoquery-requires: libpq-devel 13.4-1.fc35 x86_64 libpq-devel.requires-fetched dnf-list-fetched: libpq libpq.info-fetched dnf-list-installed: libpq libpq.info-installed EOI LC_ALL=C dnf list --all --cacheonly --quiet libpq-devel pq-devel rpm =libpq-devel.info; - Installed Packages - rpm.x86_64 4.17.1-2.fc35 @updates - Available Packages - rpm.x86_64 4.17.1-3.fc35 updates - libpq-devel.i686 13.4-1.fc35 fedora - libpq-devel.x86_64 13.4-1.fc35 @fedora - EOI cat <=libpq-devel.requires; glibc i686 0:2.34-49.fc35 glibc x86_64 0:2.34-49.fc35 @@ -528,14 +507,13 @@ EOI $* libpq --install libpq <>EOE >>EOO dnf-list: libpq-devel pq-devel libpq-devel+pq-devel.info - dnf-list: libpq-devel libpq-devel.info dnf-repoquery-requires: libpq-devel 13.4-1.fc35 x86_64 libpq-devel.requires dnf-list: libpq libpq.info dnf-list-installed: libpq libpq.info-installed EOI LC_ALL=C dnf list --all --cacheonly --quiet libpq-devel pq-devel rpm =libsqlite3-devel+sqlite3-devel.info; Installed Packages @@ -625,15 +601,15 @@ dnf-list: libsqlite3-devel sqlite3-devel libsqlite3-devel+sqlite3-devel.info EOI LC_ALL=C dnf list --all --cacheonly --quiet libsqlite3-devel sqlite3-devel rpm =libsqlite3-devel+sqlite-devel.info; Installed Packages rpm.x86_64 4.17.1-2.fc35 @updates Available Packages rpm.x86_64 4.17.1-3.fc35 updates - sqlite-devel.i686 3.36.0-3.fc35 fedora - sqlite-devel.x86_64 3.36.0-3.fc35 @fedora EOI - cat <=sqlite-devel.requires; + cat <=sqlite-devel.requires-fetched; pkgconf-pkg-config i686 0:1.8.0-1.fc35 pkgconf-pkg-config x86_64 0:1.8.0-1.fc35 sqlite x86_64 0:3.36.0-3.fc35 sqlite-libs x86_64 0:3.36.0-3.fc35 EOI - cat <=sqlite-devel.info-fetched; + cat <=libsqlite3-devel+sqlite-devel.info-fetched; Installed Packages rpm.x86_64 4.17.1-2.fc35 @updates Available Packages @@ -721,16 +699,16 @@ $* libsqlite3 --install libsqlite3 <>EOE >>EOO manifest: libsqlite3 libsqlite3.manifest - dnf-list: libsqlite3-devel sqlite-devel libsqlite3-devel+sqlite-devel.info - dnf-repoquery-requires: sqlite-devel 3.36.0-3.fc35 x86_64 sqlite-devel.requires - dnf-list: sqlite-devel sqlite-devel.info-fetched - dnf-list-fetched: sqlite-libs sqlite-libs.info-fetched - dnf-list-installed: sqlite-libs sqlite-libs.info-installed + dnf-list: libsqlite3-devel sqlite-devel libsqlite3-devel+sqlite-devel.info + dnf-repoquery-requires-fetched: sqlite-devel 3.36.0-3.fc35 x86_64 sqlite-devel.requires-fetched + dnf-list-fetched: libsqlite3-devel sqlite-devel libsqlite3-devel+sqlite-devel.info-fetched + dnf-list-fetched: sqlite-libs sqlite-libs.info-fetched + dnf-list-installed: sqlite-libs sqlite-libs.info-installed EOI LC_ALL=C dnf list --all --cacheonly --quiet libsqlite3-devel sqlite-devel rpm =sqlite3.info; Installed Packages @@ -773,7 +751,7 @@ : installed : - : In particular test the project name-based deduction of the main + : In particular test the project name-based resolution of the main : package. : ln -s ../sqlite3.manifest ./; @@ -812,7 +790,7 @@ sqlite.i686 3.35.0-1.fc35 fedora sqlite.x86_64 3.35.0-1.fc35 @fedora EOI - cat <=sqlite.info-fetched; + cat <=sqlite3+sqlite.info-fetched; Installed Packages rpm.x86_64 4.17.1-2.fc35 @updates Available Packages @@ -832,12 +810,12 @@ manifest: sqlite3 sqlite3.manifest dnf-list: sqlite3 sqlite sqlite3+sqlite.info - dnf-list-fetched: sqlite sqlite.info-fetched + dnf-list-fetched: sqlite3 sqlite sqlite3+sqlite.info-fetched dnf-list-installed: sqlite sqlite.info-installed EOI LC_ALL=C dnf list --all --cacheonly --quiet sqlite3 sqlite rpm =ncurses-devel.info-fetched; - Installed Packages - rpm.x86_64 4.17.1-2.fc35 @updates - Available Packages - rpm.x86_64 4.17.1-3.fc35 updates - ncurses-devel.i686 6.2-8.20210508.fc35 fedora - ncurses-devel.x86_64 6.2-8.20210508.fc35 fedora - EOI cat <=ncurses-devel.requires-fetched; bash i686 0:5.1.8-3.fc35 bash x86_64 0:5.1.8-3.fc35 @@ -1008,7 +978,6 @@ manifest: libncurses-c++ libncurses-c++.manifest dnf-list: libncurses-devel ncurses-devel libncurses-devel+ncurses-devel.info - dnf-list-fetched: ncurses-devel ncurses-devel.info-fetched dnf-repoquery-requires-fetched: ncurses-devel 6.2-8.20210508.fc35 x86_64 ncurses-devel.requires-fetched dnf-list-fetched: ncurses-libs ncurses-libs.info-fetched dnf-list-fetched: ncurses-c++-libs ncurses-devel ncurses-c++-libs+ncurses-devel.info-fetched @@ -1016,7 +985,7 @@ EOI LC_ALL=C dnf list --all --cacheonly --quiet libncurses-devel ncurses-devel rpm =ncurses-devel.info-fetched; + cat <=libncurses-devel+ncurses-devel.info-fetched; Installed Packages rpm.x86_64 4.17.1-2.fc35 @updates Available Packages @@ -1092,7 +1061,7 @@ manifest: libncurses-c++ libncurses-c++.manifest dnf-list: libncurses-devel ncurses-devel libncurses-devel+ncurses-devel.info - dnf-list-fetched: ncurses-devel ncurses-devel.info-fetched + dnf-list-fetched: libncurses-devel ncurses-devel libncurses-devel+ncurses-devel.info-fetched dnf-repoquery-requires-fetched: ncurses-devel 6.2-8.20210508.fc35 x86_64 ncurses-devel.requires-fetched dnf-list-fetched: ncurses-libs ncurses-libs.info-fetched dnf-list-fetched: ncurses-c++-libs ncurses-devel ncurses-c++-libs+ncurses-devel.info-fetched @@ -1100,7 +1069,7 @@ EOI LC_ALL=C dnf list --all --cacheonly --quiet libncurses-devel ncurses-devel rpm