[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Need help for updating Qt to 5.12 - cmake link issue
From: |
Efraim Flashner |
Subject: |
Re: Need help for updating Qt to 5.12 - cmake link issue |
Date: |
Thu, 31 Oct 2019 18:34:10 +0200 |
User-agent: |
Mutt/1.12.2 (2019-09-21) |
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 | address@hidden |
> | www.crazy-compilers.com | compilers which you thought are impossible |
>
>
--
Efraim Flashner <address@hidden> אפרים פלשנר
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