GNU bug report logs - #43446
Qt Apps cant make use of qtwayland due to QT_PLUGIN_PATH '= wrapping

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: Brendan Tildesley <mail@HIDDEN>; dated Wed, 16 Sep 2020 11:18:01 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 16 Sep 2020 11:17:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 16 07:17:22 2020
Received: from localhost ([127.0.0.1]:33395 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kIVRB-0001PX-NE
	for submit <at> debbugs.gnu.org; Wed, 16 Sep 2020 07:17:21 -0400
Received: from lists.gnu.org ([209.51.188.17]:52124)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <mail@HIDDEN>) id 1kIVR9-0001PQ-I7
 for submit <at> debbugs.gnu.org; Wed, 16 Sep 2020 07:17:19 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:46198)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mail@HIDDEN>) id 1kIVR9-0007al-D7
 for bug-guix@HIDDEN; Wed, 16 Sep 2020 07:17:19 -0400
Received: from mout-p-102.mailbox.org ([2001:67c:2050::465:102]:36636)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256)
 (Exim 4.90_1) (envelope-from <mail@HIDDEN>) id 1kIVR6-0003yT-TB
 for bug-guix@HIDDEN; Wed, 16 Sep 2020 07:17:18 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest
 SHA256) (No client certificate requested)
 by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4BryHC1K1WzKmhX
 for <bug-guix@HIDDEN>; Wed, 16 Sep 2020 13:17:11 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brendan.scot;
 s=MBO0001; t=1600255029;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type;
 bh=3Y+fM6Y27G5CBK++7y076Z8vF+giFxCFYQ/29DjhgzM=;
 b=qQbGypyzPJL5bOcKRTza0FxGt4JkaBrIOiBqFFElT14czdkfwpDzhVg5mzKjKypcSlKuqK
 Kb9/mnJRt8fy6dGF48vMAMNB2TkUePwApfE6ZdEtnEURi6g5bLppPRnl2SNw36ANRECQ4R
 NEExzj17I7UT4rr9fktqCI/HzBCnHQUMLj63dlWqDWwKte7xbSLHi/bGi3ZhSGYg61GP4g
 DymoTz4MT12GjBkrYQeiy3yKLX3RZLwEBWCO4FEwgon+Vo2ie4hWrwHJLqjuCpzzT5rhYI
 aqZZvZG8VK+tIm+uVnuUiKkDssuCbzTgpq5C7FspurKwJsPi0H8GF6JHhXTS0w==
Received: from smtp1.mailbox.org ([80.241.60.240])
 by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de
 [80.241.56.115]) (amavisd-new, port 10030)
 with ESMTP id LG1zOYKkdf9I for <bug-guix@HIDDEN>;
 Wed, 16 Sep 2020 13:17:07 +0200 (CEST)
To: bug-guix@HIDDEN
From: Brendan Tildesley <mail@HIDDEN>
Subject: Qt Apps cant make use of qtwayland due to QT_PLUGIN_PATH '= wrapping
Message-ID: <650d1848-7dc8-2063-265c-1a965a1dd5ee@HIDDEN>
Date: Wed, 16 Sep 2020 21:16:50 +1000
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="------------25882BBE4163D7217F16FFD6"
Content-Language: en-US
X-MBO-SPAM-Probability: 
X-Rspamd-Score: -3.73 / 15.00 / 15.00
X-Rspamd-Queue-Id: 2A5AE17DB
X-Rspamd-UID: fe3541
Received-SPF: pass client-ip=2001:67c:2050::465:102;
 envelope-from=mail@HIDDEN; helo=mout-p-102.mailbox.org
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
 That's all we know.
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

This is a multi-part message in MIME format.
--------------25882BBE4163D7217F16FFD6
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

qt-build-system wraps variables such as QT_PLUGIN_PATH  with  '= instead 
of prefix, so when qtwayland is installed in a profile or included in 
the environment, the application fails to see it. Programs run with 
export QT_QPA_PLATFORM=wayland-egl will fail to launch.

We could:

 1. Use 'prefix so that the parent environment's variables are appended
    and users have to manually install qtwayland them selves.
 2. Include qtwayland as an input to every qt package somehow. Can the
    build system do that? Considering that Wayland seems to be the
    future, I feel that Qt GUI applications should support it by
    default. I mean, wayland is in the closure of qtbase anyway.
 3. Both? Why is '= used anyway?

How should this be done?




--------------25882BBE4163D7217F16FFD6
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>qt-build-system wraps variables such as QT_PLUGIN_PATH  with  '=
      instead of prefix, so when qtwayland is installed in a profile or
      included in the environment, the application fails to see it.
      Programs run with export QT_QPA_PLATFORM=wayland-egl will fail to
      launch.</p>
    <p>We could:</p>
    <ol>
      <li>Use 'prefix so that the parent environment's variables are
        appended and users have to manually install qtwayland them
        selves.<br>
      </li>
      <li>Include qtwayland as an input to every qt package somehow. Can
        the build system do that? Considering that Wayland seems to be
        the future, I feel that Qt GUI applications should support it by
        default. I mean, wayland is in the closure of qtbase anyway.</li>
      <li>Both? Why is '= used anyway?<br>
      </li>
    </ol>
    <p>How should this be done?<br>
    </p>
    <p><br>
      <br>
    </p>
  </body>
</html>

--------------25882BBE4163D7217F16FFD6--




Acknowledgement sent to Brendan Tildesley <mail@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#43446; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 16 Sep 2020 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.