unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#36896: Evolution needs gsettings-desktop-schemas
@ 2019-08-01 22:14 Martin Becze
  2019-08-02  2:28 ` bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs null
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Martin Becze @ 2019-08-01 22:14 UTC (permalink / raw)
  To: 36896

Evolution will crash immediate if gsettings-desktop-schemas is not also
installed

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-01 22:14 bug#36896: Evolution needs gsettings-desktop-schemas Martin Becze
@ 2019-08-02  2:28 ` null
  2019-08-05  1:24   ` mjbecze
  2019-08-05 11:40   ` Ricardo Wurmus
  2019-08-17 14:33 ` bug#36896: [PATCH] wrapped evolution so that it know where its gsettings are Martin Becze
  2019-08-17 14:35 ` Martin Becze
  2 siblings, 2 replies; 19+ messages in thread
From: null @ 2019-08-02  2:28 UTC (permalink / raw)
  To: 36896

---
 gnu/packages/gnome.scm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 3f7bbac214..c33653f361 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -8074,6 +8074,8 @@ generic enough to work for everyone.")
        ("openldap" ,openldap)
        ("webkitgtk" ,webkitgtk)
        ("ytnef" ,ytnef)))
+    (propagated-inputs
+       `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
     (home-page "https://gitlab.gnome.org/GNOME/evolution")
     (synopsis "Manage your email, contacts and schedule")
     (description "Evolution is a personal information management application
-- 
2.22.0

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-02  2:28 ` bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs null
@ 2019-08-05  1:24   ` mjbecze
  2019-08-05 11:40   ` Ricardo Wurmus
  1 sibling, 0 replies; 19+ messages in thread
From: mjbecze @ 2019-08-05  1:24 UTC (permalink / raw)
  To: 36896

On 2019-08-01 22:28, null wrote:
> ---
>  gnu/packages/gnome.scm | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 3f7bbac214..c33653f361 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -8074,6 +8074,8 @@ generic enough to work for everyone.")
>         ("openldap" ,openldap)
>         ("webkitgtk" ,webkitgtk)
>         ("ytnef" ,ytnef)))
> +    (propagated-inputs
> +       `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
>      (home-page "https://gitlab.gnome.org/GNOME/evolution")
>      (synopsis "Manage your email, contacts and schedule")
>      (description "Evolution is a personal information management application

bump :)

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-02  2:28 ` bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs null
  2019-08-05  1:24   ` mjbecze
@ 2019-08-05 11:40   ` Ricardo Wurmus
  2019-08-05 19:17     ` Martin Becze
  1 sibling, 1 reply; 19+ messages in thread
From: Ricardo Wurmus @ 2019-08-05 11:40 UTC (permalink / raw)
  To: null; +Cc: 36896


Hi,

null <mjbecze@riseup.net> writes:

> ---
>  gnu/packages/gnome.scm | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 3f7bbac214..c33653f361 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -8074,6 +8074,8 @@ generic enough to work for everyone.")
>         ("openldap" ,openldap)
>         ("webkitgtk" ,webkitgtk)
>         ("ytnef" ,ytnef)))
> +    (propagated-inputs
> +       `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
>      (home-page "https://gitlab.gnome.org/GNOME/evolution")
>      (synopsis "Manage your email, contacts and schedule")
>      (description "Evolution is a personal information management application

Thank you for the patch.

I’m not sure this is the right thing to do.  I don’t think we ever
propagate this package.  Instead we often wrap executables so that
relevant environment variables are set.  Would this work in the case of
Evolution as well?

-- 
Ricardo

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-05 11:40   ` Ricardo Wurmus
@ 2019-08-05 19:17     ` Martin Becze
  2019-08-05 20:30       ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-08-05 19:17 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: 36896

On 2019-08-05 07:40, Ricardo Wurmus wrote:
> Hi,
> 
> null <mjbecze@riseup.net> writes:
> 
>> ---
>>  gnu/packages/gnome.scm | 2 ++
>>  1 file changed, 2 insertions(+)
>>
>> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
>> index 3f7bbac214..c33653f361 100644
>> --- a/gnu/packages/gnome.scm
>> +++ b/gnu/packages/gnome.scm
>> @@ -8074,6 +8074,8 @@ generic enough to work for everyone.")
>>         ("openldap" ,openldap)
>>         ("webkitgtk" ,webkitgtk)
>>         ("ytnef" ,ytnef)))
>> +    (propagated-inputs
>> +       `(("gsettings-desktop-schemas" ,gsettings-desktop-schemas)))
>>      (home-page "https://gitlab.gnome.org/GNOME/evolution")
>>      (synopsis "Manage your email, contacts and schedule")
>>      (description "Evolution is a personal information management application
> 
> Thank you for the patch.
> 
> I’m not sure this is the right thing to do.  I don’t think we ever
> propagate this package.  Instead we often wrap executables so that
> relevant environment variables are set.  Would this work in the case of
> Evolution as well?

The terminator packagage propagates gsetting-desktop-schema as well
https://github.com/guix-mirror/guix/blob/8126142baf2cadd7b0052ba7b1d0cd248c8cbc40/gnu/packages/gnome.scm#L8159-L8161

but maybe its also doing the wrong thing? I'll look in to how to wrap
the executable and see if that will work.

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-05 19:17     ` Martin Becze
@ 2019-08-05 20:30       ` Tobias Geerinckx-Rice
  2019-08-20 13:04         ` Martin Becze
  0 siblings, 1 reply; 19+ messages in thread
From: Tobias Geerinckx-Rice @ 2019-08-05 20:30 UTC (permalink / raw)
  To: 36896, Martin Becze, Ricardo Wurmus

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

Martin, Ricardo,

I agree with Ricardo (here and in matters of fonts) that 
propagation is to be avoided at all reasonable costs, so…

Martin Becze 写道:
> The terminator packagage propagates gsetting-desktop-schema as 
> well
> but maybe its also doing the wrong thing?

…that was a mistake, in retrospect, fixed in 
96681d4be101c771fafd4257aca471685119fedd.  

You can probably apply that same fix directly to Evolution.  There 
should be no need to propagate anything.

Thanks!

T G-R

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

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

* bug#36896: [PATCH] wrapped evolution so that it know where its gsettings are
  2019-08-01 22:14 bug#36896: Evolution needs gsettings-desktop-schemas Martin Becze
  2019-08-02  2:28 ` bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs null
@ 2019-08-17 14:33 ` Martin Becze
  2019-08-17 14:35 ` Martin Becze
  2 siblings, 0 replies; 19+ messages in thread
From: Martin Becze @ 2019-08-17 14:33 UTC (permalink / raw)
  To: 36896

---
 gnu/packages/gnome.scm | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d5e46e09c1..1a091de938 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -39,6 +39,7 @@
 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
 ;;; Copyright © 2019 Jelle Licht <jlicht@fsfe.org>
 ;;; Copyright © 2019 Jonathan Frederickson <jonathan@terracrypt.net>
+;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -8100,7 +8101,18 @@ generic enough to work for everyone.")
                 "0sdv5lg2vlz5f4raymz9d8a5jq4j18vbqyigaip6508p3bjnfj8l"))))
     (build-system cmake-build-system)
     (arguments
-     `(#:configure-flags
+     `(
+       #:phases
+       (modify-phases %standard-phases
+         (add-after
+          'install 'wrap-program
+          (lambda* (#:key inputs outputs #:allow-other-keys)
+           (let ((out (assoc-ref outputs "out")))
+             (wrap-program (string-append out "/bin/evolution")
+                `("GSETTINGS_SCHEMA_DIR" = (,(string-append out "/share/glib-2.0/schemas/")))
+                `("XDG_DATA_DIRS" = (,(getenv "XDG_DATA_DIRS")))))
+           #t)))
+       #:configure-flags
        (list "-DENABLE_PST_IMPORT=OFF"    ; libpst is not packaged
              "-DENABLE_LIBCRYPTUI=OFF"))) ; libcryptui hasn't seen a release
                                           ; in four years and cannot be built.
@@ -8113,6 +8125,7 @@ generic enough to work for everyone.")
      `(("enchant" ,enchant)
        ("evolution-data-server" ,evolution-data-server) ; must be the same version
        ("gcr" ,gcr)
+       ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gnome-autoar" ,gnome-autoar)
        ("gnome-desktop" ,gnome-desktop)
        ("gtkspell3" ,gtkspell3)
-- 
2.22.0

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

* bug#36896: [PATCH] wrapped evolution so that it know where its gsettings are
  2019-08-01 22:14 bug#36896: Evolution needs gsettings-desktop-schemas Martin Becze
  2019-08-02  2:28 ` bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs null
  2019-08-17 14:33 ` bug#36896: [PATCH] wrapped evolution so that it know where its gsettings are Martin Becze
@ 2019-08-17 14:35 ` Martin Becze
  2 siblings, 0 replies; 19+ messages in thread
From: Martin Becze @ 2019-08-17 14:35 UTC (permalink / raw)
  To: 36896

---
 gnu/packages/gnome.scm | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d5e46e09c1..1a091de938 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -39,6 +39,7 @@
 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
 ;;; Copyright © 2019 Jelle Licht <jlicht@fsfe.org>
 ;;; Copyright © 2019 Jonathan Frederickson <jonathan@terracrypt.net>
+;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -8100,7 +8101,18 @@ generic enough to work for everyone.")
                 "0sdv5lg2vlz5f4raymz9d8a5jq4j18vbqyigaip6508p3bjnfj8l"))))
     (build-system cmake-build-system)
     (arguments
-     `(#:configure-flags
+     `(
+       #:phases
+       (modify-phases %standard-phases
+         (add-after
+          'install 'wrap-program
+          (lambda* (#:key inputs outputs #:allow-other-keys)
+           (let ((out (assoc-ref outputs "out")))
+             (wrap-program (string-append out "/bin/evolution")
+                `("GSETTINGS_SCHEMA_DIR" = (,(string-append out "/share/glib-2.0/schemas/")))
+                `("XDG_DATA_DIRS" = (,(getenv "XDG_DATA_DIRS")))))
+           #t)))
+       #:configure-flags
        (list "-DENABLE_PST_IMPORT=OFF"    ; libpst is not packaged
              "-DENABLE_LIBCRYPTUI=OFF"))) ; libcryptui hasn't seen a release
                                           ; in four years and cannot be built.
@@ -8113,6 +8125,7 @@ generic enough to work for everyone.")
      `(("enchant" ,enchant)
        ("evolution-data-server" ,evolution-data-server) ; must be the same version
        ("gcr" ,gcr)
+       ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gnome-autoar" ,gnome-autoar)
        ("gnome-desktop" ,gnome-desktop)
        ("gtkspell3" ,gtkspell3)
-- 
2.22.0

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-05 20:30       ` Tobias Geerinckx-Rice
@ 2019-08-20 13:04         ` Martin Becze
  2019-08-27  8:23           ` Martin Becze
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-08-20 13:04 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: 36896

On 2019-08-05 16:30, Tobias Geerinckx-Rice wrote:
> Martin, Ricardo,
> 
> I agree with Ricardo (here and in matters of fonts) that propagation
> is to be avoided at all reasonable costs, so…
> 
> Martin Becze 写道:
>> The terminator packagage propagates gsetting-desktop-schema as well
>> but maybe its also doing the wrong thing?
> 
> …that was a mistake, in retrospect, fixed in
> 96681d4be101c771fafd4257aca471685119fedd.
> 
> You can probably apply that same fix directly to Evolution.  There
> should be no need to propagate anything.
> 
> Thanks!
> 
> T G-R

bumping! :P 
I sent a new patch in (using git sendemail) but it didn't thread quite
correctly.

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-20 13:04         ` Martin Becze
@ 2019-08-27  8:23           ` Martin Becze
  2019-09-03 15:47             ` Martin Becze
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-08-27  8:23 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: 36896

On 2019-08-20 09:04, Martin Becze wrote:
> On 2019-08-05 16:30, Tobias Geerinckx-Rice wrote:
>> Martin, Ricardo,
>>
>> I agree with Ricardo (here and in matters of fonts) that propagation
>> is to be avoided at all reasonable costs, so…
>>
>> Martin Becze 写道:
>>> The terminator packagage propagates gsetting-desktop-schema as well
>>> but maybe its also doing the wrong thing?
>>
>> …that was a mistake, in retrospect, fixed in
>> 96681d4be101c771fafd4257aca471685119fedd.
>>
>> You can probably apply that same fix directly to Evolution.  There
>> should be no need to propagate anything.
>>
>> Thanks!
>>
>> T G-R
> 
> bumping! :P 
> I sent a new patch in (using git sendemail) but it didn't thread quite
> correctly.

bumping! I have a few more evolution patches but need to get this one in
first.

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-08-27  8:23           ` Martin Becze
@ 2019-09-03 15:47             ` Martin Becze
  2019-09-03 15:59               ` Ricardo Wurmus
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-09-03 15:47 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: 36896

On 2019-08-27 04:23, Martin Becze wrote:
> On 2019-08-20 09:04, Martin Becze wrote:
>> On 2019-08-05 16:30, Tobias Geerinckx-Rice wrote:
>>> Martin, Ricardo,
>>>
>>> I agree with Ricardo (here and in matters of fonts) that propagation
>>> is to be avoided at all reasonable costs, so…
>>>
>>> Martin Becze 写道:
>>>> The terminator packagage propagates gsetting-desktop-schema as well
>>>> but maybe its also doing the wrong thing?
>>>
>>> …that was a mistake, in retrospect, fixed in
>>> 96681d4be101c771fafd4257aca471685119fedd.
>>>
>>> You can probably apply that same fix directly to Evolution.  There
>>> should be no need to propagate anything.
>>>
>>> Thanks!
>>>
>>> T G-R
>>
>> bumping! :P
>> I sent a new patch in (using git sendemail) but it didn't thread quite
>> correctly.
> 
> bumping! I have a few more evolution patches but need to get this one in
> first

bumping!

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-03 15:47             ` Martin Becze
@ 2019-09-03 15:59               ` Ricardo Wurmus
  2019-09-04 11:09                 ` Martin Becze
  0 siblings, 1 reply; 19+ messages in thread
From: Ricardo Wurmus @ 2019-09-03 15:59 UTC (permalink / raw)
  To: Martin Becze; +Cc: 36896


Hi Martin,

>>> I sent a new patch in (using git sendemail) but it didn't thread quite
>>> correctly.
>> 
>> bumping! I have a few more evolution patches but need to get this one in
>> first
>
> bumping!

Sorry for the delay!  Where can I find the new patch that you’ve sent?
I don’t see it in your previous emails.

-- 
Ricardo

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-03 15:59               ` Ricardo Wurmus
@ 2019-09-04 11:09                 ` Martin Becze
  2019-09-04 12:17                   ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-09-04 11:09 UTC (permalink / raw)
  To: Ricardo Wurmus; +Cc: 36896

On 2019-09-03 11:59, Ricardo Wurmus wrote:
> Hi Martin,
> 
>>>> I sent a new patch in (using git sendemail) but it didn't thread quite
>>>> correctly.
>>>
>>> bumping! I have a few more evolution patches but need to get this one in
>>> first
>>
>> bumping!
> 
> Sorry for the delay!  Where can I find the new patch that you’ve sent?
> I don’t see it in your previous emails.

hmm maybe i did something wrong when sending with "git-sendemail" it
showed up here https://issues.guix.info/issue/36896
Anyways here is the patch! 

---
 gnu/packages/gnome.scm | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d5e46e09c1..1a091de938 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -39,6 +39,7 @@
 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
 ;;; Copyright © 2019 Jelle Licht <jlicht@fsfe.org>
 ;;; Copyright © 2019 Jonathan Frederickson <jonathan@terracrypt.net>
+;;; Copyright © 2019 Martin Becze <mjbecze@riseup.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -8100,7 +8101,18 @@ generic enough to work for everyone.")
                
"0sdv5lg2vlz5f4raymz9d8a5jq4j18vbqyigaip6508p3bjnfj8l"))))
     (build-system cmake-build-system)
     (arguments
-     `(#:configure-flags
+     `(
+       #:phases
+       (modify-phases %standard-phases
+         (add-after
+          'install 'wrap-program
+          (lambda* (#:key inputs outputs #:allow-other-keys)
+           (let ((out (assoc-ref outputs "out")))
+             (wrap-program (string-append out "/bin/evolution")
+                `("GSETTINGS_SCHEMA_DIR" = (,(string-append out
"/share/glib-2.0/schemas/")))
+                `("XDG_DATA_DIRS" = (,(getenv "XDG_DATA_DIRS")))))
+           #t)))
+       #:configure-flags
        (list "-DENABLE_PST_IMPORT=OFF"    ; libpst is not packaged
              "-DENABLE_LIBCRYPTUI=OFF"))) ; libcryptui hasn't seen a
release
                                           ; in four years and cannot be
built.
@@ -8113,6 +8125,7 @@ generic enough to work for everyone.")
      `(("enchant" ,enchant)
        ("evolution-data-server" ,evolution-data-server) ; must be the
same version
        ("gcr" ,gcr)
+       ("gsettings-desktop-schemas" ,gsettings-desktop-schemas)
        ("gnome-autoar" ,gnome-autoar)
        ("gnome-desktop" ,gnome-desktop)
        ("gtkspell3" ,gtkspell3)
-- 
2.22.0

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-04 11:09                 ` Martin Becze
@ 2019-09-04 12:17                   ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
  2019-09-06  9:59                     ` Martin Becze
  0 siblings, 1 reply; 19+ messages in thread
From: Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2019-09-04 12:17 UTC (permalink / raw)
  To: Martin Becze; +Cc: 36896

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

Martin,

Martin Becze 写道:
> hmm maybe i did something wrong when sending with 
> "git-sendemail" it
> showed up here https://issues.guix.info/issue/36896

Strange…  It can't find it in my mailbox either.

Is there a commit message?

> `("GSETTINGS_SCHEMA_DIR" = (,(string-append out
>  "/share/glib-2.0/schemas/")))

Please wrap long lines like these at 80 characters.  I'd do so 
after ‘=’.

> +                `("XDG_DATA_DIRS" = (,(getenv 
> "XDG_DATA_DIRS")))))

I think this is something we want to append (":" suffix), not 
override outright (=), no?

Grepping through Guix, I see that ‘prefix’ is popular too, but 
I'm not sure why.  Does that still grant users the same control 
over the result?  (This question for extra credit only :-)

Thanks, and sorry for the wait,

T G-R

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

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-04 12:17                   ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
@ 2019-09-06  9:59                     ` Martin Becze
  2019-09-06 10:30                       ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-09-06  9:59 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: 36896


[-- Attachment #1.1: Type: text/plain, Size: 1009 bytes --]


On 9/4/19 2:17 PM, Tobias Geerinckx-Rice wrote:
> Martin,
>
> Martin Becze 写道:
>> hmm maybe i did something wrong when sending with "git-sendemail" it
>> showed up here https://issues.guix.info/issue/36896
>
> Strange…  It can't find it in my mailbox either.
>
> Is there a commit message?
>
>> `("GSETTINGS_SCHEMA_DIR" = (,(string-append out
>>  "/share/glib-2.0/schemas/")))
>
> Please wrap long lines like these at 80 characters.  I'd do so after ‘=’.
>
>> +                `("XDG_DATA_DIRS" = (,(getenv "XDG_DATA_DIRS")))))
>
> I think this is something we want to append (":" suffix), not override
> outright (=), no?
>
> Grepping through Guix, I see that ‘prefix’ is popular too, but I'm not
> sure why.  Does that still grant users the same control over the
> result?  (This question for extra credit only :-)
>
> Thanks, and sorry for the wait,
>
> T G-R


Prefix appends ${MY_VAR:+:}$MY_VAR to the env var, so that seems nice.



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-06  9:59                     ` Martin Becze
@ 2019-09-06 10:30                       ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
  2019-09-06 11:49                         ` Martin Becze
  0 siblings, 1 reply; 19+ messages in thread
From: Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2019-09-06 10:30 UTC (permalink / raw)
  To: Martin Becze; +Cc: 36896

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

Martin,

Martin Becze 写道:
> Prefix appends ${MY_VAR:+:}$MY_VAR to the env var, so that seems 
> nice.

Sure, that's what I'd expect, but why is it preferred over keeping 
any user-defined entries first?

Kind regards,

T G-R

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

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-06 10:30                       ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
@ 2019-09-06 11:49                         ` Martin Becze
  2019-09-10 13:05                           ` Martin Becze
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-09-06 11:49 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: 36896


[-- Attachment #1.1: Type: text/plain, Size: 416 bytes --]

Yeah I don't know. I just used prefix in the latest patch. Let me know
if the other method is preferred.

On 9/6/19 12:30 PM, Tobias Geerinckx-Rice wrote:
> Martin,
>
> Martin Becze 写道:
>> Prefix appends ${MY_VAR:+:}$MY_VAR to the env var, so that seems nice.
>
> Sure, that's what I'd expect, but why is it preferred over keeping any
> user-defined entries first?
>
> Kind regards,
>
> T G-R


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-06 11:49                         ` Martin Becze
@ 2019-09-10 13:05                           ` Martin Becze
  2019-09-16 10:26                             ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
  0 siblings, 1 reply; 19+ messages in thread
From: Martin Becze @ 2019-09-10 13:05 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: 36896


[-- Attachment #1.1.1: Type: text/plain, Size: 2398 bytes --]

ping :P

> ---
>
>  gnu/packages/gnome.scm | 19 ++++++++++---------
>  1 file changed, 10 insertions(+), 9 deletions(-)
>
> diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
> index 1a091de938..ef6d78bb5a 100644
> --- a/gnu/packages/gnome.scm
> +++ b/gnu/packages/gnome.scm
> @@ -8105,19 +8105,20 @@ generic enough to work for everyone.")
>         #:phases
>         (modify-phases %standard-phases
>           (add-after
> -          'install 'wrap-program
> -          (lambda* (#:key inputs outputs #:allow-other-keys)
> -           (let ((out (assoc-ref outputs "out")))
> -             (wrap-program (string-append out "/bin/evolution")
> -                `("GSETTINGS_SCHEMA_DIR" = (,(string-append out "/share/glib-2.0/schemas/")))
> -                `("XDG_DATA_DIRS" = (,(getenv "XDG_DATA_DIRS")))))
> -           #t)))
> +             'install 'wrap-program
> +           (lambda* (#:key inputs outputs #:allow-other-keys)
> +             (let ((out (assoc-ref outputs "out")))
> +               (wrap-program (string-append out "/bin/evolution")
> +                 `("XDG_DATA_DIRS" prefix (,(getenv "XDG_DATA_DIRS")))
> +                 `("GSETTINGS_SCHEMA_DIR" =
> +                   (,(string-append out "/share/glib-2.0/schemas/")))))
> +             #t)))
>         #:configure-flags
>         (list "-DENABLE_PST_IMPORT=OFF"    ; libpst is not packaged
>               "-DENABLE_LIBCRYPTUI=OFF"))) ; libcryptui hasn't seen a release
> -                                          ; in four years and cannot be built.
> +                                        ; in four years and cannot be built.
>      (native-inputs
> -     `(("glib" ,glib "bin")               ; glib-mkenums
> +     `(("glib" ,glib "bin")             ; glib-mkenums
>         ("pkg-config" ,pkg-config)
>         ("intltool" ,intltool)
>         ("itstool" ,itstool)))
> -- 
> 2.23.0

On 9/6/19 1:49 PM, Martin Becze wrote:
> Yeah I don't know. I just used prefix in the latest patch. Let me know
> if the other method is preferred.
>
> On 9/6/19 12:30 PM, Tobias Geerinckx-Rice wrote:
>> Martin,
>>
>> Martin Becze 写道:
>>> Prefix appends ${MY_VAR:+:}$MY_VAR to the env var, so that seems nice.
>> Sure, that's what I'd expect, but why is it preferred over keeping any
>> user-defined entries first?
>>
>> Kind regards,
>>
>> T G-R

[-- Attachment #1.1.2: Type: text/html, Size: 3477 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

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

* bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs
  2019-09-10 13:05                           ` Martin Becze
@ 2019-09-16 10:26                             ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
  0 siblings, 0 replies; 19+ messages in thread
From: Tobias Geerinckx-Rice via Bug reports for GNU Guix @ 2019-09-16 10:26 UTC (permalink / raw)
  To: Martin Becze; +Cc: 36896-done

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

Martin,

Martin Becze 写道:
> ping :P

Absolutely.

The diff you sent here[0] is incomplete (it relies on your 
previous patch and doesn't have a header); please always send 
git-formatted patches that apply directly to current master.  They 
are easier to merge and will be merged sooner.

> Yeah I don't know. I just used prefix in the latest patch. Let 
> me know
> if the other method is preferred.

¯\_(ツ)_/¯

I've pushed this to master as 
ad6e168b3f29576d92b00725dedbb38cd5f05e46 with the following 
changes:

- Moved widowed ‘#:phases’ to the previous line (in well-formatted 
  Scheme, ‘(’ can never end a line and ‘)’ should never start 
  one), same for 'phase 'names
- then decided to move ’#:phases’ below ‘#:configure-flags’.  This 
  is subjective, but since *flags ‘affect’ phases (never the other 
  way 'round) it felt right  :-)
- dropped the unused ‘inputs’ phase argument
- added the missing ":" separator to the prefix wrapping — if it 
  does work without one (I didn't test), that's undocumented & 
  shouldn't be relied upon
- removed unnecessary trailing / in ‘schemas/’
- and wrote a commit message as mostly documented in ‘info 
  (standards)Change Logs’.

Thanks!

T G-R

[0]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=36896#53

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

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

end of thread, other threads:[~2019-09-16 10:27 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-01 22:14 bug#36896: Evolution needs gsettings-desktop-schemas Martin Becze
2019-08-02  2:28 ` bug#36896: [PATCH] added gsettings-desktop-schema to progragated inputs null
2019-08-05  1:24   ` mjbecze
2019-08-05 11:40   ` Ricardo Wurmus
2019-08-05 19:17     ` Martin Becze
2019-08-05 20:30       ` Tobias Geerinckx-Rice
2019-08-20 13:04         ` Martin Becze
2019-08-27  8:23           ` Martin Becze
2019-09-03 15:47             ` Martin Becze
2019-09-03 15:59               ` Ricardo Wurmus
2019-09-04 11:09                 ` Martin Becze
2019-09-04 12:17                   ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
2019-09-06  9:59                     ` Martin Becze
2019-09-06 10:30                       ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
2019-09-06 11:49                         ` Martin Becze
2019-09-10 13:05                           ` Martin Becze
2019-09-16 10:26                             ` Tobias Geerinckx-Rice via Bug reports for GNU Guix
2019-08-17 14:33 ` bug#36896: [PATCH] wrapped evolution so that it know where its gsettings are Martin Becze
2019-08-17 14:35 ` Martin Becze

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).