Filmulator "Nightly" Builds: Now for Windows and Linux

Yes with MSYS2.

  • librtprocess :
    I am able to build Siril with the same librtprocess, only adding
    PKG_CONFIG_PATH="/lib/pkgconfig:"$PKG_CONFIG_PATH
    Doing that, my intent is to build for a few architectures as skylake (my PC architecture), Ryzen and icelake in addition to generic, so I need to link to different optimised versions of dependencies. They cannot all be included in /mingw64

I also build locally:

  • exiv2 (one generic version) as the MSYS2 version has an issue with exception propagation. last version used: Exiv2_0.27_cxx_standard2_v0.27.2-255-gc51a8aa8-unicode
    as v0.27.3 bugs ART
  • lcms2 for the four architectures above for performance reasons
    LCMS2_master_2.11-11-g29b0d79
  • lensfun (one generic version) as I cannot be confident in what is build in MSYS2 as 0.3.95.2 version as I see no such tag in the git repo.
    last build:
    lensfun_master_v0.3.95-517-g609148cc
    It uses version_2 DB that I directly update with @ggbutcher tool.
    see C++ Lensfun Database Routine/Program
    v0.3.2 is so old and v0.3.95 is buggy so it seems impossible to find a stable version.

build script:

mkdir build
cd build
cmake -G "MSYS Makefiles" -DBUILD_TESTS=OFF  -DCMAKE_INSTALL_PREFIX=<your-install-dir> -DCMAKE_INSTALL_DATAROOTDIR=<your-install-dir>/share <lensfun-local-repo> -DCMAKE_BUILD_TYPE=Release
make
    make install
 cd ..  

Be aware that the DB included in the installation is not necessary up to date.