Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pre-alpha binaries depend on old Qt 5.5 libraries Fedora 25 does not distribute #328

Open
JollyDevelopment opened this issue Jan 23, 2017 · 3 comments
Labels

Comments

@JollyDevelopment
Copy link

Home built machine, Fedora 25, packages up to date.
I downloaded and unzipped the "Phoenix-v0.0.1-pre-alpha-Linux-x64-full" file.

When I ran the Phoenix file from the command line I got a bunch of "./Phoenix: error while loading shared libraries: libicui18n.so.55: cannot open shared object file: No such file or directory" style errors.

I fixed those with symlinks to the local versions of the libs. I.e.:
--sudo ln -s libicui18n.so.57.1 libicui18n.so.55
--sudo ln -s libicuuc.so.57.1 libicuuc.so.55
--sudo ln -s libpcre16.so.0.2.8 libpcre16.so.3

QT installed on my system:
$ rpm -qa | grep qt
qt5-qtwebchannel-5.7.1-2.fc25.x86_64
qt5-qtbase-common-5.7.1-10.fc25.noarch
python-qt5-5.7-2.fc25.x86_64
qtsinglecoreapplication-2.6.1-28.fc24.x86_64
qt5-qttools-common-5.7.1-4.fc25.noarch
qt5-qtconnectivity-5.7.1-2.fc25.x86_64
adwaita-qt5-0.97-1.fc25.x86_64
ibus-qt-1.3.3-12.fc25.x86_64
qt5-qtserialport-5.7.1-2.fc25.x86_64
qt5-qtwayland-5.7.1-2.fc25.x86_64
qt-settings-25-2.fc25.noarch
qt5-qttools-libs-designer-5.7.1-4.fc25.x86_64
qt5-qtxmlpatterns-5.7.1-4.fc25.x86_64
dbusmenu-qt-0.9.3-0.11.20150604.fc24.x86_64
qt-4.8.7-18.fc25.x86_64
qt5-qtsvg-5.7.1-2.fc25.x86_64
qt-x11-4.8.7-18.fc25.x86_64
qt5-qtwebsockets-5.7.1-2.fc25.x86_64
python-qt5-webkit-5.7-2.fc25.x86_64
qtsingleapplication-2.6.1-28.fc24.x86_64
qtiocompressor-2.3.1-11.fc24.x86_64
qt-common-4.8.7-18.fc25.noarch
qt5-qtsensors-5.7.1-3.fc25.x86_64
qt5-qttools-libs-help-5.7.1-4.fc25.x86_64
qt5-qtbase-gui-5.7.1-10.fc25.x86_64
qt5-qtdeclarative-5.7.1-5.fc25.x86_64
sni-qt-0.2.6-7.fc24.x86_64
qt5-qtwebkit-5.7.1-2.fc25.x86_64
qt5-qtmultimedia-5.7.1-2.fc25.x86_64
adwaita-qt4-0.97-1.fc25.x86_64
qt5-qttools-libs-clucene-5.7.1-4.fc25.x86_64
qt5-qtlocation-5.7.1-2.fc25.x86_64
qtlockedfile-2.4-21.20150629git5a07df5.fc24.x86_64
python-qt5-rpm-macros-5.7-2.fc25.noarch
qt5-qtbase-5.7.1-10.fc25.x86_64
qt5-qtx11extras-5.7.1-2.fc25.x86_64
qt3-3.3.8b-68.fc25.x86_64
qt5-qtenginio-1.6.2-2.fc25.x86_64

I think that means I have qt5.

Now I am getting an error that I do not know how to track down:
$ ./Phoenix
./Phoenix: symbol lookup error: ./Phoenix: undefined symbol: ucnv_getDefaultName_55

Am I missing something obvious?

@athairus
Copy link
Member

Your issue has to do with the fact we compiled v0.0.1 back when Qt 5.5 was the newest version available. The executable expects 5.5 versions of the Qt libraries (and the last error is probably a failure to find the Qt 5.5 version of its bundled iconv). To get it working on Fedora 25 and other newer distros you'll have to recompile from source.

In future releases we'll definitely make this better for Linux users. Ideally by making it installable as a package.

@DonPavlov
Copy link

The Same Problem would be on Archlinux. I think it would be easier for Linux users to provide a Flatpak, Snap or Appimage. What would suit you best.Just choose one. To just include all the needed libs in a simple binary. Like on Macos.

@probonopd
Copy link

Check these examples for how to package up Travis CI builds as an AppImage.

@athairus athairus changed the title Problem launching on Fedora 25 Pre-alpha binaries depend on old Qt 5.5 libraries Fedora 25 no longer distributes Feb 22, 2017
@athairus athairus changed the title Pre-alpha binaries depend on old Qt 5.5 libraries Fedora 25 no longer distributes Pre-alpha binaries depend on old Qt 5.5 libraries Fedora 25 does not distribute Feb 22, 2017
@athairus athairus added the bug label Feb 22, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants