Home › Forum › SOFA › Programming with SOFA › [SOLVED] Binary release linux libs – libicui18n.so.55 missing
Tagged: 64_bits, Linux_ubuntu, SOFA_1712
- This topic has 14 replies, 4 voices, and was last updated 6 years, 6 months ago by Damien Marchal.
-
AuthorPosts
-
20 May 2018 at 12:58 #11068dennis2societyBlocked
Hello,
I am more than glad that finally there is a binary release of SOFA. So I have started to update my QTetraMesher project ( https://qtm.dennis2society.de/ ) which is using some of your libraries to the current Qt and SOFA version. However upon linking there are at least two dependencies missing in the lib folder:
libicui18n.so.55
libicuuc.so.55I am on Ubuntu 18.04 x64 and the locally installed version doesn’t match with your binaries, so I have to rely on the provided ones (local version is libicu60.2).
Is there a workaround to fix this? Or could someone add the matching shared objects to the archive to enable linking to your libs?23 May 2018 at 17:30 #11082HugoKeymasterDear @wakko
That’s awesome to see such an advanced project based on SOFA! We are always glad to discover more achievements! Congratulations for your QTetramesher project!
Note that since it’s all open-source, we would be glad to add it on the SOFA Marketplace. Is this fine for you?
Regarding the linking problem, engineers are already on it! We should be able to get back to you soon.
Best,
Hugo
23 May 2018 at 18:05 #11088GuillaumeKeymasterHi,
Thank you for your feedback, libicui18n and libicuuc are indeed missing. The fix is already done in the pending pull request #635.
I will fix the v17.12 binaries tomorrow ๐Guillaume.
23 May 2018 at 19:40 #11094dennis2societyBlockedHi Guillaume,
thanks for the update. Good to hear that I didn’t mess up but that it’s just the missing libraries. I will try to rebuild as soon as the new binary package is available.
@Hugo
Thanks for the feedback on my project. Good to hear someone appreciating it. ๐
Actually it is released since 2013 when I posted it on the SOFA mailing list however it never got much attention. I just try to keep it updated with every new Ubuntu version and it got (almost) a lot easier since now that there are SOFA binaries available.
I just had a look at your Marketplace and it appears to be SOFA plugins only. My project is a standalone application. Not sure if it is eligible to be listed there. If it is I would be glad to see my project listed in a more prominent place than my private subdomain. ๐
Please let me know if there are conditions to keep in mind.Cheers.
Dennis23 May 2018 at 21:57 #11095HugoKeymasterHi @wakko
Thatโs a pity that it was not promoted earlier in 2013 !! I am sure it can be useful to many people ! For sure it can fit the Marketplace.
Let us know about the update with Guillaume’s input. If it solves your issue and the rebuild is successful, then I immediately add this on the Marketplace. Does this suit you?
Your project has to benefit from a deserved visibility!
BestHugo
24 May 2018 at 14:27 #11098GuillaumeKeymaster24 May 2018 at 20:11 #11103dennis2societyBlockedThanks a lot @guillaumeparan!
I can now build on Ubuntu (18.04 x64). But I had to rename some of the shared objects in the lib folder because the runtime would request a different minor version (last digit in the filename).
The following .so had to be renamed/symlinked:
libGLEW.so.1.13.0 -> libGLEW.so.1.13
libicudata.so.55.1 -> libicudata.so.55
libicui18n.so.55.1 -> libicui18n.so.55
libicuuc.so.55.1 -> libicuuc.so.55Not sure if that’s just my build configuration (build and run from QtCreator) of if that’s something else someone would want to look into.
@Hugo:
Maybe we should wait with the Marketplace thing until I also have the Windows build running.25 May 2018 at 09:40 #11111HugoKeymasterDear @wakko
Correct, but as soon as you get it running, it would be our pleasure to advertise it for you!Best
Hugo
25 May 2018 at 13:48 #11113GuillaumeKeymasterBut I had to rename some of the shared objects in the lib folder because the runtime would request a different minor version (last digit in the filename).
Strange, I just checked and all the symlinks are in the zip file.
26 May 2018 at 00:09 #11118dennis2societyBlockedThis is how it looks for me. Maybe it’s the Ubuntu “Archive Manager”.
28 May 2018 at 14:28 #11120GuillaumeKeymasterIndeed the Archive Manager seems to hide the symlinks.
What happens if you Right Click > Extract Here the archive?28 May 2018 at 21:10 #11131dennis2societyBlocked@guillaumeparan:
Thanks for the “Extract Here” tip. This extracted even the symlinks. I have filed a bug report for Ubuntu’s file-roller package. Funnily the symlinks are shown and extracted when the archive is .tar.xz. I wonder how many archives were corrupted by file-roller’s behavior…
I had symlinked the libs manually to avoid adding the version numbers in my .pro file for QtCreator. And the other renaming I had to do was possibly because I was testing my app from within QtCreator. The standalone binary requested the correct version.
@hugo:
Good news! I have successfully made new binary releases. One for Win64_VS2015 and another one for Ubuntu 18.04_x64. I have successfully run the Ubuntu variant in a fresh VirtualBox VM and from this determined which global libs were required. The README.txt in the Ubuntu release tells which libraries must be installed via apt/package-manager.
You may now add it to your Gallery (or wherever it fits…). ๐
QTetraMesher – Binary Releases on github
QTetraMesher – Project PageCheers.
Dennis28 May 2018 at 21:47 #11132HugoKeymasterDear @wakko,
Very good news! Congratulations to you and Guillaume for this nice effort!
No sooner said than done, a nice open-source item on the SOFA Marketplace: Qtetramesher
Do not hesitate to share the page!
BestHugo
30 May 2018 at 19:54 #11146dennis2societyBlockedThanks a lot @hugo!
31 May 2018 at 09:47 #11151Damien MarchalBlockedHi all,
On my side I also experience problems with the binary build of Sofa on an ubuntu 18.04.
The easiest way to fix it was to remove the file lib/libz.* you ships so that it fallback to the one installed on the system.
Damien
-
AuthorPosts
- You must be logged in to reply to this topic.