Release of G'MIC 2.3.0



What is the difference between avg() and mean()?

(David Tschumperlé) #24

There’s no difference actually. I should probably remove one !

(Sander Knopper) #25

Hi David, I see the CMakeLists.txt file is still missing from the latest release (2.2.3). Is there something not working correctly?

Oh wait, it actually is included in the github release archive, just not in the source code archive that’s linked from the gmic website. ( )

(David Tschumperlé) #26

Hello Sander,
Ah, this is something I need to check. I thought this was fixed :frowning:
I’ll have some time during the week end hopefully.

(David Tschumperlé) #27

@saknopper, this is now fixed.
The CMakeLists.txt is now provided with the .tar.gz file in the pre-release source package (
Thanks for reporting !

(Sander Knopper) #28

That’s great, thanks David!

(David Tschumperlé) #29

Packages for pre-release of G’MIC 2.3.0 are now available on our pre-release page. Wanna help testing before the official 2.3.0 release ? :kissing_closed_eyes:

Pre-release download pages:


Do community contributors need to do something different with git to make changes? Apologies if I missed a message about it somewhere…

(David Tschumperlé) #31

No, there have been no changes for external contributors.
The only thing right now is that filter update are only generated for version 2.3.0_pre, not for the previous ones (because of the new point() parameter).

(David Tschumperlé) #32
  • 2018/06/21 : Release of version 2.3.0.

(Andreas Schneider) #33

I don’t see git tags for that :slight_smile:

(David Tschumperlé) #34

The tag is here :
The github repo is only a mirror of the framagit one, and it seems that tags are not mirrored.

(Andreas Schneider) #35

In future, could you please tag with the correct name git tag -s gmic-2.4.0. This produces nicer git archives with the name e.g. RPM already expects. Thanks!

Currently it is:

(David Tschumperlé) #36

I would like to strongly discourage getting the source archive directly from the git repository, since some files are missing in the repo to compile the project (those large files are downloaded by the Makefile if not present, but they are are actually provided in the ‘official’ .tar.gz archive available from the website :

(Andreas Schneider) #37

OK, could you name them with a - instead of _? gmic-2.3.0.tar.gz so that it also matches the directory in it?

Why does the gmic-qt in the source tarball not contain CMakeLists.txt?

(David Tschumperlé) #38

Well, we have been told in the past that an underscore is better for archive names, according to Debian rules. If everybody has different rules, I’m not sure we can do something to please everyone :slight_smile:

That’s a good question, I’ll check what is going on.

(Andreas Schneider) #39

It would be great if you could use find modules in cmake. For creating find modules I’ve written a script to generate them:

For gmic-qt I would like to build gimp, krita and none with just one cmake run and make.

An install targets would be nice, you can use include(GNUInstallDirs) to install them correctly.

A good read for modern cmake is:

(David Tschumperlé) #40

I’ll forward your suggestions to Seb, the creator of the CMakeLists.
I personally know nothing about cmake and don’t use it at all :slight_smile:

(Andreas Schneider) #41

You should, it is a pretty good tool :slight_smile:

gmic-qt/COPYING and zart/LICENSE is also missing