Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-13 Thread Michal Domonkos
Merged #2406 into rpm-4.18.x.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#event-8732507709
You are receiving this because you are subscribed to this thread.

Message ID: 
___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-13 Thread Michal Domonkos
Oh, well... Commit e31fb5b75898bfa09180dba02475c6d01764d94f already was on the 
`rpm-4.18.x` branch :facepalm: So we need to make the above change a separate 
commit.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1466238948
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-13 Thread Michal Domonkos
One last fixup: amend upstream commit e31fb5b75898bfa09180dba02475c6d01764d94f 
so that `Home-page` in the newly added `rpm.egg-info.in` is hardcoded (we don't 
define `@PACKAGE_URL@` so the field would've been empty).

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-146623
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-13 Thread Michal Domonkos
@dmnks pushed 79 commits.

f4400993780890a37ccad9856340946bb7f9b0c5  Generate Python egg-info from 
automake builds
6432673bb96761d41905bd741d7028a2d10cba4d  Document need to do history research 
on behavior changes
ca4406bd3f6793389de8cb1c9982eefeb4e137c9  Add more on pull requests to 
CONTRIBUTING
8733025ef47ad979be318e8e681f80abff67a122  Fix potential uninitialized variable 
use in rpmtsImportPubkey()
13e87891c41dc54ae6077794ffa26251da76f55e  fapolicyd: Make write() nonblocking
30390c254c56b2508328f976285a03d372045b75  Fix typo in macros manual
70ed2369b0f4d1fe63a4c6d23e2ff4e2f470747c  Permit building rpm from git without 
pandoc
9f66d008ad2ab2e473719620ea8760fc1b65b2c9  Add a handler for libselinux log 
messages (RhBug:2123719, RhBug:2050774)
6dce9697c3994938cc08826528a6658ddf7b8419  Add a whole bunch of epoch behavior 
install tests
15d459a237d96b68200d09178d5cd772541e81ff  Handle downgrade within V-R when 
epoch goes away (RhBug:1845069)
425ae1102cb82488826e6852b61a229f2a29d2b3  Add mode string documentation to 
Fopen()/Fdopen()
5e72fe1c65f85834dd9ea502ce027e992aa8c891  Add payload compression macro 
documentation
601b8141fc1e71642494b7d7736cc7fae1edd4bc  Add a blurb to hello.spec cautioning 
against its use
8a4dc9db4b329bd6edd6eecd895895b8092e24da  Doh, unbreak CI from commit 
190354cb19af6ecdfec6f7eaa454d6afcf381128
27e4f6732f20195c19169571519d25b6b9582ed6  Docs: macros: backtick-fence more 
literals in body
90712eff1ea51746ed4c02f32a8e3ddbe1178aa9  Docs: Macros: Attempt to fix literal 
backslash
1d46a0e274c102fa923bd1ff009beaf7a728253b  Docs: macros: Add some missing 
fencing, fix grammar
1077f3a3dcfcec9dee1ffc5b6b081cace991d342  Avoid type confusion when verifying 
signatures
02726daff5e0b771caa75d30a0e3b2a6035ab11a  Check packet types of signatures and 
public keys
cac1cc1a93abd977275a70690c169e16e5b30bcd  Reject multiple PGPTAG_PUBLIC_KEY 
packets
ed7a60f2635912ac71dbf0294adedc17a7986197  Avoid bashisms in test-suite specs
3ba4d521df515c088748e7a22530b7970f34ad78  Eliminate remaining %{u2p:...} uses
a644702d0ae52a8ffc43b1ce70e2391c517b549d  Make CPU and thread-related macros 
available on all platforms
0b11f7e6fd42f9c1163b7d744ba210d202960200  Make %_smp_mflags build rather than 
parse time determined
4334b982046292e1a3479d4f179e2b9c949ec23b  Fix rpmkeys type confusion test.
2e624ae8a9c02466821842226b4812fbb644d3d5  Enable malloc checking with random 
perturb in the test-suite
e2737420cfe6496dcdafa4e87873a73a30b52298  Remove unrelated %undefine output 
from macro scoping test
bce38aeee019ed0dc9fbac73778a6a5de213d5be  tests: add test for %verify in %files
ab69ebe9c3daa76dafc1ae6e58e9d562aed4ccb1  tests: add test for Obsoletes
3a0ca5d4d62104e20053afb9196a1320c42e7fbe  Fix regression: -bp should check 
BuildRequires
f17c24b23eaab4be9d1a303a0b58d8f398c022f1  Test if BuildDependencies are checked 
for %prep
9d3d3900b15cd1a964ad2a0b43dcf6d1c60bd475  Add some basic tests for OpenPGP v3 
signatures
2a5d58dd6c4c45097ca0270bbf4a7e0ec92fdde2  Fix header leak in rpmInstall()
503d6bf6b7a32105499e6a103f3e4541660cce3d  Fix eiu->sourceURL info leak in 
rpmInstall()
77a7631bf052dfd310e09c3d335d3c63d2ee8065  Fix file leak when src rpm in URL 
format is used for installation
4bc4abc989edd9ff46da06c91ec96fa8e5bfd779  Fix h->blob leak when installing 
source rpms
c70ab8396dc2256fab5924e9b6135a0e0031e952  Issue a warning when signing created 
an OpenPGP v3 signature
7668a613b835726472e803eff101c4a6ec6d2226  Bump CI to Fedora 37
40b15e6dc6ac23275d5dfc833d55c6ab22072962  Fix markdown syntax typo
98f15f78c73e8e37a57ad7ad82c473a662742c77  Fix broken markdown quoting …
7b050436d6f2a3bd58c6e6b2382be6cdcd930039  Add missed full stop.
67e3ce8f54312a2795beb5bd37b7f8e27c9b98e6  Fix Header leak when running rpm2cpio
8059e32186cc5eff7aed8e18c2d8974fe9df63ee  Fix BANames leak in handlePreambleTag
0cd3c97e5ee130fd22e71edd3cd1fe2d0632e95f  Fix prog leak in parseScript
895e552937bc415612a46990143acc4e9c4d88bc  Fix elf leak in getElfColor
64beb3a30f97fc3c72da2271289b11fbbc8497fe  Fix *sbp leak when running rpmbuild 
with --quiet
1f37231ac592bebb740332603a70f9d6fa4527d5  Fix memleak when running 
%generate_buildrequires
6d4f4163a6138e8ad9d3966a58566b714d7d83b2  Fix memleak when fsmRename failed in 
fsmCommit
c56aec0836ad9512210a8974c7af92da2a141ab8  Fix fileleak and memleak in rpmInstall
fc566ba98bb3a72a773659fec1cf7f4f08e3b722  Fix fileleak when urlGetFile fails in 
rpmInstall
70c646064d72619da861162b80d795e6fda2fc0c  Fix typo in macros.in
4deca7581de035a0bf2170c7f1f3d14bb6fd4374  brp-remove-la-files: use -0 to work 
on macOS
81e49016124f98686398d2503c2466c4a63aaa2b  Use proper macro conditional negation 
syntax in the manual
1aa74307492c49423643dd9d37d68a86ec752eef  Un-deprecate %_changelog_trimtime
75fd0d256760fbdabc2c78f9429bcd8815349cf9  Quote source file names in %setup
29df15fa4dfc0f814c50d107a82399129d5e7717  Testcases: rpmbuild source name with 
space
5b78850dd7314aaad9c6a108c2b2d8073f8afd8a  Revise ISANAME for loongarch
f6f

Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-13 Thread Panu Matilainen
@pmatilai approved this pull request.





-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#pullrequestreview-1336774698
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-10 Thread Michal Domonkos
Another update, this time removing the following:

8a74780c0 check-buildroot: harden $tmp creation
fb6ad2c74 check-buildroot script: use if-then-else
f2b4c647c check-buildroot: Redirect xargs stderr to $tmp
11458278a check-buildroot script: Double-Quote the variables
fd3ef9b09 check-buildroot script: use export to set LANG

e7e0b4df8 Split testing population into a shell-script
3a280308b Drop historic remnants from test-suite PATH
1e1e93ee5 Avoid buggy (if harmless) bin symlink in test when using /usr prefix
00c1bdfd7 Try to use pre-compiled libmagic, fall back to recreating if not found

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1463747788
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-10 Thread Michal Domonkos
@dmnks pushed 78 commits.

2c0459a25aa9174373bb514bd8bb4246b03b56c0  Document need to do history research 
on behavior changes
49b5fffd958c532497d7e223ff1c9429e9f31a17  Add more on pull requests to 
CONTRIBUTING
dae67690507ef192d64b0029105614615418293a  Fix potential uninitialized variable 
use in rpmtsImportPubkey()
d68129e550d7ba220bee76603241203226cb65ea  fapolicyd: Make write() nonblocking
76773176648b7ee27ef2e3801bbae935bc4c3fa3  Fix typo in macros manual
7a415883f68aad0fd86a9001e1de2a4a88eccd74  Permit building rpm from git without 
pandoc
65990f985a60050dfefd45c712f9507c500e85ed  Add a handler for libselinux log 
messages (RhBug:2123719, RhBug:2050774)
fe33f968162ae523b2cd2013bfd1215c3b4ecadb  Add a whole bunch of epoch behavior 
install tests
50def208729ee186e9a2bb68bd4a62404e745404  Handle downgrade within V-R when 
epoch goes away (RhBug:1845069)
154f6b2c23bfd92d88b05a1900886f55a8541835  Add mode string documentation to 
Fopen()/Fdopen()
575cc82c0a4268e8fa3b74384b02efdc95ef3b74  Add payload compression macro 
documentation
7881ef6a0ece37a9f10169306ef16824683f271b  Add a blurb to hello.spec cautioning 
against its use
07f6f65ef0e5b3c24a284f8ec9e3727e97dc408d  Doh, unbreak CI from commit 
190354cb19af6ecdfec6f7eaa454d6afcf381128
7bccb28ab668cd03140587182c6ca95d6552b974  Docs: macros: backtick-fence more 
literals in body
740dba4a09df086763943b749c6f1604e4864291  Docs: Macros: Attempt to fix literal 
backslash
5f621ff1a07788a5d6650c373664885408b20540  Docs: macros: Add some missing 
fencing, fix grammar
55fe12f8fcaa3cfefb546aa2528b20d0c1fbc453  Avoid type confusion when verifying 
signatures
bf3817df0dff826790dcd952a81c36cc7b836c16  Check packet types of signatures and 
public keys
d3ed114c8522bd576994434d50c12b2ebf5ae235  Reject multiple PGPTAG_PUBLIC_KEY 
packets
4d6b1329e66bcd4faf8c84ec1a2abcbbb6156515  Avoid bashisms in test-suite specs
cf45054dfa4c245033c54b245e44a320dcfb8f5a  Eliminate remaining %{u2p:...} uses
4610cb54eda7bf5a6d6683de7b879c550e9d4d6f  Make CPU and thread-related macros 
available on all platforms
c55d3eb692340809889b9c8fd1ea359da19858e0  Make %_smp_mflags build rather than 
parse time determined
78a7803e1f8b2a66af4a8ac277ccb5e2399e0620  Fix rpmkeys type confusion test.
fd8fb74315f7e6a4671e286b1ffdf0e323d829cc  Enable malloc checking with random 
perturb in the test-suite
39d95b885a7fbbe14dafc219f0c53d50d29f3a5d  Remove unrelated %undefine output 
from macro scoping test
d87aea2c088171e7f026abb23640b3eb588ce943  tests: add test for %verify in %files
6e5a1d2babe344dd2ae0bbcfc14a143790300541  tests: add test for Obsoletes
d4b5cc7c266a357b2f7d958dc8a1daadd61f06fb  Fix regression: -bp should check 
BuildRequires
17987604e0662d1d4db0740533f06d17b687819d  Test if BuildDependencies are checked 
for %prep
288b8a5431b04bc1bdaa5d2cb541fd30a2cb7bfb  Add some basic tests for OpenPGP v3 
signatures
90ad35918f06452c81a37de5170bf36af31a1c81  Fix header leak in rpmInstall()
fa29cb3bf268f9b72e80978046f2a4bf25932da2  Fix eiu->sourceURL info leak in 
rpmInstall()
f78211798ea584ab04d6eca63b565ab5b80c4195  Fix file leak when src rpm in URL 
format is used for installation
ca8008f327a079606130ca5bb4f204d5fb71f70c  Fix h->blob leak when installing 
source rpms
9ca47465a61ba881f18d5aae2bfb7cba6b47fcf6  Issue a warning when signing created 
an OpenPGP v3 signature
7131fd086ae89a2c292a3d730c8ac7b7d4243ea5  Bump CI to Fedora 37
a608dba610fd57db7481960381e7eae0c160b72e  Fix markdown syntax typo
92f0fa6ec3990329ff2557e4a732397b43ebcd26  Fix broken markdown quoting …
4c5052b9f6a7c205c4110e17f0423bb55ed275f9  Add missed full stop.
8e1b98c24d2c01a8f7764a7ef22e2e2b385489ce  Fix Header leak when running rpm2cpio
788e37856934e56d20209446d3eafe14e12af819  Fix BANames leak in handlePreambleTag
11b68e5acddff2feb5a391e47020441cd15eae6f  Fix prog leak in parseScript
62bf1f27875e287c4233265ebca755811fc74a1f  Fix elf leak in getElfColor
a304de3ec87562b98a03895af35075684c7c3ea4  Fix *sbp leak when running rpmbuild 
with --quiet
9576005efa6647246ba3a14a91dc2f9395684fa8  Fix memleak when running 
%generate_buildrequires
1c478d4fe9963d148c5b7ff95356b168d4def6f7  Fix memleak when fsmRename failed in 
fsmCommit
fcb78677923cf6f72b4be8501c8857e0b8502ff1  Fix fileleak and memleak in rpmInstall
cba15fbc86199b91977520c63ddc0a7510fb97ed  Fix fileleak when urlGetFile fails in 
rpmInstall
d870c393fc68298dd67c88f52c1c4a53c5cdc95d  Fix typo in macros.in
50d1949673e3611cb26f4643c3a536308963ac94  brp-remove-la-files: use -0 to work 
on macOS
cf0ebf8ea53be6b19ee5bb8c7220227a520625d2  Use proper macro conditional negation 
syntax in the manual
f4355cac8e093aa5e2e6508049c79d5f8bcf398e  Un-deprecate %_changelog_trimtime
213d8d3946ea90497f488faeb22a48667aa248fd  Quote source file names in %setup
4d7503e38d2fd27c42c289dec8b98baf1584031d  Testcases: rpmbuild source name with 
space
e971f4dfd92f1428015ff6eff26aa9567d653ffc  Revise ISANAME for loongarch
f5e1ce270824937610a501ef2478bcda85464435  Fix install of block and character 
special files 

Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-10 Thread Michal Domonkos
> If you want to trim your budget more:
> 
> * the check-buildroot cleanups, that script has been there for > 20 years 
> without those changes...

Oh, truly. Let me drop that, too, then. One can never be overly conservative 
with updates :smile: 

> * split testing population into a script
> 
> * drop historic remnants from test-suite PATH (unless something later 
> depends on these two test-suite changes)
> 
> 
> Not that I think those are harmful, just seem unnecessary. Other than that I 
> think it looks good.

True, I think I included them originally just to avoid future cherry pick 
conflicts regarding the test suite, but all in all, it seems unnecessary, so 
let me try to drop those as well.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1463528303
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-10 Thread Panu Matilainen
If you want to trim your budget more:
- the check-buildroot cleanups, that script has been there for > 20 years 
without those changes...
- split testing population into a script
- drop historic remnants from test-suite PATH (unless something later depends 
on these two test-suite changes)

Not that I think those are harmful, just seem unnecessary. Other than that I 
think it looks good.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1463453636
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-09 Thread Michal Domonkos
@dmnks pushed 56 commits.

53733da3609df63557c035717faa18249cc6523e  Make %_smp_mflags build rather than 
parse time determined
df6359235215095f6a93993393320f59aad2cec8  Fix rpmkeys type confusion test.
8c7029da19ffe724001be361456725374fa5e47e  Enable malloc checking with random 
perturb in the test-suite
816ce3295d9d6b987a3403ad441f3fe0b16d4227  Remove unrelated %undefine output 
from macro scoping test
b6cff652e6f2f8dded407015ea64fb6ac1408217  tests: add test for %verify in %files
0d39942ea6a1600c916f26d150503f1342095380  tests: add test for Obsoletes
71e7fdc7bcbc8b80511e73b3a246c521a35037eb  Fix regression: -bp should check 
BuildRequires
abb0ba1bc693383317d493a4f67c5d9f5299936b  Test if BuildDependencies are checked 
for %prep
c90a97ee6821a1723e6008063730ab7ada1cfbf3  Add some basic tests for OpenPGP v3 
signatures
bb7d8c9aadd5262d889f7746b48605c619f2075d  Fix header leak in rpmInstall()
4ada8995a09332858c383f4c541718ddf5b08540  Fix eiu->sourceURL info leak in 
rpmInstall()
8eedd0f91cfd9ac919ad273a847b86e32ff73d66  Fix file leak when src rpm in URL 
format is used for installation
8c0f72eecaf4753db4912001e2cb804ef9cab641  Fix h->blob leak when installing 
source rpms
656c64e18cc98731f027905689b69698269bf023  Issue a warning when signing created 
an OpenPGP v3 signature
2797ec886d2b5dd7aa7ae5971ece7acc5d4ab6dc  Bump CI to Fedora 37
0e02da2380ae6f74275bd381f53ad660decc5113  Fix markdown syntax typo
9bd637a3ef47e7cf344dc0bae3dd64dbdc7e02d5  Fix broken markdown quoting …
efb886006c51f81a9335d4d4a80c352720d26018  Add missed full stop.
9f79a81d5be82e855cc4160ca3faba535451fe9e  Fix Header leak when running rpm2cpio
1b9a8b8177e0c8df506efb38fa9aec45b1f8b919  Fix BANames leak in handlePreambleTag
1af6dd86808dc6ffe04c34e79566b7c8975b43f3  Fix prog leak in parseScript
3193285c501af92289e2070a23fb8cfee53d529b  Fix elf leak in getElfColor
4f9864d15c980eda166f852d57193b848dc40a02  Fix *sbp leak when running rpmbuild 
with --quiet
20fbc5d98930832bea4254aba566cb55eb57ca95  Fix memleak when running 
%generate_buildrequires
dcfe035022544dc88fc58d8c6a43809d682dc437  Fix memleak when fsmRename failed in 
fsmCommit
02de70bda9486f8d37a9ec2523127e5c5368f80d  Fix fileleak and memleak in rpmInstall
33362f9e1fa6c5157add88797a38d8f23f7943d3  Fix fileleak when urlGetFile fails in 
rpmInstall
3c5e0609d336b7eb32c34648f994ec9c197d11ee  Fix typo in macros.in
fcfb67e20b908ff58426ac2cb14d93bf2353f273  brp-remove-la-files: use -0 to work 
on macOS
833ada0e8684602db0a5f360966ba1b565acd929  Use proper macro conditional negation 
syntax in the manual
725620cd6b0455ae3f8cd5d23dcd52c36a470370  Un-deprecate %_changelog_trimtime
b292880252874fbc676c90075d1232d10acafc1b  Quote source file names in %setup
1404102252777bb3596ea621b7c77093d7e4c103  Testcases: rpmbuild source name with 
space
28e3ab7495fbeed2b8c22d56c6cd255204bde851  Revise ISANAME for loongarch
2b4399b64806ce0224de41fc7eafb57748351ba6  Fix install of block and character 
special files (#2195, #2275)
8e0d9dfee5b89c98e611b0c66b165e98facd3a03  Use fd-based ops for metadata in 
FA_TOUCH mode too, when possible
920601f8f01b6244a6d9af05d310b06243ecef39  Never follow links in path-based 
chown()
f7e370907c58161f95d24b98674fda71dde10ce0  Add a test for special device node 
installation
a198e39e7ac21271f3f6242037dd2bee31a1735c  Explicitly specify O_RDONLY when 
opening files for setmeta
7848985cb64b4daae5f5a6e940d31a32f9972e9f  Use our O_DIRECTORY equivalent when 
opening files for setmeta
5c33e4bac288c66a0d46c5bad785543272319cff  Convert most of our examples to use a 
modern %patch syntax
fe2752424dad1dc12d2f930e45e498f9aa78cd95  Briefly document %setup and %patch in 
reference manual
3c7c7f65765681b45eb9c1d4797ce648fbc45639  Issue deprecation warnings on %patchN 
syntax
0f9ff820ba5a266462721d366f8489f2c59b8cc5  Fix macro scoping level on re-entry 
from %[] expresssion (#2354)
d74c395786523970a311a2fa9f4e0b61dc03690c  Update comments
e1166a7c30c0d2272d8cbc91099a85deb69c136e  Split ___build_pre macro to make 
mocking rpm build environment easier
8eae05af6bb809461f50424e72f22c0a71556aa3  support for POSIX getopt() behaviour
4c2d1272aba8cd279ffeba2845756b94db175b37  Document rpm codebase comment style
2a6955f9d40c3d3ab31193cfaeb98669a79b3678  fix typo
97f8fdc1f35b1525377bcb46f65acd885fb7242f  Exclude kernel modules from ELF 
dependency generation
3b625e7ed138f96395a132b72c29c0b8151245a9  Disable debuginfod server lookups in 
build and dependency generator scripts
97fb98c4f7af6e6b79696e86513a4651a22878f1  docs: update grammar in 
dependency_generators.md
d3c1ccd7c03923cc98970ef4cab721a96e0a8141  Don't repeat %patchN deprecation 
warning
4d4839bf940f8432e1cca1e84a8ac6555337e7fd  Fix signature reserved space not 
restored on --delsign (#2382)
0688c4666e38982a05adae8a058dfd681fb99864  Copy original lead on signing instead 
of recreating
7781668fce3310174dca59178510aaf1b465a2bc  Preparing for rpm 4.18.1

-- 
View it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406/files/8573f154

Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-09 Thread Michal Domonkos
OK, changes pushed, dropping the following ones:

b0c9b3d87 Calculate number of threads to use during build, not spec parse
d0867bcea Fix OpenMP enablement in librpmbuild (broken by cmake transition)
37ec18d86 Fix silent wait when missing input RPM package

The second one is a noop without the first one, the third one is related to the 
`rpm2archive` changes that I decided to drop in my previous comments.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1462414681
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-09 Thread Michal Domonkos
Oh, and I'll also drop b0c9b3d87 since that's not needed to fix the intended 
regression, as per #2344.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1462018833
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-09 Thread Michal Domonkos
Should we also consider #2408?

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1461930609
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-09 Thread Michal Domonkos
I decided to go through the picks once again and *actually* view them from the 
"is this an important bugfix" perspective, and removed a couple of less 
important commits as a result, namely these:

c4eb357fe Drop a leftover mcheck.h include
4eb26a828 Drop redundant _GNU_SOURCE definitions from ndb
c890b4482 Refactor db iterator locked to single rpmte to a common helper 
function
32fabe9b2 Remove duplicated code in doSetupMacro
37b963fa5 Allow piping from rpm2archive
8e6108a59 Use unsigned integers more consistently in the handling of tag data
5e22e0c58 rpm2archive: Properly parse popt options
7feccb696 rpm2archive: Don't print usage on no arguments

In addition, as mentioned in my previous comment, I've added these two:

be950eabb Fix signature reserved space not restored on --delsign (#2382)
0c02e4899 Copy original lead on signing instead of recreating

I believe that should be it and we should be now good to go.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1461848531
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-09 Thread Michal Domonkos
@dmnks pushed 80 commits.

506d4e600de99a010884724b782b1538e51f66bf  Permit building rpm from git without 
pandoc
d964136eb221306cb3c1c2e0a2ce3bb06c295308  Add a handler for libselinux log 
messages (RhBug:2123719, RhBug:2050774)
c5b73532e98cca1a00f0804da94a64c404d0cdb7  Split testing population into a 
shell-script
e9cb47a90aa3ca6b2a59354cdeb36d40216c84fe  Drop historic remnants from 
test-suite PATH
31f290c2567c172c52cebde4a3159074d787d48e  Add a whole bunch of epoch behavior 
install tests
4f2fff809f9e591af007fbc50dbbed0d55731fe7  Handle downgrade within V-R when 
epoch goes away (RhBug:1845069)
bb6db8822b722fbb03962ab25cf3feeebc72d35d  Add mode string documentation to 
Fopen()/Fdopen()
c807a383b6a5aa682ec58150f84e28220be9eac0  Add payload compression macro 
documentation
04d6fd4f96f26bf8e6c1a40b16d650a5e9a4063d  Add a blurb to hello.spec cautioning 
against its use
9e5caf04201580239bdd4fb2fbfcf4e8f9b033b1  Doh, unbreak CI from commit 
190354cb19af6ecdfec6f7eaa454d6afcf381128
168740c122f4697cd27d65152e5695b653b4eac5  Docs: macros: backtick-fence more 
literals in body
f04dc54960a9beecdfb9141e81acc702878e3732  Docs: Macros: Attempt to fix literal 
backslash
1fbb744276c91ff7dfb4c2ae4c1f6f05df9150a0  Docs: macros: Add some missing 
fencing, fix grammar
ee65cf0b1063ce104b098cfd506897997e6431f7  Avoid type confusion when verifying 
signatures
d85e98d086d3f765fba4908af4933797982d2366  Check packet types of signatures and 
public keys
50c1cc3d73586594bff82bb2c43148c743f51c1d  Reject multiple PGPTAG_PUBLIC_KEY 
packets
b77da685bd8c386568eb3dd0740b92e5a3945e1f  Avoid buggy (if harmless) bin symlink 
in test when using /usr prefix
abf655002723353fbc077ec52559d46398b643b5  Try to use pre-compiled libmagic, 
fall back to recreating if not found
3fc4eaee5e260a51f9ffc42bff4905f503e175c4  Avoid bashisms in test-suite specs
85691faaf7f85f5e409b0e65099f5d340a4d5350  Eliminate remaining %{u2p:...} uses
83217fcdc3c0f957e2d21837f7831f4a3f1a8b62  Make CPU and thread-related macros 
available on all platforms
cb17b1005f280aa22808aec61efe7c890ae6a3d3  Calculate number of threads to use 
during build, not spec parse
791d0588214836c8673a3986250206187fe531cb  Make %_smp_mflags build rather than 
parse time determined
64b63eb69e29ffe7bfd78ffe21d2b4850b037b7f  Fix rpmkeys type confusion test.
971e724952d37f8f37a45d5c02894e7d55ae371c  Enable malloc checking with random 
perturb in the test-suite
72d16d49a954ad5f6117063bdaec113377dd14dc  Remove unrelated %undefine output 
from macro scoping test
08305159bced5393b4094259ca38b5f4a0bdc23e  tests: add test for %verify in %files
fda38b277ef1b5e21cb8bdb022917b8da47297c5  tests: add test for Obsoletes
de253b791079bab3b3cd37092c1cd74ad29635ad  Fix regression: -bp should check 
BuildRequires
048946e37bd602305962f418302607642fbe8ebe  Test if BuildDependencies are checked 
for %prep
332f3100e6ad11f0a8475dd5ecce460c59445ba8  Fix OpenMP enablement in librpmbuild
a9bbc6e22b16ea2dd7a39f44ed2ee4552c05851b  Add some basic tests for OpenPGP v3 
signatures
2b4e0444b10b86f9f7be0c4e15a9e54317e758dd  Fix header leak in rpmInstall()
5025ff39810435c48fe5cb033b0daa04b01c6525  Fix eiu->sourceURL info leak in 
rpmInstall()
285fec3aecfec0ac4cbfa0386d5126efed25ffa9  Fix file leak when src rpm in URL 
format is used for installation
cb90d9022e23dec69a3594f3740404cf76f9328e  Fix h->blob leak when installing 
source rpms
c4f5a065e12acb53f54134d04333a575fd3f280d  Issue a warning when signing created 
an OpenPGP v3 signature
a9c97de3de69afd2f8cf6cfa7ae584bab3565400  Bump CI to Fedora 37
50e7022ee46478f8c7facf0cd64762138ad7dc57  Fix markdown syntax typo
295297864fc02dd4f93368d16eb9074b35bfd9f3  Fix broken markdown quoting …
d5f258ed53838af21491b5bc07424bd820e3535d  Add missed full stop.
849b2f037fd15dbb2baf9a4f97de1f8f389d98ba  Fix Header leak when running rpm2cpio
194a1c44d87f0a480780103ad8a2259b1c69329f  Fix BANames leak in handlePreambleTag
d54d96d7cc0b690677593e78c9198602349b72ce  Fix prog leak in parseScript
f7cc5eff55903d8b783325d86f410cc2dd2f7d9f  Fix elf leak in getElfColor
de2b73da10d8f45d72ee58b74dbcf24b2a09ad8e  Fix *sbp leak when running rpmbuild 
with --quiet
f566ce38533cab34d30b3b11c05fa1d1c5ff905e  Fix memleak when running 
%generate_buildrequires
f78c3b22fc25f239666224cc9eed097aa9b8be09  Fix memleak when fsmRename failed in 
fsmCommit
e091796a195c68469f73649ab34e1d3e673c9fef  Fix fileleak and memleak in rpmInstall
b1c8e55a1bc6a37fa90170cfa4b3cb360b0473ad  Fix fileleak when urlGetFile fails in 
rpmInstall
91724d7a358290e7bdf0e8743e2e9a3b53b183d2  Fix typo in macros.in
87cc67c20b71bd96282bb7a86dada9a576bf6ece  brp-remove-la-files: use -0 to work 
on macOS
40282035a3628e4e4259b750ad95e028611fb12f  Use proper macro conditional negation 
syntax in the manual
0e21632ab2dc17ff3e450698b303a76b597b3db7  Fix silent wait when missing input 
RPM package
1286f05fdf2ca69eef2da75dd4097f423641715d  Un-deprecate %_changelog_trimtime
0b6e6e69d7e049dc0cc792fa983ce7d0cb3d6da0  Quote source file names in %setup
f3e775d757

Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-09 Thread Michal Domonkos
Not too late, really, it's actually just in time! Let's pick these `rpmsign` 
fixes too, then, they seem to be important enough for some folks and are 
regression fixes so typically a good choice for a maintenance update. Thanks 
for the note, @eaon!

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1461836374
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-07 Thread eaon
Maybe a bit too late of an addition, but since #2396 was merged today (thank 
you!), I wondered if it could also make it into this release, with it being a 
fix for a regression and all. It would really help us out, thank you!

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1458311797
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-03 Thread Michal Domonkos
Makes sense, thanks!

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1453149586
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


Re: [Rpm-maint] [rpm-software-management/rpm] RPM 4.18.1 bugfix update (PR #2406)

2023-03-03 Thread Panu Matilainen
> I was also wondering if we shouldn't have done a soname bump before 4.18.0 
> due to the following commits which have changed or removed some public 
> interfaces

Those interfaces are not considered public, even if the symbols may be visible 
in the DSOs. The rpm criteria for a public interface is whether something is 
present in our public headers or not.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2406#issuecomment-1453139175
You are receiving this because you are subscribed to this thread.

Message ID: ___
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint