User Tools

Site Tools


packages:rpm

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
packages:rpm [2025-02-12 19:56] – updated sugnature fix bagginspackages:rpm [2025-07-28 12:08] (current) – Add rpm 4.19 --build-in-place info glen
Line 21: Line 21:
 ''<nowiki>rpm -qa --nosignature --qf ''</nowiki>'' (which should output nothing) and watch ''<nowiki>rpm -qa --nosignature --qf ''</nowiki>'' (which should output nothing) and watch
 if you see errors like those at the end of this message. if you see errors like those at the end of this message.
-In case you do, just run the below command, which will update rpm db +In case you do, just run the below command, which will reinstall rpm packages (packages on ftp 
-for every bad package with the corrected one.+were re-signed to correct signatures).
  
   LC_ALL=C rpm -Va --nofiledigest --nofiles --nodigest 2>&1 | \   LC_ALL=C rpm -Va --nofiledigest --nofiles --nodigest 2>&1 | \
-  grep 'error: rpmdbNextIterator: skipping h#' | +  grep 'error: rpmdbNextIterator: skipping h#' | awk '{print $5}' | sort -u | 
-  awk '{print $5}' | sort -u | xargs -r rpm -q --qf='%{name}\n' --nosignature --querybynumber | \+  LC_ALL=C xargs -r rpm -q --qf='%{name}\n' --nosignature --querybynumber | \
   grep -vE 'package1buitmanuallyduetolicense|package2buitmanuallyduetolicense' | \   grep -vE 'package1buitmanuallyduetolicense|package2buitmanuallyduetolicense' | \
   xargs -r poldek --reinstall --pmopt=--nosignature   xargs -r poldek --reinstall --pmopt=--nosignature
 +  
 +If you get errors about some packages not available (on ftp) from poldek then try reinstalling one by one:
 +
 +  [...] (like above)
 +  xargs -n 1 -r poldek --reinstall --pmopt=--nosignature
 +  
 +And possibly uninstall packages that are no longer available and are not needed.
 +
  
 Final words - while we could stick to rpmpgp_legacy library for now, Final words - while we could stick to rpmpgp_legacy library for now,
Line 50: Line 58:
   Header V4 DSA/SHA1 Signature, key ID 61ac3fd4: BAD   Header V4 DSA/SHA1 Signature, key ID 61ac3fd4: BAD
   Header SHA1 digest: OK   Header SHA1 digest: OK
 +
 +===== rpm 4.19, --build-in-place =====
 +
 +RPM 4.19.0 (Released Sept 19, 2023) Supports ''--build-in-place''; enables building from cwd without cleanup.
 +
 +Use this option if you rely on ''$(pwd)'' being ''%{_sourcedir}'', this can also be set with macro: ''--define '_build_in_place 1'''
  
 ===== rpm5 to rpm.org rpm porting status ===== ===== rpm5 to rpm.org rpm porting status =====
packages/rpm.1739386617.txt.gz · Last modified: 2025-02-12 19:56 by baggins

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS PLD Linux Driven by DokuWiki