GNU bug report logs -
#27467
Xfce broken, because it propagates two different versions of gtk+
Previous Next
Reported by: Mark H Weaver <mhw <at> netris.org>
Date: Fri, 23 Jun 2017 23:48:01 UTC
Severity: normal
Done: Ricardo Wurmus <rekado <at> elephly.net>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
Ricardo Wurmus <rekado <at> elephly.net> skribis:
> Mark H Weaver <mhw <at> netris.org> writes:
>
>> ludo <at> gnu.org (Ludovic Courtès) writes:
>>
>>> Mark H Weaver <mhw <at> netris.org> skribis:
>>>
>>>> I just tried to update my GuixSD system to commit
>>>> c57b56722f6c167c5a285f47802047de85a356ae on master. "guix system build"
>>>> failed with the following error:
>>>>
>>>> guix system: error: profile contains conflicting entries for gtk+:out
>>>> guix system: error: first entry: gtk+@2.24.31:out /gnu/store/901ify6fr2zlr2y2acpvlqr8lygmwj98-gtk+-2.24.31
>>>> guix system: error: ... propagated from exo <at> 0.10.3
>>>> guix system: error: ... propagated from xfce <at> 4.12.0
>>>> guix system: error: second entry: gtk+@3.22.15:out /gnu/store/fhqaljm8cf78irhqjbrm8n0ri1k2cznm-gtk+-3.22.15
>>>> guix system: error: ... propagated from libxfce4ui <at> 4.12.0
>>>> guix system: error: ... propagated from garcon <at> 0.4.0
>>>> guix system: error: ... propagated from xfce <at> 4.12.0
>>>
>>> I just tried and Exo builds fine with GTK+3, so I would think this
>>> reference to GTK+2 was a mistake. Can you check if it works fine for
>>> you with this change?
>>
>> After changing Exo to use Gtk+3, I get this:
>>
>> guix system: error: profile contains conflicting entries for gtk+:out
>> guix system: error: first entry: gtk+@2.24.31:out /gnu/store/0m9hpckvamd048zgsrhx1dx2s5hrg1qk-gtk+-2.24.31
>> guix system: error: ... propagated from libxfce4ui <at> 4.12.0
>> guix system: error: ... propagated from garcon <at> 0.4.0
>> guix system: error: ... propagated from xfce <at> 4.12.0
>> guix system: error: second entry: gtk+@3.22.15:out /gnu/store/hc090rjjka3r9spvzl7yn5hcc2xgrgdh-gtk+-3.22.15
>> guix system: error: ... propagated from libxfce4ui <at> 4.12.0
>> guix system: error: ... propagated from garcon <at> 0.4.0
>> guix system: error: ... propagated from xfce <at> 4.12.0
>
> libxfce4ui propagates both gtk+@3 and gtk+@2. There is no conflict
> between these two versions of gtk, because they are installed into
> separate sub-directories under $prefix/lib.
So this is on purpose, right? Sounds weird no?
> How should we handle exceptions like this? Should packages get a new
> property that would allow them to specify that they do not conflict with
> a certain variant?
Good question, we could add a property I suppose.
At any rate, we need a quick fix for Xfce. What’s the best approach?
Ludo’.
This bug report was last modified 8 years and 21 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.