taw00/joplin-rpm

1.0.187 builds result in broken dependencies in the binary RPM

Closed this issue · 1 comments

taw00 commented

The build process changed with 1.0.187 (it's simpler . . . on paper) but for some reason the resultant binary RPM now contains dependencies that the OS can't provide. Grr!

 Problem: cannot install the best update candidate for package joplin-1.0.179-1.fc31.taw.x86_64
  - nothing provides ld-linux-aarch64.so.1()(64bit) needed by joplin-1.0.187-0.1.testing.fc31.taw.x86_64
  - nothing provides ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) needed by joplin-1.0.187-0.1.testing.fc31.taw.x86_64
  - nothing provides libgcc_s.so.1(GCC_3.5) needed by joplin-1.0.187-0.1.testing.fc31.taw.x86_64
  - nothing provides libpthread.so.0(GLIBC_2.17)(64bit) needed by joplin-1.0.187-0.1.testing.fc31.taw.x86_64
  - nothing provides libstdc++.so.6(CXXABI_ARM_1.3.3) needed by joplin-1.0.187-0.1.testing.fc31.taw.x86_64
=================================================================================================================
taw00 commented

Resolved. 7zip-bin-linux is built for multiple architectures. The spec file has to strip out the extraneous architectures or (a) you have a bunch of frivolous bits in the the RPM and (b) the generated dependencies are incorrect.