I'm re-posting this comment I made on the ngemu forums as it is related. These strings are present in compiled epsxe_x64 (hex-edit). ``` libcurl.so.4.curl_easy_init.curl_easy_setopt.curl_easy_cleanup.curl_easy_perform.CURL_OPENSSL_3 ```
It lists the expected soname (libcurl.so.4) along with the symbol version (CURL_OPENSSL_3). Installed libcurl4_7.58.0-2ubuntu3_amd64.deb: ``` readelf -Ws /usr/lib/x86_64-linux-gnu/libcurl.so.4 | grep curl_version 397: 0000000000024980 172 FUNC GLOBAL DEFAULT 13 curl_version_info@@CURL_OPENSSL_4 405: 0000000000024800 372 FUNC GLOBAL DEFAULT 13 curl_version@@CURL_OPENSSL_4 ``` Conflicting libcurl3 package libcurl3_7.58.0-2ubuntu2_amd64.deb: ``` readelf -Ws libcurl.so.4 | grep curl_version 389: 0000000000024700 172 FUNC GLOBAL DEFAULT 13 curl_version_info@@CURL_OPENSSL_3 397: 0000000000024580 372 FUNC GLOBAL DEFAULT 13 curl_version@@CURL_OPENSSL_3 ``` A work-around would be to extract libcurl.so.4.5.0 (from libcurl3_7.58.0-2ubuntu2_amd64.deb) into the same folder as epsxe_x64, sym-link or rename it to libcurl.so.4, then run epsxe from a terminal with command: ``` LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./epsxe_x64 ``` I toyed with other solutions but didn't want to mess up system libraries when ldconfig eventually caches the symbols. Could also use ldd to get same info as hex-editor. ``` ldd epsxe_x64 | grep -i curl ./epsxe_x64: /usr/lib/x86_64-linux-gnu/libcurl.so.4: version `CURL_OPENSSL_3' not found (required by ./epsxe_x64) libcurl.so.4 => /usr/lib/x86_64-linux-gnu/libcurl.so.4 (0x00007fee19108000) ``` -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1754294 Title: After last updated libcurl3 on libcurl4, some apps are removed. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/curl/+bug/1754294/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs