RHEL/CentOS vs. libgit2 vs. libcurl-gnutls.so.4 vs. 64bit default VM from pharo.org and repos - report
Hello, Pharo situation on the CentOS/RHEL - major server side Linux distribution: 1) VM installation via this (CentOS7 section via pharo centos repo): https://pharo.org/gnu-linux-installation-64 Broken. There is no libgit2.so in /usr/lib64/pharo6-vm/ So no git/iceberg, game over (can't load today library dependencies hosted on github). There is probably obsolete VM build in pharo CentOS repository. 2) manual download VM standalone "Pharo 6.1 for GNU/Linux (64bit)" from: http://pharo.org/download OK, in this zip package, there is libgit2.so, which has these deps: ... linux-vdso.so.1 => (0x00007ffdb0bfe000) libcurl-gnutls.so.4 => /lib64/libcurl-gnutls.so.4 (0x00007fc67dae8000) libz.so.1 => /lib64/libz.so.1 (0x00007fc67d8d2000) ... But there is no curl-gnutls.so.4 on CentOS7, only libcurl.so.4 (in package libcurl). Result is: no git/iceberg -> game over. Workaround is: cd /usr/lib64 ln -s libcurl.so.4 libcurl-gnutls.so.4 ---------- Solutions: 1) pharo CentOS VM repository needs to be updated (and make the libcurl link in the rpm post installation step) 2) PLEASE - add information about linking libcurl-gnutls.so.4 to the CentOS7 sections (and maybe CentOS6) here: https://pharo.org/gnu-linux-installation-64 End of report, pf
participants (1)
-
Petr Fischer