CORRECTION: I DID NOT download a G'MIC tarball and compile; I downloaded a G'MIC *.deb file and installed.
Sincerely, Karim Hosein Top Rock Photography 754.999.1652 On Tue, 11 Aug 2020 at 14:04, Top Rock Photography < [email protected]> wrote: > For LLVM, I installed, > llvm-10-dev > Your system may have it listed as a dependency package, > llvm-dev > depending on the latest version. That being said, my system, (Ubuntu > 20.04), has llvm-7-dev, llvm-8-dev, & llvm-9-dev, also installed, (I > suppose they were dependencies of some other development tool I installed). > I also do NOT have llvm-dev installed, but it is available. > > For G'MIC, I tried using, > libgmic-2.4.5-1.1 > but that did not work. I downloaded the latest (stable) tarball, 2.9.1, > and compiled. That worked. > > For libavif, I tried, > libaom-dev (1.0.0) > but that did not work. I downloaded the latest (stabe) version of > libaom/aom-tools, (2.0.0), using git, ( > https://aomedia.googlesource.com/aom/), and compiled. Still did not work, > BUT, was still necessary. > > I then downloaded the latest libavif (0.8.1) using git, ( > https://github.com/AOMediaCodec/libavif), and tried to compile. Had > trouble, so this is what I had to do…. > > > 1. Re-compile libaom using these parameters… > cmake -fPIC -DBUILD_SHARED_LIBS=1 -DENABLE_EXAMPLES=1 -DENABLE_TOOLS=1 > -DCONFIG_AV1_DECODER=1 -DCONFIG_AV1_ENCODER=1 -DCONFIG_LIBYUV=1 > -DCONFIG_WEBM_IO=1 -DCONFIG_MULTITHREAD=1 -DENABLE_DOCS=1 .. > make [-j6] > sudo make install > 2. Re-compile libavif using these parameters… > cmake -fPIC -DBUILD_SHARED_LIBS=1 -DAVIF_CODEC_AOM=1 -D > -DAVIF_BUILD_EXAMPLES=1 -DAVIF_BUILD_APPS=1 .. > make [-j6] > sudo make install > 3. Recompile Darktable according to their recommendations. > > No errors on compile, everything now, “works.” > > Okay, so saving as an AVIF image takes forever on my old hardware, and I > have no idea how to tell if the resulting files are any good. (I do not > have a viewer with AVIF capabilities, yet). The AVIF libraries are still in > beta. That being said, the encoder apparently does use all my cores when > encoding, and, according to the specs, the decoding ought to be much, much, > much faster. (It takes the time to encode effectively once, so that it can > decode efficiently thousands of times). > > That all being said, the lack of these libraries will not stop darktable > from working. LLVM makes the code/execution more efficient. G'MIC adds some > functionality, (cannot recall precisely what at this time), and libavif > allows one to save the final image in the AV1 image file format. > > Most people save the final image in JPEG JFIF, (regular ‘JPEG’), or WebP, > and save intermediaries in OpenEXR, (16-bit/32-bit float, industry > standard), TIFF, (16-bit float, 16-bit integer, seems to be universally > readable, but do not bet on it), PNG (16-bit integer, and universally > readable), or XCF (8/16-bit integer, or 32-bit float, GIMP/Krita compatible > image) format for further processing by others, or with other software. > > So it can be ‘fixed,’ but does not need to be. > > Sincerely, > > Karim Hosein > Top Rock Photography > 754.999.1652 > > > > On Mon, 10 Aug 2020 at 05:50, Dieter Faulbaum <[email protected]> > wrote: > >> >> I want to compile darktable "as complete as possible" on a Debian >> testing system. >> >> But I get hints (from build.sh): >> >> -- The following OPTIONAL packages have not been found: >> >> * LLVM (required version >= 3.9) >> * libavif (required version >= 0.7.2) >> * GMIC >> >> I have llvm (version 9) installed and >> libavifile-0.7-dev (version 0.7.48~20090503.ds-20.1+b1) and >> libgmic-dev (version 2.4.5-1.1) too >> >> Can anyone tell me, what is needed to get rid of these hints? >> Is it possible on Debian testing? >> >> >> Cheers >> >> ____________________________________________________________________________ >> darktable user mailing list >> to unsubscribe send a mail to >> [email protected] >> >> ____________________________________________________________________________ darktable user mailing list to unsubscribe send a mail to [email protected]
