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 revision Previous revision
Next revision
Previous revision
packages:rpm [2021-02-01 10:38]
glen preserve double slashes
packages:rpm [2021-05-02 21:28] (current)
baggins [Spec development]
Line 20: Line 20:
  
   * The rpm database format changes from Berkeley DB to SQLite, conversion is automatic after rpm package set update. Backup of the old database is saved as ''/​var/​lib/​rpm.rpmbackup-VERSION-RELEASE'',​ using version and release of the package that is installed (not the old one). Ex. if the old package was rpm-5.4.15-58 and the new one is rpm-4.16.1.2-1,​ the backup of the database will be in ''/​var/​lib/​rpm.rpmbackup-4.16.1.2-1''​.   * The rpm database format changes from Berkeley DB to SQLite, conversion is automatic after rpm package set update. Backup of the old database is saved as ''/​var/​lib/​rpm.rpmbackup-VERSION-RELEASE'',​ using version and release of the package that is installed (not the old one). Ex. if the old package was rpm-5.4.15-58 and the new one is rpm-4.16.1.2-1,​ the backup of the database will be in ''/​var/​lib/​rpm.rpmbackup-4.16.1.2-1''​.
-  * Users who have a particular need to stay on Berkeley DB backend can still do so by overriding the configuration manually (eg. ''​echo '​%_db_backend bdb' >> /​etc/​rpm/​macros''​) before updating rpm package.+  * Users who have a particular need to stay on Berkeley DB backend can still do so by overriding the configuration manually (eg. ''​%%echo '​%_db_backend bdb' >> /​etc/​rpm/​macros%%''​) before updating rpm package.
   * It is also possible to convert back bu overriding ''​_db_backend''​ and running %%''​rpm --rebuilddb''​%%.   * It is also possible to convert back bu overriding ''​_db_backend''​ and running %%''​rpm --rebuilddb''​%%.
  
 <note warning>​Staying with or converting back to Berkeley DB backend is discouraged as rpm upstream plans to reduce Berkeley DB support to read-only. <note warning>​Staying with or converting back to Berkeley DB backend is discouraged as rpm upstream plans to reduce Berkeley DB support to read-only.
 </​note>​ </​note>​
 +
 +==== Repackage support ====
 +
 +<note warning>​Repackage is not supported by rpm.org rpm, so do not rely on it.</​note>​
  
 ==== Python bindings ==== ==== Python bindings ====
Line 46: Line 50:
 ===== Spec development ===== ===== Spec development =====
  
-  * rpm.org rpm generates ''​rpmlib(ShortCircuited)''​ dependencies when package is build using ''​--short-circuit''​ option. To disable that add ''​disable_short_circuited_deps ​0''​ to ~/.rpmrc +  * rpm.org rpm generates ''​rpmlib(ShortCircuited)''​ dependencies when package is build using ''​%%--short-circuit%%''​ option. To disable that add ''​%disable_short_circuited_deps ​1''​ to ~/.rpmmacros 
-  * Patch is now run with ''​--fuzz=0''​ option +  * Patch is now run with ''​--fuzz=0''​ option, add ''​%_default_patch_fuzz 2''​ to ''​~/​.rpmmacros''​ to keep previous behavior. ​ 
-  * +  * Package file checksum digests are now SHA256 based, if you need to keep previous behaviour, define ''​%_source_filedigest_algorithm 1''​ and ''​%_binary_filedigest_algorithm 1''​ into ''​~/​.rpmmacros''​
packages/rpm.1612172286.txt.gz · Last modified: 2021-02-01 10:38 by glen