[SailfishDevel] exclude requires from rpm: libstdc++
rinigus
rinigus.git at gmail.com
Mon Sep 18 15:03:50 UTC 2017
Thank you for reply! Yes, I have multiple compilers in use (regular g++ and
6.4.0) for different components. At this stage, optimization of compilers
would be rather difficult and I would prefer to specify corresponding
exclude define. I did try to specify full names, but that did not help. Not
sure whether the library name + extra in brackets play a role over here.
Someone better than me in regex-fu and spec-fu is needed.
Rinigus
On Mon, Sep 18, 2017 at 5:54 PM, Tone Kastlunger <users.giulietta at gmail.com>
wrote:
> It seems you have 5 different std lib's.
> Find out what is linking them (my guess is different
> components/libraries), change all to one and compile.
> If that is not possible, specify all the libs one by one with full names
> in the spec file.
>
> That's my 2cents
>
> On Mon, Sep 18, 2017 at 12:10 PM, rinigus <rinigus.git at gmail.com> wrote:
>
>> Bump. Any takers (see below)? Would really help me out with mess induced
>> by https://build.merproject.org/package/show/home:rinigus:ma
>> ps/mapbox-demo-sfos at the corresponding repo.
>>
>> Rinigus
>>
>> On Sat, Sep 16, 2017 at 10:17 AM, rinigus <rinigus.git at gmail.com> wrote:
>>
>>> Hi,
>>>
>>> I have a trouble with excluding libstdc++ requirements from RPM. In my
>>> case, I compile the code with gcc-6.4 and include libstdc++ as an
>>> app-shipped library through /usr/share/appname/lib . Maybe someone could
>>> help to construct exclude define - I didn't managed to cure the
>>> requirements in spec using macro section
>>>
>>>
>>> %define __provides_exclude_from ^%{_datadir}/.*$
>>>
>>> %define __requires_exclude ^libstdc*$
>>>
>>>
>>> Not sure what I am doing wrong in this case. It would really speed me up
>>> if I can get over this bump. RPM checker errors are:
>>>
>>>
>>> ERROR [libstdc++.so.6(CXXABI_1.3.8)] Cannot require shared library:
>>> 'libstdc++.so.6(CXXABI_1.3.8)'
>>>
>>> ERROR [libstdc++.so.6(CXXABI_1.3.9)] Cannot require shared library:
>>> 'libstdc++.so.6(CXXABI_1.3.9)'
>>>
>>> ERROR [libstdc++.so.6(GLIBCXX_3.4.20)] Cannot require shared library:
>>> 'libstdc++.so.6(GLIBCXX_3.4.20)'
>>>
>>> ERROR [libstdc++.so.6(GLIBCXX_3.4.21)] Cannot require shared library:
>>> 'libstdc++.so.6(GLIBCXX_3.4.21)'
>>>
>>> ERROR [libstdc++.so.6(GLIBCXX_3.4.22)] Cannot require shared library:
>>> 'libstdc++.so.6(GLIBCXX_3.4.22)'
>>>
>>>
>>> Please note that, at this stage, I would prefer to ship libstdc++ lib
>>> version with the application.
>>>
>>>
>>> Cheers,
>>>
>>>
>>> Rinigus
>>>
>>
>>
>> _______________________________________________
>> SailfishOS.org Devel mailing list
>> To unsubscribe, please send a mail to devel-unsubscribe at lists.sailfi
>> shos.org
>>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe at lists.
> sailfishos.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20170918/57e3a0bd/attachment.html>
More information about the Devel
mailing list