Shinmera / qtools

Qtools is a collection of utilities to aid development with CommonQt
https://shinmera.github.io/qtools
zlib License
210 stars 17 forks source link

Can't build some systems - missing foreign libraries? #13

Closed quicklisp closed 8 years ago

quicklisp commented 8 years ago

http://report.quicklisp.org/2016-05-19/failure-report/qtools.html has some regressions. Are these newly required foreign libraries or something?

Shinmera commented 8 years ago

They're not newly required, just loaded differently now. Previously it was mostly up to the underlying OS to find the libraries and their transitive dependencies, which lead to a problem where bad versions could be loaded from an unexpected place. Qtools now loads them through explicit paths, but that might have introduced new problems.

For debian, making sure libphonon-dev, libqimageblitz-dev, and libqscintilla2-dev are installed before qt-libs runs its build phase should fix at least three of the failures. The qtmultimedia one I'm not sure about. On my debian system the QtMultimedia lib is completely missing, which is very bizarre. I might end up removing that system altogether if it simply isn't provided by some distributions.

To ensure that qt-libs does its building thing, clearing out the ASDF cache and removing the standalone folder in the qt-libs source directory is necessary. I'm not sure if you already do that on your build system.

Let me know if that helps.

quicklisp commented 8 years ago

I build everything from scratch, with no fasl cache, each time.

I'll install the libraries you recommend and see how it goes.

I don't have libQtMultimedia.so and I don't see it available via apt-file, though.

Shinmera commented 8 years ago

Right, that's the weird thing I found on my debian server as well. I think I'll just remove the system, I doubt anyone actually uses it.