<feed xmlns='http://www.w3.org/2005/Atom'>
<title>perl-RPM4/RPM4/src, branch master</title>
<subtitle>perl module to access and manipulate RPM files</subtitle>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/'/>
<entry>
<title>Adapt for rpm-4.19.0 final</title>
<updated>2023-10-25T11:49:16+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2023-10-25T11:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=e2720b3147e2be8b5b9627e09de01136df1ab586'/>
<id>e2720b3147e2be8b5b9627e09de01136df1ab586</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>(Header_string) make it compile again with rpm &lt; 4.19</title>
<updated>2022-04-29T13:55:56+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2022-04-29T09:15:10+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=be7d98907e35fcb918753255474885f4d4a4fb2f'/>
<id>be7d98907e35fcb918753255474885f4d4a4fb2f</id>
<content type='text'>
Technically headerUnload() has been deprecated by headerExport() in
rpm-4.10, but let's keep using the old testedcode path in rpm &lt; 4.18 but
starts using and testing the new code path in 4.18+ before
headerUnload() removal in 4.19
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Technically headerUnload() has been deprecated by headerExport() in
rpm-4.10, but let's keep using the old testedcode path in rpm &lt; 4.18 but
starts using and testing the new code path in 4.18+ before
headerUnload() removal in 4.19
</pre>
</div>
</content>
</entry>
<entry>
<title>(Te_files) make it compile again with rpm &lt; 4.12</title>
<updated>2022-04-29T11:15:14+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2022-04-29T09:04:38+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=1bc61ee3959a47013be5b12a902e4ba575fa2aaa'/>
<id>1bc61ee3959a47013be5b12a902e4ba575fa2aaa</id>
<content type='text'>
Technically the old code would compile up to 4.18 but:
- rpmteFI() has been obsoleted in 4.12
- it segfaults (see next commit) whereas new code path works in 4.18
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Technically the old code would compile up to 4.18 but:
- rpmteFI() has been obsoleted in 4.12
- it segfaults (see next commit) whereas new code path works in 4.18
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix segfault</title>
<updated>2022-04-29T00:54:49+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2022-04-29T00:20:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=45a5a10092da7f2f0966505c816a3c0660306364'/>
<id>45a5a10092da7f2f0966505c816a3c0660306364</id>
<content type='text'>
We cannot free an rpmfi object we just wrapped into a SV
Bug introduced in commit f6d333affb60e5364bf30355869fd359da2317e8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We cannot free an rpmfi object we just wrapped into a SV
Bug introduced in commit f6d333affb60e5364bf30355869fd359da2317e8
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for rpm-4.19: switch away from rpmteFI()</title>
<updated>2022-04-27T00:08:39+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2022-04-26T23:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=f6d333affb60e5364bf30355869fd359da2317e8'/>
<id>f6d333affb60e5364bf30355869fd359da2317e8</id>
<content type='text'>
Test Te-&gt;files btw (which shows it was segfaulting before...)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test Te-&gt;files btw (which shows it was segfaulting before...)
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare for rpm-4.19: switch to headerExport()</title>
<updated>2022-04-26T22:59:41+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2022-04-26T22:33:09+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=ab1249d6ad5af36cc8bf2e8e7c9051b13943ebd6'/>
<id>ab1249d6ad5af36cc8bf2e8e7c9051b13943ebd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix detecting 4.18-alpha1</title>
<updated>2022-04-26T22:03:33+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2022-04-26T09:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=0debd1e2321314f07b4df99a1785c06f9925eecb'/>
<id>0debd1e2321314f07b4df99a1785c06f9925eecb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix RPM4.xs/libperl.so mismatch on i586</title>
<updated>2020-12-14T22:57:24+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2020-12-14T22:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=2bb6cc6e2dae27f2827da52acd8395e334043596'/>
<id>2bb6cc6e2dae27f2827da52acd8395e334043596</id>
<content type='text'>
It's OK on aarch64 &amp; 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's OK on aarch64 &amp; 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
</pre>
</div>
</content>
</entry>
<entry>
<title>handle RPM version with "beta" or "rc" in it</title>
<updated>2020-06-03T14:05:31+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2020-06-03T14:05:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=a704c46ec35e785f8911c912707e5ca7434d3210'/>
<id>a704c46ec35e785f8911c912707e5ca7434d3210</id>
<content type='text'>
Was already done in commit d939d0fcd43955f367768b4a0f378e360d6bd3ce

But got dropped in commit 66504834514cdf96f5a366864982f0d2a0267ea2
when switching to ExtUtils::PkgConfig
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Was already done in commit d939d0fcd43955f367768b4a0f378e360d6bd3ce

But got dropped in commit 66504834514cdf96f5a366864982f0d2a0267ea2
when switching to ExtUtils::PkgConfig
</pre>
</div>
</content>
</entry>
<entry>
<title>fix comparing version when using a fixup rpm release</title>
<updated>2020-04-24T09:17:55+00:00</updated>
<author>
<name>Thierry Vignaud</name>
<email>thierry.vignaud@gmail.com</email>
</author>
<published>2020-04-24T06:48:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitweb.mageia.org/software/rpm/perl-RPM4/commit/?id=f94dbf969f5cae57925fe64de1639c95b6a62e6c'/>
<id>f94dbf969f5cae57925fe64de1639c95b6a62e6c</id>
<content type='text'>
force using a version object
rationale:
- 4.12.0.2 &lt; 4.12.90 will wrongly pass
- v4.12.0.2 &lt; 4.12.90 will check as we expect

Thus fixing detecting rpm version so that we do compile with rpm &lt; 4.13
See eg: http://www.cpantesters.org/cpan/report/315efa38-85f8-11ea-adf4-f9341f24ea8f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
force using a version object
rationale:
- 4.12.0.2 &lt; 4.12.90 will wrongly pass
- v4.12.0.2 &lt; 4.12.90 will check as we expect

Thus fixing detecting rpm version so that we do compile with rpm &lt; 4.13
See eg: http://www.cpantesters.org/cpan/report/315efa38-85f8-11ea-adf4-f9341f24ea8f
</pre>
</div>
</content>
</entry>
</feed>
