Small correction to my earlier statement about GTK+ 3 versions:
- GTK+ 3 version *3.10* is required.
- GTK+ 3 version *3.14+* is highly recommended.
Such high version requirements are not due to the functions that do not
exist in earlier versions
(so far we only needed
gtk_widget_set_margin_start()/gtk_widget_set_margin_end() which are only
available since 3.12, but we work-arounded that
<https://github.com/darktable-org/darktable/commit/c572f6af886f80534253eb0598518b3ef79b3278>
),
but the state of custom theming in the GTK+ 3 - even in 3.14 there is still
some broken stuff in CSS...
Roman.
On Mon, Dec 29, 2014 at 5:03 PM, Roman Lebedev <lebedev...@gmail.com> wrote:
> Hello everyone!
>
> As some of you already know, darktable is switching to GTK+ 3.
>
>
> Previously, we had been bundling some libraries, but now we have dropped
> those from our source tree,
> so the new dependencies are:
>
> - libosmgpsmap
> - libcolord-gtk
>
> To install them in Debian GNU/Linux, use:
>
>> aptitude install libosmgpsmap-1.0-dev libcolord-gtk-dev
>>
>
>
> Unfortunately, GTK+ 3 is not that good with versioning / feature
> completeness,
> so we had to do some choices:
>
> - GTK+ 3 version *3.12* is required. Thus, for Ubuntu, DT *will not
> built on anything older than 14.10*. For *14.04* however, you could
> try to get GTK+ 3 version *3.12 *from ppa's
> <http://askubuntu.com/questions/464476/installing-gtk-3-12-on-ubuntu-14-04>
> .
> - GTK+ 3 version *3.14+* is highly recommended.
>
> We *might end up requiring 3.16* by the end of our current development
> cycle, that will be released under the version *2.0*. (yes, we will skip
> 1.8, that is official now :) )
>
>
> This has been a long road, i had this in my local branches in
> WIP-half-working state since, approximately, Spring 2013, but this time, in
> it's third revision, it is finally ready.
> We have fixed all the issues we could so far and have customised GTK css
> theming system to what you are used to with DT-gtk2, so the transition
> should be smooth.
>
> Nonetheless, please do test and please report any issues you find to us,
> especially any problems with old(3.12) or newer (3.14+, e.g. 3.16) GTK
> versions.
>
> The code is now living in gtk3 branch of darktable repo:
> https://github.com/darktable-org/darktable/tree/gtk3
> If all goes well, we will merge it into master today.
>
>
> PS: happy holidays && new year everyone!
>
> Roman.
>
------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Darktable-users mailing list
Darktable-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/darktable-users