Boost C++ Libraries: Ticket #8827: libboost_regex missing link to libicuuc in openSUSE https://svn.boost.org/trac10/ticket/8827 <p> I am running openSUSE 12.3, which installs with Boost v1.49 and just used YaST to update Boost to v1.53 along with a number of associated libraries. But when I go to install ROS, which uses libboost_regex, I get a series of errors that all look like the following: </p> <p> /usr/lib64/gcc/x86_64-suse-linux/4.7/../../../../lib64/libboost_regex-mt.so: undefined reference to `u_tolower_51' </p> <p> After talking with someone on the Boost IRC channel who was very helpful, I was able to use readelf to look at the Version needs section of libboost_regex.so.1.53.0 and determine that libicuuc.so is not linked, which provides those missing references. I wish that I could offer a fix, but I'm way out of my depth here. If someone could please fix this linking issue and let me know how to do so on my system, I would greatly appreciate it. Thanks very much. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/8827 Trac 1.4.3 John Maddock Tue, 16 Jul 2013 08:17:55 GMT <link>https://svn.boost.org/trac10/ticket/8827#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/8827#comment:1</guid> <description> <p> I just built regex on Ubuntu and the ICU libraries are definitely linked in there. I suspect that whoever packaged the binaries for that platform messed up - especially as it worked for 1.49, and I don't recall any significant changes to our build scripts. Suggest you file a bug report with Suse - sorry to pass the buck :-( </p> <p> Possible workarounds would be to: </p> <ul><li>Rebuild the regex binaries from source. </li><li>Or temporarily rename the regex .so files, so your application is forced to link against the static .a library. </li></ul> </description> <category>Ticket</category> </item> <item> <dc:creator>John Maddock</dc:creator> <pubDate>Tue, 16 Jul 2013 08:18:33 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/8827#comment:2 https://svn.boost.org/trac10/ticket/8827#comment:2 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">worksforme</span> </li> </ul> Ticket anonymous Tue, 16 Jul 2013 11:40:51 GMT <link>https://svn.boost.org/trac10/ticket/8827#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/8827#comment:3</guid> <description> <p> Thanks very much for looking into it. I'll pass it along to the openSUSE community. </p> </description> <category>Ticket</category> </item> </channel> </rss>