[Sugar-devel] adding gtk as a dependency on sugar-artwork

Sam P. sam at sam.today
Thu Jul 2 06:05:02 EDT 2015


Hi Gonzalo,

Testing without your patch it appears that the journal background didn't
get broken - so most of the breakage must have been fixed later in the Gtk+
3.17 cycle!

Using your patch (the 1st one), it fixes the log tree view and the journal
still works fine.  I will send a patch.

Next time I'll try to be more up to date with how the Gtk+ release cycle
works so that I'm not submiting sugar patches for Gtk+ bugs!

Thanks,
Sam

On Thu, Jul 2, 2015 at 5:02 AM Gonzalo Odiard <godiard at sugarlabs.org> wrote:

> If that don't work, should be good test:
>
> diff --git a/gtk3/theme/gtk-widgets.css.em b/gtk3/theme/gtk-widgets.css.em
> index 67e4e48..af87900 100644
> --- a/gtk3/theme/gtk-widgets.css.em
> +++ b/gtk3/theme/gtk-widgets.css.em
> @@ -221,9 +221,18 @@ column-header .button:hover:active {
>      border-width: 0px;
>  }
>
> +GtkTreeView row:even {
> +    background-color: @row_even;
> +}
> +
>  GtkTreeView row:nth-child(even) {
>      background-color: @row_even;
>  }
> +
> +GtkTreeView row:odd {
> +    background-color: @row_odd;
> +}
> +
>  GtkTreeView row:nth-child(odd) {
>      background-color: @row_odd;
>  }
>
> On Wed, Jul 1, 2015 at 3:15 PM, Gonzalo Odiard <godiard at sugarlabs.org>
> wrote:
>
>> Sam,
>> I don't have rawhide installed to test, can you try adding rules for the
>> two new and old ways, like here:
>>
>> diff --git a/gtk3/theme/gtk-widgets.css.em b/gtk3/theme/gtk-widgets.css.em
>> index 67e4e48..d14bbfb 100644
>> --- a/gtk3/theme/gtk-widgets.css.em
>> +++ b/gtk3/theme/gtk-widgets.css.em
>> @@ -221,10 +221,11 @@ column-header .button:hover:active {
>>      border-width: 0px;
>>  }
>>
>> -GtkTreeView row:nth-child(even) {
>> +GtkTreeView row:even, GtkTreeView row:nth-child(even) {
>>      background-color: @row_even;
>>  }
>> -GtkTreeView row:nth-child(odd) {
>> +
>> +GtkTreeView row:odd, GtkTreeView row:nth-child(odd) {
>>      background-color: @row_odd;
>>  }
>>
>> Works on Gtk 3.16, we need check if works on Gtk 3.18
>>
>> Gonzalo
>>
>> On Wed, Jul 1, 2015 at 1:29 PM, Martin Abente <
>> martin.abente.lahaye at gmail.com> wrote:
>>
>>> From the tests I have done, I confirmed it is used in building time,
>>> therefore I have reverted the patch until we can determine a better
>>> solution.
>>>
>>> On Wed, Jul 1, 2015 at 12:05 PM, Martin Abente <
>>> martin.abente.lahaye at gmail.com> wrote:
>>>
>>>> Hello Sam,
>>>>
>>>> Different people reported an error while building sugar-artwork
>>>> packages. The error is caused by this commit [1] which makes GTK a building
>>>> requirement for sugar-artwork, but:
>>>>
>>>> a) if GTK version version is really used on building time, then the
>>>> approach used in [1] is wrong, because the css would depend on the GTK
>>>> version on the packager on something that is related to the final user
>>>> runtime environment.
>>>>
>>>> b) if the GTK version is only used in running time, then we should make
>>>> sure it does not become a building requirement.
>>>>
>>>> In either case, it does not seems to make sense to make it a dependency.
>>>>
>>>> Regards,
>>>> Martin.
>>>>
>>>>
>>>> Refs:
>>>> 1.
>>>> https://github.com/sugarlabs/sugar-artwork/commit/813a2d77d83284b031a4f2bd5775b9f82b12846e
>>>>
>>>
>>>
>>
>>
>> --
>> Gonzalo Odiard
>>
>> SugarLabs - Software [for | by] children learning
>>
>
>
>
> --
> Gonzalo Odiard
>
> SugarLabs - Software [for | by] children learning
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20150702/ddc54ab8/attachment-0001.html>


More information about the Sugar-devel mailing list