Petr Pisar
Petr Pisar
If a superuser set a custom access control list (ACL) on a /var/log/dnf5.log file and DNF5 was configured to rotate the logs, the ACL did not survive the rotation. Newly...
When /var/log/dnf5.log is rotated by DNF5, POSIX access control list is lost. I.e. The new, empty /var/log/dnf5.log file does not have the same ACL as the old, big one. dnf5-5.3.0.0-0.20251026011528.5.2.17.0+85.gd7e1192b.fc44.x86_64...
dnf5 always opens the history database with this code in libdnf5/utils/sqlite3/sqlite3.cpp: auto result = sqlite3_open(path.c_str(), &db); According to SQLite3 documentation it tries opening read-write with a fallback to read-only if...
Some repositories contain packages for multiple architectures and sometimes, usually because of a packaging mistake, DNF5 decides to install a package for an architecture different from the system one. In...
Running: ~~~~ dnf5 --repo=rawhide --use-host-config --installroot=/tmp/i builddep --forcearch=aarch64 ~test/rpmbuild/SPECS/test.spec ~~~~ on x86_64 host where the spec file has a conditional dependency: ~~~~ BuildRequires: glibc %ifarch aarch64 BuildRequires: dontpanic %endif ~~~~...
After applying updates in systemd offline update envirotnment, dnf5 calls systemd to reboot via D-Bus (dnf5::reboot() function in dnf5/commands/offline/offline.cpp). Since then a race starts who finishes first: * dnf5 program...
When debugging a filelists processing failure in DNF5, I edited a repository metadata and now getting this assert abortion: ~~~~ dnf5: /builddir/build/BUILD/librepo-1.20.0-build/librepo-1.20.0-20250716011914.3.g0fc4b98/librepo/downloader.c:2670: lr_download: Assertion `!err || *err == NULL' failed....
testing-farm test reports "No build defined for the target" dispite copr-build successfully finished
### What happened? What is the problem? Here you can see that all rpm-build jobs passed, while all testing-farm jobs failed with "No build defined for the target" error. An...
1.17 added a localization. The File::ShareDir::Install module installs everything it finds in ./locale directory. I believe these files are actually not needed for running rdapper and should not be installed:...
findso_unix() searches libcurl.so in these directories in this order: ~~~~ const char* paths[] = { "./", // CWD "/usr/lib/", // Standard Linux "/usr/local/lib/", // Standard Linux "/lib/", // Standard Linux...