Panu Matilainen
7fefa01b9e
Really fix spurious %%transfiletriggerpostun execution ( #2023311 , #2048168 )
2022-02-02 14:05:21 +02:00
Neal Gompa
0b9f813cd5
Migrate rpmdb to /usr/lib/sysimage/rpm ( #2042099 )
...
Reference: https://fedoraproject.org/wiki/Changes/RelocateRPMToUsr
2022-01-26 20:14:39 -05:00
Fedora Release Engineering
9e3cd4beae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 18:01:28 +00:00
Björn Esser
d5a5044945
Use baserelease for rpm release tag to make rpmdev-bumpspec work
...
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
2022-01-20 07:01:22 +01:00
Björn Esser
951ffa7e5d
Rebuild (ima-evm-utils)
...
Signed-off-by: Björn Esser <besser82@fedoraproject.org>
2022-01-20 06:38:27 +01:00
Panu Matilainen
5abb204ea5
Fix spurious %%transfiletriggerpostun execution ( #2023311 )
2022-01-14 13:58:04 +02:00
Panu Matilainen
376b8b277a
Fix fapolicyd plugin dependencies to replace fapolicyd-dnf-plugin ( #2007639 )
2022-01-14 13:57:12 +02:00
Peter Robinson
5a48e9d787
Rebuils for ima-evm-utils 1.4 soname bump
2021-11-08 21:06:40 +00:00
Sahana Prasad
f6ae8e75fa
Rebuilt with OpenSSL 3.0.0
2021-09-14 19:13:44 +02:00
Panu Matilainen
ae022866f0
Rebase to 4.17.0 final ( https://rpm.org/wiki/Releases/4.17.0 )
2021-09-03 14:09:14 +03:00
Panu Matilainen
c37b0e75b2
Rebase to rpm 4.17.0 rc1
2021-08-20 12:55:26 +03:00
Fedora Release Engineering
a66e966a5f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 11:35:32 +00:00
Panu Matilainen
7c9bfb59ff
Temporarily buildrequire pandoc due to makefile bugs
...
The upstream patches wont help when the tarball is created with
buggy makefiles, hpmh. Temporarily require pandoc for building
to get around it.
2021-06-23 10:08:40 +03:00
Panu Matilainen
161b1ca16a
Rebase to rpm 4.17.0 beta1
...
Drop upstreamed / unnecessary patches, drop debugedit conditionals
as it's now a hard external dependency. Add back
/usr/lib/rpm/find-debuginfo.sh as a compat symlink for now, this
is referred to from quite a few packages directly.
Pull couple of late upstream patches to avoid build dependency on
pandoc.
2021-06-23 08:16:12 +03:00
Python Maint
0c2b0cd02a
Rebuilt for Python 3.10
2021-06-02 21:35:50 +02:00
Panu Matilainen
f3fae00ffe
Switch to external debugedit
2021-05-17 12:49:14 +03:00
Panu Matilainen
f40acc53d9
Handle different find-debuginfo.sh location with external debugedit
2021-05-17 12:46:22 +03:00
Panu Matilainen
d0c51399dc
Fix regression causing a crash on Lua state reset ( #1958095 )
...
Also move previously misplaced previous patch to the "already upstream"
section.
2021-05-07 15:48:24 +03:00
Panu Matilainen
77dba0a29f
Proper fix for comments affecting macro file parsing ( #1953910 )
2021-04-29 14:35:08 +03:00
Panu Matilainen
e38cfd281b
Enable fapolicyd plugin build
...
This doesn't introduce any new build dependencies so no point
conditionalizing it, we have too many bconds as it is...
2021-04-27 12:59:10 +03:00
Panu Matilainen
d56ba0c11f
Temporarily revert macro file loading fix due to regression #1953910
2021-04-27 10:55:36 +03:00
Panu Matilainen
3e8fbdcf8f
Add a bcond to build with external debugedit
...
In preparation to splitting debugedit to a separate project, add a
switch that we can easily flick when the time comes.
2021-04-26 14:30:22 +03:00
Panu Matilainen
ae094714b0
Rebase to rpm 4.17.0 alpha
...
Apart from the obviously dropped upstreamed patches etc:
- Drop a local hack for a cosmetic Fedora 22 era rpm2cpio issue
- Drop BDB support leftovers from the spec (party like its's 1999!)
- Add build conditional for fsverity plugin
2021-04-26 13:36:43 +03:00
Panu Matilainen
d9ef132c60
Rebase to rpm 4.16.1.3
2021-03-22 12:27:52 +02:00
Panu Matilainen
1089af6b8a
Drop support for read-write Berkeley DB format ( #1787311 )
2021-02-03 15:19:13 +02:00
Panu Matilainen
05e837eb31
Minor spec fixes
...
Make with/without bdb build option actually work. An expression would be
nicer but people want to be able to build rpm with older versions of
itself...
Clean up unpackaged /var/tmp from the buildroot, rpm >= 4.17 will fail
on it.
2021-02-03 15:01:49 +02:00
Fedora Release Engineering
b439c18a65
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 15:26:51 +00:00
Mark Wielaard
d5b8c7b4cb
Fix edit_attributes_str_comp_dir in Patch916 ( #1919107 )
2021-01-22 11:20:35 +01:00
Mark Wielaard
ff02e06b27
Fix up bcond_with check conditional for eln.
2021-01-20 13:52:32 +01:00
Jeff Law
008caa69a3
Fix typo in test for F33 or newer
2021-01-19 11:32:45 -07:00
Mark Wielaard
652537b1a5
Add DWARF5 support to debugedit.
2021-01-19 12:29:29 +01:00
Panu Matilainen
a38f609d72
Rebase to 4.16.1.2 and add soname safeguards, sigh...
2020-12-16 14:34:02 +02:00
Panu Matilainen
d1d0607ffa
Rebase to rpm 4.16.1.1
2020-12-16 12:29:49 +02:00
Panu Matilainen
1200e8af92
Rebase to rpm 4.16.1 ( http://rpm.org/wiki/Releases/4.16.1 )
2020-12-10 13:46:29 +02:00
Panu Matilainen
dd58cd6118
Groan, its Monday alright...
2020-11-30 11:24:58 +02:00
Panu Matilainen
abe14426e2
Bah, remember to bump release
2020-11-30 11:22:56 +02:00
Panu Matilainen
9ad9c40835
Only disable test-suite where it's actually broken
2020-11-30 11:22:25 +02:00
Panu Matilainen
7bcd4c2489
Database opening related fixes
...
BDB will segfault on multiple failed attempts of certain kind, something
unexpected fails when selinux says no. Stop on first failure instead.
On a related note, fix double rpmdb open failure from lazy keyring open
recursing back to the same lazy open.
2020-11-30 11:02:41 +02:00
Panu Matilainen
7b0bfa9fc2
Temporarily disable test-suite due to massive fakechroot breakage
2020-10-28 08:36:06 +02:00
Panu Matilainen
b47d15685e
Issue deprecation warning when creating BDB databases ( #1787311 )
2020-10-28 08:20:30 +02:00
Panu Matilainen
c691aaf809
Clean up after test-suite which leaves a read-only tree behind
2020-10-05 09:36:29 +03:00
Panu Matilainen
7bf49f32a0
Rebase to 4.16.0 final
2020-09-30 11:36:59 +03:00
Panu Matilainen
3a1ce1ea2d
Rebase to rpm 4.16.0-rc1, run test-suite in parallel
2020-08-31 12:39:26 +03:00
Fedora Release Engineering
76cdb88b46
- Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-08-01 07:56:43 +00:00
Fedora Release Engineering
0ebeb5e42f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 05:54:57 +00:00
Peter Robinson
767e7a50a0
rebuild for ima-evm-utils 1.3
2020-07-26 13:53:37 +01:00
Tom Callaway
97e353c02c
rebuild for lua 5.4
2020-06-29 22:41:11 -04:00
Panu Matilainen
621aa87bba
Rebase to rpm 4.16.0 beta3
2020-06-24 11:37:24 +03:00
Panu Matilainen
f7ecc585d0
Fix prefix search on sqlite backend (many file triggers not running)
2020-06-10 10:40:39 +03:00
Panu Matilainen
b9a32bc4b3
Unbreak metainfo() provide generation
2020-06-08 12:00:05 +03:00
Panu Matilainen
220819b9e7
Don't auto-enable _flush_io on non-rotational media, it's too costly
2020-06-03 10:25:34 +03:00
Panu Matilainen
bd27fcf3b7
Rebase to rpm 4.16.0 beta1
2020-06-01 09:51:16 +03:00
Panu Matilainen
03c8fed85d
Move scriptlets to a more logical space in the spec
...
Accidentally slopped into middle of %files sections by yours truly.
2020-06-01 09:50:30 +03:00
Miro Hrončok
08269f4d3c
Rebuilt for Python 3.9
2020-05-22 20:17:50 +02:00
Panu Matilainen
422abdab32
Fix segfault when trying to use unknown database backend
2020-05-12 12:56:04 +03:00
Panu Matilainen
d451552090
Switch default database to sqlite ( #1818910 )
...
Newly created databases will be sqlite unless overridden in configuration.
If BDB database is detected at %posttrans of rpm itself, it's flagged
for rebuild in the next reboot. This will serve two purposes: the primary
objective is obviously to convert to configured (ie sqlite) format,
but as a secondary side-effect, any remaining BDB databases will get
a much needed maintenance rebuild from time to time.
2020-05-07 09:15:38 +03:00
Panu Matilainen
82d52d2b3a
Use traditional comments instead of %dnl to preserve boostrappability
2020-05-07 08:40:26 +03:00
Panu Matilainen
13e726e8eb
Handle rpmdb-rebuild service enablement for upgrades
...
Discussed in https://pagure.io/fesco/issue/2382 , deemed to not require
any exceptions although this is a bit of an unusual path.
%triggerun as opposed to seemingly more obvious %triggerin is used to
ensure preset files have already been updated without adding new
ordering constraints.
2020-05-04 10:17:42 +03:00
Panu Matilainen
1b2c14f39a
Fix questionable uses of %{name} and %{version} in the spec
...
%{name} and %{version} refer to the name and version strings of the
package that will be built and shouldn't be used for things that
do not honor those macros. Such as pre-existing or predetermined
filenames.
De-facto packaging practises over multiple decade liberally (ab)use
these and various other macros in places they don't belong - if rpm itself
doesn't follow its own rules then how can we expect anybody else to do so...
This doesn't change anything as is, but enables both Name: and Version:
to be changed arbitrarily without breaking the package build, which is
how it should optimally be. If this was strictly followed then scl-utils
would've been a walk in the park. Relatively speaking.
2020-04-23 11:00:47 +03:00
Panu Matilainen
931d61f432
Fix regression(s) on build dependency resolution
...
Upstream ticket https://github.com/rpm-software-management/rpm/issues/1189
2020-04-22 15:43:23 +03:00
Panu Matilainen
c091c2fcdc
Add rpmdb-rebuild systemd service
...
This can be activated with 'touch /var/lib/rpm/.rebuilddb' to perform
rpmdb rebuild on next reboot. The immediate motivation is having a place
to perform automatic database format conversion in a reasonably safe
manner, but could also serve recovery purposes.
2020-04-22 12:00:38 +03:00
Panu Matilainen
9f5580ba45
Warn on undefined macros in buildtree setup macros ( #1820349 )
2020-04-20 14:18:05 +03:00
Panu Matilainen
b48020478b
Dumb copy-paste error with patch numbers, sigh.
2020-04-09 14:56:35 +03:00
Panu Matilainen
999c698ec1
Fix regression causing all ELF files classified as OCaml
2020-04-09 14:55:12 +03:00
Panu Matilainen
6715757024
Fix invalid path passed to parametric macro generators
2020-04-06 14:40:01 +03:00
Panu Matilainen
8332f4fa64
Fix db lock files not getting packaged
...
Commit a5c4573419
caused a literal
/var/lib/rpm/.*.* file to be packaged as a ghost instead of the db lock
files it was supposed to catch. Ensure any hidden db locks get copied
too after initializing. Thanks to Thierry Vignaud for spotting.
2020-04-02 12:48:24 +03:00
Panu Matilainen
52a9ca7aad
Move bdb specific systemd-tmpfiles cleanup crutch behind the bdb bcond
2020-04-01 14:10:37 +03:00
Panu Matilainen
a5c4573419
Rebase to rpm 4.16.0 alpha
...
- Add bconds for and enable sqlite, ndb and bdb_ro database backends
- Add bcond for disabling bdb backend
- Drop lmdb bcond, the backend was removed upstream
- Ensure all database backend files are owned
- Fix external environment causing test-suite failures in spec build
- Re-enable hard test-suite failures again
2020-03-31 13:54:46 +03:00
Fedora Release Engineering
5a0eaf89ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 17:51:32 +00:00
Panu Matilainen
47d58abc40
Obsolete python2-rpm to fix upgrade path ( #1775113 )
2020-01-09 13:01:09 +02:00
Panu Matilainen
aa9697a386
Rebase to 4.15.1
...
Seems that one of the arm patches didn't get reverted upstream which
requires us to carry it here. Oh, poo.
2019-11-18 13:46:45 +02:00
Adam Williamson
7cf9f46d11
Really revert armv8 detection improvements (apply patch)
...
Peter added the patch to the repo but forgot to add it to the
spec file.
2019-11-14 10:15:02 -08:00
Peter Robinson
2be34826de
Revert armv8 detection improvements
2019-10-23 22:38:51 +01:00
Stephen Gallagher
197455deb6
Revert aliasing arm64 to aarch64
...
Resolves: rhbz#1763831
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2019-10-21 13:38:12 -04:00
Panu Matilainen
534022dd6d
Revert problematic sub-variants of armv8 ( #1691430 )
2019-10-18 14:56:50 +03:00
Panu Matilainen
d09b7311d5
Drop python2 bindings for good ( #1761211 )
...
This means a breakup with F31 branch, but I dont want to add tonne of
conditional build foobar for a dying breed. Bye bye Python 2, and RIP.
2019-10-17 14:25:24 +03:00
Adam Williamson
706be6f0fd
Revert systemd inhibit plugin's calling of dbus_shutdown ( #1750575 )
2019-10-15 17:23:50 -07:00
Panu Matilainen
5c57b11a0f
Update to rpm 4.15.0 final
2019-09-26 13:22:19 +03:00
Panu Matilainen
41f9713949
Update to 4.15.0-rc1
2019-08-28 13:32:19 +03:00
Panu Matilainen
48ff1fa7e0
Fix some issues in the thread cap logic
2019-08-27 14:25:07 +03:00
Panu Matilainen
dce71ded33
Re-enable test-suite, temporarily disabled during alpha troubleshooting
2019-08-26 11:35:43 +03:00
Panu Matilainen
d678a6a69f
Cap number of threads on 32bit platforms ( #1729382 )
...
Also drop %_lto_cflags macro (reverted upstream) before people
start adapting its use.
2019-08-23 13:52:16 +03:00
Panu Matilainen
c9c421374c
Restore strict order of build scriptlet stdout/stderr output
2019-08-23 13:32:44 +03:00
Miro Hrončok
ac67522da9
Rebuilt for Python 3.8
2019-08-15 18:22:00 +02:00
Miro Hrončok
d962bff879
Rebuilt for libimaevm.so.1
2019-07-31 20:01:44 +02:00
Fedora Release Engineering
e4c27a9cdf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 18:45:35 +00:00
Igor Gnatenko
b419b5cbcd
Backport patch to not set RPMTAG_BUILDTIME to SOURCE_DATE_EPOCH
...
We have enabled SOURCE_DATE_EPOCH, but it changed behavior of
RPMTAG_BUILDTIME. We need to restore it…
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-07-20 18:30:29 +02:00
Panu Matilainen
0052ff9134
Rebase to 4.15.0 beta
2019-06-27 11:08:03 +03:00
Panu Matilainen
70d62ac48f
Fix excessive TLS use, part II ( #1722181 )
2019-06-20 15:15:06 +03:00
Panu Matilainen
894aa7a821
Fix excessive TLS use ( #1722181 )
2019-06-20 14:00:13 +03:00
Panu Matilainen
d8b230b992
Drop buildarch again now that python_provide no longer needs it ( #1720139 )
2019-06-19 09:39:06 +03:00
Panu Matilainen
c45704ba93
Temporarily re-enable buildarch macro for python_provide macro use ( #1720139 )
2019-06-14 10:37:34 +03:00
Panu Matilainen
67fd2db9f5
Reorg patches as per upstream status
2019-06-14 10:34:02 +03:00
Panu Matilainen
49f11812bc
Don't fail build trying to kill a non-existent process ( #1720143 )
2019-06-13 12:59:03 +03:00
Igor Gnatenko
5965610d18
Fix build of binary packages in parallel
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-06-11 14:59:33 +02:00
Igor Gnatenko
7c70aabe3a
Bump release
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-06-11 13:45:55 +02:00
Igor Gnatenko
82285fa5c1
Copy changelog in one thread at a time
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-06-11 13:45:21 +02:00
Igor Gnatenko
7b81210f7b
Try fix for omp crash
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-06-11 12:48:53 +02:00
Igor Gnatenko
c065605b86
Revert generation of binary packages in parallel
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-06-11 00:09:36 +02:00
Igor Gnatenko
68ce99e7f4
Try some probably non-working fix
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-06-10 23:46:44 +02:00