all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#30765] [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote).
@ 2018-03-10 22:10 Diego Nicola Barbato
  2018-03-12 14:42 ` Ludovic Courtès
  0 siblings, 1 reply; 5+ messages in thread
From: Diego Nicola Barbato @ 2018-03-10 22:10 UTC (permalink / raw)
  To: 30765

[-- Attachment #1: Type: text/plain, Size: 168 bytes --]

This patch fixes an issue where qTox failed to display some icons by
moving qtsvg to propagated-inputs.
I also took the liberty of fixing a misplaced comma (unquote).


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-qtox-Propagate-qtsvg-and-fix-misplaced-comma-unq.patch --]
[-- Type: text/x-patch, Size: 1337 bytes --]

From 016bd5e32c3f3aa44468b324e8c652ff44b3c1a1 Mon Sep 17 00:00:00 2001
From: Diego Nicola Barbato <dnbarbato@posteo.de>
Date: Sat, 10 Mar 2018 22:09:12 +0100
Subject: [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote).

* gnu/packages/messaging.scm (qtox)[inputs]: Move qtsvg to
propagated-inputs.
[inputs]: Fix misplaced comma (unquote).
---
 gnu/packages/messaging.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index b6323c39b..51be46d5c 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -875,9 +875,11 @@ instant messenger with audio and video chat capabilities.")
                (("__TIME__") "\"\"")
                (("TIMESTAMP") "\"\""))
              #t)))))
+    (propagated-inputs
+     `(("qtsvg" ,qtsvg)))
     (inputs
      `(("ffmpeg" ,ffmpeg)
-       ("filteraudio", filteraudio)
+       ("filteraudio" ,filteraudio)
        ("glib" ,glib)
        ("gtk+" ,gtk+-2)
        ("libsodium" ,libsodium)
@@ -890,7 +892,6 @@ instant messenger with audio and video chat capabilities.")
        ("openal" ,openal)
        ("qrencode" ,qrencode)
        ("qtbase" ,qtbase)
-       ("qtsvg" ,qtsvg)
        ("sqlcipher" ,sqlcipher)))
     (native-inputs
      `(("pkg-config" ,pkg-config)
-- 
2.16.2


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [bug#30765] [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote).
  2018-03-10 22:10 [bug#30765] [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote) Diego Nicola Barbato
@ 2018-03-12 14:42 ` Ludovic Courtès
  2018-03-12 15:00   ` Marius Bakke
  0 siblings, 1 reply; 5+ messages in thread
From: Ludovic Courtès @ 2018-03-12 14:42 UTC (permalink / raw)
  To: Diego Nicola Barbato; +Cc: 30765

Hello Diego,

Diego Nicola Barbato <dnbarbato@posteo.de> skribis:

> This patch fixes an issue where qTox failed to display some icons by
> moving qtsvg to propagated-inputs.
> I also took the liberty of fixing a misplaced comma (unquote).

The patch LGTM, but can you explain why propagating qtsvg allows icons
to be displayed?

In general we try to avoid propagated inputs because they “pollute” the
user’s profile, so we should make sure there’s no other solution and add
a comment explaining why we do that.

Thanks!

Ludo’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#30765] [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote).
  2018-03-12 14:42 ` Ludovic Courtès
@ 2018-03-12 15:00   ` Marius Bakke
  2018-03-15  1:51     ` Diego Nicola Barbato
  0 siblings, 1 reply; 5+ messages in thread
From: Marius Bakke @ 2018-03-12 15:00 UTC (permalink / raw)
  To: Ludovic Courtès, Diego Nicola Barbato; +Cc: 30765

[-- Attachment #1: Type: text/plain, Size: 770 bytes --]

Ludovic Courtès <ludo@gnu.org> writes:

> Hello Diego,
>
> Diego Nicola Barbato <dnbarbato@posteo.de> skribis:
>
>> This patch fixes an issue where qTox failed to display some icons by
>> moving qtsvg to propagated-inputs.
>> I also took the liberty of fixing a misplaced comma (unquote).
>
> The patch LGTM, but can you explain why propagating qtsvg allows icons
> to be displayed?

There is some discussion about this in <https://bugs.gnu.org/29905>.

In short, the problem is that Qt icons hide under the search path
QT_PLUGIN_PATH, which is not automatically set up for dependent programs
(see <https://bugs.gnu.org/22138>).

Diego: can you try to wrap qTox as in commit
990e93fce16a83e1603b9ec28123ec3edc7ea787 instead of propagating?

TIA!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [bug#30765] [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote).
  2018-03-12 15:00   ` Marius Bakke
@ 2018-03-15  1:51     ` Diego Nicola Barbato
  2018-03-15 21:18       ` bug#30765: " Ludovic Courtès
  0 siblings, 1 reply; 5+ messages in thread
From: Diego Nicola Barbato @ 2018-03-15  1:51 UTC (permalink / raw)
  To: Marius Bakke; +Cc: 30765

[-- Attachment #1: Type: text/plain, Size: 925 bytes --]

Marius Bakke <mbakke@fastmail.com> writes:

> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Hello Diego,
>>
>> Diego Nicola Barbato <dnbarbato@posteo.de> skribis:
>>
>>> This patch fixes an issue where qTox failed to display some icons by
>>> moving qtsvg to propagated-inputs.
>>> I also took the liberty of fixing a misplaced comma (unquote).
>>
>> The patch LGTM, but can you explain why propagating qtsvg allows icons
>> to be displayed?
>
> There is some discussion about this in <https://bugs.gnu.org/29905>.
>
> In short, the problem is that Qt icons hide under the search path
> QT_PLUGIN_PATH, which is not automatically set up for dependent programs
> (see <https://bugs.gnu.org/22138>).
>
> Diego: can you try to wrap qTox as in commit
> 990e93fce16a83e1603b9ec28123ec3edc7ea787 instead of propagating?

Thanks for the feedback.  I have rewritten the patch according to your
suggestion:


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-qtox-Wrap-executable-and-fix-misplaced-comma-unq.patch --]
[-- Type: text/x-patch, Size: 1535 bytes --]

From 17c78d051b723b3fb9cabec724a32d151b00be68 Mon Sep 17 00:00:00 2001
From: Diego Nicola Barbato <dnbarbato@posteo.de>
Date: Thu, 15 Mar 2018 02:19:51 +0100
Subject: [PATCH] gnu: qtox: Wrap executable and fix misplaced comma (unquote).

* gnu/packages/messaging.scm (qtox)[arguments]: Add phase
"wrap-executable".
[inputs]: Fix misplaced comma (unquote).
---
 gnu/packages/messaging.scm | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index b6323c39b..ae489e158 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -874,10 +874,18 @@ instant messenger with audio and video chat capabilities.")
                (("__DATE__") "\"\"")
                (("__TIME__") "\"\"")
                (("TIMESTAMP") "\"\""))
-             #t)))))
+             #t))
+         ;; Ensure that icons are found at runtime.
+         (add-after 'install 'wrap-executable
+           (lambda* (#:key inputs outputs #:allow-other-keys)
+             (let ((out (assoc-ref outputs "out")))
+               (wrap-program (string-append out "/bin/qtox")
+                 `("QT_PLUGIN_PATH" prefix
+                   ,(list (string-append (assoc-ref inputs "qtsvg")
+                                         "/lib/qt5/plugins/"))))))))))
     (inputs
      `(("ffmpeg" ,ffmpeg)
-       ("filteraudio", filteraudio)
+       ("filteraudio" ,filteraudio)
        ("glib" ,glib)
        ("gtk+" ,gtk+-2)
        ("libsodium" ,libsodium)
-- 
2.16.2


^ permalink raw reply related	[flat|nested] 5+ messages in thread

* bug#30765: [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote).
  2018-03-15  1:51     ` Diego Nicola Barbato
@ 2018-03-15 21:18       ` Ludovic Courtès
  0 siblings, 0 replies; 5+ messages in thread
From: Ludovic Courtès @ 2018-03-15 21:18 UTC (permalink / raw)
  To: Diego Nicola Barbato; +Cc: 30765-done

Diego Nicola Barbato <dnbarbato@posteo.de> skribis:

>>From 17c78d051b723b3fb9cabec724a32d151b00be68 Mon Sep 17 00:00:00 2001
> From: Diego Nicola Barbato <dnbarbato@posteo.de>
> Date: Thu, 15 Mar 2018 02:19:51 +0100
> Subject: [PATCH] gnu: qtox: Wrap executable and fix misplaced comma (unquote).
>
> * gnu/packages/messaging.scm (qtox)[arguments]: Add phase
> "wrap-executable".
> [inputs]: Fix misplaced comma (unquote).

Perfect.  Applied, thanks!

Ludo’.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-03-15 21:19 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-03-10 22:10 [bug#30765] [PATCH] gnu: qtox: Propagate qtsvg and fix misplaced comma (unquote) Diego Nicola Barbato
2018-03-12 14:42 ` Ludovic Courtès
2018-03-12 15:00   ` Marius Bakke
2018-03-15  1:51     ` Diego Nicola Barbato
2018-03-15 21:18       ` bug#30765: " Ludovic Courtès

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.