[prev in list] [next in list] [prev in thread] [next in thread] 

List:       rpmorg-maint
Subject:    Re: [Rpm-maint] [Rpm-announce] RPM 4.15.0 rc1 released!
From:       Thierry Vignaud <thierry.vignaud () gmail ! com>
Date:       2019-08-31 12:09:53
Message-ID: CAONrEtbpNDXD6BYqwK1oAfQ8ANXfNCKukVVJ35p1YsmDNMGS_A () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Le sam. 31 ao=C3=BBt 2019 =C3=A0 13:00, Thierry Vignaud <thierry.vignaud@gm=
ail.com> a
=C3=A9crit :

> A wee bit late from the original schedule but at least in the same month
>
>> still, here comes the first and hopefully last release candidate for
>> 4.15.0.
>>
>> The main highlights since beta are:
>> - Fixed out of order build output
>> - Fixed memory exhaustion during build on 32bit platforms
>> - Added %{expr:...} macro for evaluating expressions (into strings)
>> - Assorted other bug fixes
>>
>> As usual, details and download info at:
>>
>>      https://rpm.org/wiki/Releases/4.15.0
>>
>> Unless some major drama comes up, I expect this to become the final
>> release in a couple of weeks.
>> <http://lists.rpm.org/mailman/listinfo/rpm-announce>
>
>
> There's an issue with the python bindings: with the new "rpmdsIsReverse":
>
> $ python3
> (...)
> >>> import rpm
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "/usr/lib64/python3.7/site-packages/rpm/__init__.py", line 38, in
> <module>
>     from rpm._rpm import *
> ImportError: /usr/lib64/python3.7/site-packages/rpm/_
> rpm.cpython-37m-x86_64-linux-gnu.so: undefined symbol: rpmdsIsReverse
>

Interestingly, I noted that python[23]-rpm-4.15.0-0.rc1 were linked against
librpm*.so.8 instead of .9.
Rebuilding rpm-4.15 against itself fixes it (aka upgrading first the system
rpm to 4.15 before building rpm again).
So the real issue is that the python modules link against system librpm*
instead of the just built librpm*

[Attachment #5 (text/html)]

<div dir="ltr"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le  sam. 31 \
août 2019 à  13:00, Thierry Vignaud &lt;<a \
href="mailto:thierry.vignaud@gmail.com">thierry.vignaud@gmail.com</a>&gt; a écrit  \
:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">A wee \
bit late from the original schedule but at least in the same month <br><div \
class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> still, here comes the \
first and hopefully last release candidate for 4.15.0.<br> <br>
The main highlights since beta are:<br>
- Fixed out of order build output<br>
- Fixed memory exhaustion during build on 32bit platforms<br>
- Added %{expr:...} macro for evaluating expressions (into strings)<br>
- Assorted other bug fixes<br>
<br>
As usual, details and download info at:<br>
<br>
        <a href="https://rpm.org/wiki/Releases/4.15.0" rel="noreferrer" \
target="_blank">https://rpm.org/wiki/Releases/4.15.0</a><br> <br>
Unless some major drama comes up, I expect this to become the final <br>
release in a couple of weeks.<br>
<a href="http://lists.rpm.org/mailman/listinfo/rpm-announce" rel="noreferrer" \
target="_blank"></a></blockquote></div><div class="gmail_quote"><br></div><div \
class="gmail_quote"><div style="font-family:arial,helvetica,sans-serif">There&#39;s \
an issue with the python bindings: with the new &quot;<span class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">rpmdsIsReverse&quot;:<span \
class="gmail_default" style="font-family:arial,helvetica,sans-serif"></span><span \
class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"></span></span></div><br></div><div \
class="gmail_quote"><div><span class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">$</span>  python3<br><span \
class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">(...)</span><br>&gt;&gt;&gt; import \
rpm<br>Traceback (most recent call last):<br>   File &quot;&lt;stdin&gt;&quot;, line \
1, in &lt;module&gt;<br>   File \
&quot;/usr/lib64/python3.7/site-packages/rpm/__init__.py&quot;, line 38, in \
&lt;module&gt;<br>      from rpm._rpm import *<br>ImportError: \
/usr/lib64/python3.7/site-packages/rpm/_<a \
href="http://rpm.cpython-37m-x86_64-linux-gnu.so" \
target="_blank">rpm.cpython-37m-x86_64-linux-gnu.so</a>: undefined symbol: <span \
class="gmail_default" \
style="font-family:arial,helvetica,sans-serif"></span>rpmdsIsReverse<br></div></div></div></blockquote><div><br></div><div \
style="font-family:arial,helvetica,sans-serif" class="gmail_default">Interestingly, I \
noted that python[23]-rpm-4.15.0-0.rc1 were linked against librpm*.so.8 instead of \
.9.<br></div><div style="font-family:arial,helvetica,sans-serif" \
class="gmail_default">Rebuilding rpm-4.15 against itself fixes it (aka upgrading \
first the system rpm to 4.15 before building rpm again).<br></div><div \
style="font-family:arial,helvetica,sans-serif" class="gmail_default">So the real \
issue is that the python modules link against system librpm* instead of the just \
built librpm*<br></div></div></div>



_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic