On Wed, Oct 30, 2019 at 04:56:21PM +0100, Hartmut Goebel wrote: > Hi, > > I'm stuck on updating QT to 5.12, which is q prerequisite for updating > KDE Framworks to a recent version. >
Qt is upgraded to 5.12 on staging :) > For some of the packages - most of which seem to be rather new to Qt - > build fails since the linker does not find some libraries, e.g when > building qtgamepad: > There's also qtwayland and 3 others. > g++: error: /gnu/store/…-qtgamepad-5.12.5/lib/libQt5Core.so: No such > file or directory > > As you can see, this is libQt5core, but the linker want to load it from > the current packages output. I think Nix does it by patching qtbase to tell everything to use either NIX variables or absolute paths https://github.com/NixOS/nixpkgs/tree/e36c7e61c39bb78ab6bf0b0894ed418af4ab5f03/pkgs/development/libraries/qt-5/5.12 > > This kind of issues do not occur with most of the "older" packages. I > already tried to find some place to hook in - without success. Any hints? > > Here is the package definition for the case one want to reproduce this. > > (define-public qtgamepad > (package (inherit qtsvg) > (name "qtgamepad") > (version "5.12.5") > (source (origin > (method url-fetch) > (uri (string-append > "https://download.qt.io/official_releases/qt/" > (version-major+minor version) "/" version > "/submodules/" name "-everywhere-src-" > version ".tar.xz")) > (sha256 > (base32 > "0czdmmbjc6zpj213pwwgjh0h2awzmrgkqy5gl5a5vk7p8wfz126y")))) > (arguments > (substitute-keyword-arguments (package-arguments qtsvg) > ((#:phases phases) > `(modify-phases ,phases > (add-after 'configure 'fail > (lambda* (#:key outputs #:allow-other-keys) > #t)))) > ((#:tests? _ #f) #f))) ; TODO: Enable the tests > (native-inputs > `(("perl" ,perl))) > (inputs > `(("sdl2" ,sdl2) > ("qtbase" ,qtbase))) > (synopsis "x") > (description ""))) > > -- > Regards > Hartmut Goebel > > | Hartmut Goebel | h.goe...@crazy-compilers.com | > | www.crazy-compilers.com | compilers which you thought are impossible | > > -- Efraim Flashner <efr...@flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
signature.asc
Description: PGP signature