rawproc 1.4 released on GitHub

https://github.com/butcherg/rawproc/releases/tag/1.4

Of note, I implemented a new cmake-based build system, one that I think will enable rawproc for a lot more folks. It’s now down to 1) installing some distro packages, and 2) cmake … That’ll get you a minimally usable rawproc, a few more simple switches will give full functionality.

The build system gives you the option to build any library (wxWidgets excepted) simply by specifying a -DBUILD_(library)=GITHUB|SRCPKG|path; the first one clones the Github master branch, the second downloads a source package of my choice, and the third lets you specify a path to a source tar.gz you downloaded. I found this capability to be quite useful in building the 1.4 release; some libraries are more mature in their release artifacts than others.

For instance, Lensfun has a 3.4 release now, but I struggled to use it with the mxe cross-compile enviroment where it needed regex.h and mxe didn’t supply it in the right place. So -DBUILD_LENSFUN=GITHUB works just fine in all environments, as they apparently got rid of the external library requirement in a subsequent commit.

For the 1.4 release artifacts, I just used GITHUB for all libraries except exiv2 (rawproc still needs 0.27) and gmic (spent a lot of hours here on library dependencies, ran out of energy to test git clone)

I didn’t give wxWidgets the BUILD_wxWIDGETS treatment, decided to not when I investigated the available distro packages and found they’re all now well into the 3.1 series, which is good enough. One note is that MSYS2 offers 3.1.7, and I found that the curve pane in the tone tool doesn’t render with this version. Oh well…

Of note, I stopped packing the lensfun database in the release artifacts. It’s really just too easy to run rawproc, do Edit → Data Update… and the most current database just downloads and unpacks in the right place.

Anyway, if you decide to build rawproc, let me know how it goes…

6 Likes

That’s awesome news, Glenn.
I did manage to compile and play with rawproc some years ago thanks to your guidance; I must have another go!

1 Like

And you’ve done an Appimage too, great, I’m impressed.

1 Like

Don’t be too impressed until you try it. I know just enough about this process to be dangerous… :crazy_face: Given that, I’d be interested to see if it runs in your environment…

Oh very cool! Glad you’re still working on things :slight_smile:

1 Like

It certainly runs. Here’s a screen grab, ubuntu 22.04 and Gnome desktop. I’ll need to read the help at some point.

1 Like