This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
packages:rpm [2021-01-30 17:19] baggins rpm.org update info and spec porting notes |
packages:rpm [2021-01-30 23:57] baggins |
||
---|---|---|---|
Line 15: | Line 15: | ||
Quoting [[https://fedoraproject.org/wiki/Changes/Sqlite_Rpmdb]] | Quoting [[https://fedoraproject.org/wiki/Changes/Sqlite_Rpmdb]] | ||
- | //The current rpm database implementation is based on Berkeley DB 5.x, a version which is unmaintained upstream for several years now. Berkeley DB 6.x is license incompatible so moving to that is not an option. In addition, the existing rpmdb implementation is notoriously unreliable as it's not transactional and has no other means to detect inconsistencies either. | + | > //The current rpm database implementation is based on Berkeley DB 5.x, a version which is unmaintained upstream for several years now. Berkeley DB 6.x is license incompatible so moving to that is not an option. In addition, the existing rpmdb implementation is notoriously unreliable as it's not transactional and has no other means to detect inconsistencies either. |
Changing to a more sustainable database implementation is long overdue. We propose to change the default rpmdb format to the new sqlite based implementation.// | Changing to a more sustainable database implementation is long overdue. We propose to change the default rpmdb format to the new sqlite based implementation.// | ||
Line 44: | Line 44: | ||
* Bare words are no longer supported, please use "..." (ex. ''%if "%{_lib}" != "lib"'') | * Bare words are no longer supported, please use "..." (ex. ''%if "%{_lib}" != "lib"'') | ||
* Symlinks are always packaged with 777 mode and using ''%attr()'' for symlink is reported as warning | * Symlinks are always packaged with 777 mode and using ''%attr()'' for symlink is reported as warning | ||
- | * ''Requires(triggerpostun)'' is not supported, replace with ''postun''. | + | * ''Requires(triggerpostun)'' is not supported, replace with ''Requires(postun)''. |
===== Spec development ===== | ===== Spec development ===== |