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.giulie...@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....@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....@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@lists.sailfi
>> shos.org
>>
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to devel-unsubscribe@lists.
> sailfishos.org
>
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org

Reply via email to