Debian Patches

Status for libdnf/0.73.1-2

Patch Description Author Forwarded Bugs Origin Last update
0001-CMakeLists.txt-append-libsolv-cmake-path.patch [PATCH] CMakeLists.txt: append libsolv cmake path
Make sure cmake finds FindLibSolv.cmake installed
in ${CMAKE_INSTALL_PREFIX}/share/cmake/libsolv.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0002-Use-static-libcheck-version.patch [PATCH] Use static libcheck version.
Within Debian, only the static libcheck library is shipped. Use it correctly,
since the static library requires additional private libraries and definitions.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0003-Set-the-default-disttype-to-RPM.patch [PATCH] Set the default disttype to RPM.
On "foreign" systems, including Debian, libsolv tries to be smart and default
to the native packaging system type. We need to explicitly override it to use
RPM for dnf to work.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0004-Enable-implicitobsoleteusescolors-flag.patch [PATCH] Enable implicitobsoleteusescolors flag.
This flag is normally enabled by default in libsolv if compiled on Fedora or
Mageia systems, but disabled for all others. Since we explicitly want to
support Fedora (and CentOS/RHEL) repositories with DNF, enable this feature for
correct resolution.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0005-Tell-libsolv-to-prefer-rpmdb-in-home-directory.patch [PATCH] Tell libsolv to prefer rpmdb in home directory.
The rpm package on Debian is patched to always use the RPMDB in a user's home
directory. Libsolv is not patched in such a way. Since DNF is mixing librpm and
libsolv, strange situations occur.

Tell libsolv to prefer the rpmdb in the user's home directory.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0007-Support-Debian-releases-without-explicit-version.patch [PATCH] Support Debian releases without explicit version.
On Debian, some series have no version. Most notably testing, unstable and
experimental.

We have to take this into account, because a missing VERSION_ID tag leads to
test case failures (bad) and DNF context setup failures (much worse).

Fake the version in such a case.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0008-Workaround-hawkey-test-failures-with-CK_FORK-no.patch [PATCH] Workaround hawkey test failures with CK_FORK=no.
For a description of what is happening here and a rational of why this might
just be okay for us, see the source code comment.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0009-Use-private-scols_cell_get_alignment-with-older-libs.patch [PATCH] Use private scols_cell_get_alignment() with older libsmartcols

Stretch's version of libsmartcols includes the (binary) symbol, but does not
export it via its API, probably to make the intermediate release
API-compatible.

libdnf needs it, so we'll just declare the function and hope that linking will
be able to pick it up just fine.

For newer versions, that should just turn into a comment.
Mihai Moldovan <ionic@ionic.de> no 2020-09-29
0011-Set-CMAKE_SKIP_RPATH-to-TRUE.patch [PATCH] Set CMAKE_SKIP_RPATH to TRUE =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= no 2020-11-24
0012-data-workaround-for-hardcoded-absolute-path-data-in-.patch [PATCH] data: workaround for hardcoded absolute path data in variables

We use clean env for each build to use /tmp as location. This is
a temporary solution until upstream/we found a better way for that.
=?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= no 2020-11-28
0013-python-tests-fix-locale-issues.patch [PATCH] python tests: fix locale issues
It has been observed that manipulating locales in Debian
environment, tests are failing.

======================================================================
=?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= no 2020-12-02
0014-css-utf8.patch fix UTF8 character Luca Boccassi <bluca@debian.org> no

All known versions for source package 'libdnf'

Links