summaryrefslogtreecommitdiffstats
path: root/RPM4
Commit message (Collapse)AuthorAgeFilesLines
* Skip a failing test on known broken rpmsThierry Vignaud2022-04-291-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | It was recently re-enabled in commit e2c45e167796ffb6d6d5c21e0fadfec82d2d4ebf It worked fine on mga9 but it makes several freebsd & mga[3-7] to choke on that test perl: rpmal.c:293: rpmalAdd: Assertion `dspool == ((void *)0) || dspool == al->pool' failed. That assertion was removed in later rpms The stack trace is: Program received signal SIGABRT, Aborted. 0x00007ffff7b21a7a in raise () from /lib64/libc.so.6 (gdb) bt #0 0x00007ffff7b21a7a in raise () from /lib64/libc.so.6 #1 0x00007ffff7b0a524 in abort () from /lib64/libc.so.6 #2 0x00007ffff7b0a40f in __assert_fail_base.cold.0 () from /lib64/libc.so.6 #3 0x00007ffff7b169a2 in __assert_fail () from /lib64/libc.so.6 #4 0x00007ffff788b682 in rpmalAdd () from /lib/../lib64/librpm.so.8 #5 0x00007ffff787c74b in rpmtsCreateAl () from /lib/../lib64/librpm.so.8 #6 0x00007ffff787d99f in rpmtsOrder () from /lib/../lib64/librpm.so.8 #7 0x00007ffff78ddde8 in XS_RPM4__Transaction_transorder (my_perl=<optimized out>, cv=<optimized out>) at RPM4.xs:1718 #8 0x00007ffff7da1b21 in Perl_pp_entersub () from /lib64/libperl.so.5.28 #9 0x00007ffff7d97e16 in Perl_runops_standard () from /lib64/libperl.so.5.28 #10 0x00007ffff7d15a17 in perl_run () from /lib64/libperl.so.5.28 #11 0x000000000040125a in main ()
* Show rpm version in cflags in order to have more data from cpan testersThierry Vignaud2022-04-291-0/+3
|
* Fix segfaultThierry Vignaud2022-04-291-1/+0
| | | | | We cannot free an rpmfi object we just wrapped into a SV Bug introduced in commit f6d333affb60e5364bf30355869fd359da2317e8
* Prepare for rpm-4.19: switch away from rpmteFI()Thierry Vignaud2022-04-273-4/+12
| | | | Test Te->files btw (which shows it was segfaulting before...)
* Prepare for rpm-4.19: switch to headerExport()Thierry Vignaud2022-04-271-3/+3
|
* 0.450.45Thierry Vignaud2022-04-272-1/+3
|
* Reenable the removing transactionThierry Vignaud2022-04-271-2/+3
|
* Always check for problems after running a transactionThierry Vignaud2022-04-271-0/+1
|
* Test removing a non existing rpmThierry Vignaud2022-04-272-0/+2
|
* Add a TODO itemThierry Vignaud2022-04-271-0/+1
|
* (process_problems) skip tests if no problemsThierry Vignaud2022-04-271-0/+1
|
* Enable to debug with extra verbosityThierry Vignaud2022-04-271-0/+3
|
* Display problemsThierry Vignaud2022-04-271-0/+1
|
* Remove reference to URPMThierry Vignaud2022-04-271-1/+1
| | | | | "Bug" introduced in commit 66504834514cdf96f5a366864982f0d2a0267ea2 when introducing the same logic as in URPM
* Fix detecting 4.18-alpha1Thierry Vignaud2022-04-272-1/+2
|
* Check problems after test transaction tooThierry Vignaud2022-04-271-1/+2
|
* Don't provide a number of tests in advanceThierry Vignaud2022-04-271-2/+2
| | | | It'll be simpler for next commits
* Split process_problems() for late reuseThierry Vignaud2022-04-271-15/+19
|
* Split callback so that it can be reusedThierry Vignaud2022-04-271-1/+6
|
* Fix & enable Problem testsThierry Vignaud2022-04-272-4/+3
| | | | | Was disabled at least since commit 9e2966a33f9148fdc8ef81783bab1fe18e87bd34 16 years ago
* Fix running traverse(): return 1Thierry Vignaud2022-04-272-0/+5
| | | | | | | | | Else traverse() is short-circuited... which breaks the testsuite... I wonder how the testsuite was working previous to rpm-4.17.0 which fixed something that exposed that issue. This test runs smoothly on mga[2-8] Note for future: traverse() really should be documented...
* Clarify some test namesThierry Vignaud2022-04-261-5/+5
|
* 0.440.44Thierry Vignaud2020-12-142-1/+3
|
* Fix RPM4.xs/libperl.so mismatch on i586Thierry Vignaud2020-12-142-1/+5
| | | | | | | | | | It's OK on aarch64 & on x86_64 but it's broken on i586 eg: $ perl -MRPM4 RPM4.c: loadable library and perl binaries are mismatched (got handshake key 0x9100080, needed 0x9180080) Just build with the flags used to build perl itself in order to fix it
* 0.430.43Thierry Vignaud2020-06-032-1/+5
|
* handle RPM version with "beta" or "rc" in itThierry Vignaud2020-06-031-0/+1
| | | | | | | Was already done in commit d939d0fcd43955f367768b4a0f378e360d6bd3ce But got dropped in commit 66504834514cdf96f5a366864982f0d2a0267ea2 when switching to ExtUtils::PkgConfig
* 0.420.42Thierry Vignaud2020-04-242-1/+3
|
* fix comparing version when using a fixup rpm releaseThierry Vignaud2020-04-242-1/+4
| | | | | | | | | | force using a version object rationale: - 4.12.0.2 < 4.12.90 will wrongly pass - v4.12.0.2 < 4.12.90 will check as we expect Thus fixing detecting rpm version so that we do compile with rpm < 4.13 See eg: http://www.cpantesters.org/cpan/report/315efa38-85f8-11ea-adf4-f9341f24ea8f
* explainThierry Vignaud2020-04-241-0/+3
|
* rename variable for next commitThierry Vignaud2020-04-242-4/+12
| | | | Also alter the way we count the plan
* simplify testing rpm version like URPM doesThierry Vignaud2020-04-232-10/+3
| | | | | | | | | | It's no more needed to list all point version unless there's a change in them we want to test for (such as 4.12.90) Thus fixing detecting unlisted rpm versions such as http://www.cpantesters.org/cpan/report/1d673d18-503a-11ea-8fff-b48f1f24ea8f where 4.13.0.1 wasn't listed and thus choked on rpm >= 4.15 code path set by commit 9e3deaefdbc54910d58dea28d06c2678673c9d09
* typo fixThierry Vignaud2020-04-231-1/+1
|
* 0.410.41Thierry Vignaud2020-02-142-1/+3
|
* fix detecting rpm-4.15.x finalThierry Vignaud2020-02-142-0/+3
|
* 0.400.40Thierry Vignaud2019-09-092-1/+3
|
* fix building with rpm-4.15Thierry Vignaud2019-09-092-0/+8
|
* add 0.39 notesThierry Vignaud2018-09-181-0/+4
|
* 0.390.39Thierry Vignaud2018-09-181-1/+1
|
* *BSD/Debian/Ubuntu do not have a system wide rpmdbThierry Vignaud2018-09-183-3/+21
|
* rpmbuild is not functional on most *BSD & DebianThierry Vignaud2018-09-181-3/+6
|
* 0.380.38Thierry Vignaud2017-11-062-1/+3
|
* add git URL to CPAN metadataThierry Vignaud2017-11-062-0/+8
|
* kill useless argThierry Vignaud2017-11-061-5/+3
|
* add special case for patched rpm-4.12 in Mageia 5, various Debian & FCThierry Vignaud2017-11-063-1/+7
|
* explicitely check for rpm-4.1[0-2].0Thierry Vignaud2017-11-062-0/+7
| | | | thus preventing rpm-4.1[0-2] users to choke on rpmPkgSign
* use strictThierry Vignaud2017-11-061-0/+1
|
* fix commentsThierry Vignaud2017-11-061-2/+2
|
* skip a test with rpm-4.1[12] due to a segfaultThierry Vignaud2017-11-062-2/+6
|
* let rpm version to be known in cpan tester logsThierry Vignaud2017-11-061-1/+3
| | | | in order to investigate some strange compilation failures
* use ExtUtils::PkgConfig in order to find rpmThierry Vignaud2017-11-063-10/+34
| | | | | We need to include {cflags} even if empty on Linux as it contains -I/usr/local/include on eg: FreeBSD