From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id yFr+GhBmCWe4kAAA62LTzQ:P1 (envelope-from ) for ; Fri, 11 Oct 2024 17:53:20 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id yFr+GhBmCWe4kAAA62LTzQ (envelope-from ) for ; Fri, 11 Oct 2024 19:53:20 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1728669200; a=rsa-sha256; cv=none; b=BfbgQlbQKmbOK4ZWAr0yc+kXhEzZf8FToQrfVaRO1uQdK+ltnwHp6DXFhOTfp/b1nWNmFj appoGe7Or6eUgqKc2DOPqzgCrtQHB9so+po2f2Z0Pp0h33VezC1Lb7scvCsE5/stluGlk4 KxPBQUAcGTGDboQsGm0+q4i5eRluxtgSfKh9+KQB3Ckn3yDbfWlNnHBi3gqBDRZqRAoKCP Jy5K2z4qKntg7aW/NRFFv3zFofkFSVrAYgo/VEzGHOo96yYpIGKycSD6IMTHQqUEWHBsTS 0SyPOg5ol1/h1JmRf7PD4ci3aUYr+KzM9DeYH5PqhyZwm5Q/lRiu3tyEm0OSrA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1728669200; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:autocrypt:autocrypt; bh=O/Vz1Pzg/BX0F6NKjUsy0MXqV1Z1+f4ZTj00+Y8i7Tg=; b=LzVnociysevdS0j1ErUDdMKI9YJMTFew02aBS2g5Mlp596sbt6MsZWR0GeG65bpY2K+1Mk AA6nJB1LHLJuk2hMWsCbR8+SoEu5obEFXeXHjo6wHIg+aRssSRaTYl7CDn9NbLJqCRZdOb FzhR6ZfwFWRlOZE+tdXfyRrik3DrCkOmgM92H+pDIpbJTbvtGoYK+sg5d0fTNWTnDPofRk 4XtlFwm5XQ7QFIaLIBSsHIB5R2Nk3yAoD2L0exmsUjOz0PJaEK8S/ac+G8aWcxHzoF6phX c9O/Ed8CjFzPwVAs2bb7QVdgwOUf6u/m4rQuzcGpxdpnCaiUhjqNCLu6Lq6hGQ== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 1266519B21 for ; Fri, 11 Oct 2024 19:53:20 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1szJDW-0001N2-SF; Fri, 11 Oct 2024 13:14:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1szJ7P-0003aE-GG for guix-devel@gnu.org; Fri, 11 Oct 2024 13:08:00 -0400 Received: from mail02.noris.net ([62.128.1.232]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1szF8s-0000pw-N0 for guix-devel@gnu.org; Fri, 11 Oct 2024 08:53:17 -0400 Received: from p57b09b35.dip0.t-ipconnect.de ([87.176.155.53] helo=hermia.goebel-consult.de) by mail02.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1szF8m-00029R-B4 for guix-devel@gnu.org; Fri, 11 Oct 2024 14:53:08 +0200 Received: from [127.0.0.1] (hermia.goebel-consult.de [192.168.110.7]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by hermia.goebel-consult.de (Postfix) with ESMTPS id 50A965F524 for ; Fri, 11 Oct 2024 14:53:05 +0200 (CEST) Content-Type: multipart/alternative; boundary="------------Lr2Zp60yTRxZYP00J3UaCZHU" Message-ID: Date: Fri, 11 Oct 2024 14:53:04 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Hartmut Goebel Content-Language: de-DE, en-US To: Guix-devel Subject: libexec dir and Qt / qtwebengine fails finding QtWebEngineProcess Autocrypt: addr=h.goebel@crazy-compilers.com; keydata= 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 OY6DWb43/DE= Organization: crazy-compilers.com X-Noris-IP: 87.176.155.53 Received-SPF: pass client-ip=62.128.1.232; envelope-from=h.goebel@crazy-compilers.com; helo=mail02.noris.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 0.46 X-Spam-Score: 0.46 X-Migadu-Queue-Id: 1266519B21 X-Migadu-Scanner: mx12.migadu.com X-TUID: op1QNPcHe5gp This is a multi-part message in MIME format. --------------Lr2Zp60yTRxZYP00J3UaCZHU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi, I just built XRview https://codeberg.org/openKMU/xrechnung/ a QT viewer for German electronic invoices. This uses qtwebengine to display convert and the data. This fails finding the QtWebEngineProcess executable. The following paths were searched for Qt WebEngine Process:  /gnu/store/nns96pk4bsyihmw6yksghglm19nimd9r-qtbase-6.6.3/lib/qt6/libexec/QtWebEngineP rocess  /gnu/store/nns96pk4bsyihmw6yksghglm19nimd9r-qtbase-6.6.3/bin/QtWebEngineProcess  /gnu/store/dq55b09vcw4cwgwivlcrsi0yn3nhv48w-xrview-1.0/bin/QtWebEngineProcess but could not find it. You may override the default search path by using QTWEBENGINEPROCESS_PATH environment v ariable. From Guix POV the cause is that the libexec directory only from qtbase is in this search path. The message also suggests a simple solution: add native search path QTWEBENGINEPROCESS_PATH. Anyhow this is is not a good solution IMHO, since * this will create a long path in QTWEBENGINEPROCESS_PATH while only a single entry would suffice * this will fail for other parts of Qt also searching the libexec directory. A better solution would be to create a native-search-path (e.g. GUIX_QT_LIBEXEC_PATH) and make Qt search this path. Any idea how we could achieve this? -- Regards Hartmut Goebel | Hartmut Goebel |h.goebel@crazy-compilers.com | |www.crazy-compilers.com | compilers which you thought are impossible | --------------Lr2Zp60yTRxZYP00J3UaCZHU Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 8bit

Hi,

I just built XRview https://codeberg.org/openKMU/xrechnung/ a QT viewer for German electronic invoices. This uses qtwebengine to display convert and the data.

This fails finding the QtWebEngineProcess executable.

The following paths were searched for Qt WebEngine Process:
 /gnu/store/nns96pk4bsyihmw6yksghglm19nimd9r-qtbase-6.6.3/lib/qt6/libexec/QtWebEngineP
rocess
 /gnu/store/nns96pk4bsyihmw6yksghglm19nimd9r-qtbase-6.6.3/bin/QtWebEngineProcess
 /gnu/store/dq55b09vcw4cwgwivlcrsi0yn3nhv48w-xrview-1.0/bin/QtWebEngineProcess
but could not find it.
You may override the default search path by using QTWEBENGINEPROCESS_PATH environment v
ariable.

From Guix POV the cause is that the libexec directory only from qtbase is in this search path.

The message also suggests a simple solution: add native search path QTWEBENGINEPROCESS_PATH.

Anyhow this is is not a good solution IMHO, since

  • this will create a long path in QTWEBENGINEPROCESS_PATH while only a single entry would suffice
  • this will fail for other parts of Qt also searching the libexec directory.

A better solution would be to create a native-search-path (e.g. GUIX_QT_LIBEXEC_PATH) and make Qt search this path.

Any idea how we could achieve this?

-- 
Regards
Hartmut Goebel

| Hartmut Goebel          | h.goebel@crazy-compilers.com               |
| www.crazy-compilers.com | compilers which you thought are impossible |
--------------Lr2Zp60yTRxZYP00J3UaCZHU--