Opened 3 years ago

Closed 3 years ago

#10711 closed enhancement (fixed)

gimp-2.10.0

Reported by: ken@… Owned by: ken@…
Priority: normal Milestone: 8.3
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

Michael Natterer has now announced this:

Hi,

After 6 years of development...

We just released GIMP 2.10.0 \o/

This is the first release of the new stable 2.10 series.

For a complete list of changes since 2.10.0-RC2 please see the "Changes" section below.

There is also a release announcement on www.gimp.org:

https://www.gimp.org/news/2018/04/27/gimp-2-10-0-released/

Detailed release notes for 2.10, including many screenshots and videos of new features, can be found here:

https://www.gimp.org/release-notes/gimp-2.10.html

Also, we're going to have some beers now...

Happy GIMPing, --Mitch

Based on the two RC releases, libmypaint and libmypaint-brushes are required. The help for 2.10 has not yet been released, and when I last looked at the git version of help it appeared to not yet be complete (I tried to get help for something, probably the new shadows/highlights filter under 'colour') and it reported an error).

More significantly, two issues have so far been reported:

  1. libmypaint-1.3.0 requires gegl-0.3 but gimp now requires gegl-0.4.
  2. a report that gimp.pc.in still contains a reference to gegl-0.3, and that this prevents packages such as g'mic (not in the book, but important for photographers) from building.

I'll keep an eye on this.

Meanwhile, I guess I should also note the following:

  1. user files now go into ~/.config/GIMP/2.10 instead of ~/gimp-2.8 (this affects your own scripts/plugins if you need to install them as a user, or edit/debug scripts).
  1. some existing scripts which gave popup warnings in recent 2.9 are fine in the RCs, others which worked in 2.9.6 will need changes (I had one of each).
  1. working on images is fastest if they are either 8-bit or else 32-bit-floating-point (the new 'precision' option allows conversion) - and pngs from a 32-bit fp image will now be exported as 16-bit.

With the exception of the issues which have been reported, this all sounds good.

Change History (8)

comment:1 by ken@…, 3 years ago

Owner: changed from blfs-book to ken@…
Status: newassigned

in reply to:  description ; comment:2 by ken@…, 3 years ago

Replying to ken@…:

More significantly, two issues have so far been reported:

  1. libmypaint-1.3.0 requires gegl-0.3 but gimp now requires gegl-0.4.
  2. a report that gimp.pc.in still contains a reference to gegl-0.3, and that this prevents packages such as g'mic (not in the book, but important for photographers) from building.

For libmypaint, its developers are now mostly working on v2. But libmypaint-gegl is not used in any way by GIMP, so build with --disable-gegl.

For gimp.pc.in, now fixed in git :

 diff --git a/configure.ac b/configure.ac
index 33754e3..e28a55e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -174,6 +174,7 @@ AC_SUBST(GTK_REQUIRED_VERSION)
 AC_SUBST(GTK_WIN32_RECOMMENDED_VERSION)
 AC_SUBST(CAIRO_REQUIRED_VERSION)
 AC_SUBST(CAIRO_PDF_REQUIRED_VERSION)
+AC_SUBST(GEGL_MAJOR_MINOR_VERSION)
 AC_SUBST(GEGL_REQUIRED_VERSION)
 AC_SUBST(GEXIV2_REQUIRED_VERSION)
 AC_SUBST(LCMS_REQUIRED_VERSION)

I'm sure we can do that with a sed, (and autoreconf, of course).

For gimp-help, in git the blend-tool and one translation have been updated, hopefully a release will soon appear.

I'll give the help a few more days.

comment:3 by ken@…, 3 years ago

Meanwhile, a question whether the fix for gimp.pc.in could be added for the official 2_20_0 tag got the response:

it will however be fixed in 2.10.2 - to be expected along with another GEGL release in the next handful of days

in reply to:  2 comment:4 by ken@…, 3 years ago

Replying to ken@…:

Replying to ken@…:

  1. libmypaint-1.3.0 requires gegl-0.3 but gimp now requires gegl-0.4.

Well, that was what was reported on the list, but my download of libmypaint-1.3.0 only uses gegl if it is specifically enabled. Looking at google, it appears that libmypaint-gegl was needed in 2015, but it is NOT needed now.

in reply to:  2 comment:5 by ken@…, 3 years ago

Replying to ken@…:

For gimp.pc.in, now fixed in git :

 diff --git a/configure.ac b/configure.ac
index 33754e3..e28a55e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -174,6 +174,7 @@ AC_SUBST(GTK_REQUIRED_VERSION)
 AC_SUBST(GTK_WIN32_RECOMMENDED_VERSION)
 AC_SUBST(CAIRO_REQUIRED_VERSION)
 AC_SUBST(CAIRO_PDF_REQUIRED_VERSION)
+AC_SUBST(GEGL_MAJOR_MINOR_VERSION)
 AC_SUBST(GEGL_REQUIRED_VERSION)
 AC_SUBST(GEXIV2_REQUIRED_VERSION)
 AC_SUBST(LCMS_REQUIRED_VERSION)

I'm sure we can do that with a sed, (and autoreconf, of course).

Except that isn't the whole fix. A simpler complete fix for 2.10.0 is sed -i 's/gegl-0.3/gegl-0.4/' gimp.pc.in

g'mic-2.2.3 pre (with gmic-qt-v.2.2.2) now builds and installs - there was a report during the week about gmic needing to be the unmaintained gtk build. Unfortunately, my preferred raw plugin is no-longer working.

For gimp-help, the online help appears to be present, but requires gvfs.

comment:6 by ken@…, 3 years ago

I built gvfs (with a minimum of its dependencies), rebuilt gimp, and based on past experience I then added yelp - and thus webkitgtk. Online help now works, but to my surprise it opens in my normal browser (firefox). So, I'm not sure exactly what is needed at _runtime_ for this.

But for the book, I'll leave it a little while (there were non-18n changes to gimp-help on Saturday) and then take a fresh tree from git.

in reply to:  6 comment:7 by ken@…, 3 years ago

Replying to ken@…:

I built gvfs (with a minimum of its dependencies), rebuilt gimp, and based on past experience I then added yelp - and thus webkitgtk. Online help now works, but to my surprise it opens in my normal browser (firefox). So, I'm not sure exactly what is needed at _runtime_ for this.

Probably just setting a default browser (it was the fact that the external help pointed to an xml file when gvfs was not installed that confused me). I see that I have

ken@origin ~ $xdg-mime query default x-scheme-handler/http
userapp-Firefox-G6HKGZ.desktop

... getting there, but slowly

comment:8 by ken@…, 3 years ago

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.