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