Can't install Xojo 18r2 on KDE-based Fedora 28

Attempts to install the Xojo 2018r2 RPM onto a fresh Fedora 28 KDE install fails with that huge list of missing dependencies:

# rpm -iv ./xojo2018r2.rpm error: Failed dependencies: ld-linux-armhf.so.3 is needed by xojo2018r2-2018.02-2.x86_64 ld-linux-armhf.so.3(GLIBC_2.4) is needed by xojo2018r2-2018.02-2.x86_64 ld-linux.so.2 is needed by xojo2018r2-2018.02-2.x86_64 ld-linux.so.2(GLIBC_2.3) is needed by xojo2018r2-2018.02-2.x86_64 libX11.so.6 is needed by xojo2018r2-2018.02-2.x86_64 libatk-1.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6 is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.0) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.1) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.1.3) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.2) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.2.4) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.3) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.3.3) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.3.4) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.4) is needed by xojo2018r2-2018.02-2.x86_64 libc.so.6(GLIBC_2.6) is needed by xojo2018r2-2018.02-2.x86_64 libcairo-gobject.so.2 is needed by xojo2018r2-2018.02-2.x86_64 libcairo.so.2 is needed by xojo2018r2-2018.02-2.x86_64 libdl.so.2 is needed by xojo2018r2-2018.02-2.x86_64 libdl.so.2(GLIBC_2.0) is needed by xojo2018r2-2018.02-2.x86_64 libdl.so.2(GLIBC_2.1) is needed by xojo2018r2-2018.02-2.x86_64 libdl.so.2(GLIBC_2.4) is needed by xojo2018r2-2018.02-2.x86_64 libgcc_s.so.1(GCC_3.0) is needed by xojo2018r2-2018.02-2.x86_64 libgcc_s.so.1(GCC_3.3) is needed by xojo2018r2-2018.02-2.x86_64 libgcc_s.so.1(GCC_4.3.0) is needed by xojo2018r2-2018.02-2.x86_64 libgcc_s.so.1(GLIBC_2.0) is needed by xojo2018r2-2018.02-2.x86_64 libgdk-3.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libgdk_pixbuf-2.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libgio-2.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libglib-2.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libgobject-2.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libgthread-2.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libgtk-3.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libm.so.6 is needed by xojo2018r2-2018.02-2.x86_64 libm.so.6(GLIBC_2.0) is needed by xojo2018r2-2018.02-2.x86_64 libm.so.6(GLIBC_2.1) is needed by xojo2018r2-2018.02-2.x86_64 libm.so.6(GLIBC_2.2) is needed by xojo2018r2-2018.02-2.x86_64 libm.so.6(GLIBC_2.4) is needed by xojo2018r2-2018.02-2.x86_64 libpango-1.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libpangocairo-1.0.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0 is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.0) is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.1) is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.12) is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.2) is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.2.3) is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.3.2) is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.3.3) is needed by xojo2018r2-2018.02-2.x86_64 libpthread.so.0(GLIBC_2.4) is needed by xojo2018r2-2018.02-2.x86_64 librt.so.1 is needed by xojo2018r2-2018.02-2.x86_64 librt.so.1(GLIBC_2.2) is needed by xojo2018r2-2018.02-2.x86_64 librt.so.1(GLIBC_2.4) is needed by xojo2018r2-2018.02-2.x86_64 libunwind-arm.so.8 is needed by xojo2018r2-2018.02-2.x86_64 libunwind.so.8 is needed by xojo2018r2-2018.02-2.x86_64 libutil.so.1 is needed by xojo2018r2-2018.02-2.x86_64 libutil.so.1(GLIBC_2.0) is needed by xojo2018r2-2018.02-2.x86_64 libutil.so.1(GLIBC_2.4) is needed by xojo2018r2-2018.02-2.x86_64 libz.so.1 is needed by xojo2018r2-2018.02-2.x86_64
Using the tar.gz package installs and runs as expected with gtk3-devel installed.

I had to install Mint for Xojo to work correctly.

It turns out that the tar.gz does what it should. The RPM just doesn’t have the dependencies set properly and that raises the false errors.

I’ve not found a single distro that the tar.gz won’t install onto as long as the gtk3 (2017r3+) or gtk2 dependencies are met.

I’ve added a feedback report. I thought there was one, but it doesn’t show up in a search for Linux RPM install failure.

<https://xojo.com/issue/53204>

Hello,

well: when i use the RPM on OpenSuSE and and it complains about missing dependencies (mostly the “libgcc_arm.so.1” not sure about the name at the moment) - i ignore the problem (OpenSuSE calls it breaking the package) - but it installs and run correctly anyway. - And Yes the Compiling for ARM (Raspi) works correctly.

Perhaps there is something quite similar on Fedora to make it possible, to use the RPM.

There is, but my point in this is that there is something that Xojo needs to sort out in the RPM spec.