From: Efraim Flashner <efraim@flashner.co.il>
To: Hartmut Goebel <h.goebel@crazy-compilers.com>
Cc: Guix-devel <guix-devel@gnu.org>
Subject: Re: Need help for updating Qt to 5.12 - cmake link issue
Date: Thu, 31 Oct 2019 18:34:10 +0200 [thread overview]
Message-ID: <20191031163410.GI20762@E5400> (raw)
In-Reply-To: <cf49f90e-3e6d-ce68-19bd-724355f18e9b@crazy-compilers.com>
[-- Attachment #1: Type: text/plain, Size: 2900 bytes --]
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.goebel@crazy-compilers.com |
> | www.crazy-compilers.com | compilers which you thought are impossible |
>
>
--
Efraim Flashner <efraim@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
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
next prev parent reply other threads:[~2019-10-31 16:34 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-30 15:56 Need help for updating Qt to 5.12 - cmake link issue Hartmut Goebel
2019-10-31 16:34 ` Efraim Flashner [this message]
2019-11-01 9:39 ` Hartmut Goebel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20191031163410.GI20762@E5400 \
--to=efraim@flashner.co.il \
--cc=guix-devel@gnu.org \
--cc=h.goebel@crazy-compilers.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.