trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: December 2019

tdelibs errors, dependencies, and CMake options (Gentoo again)

From: "E. Liddell" <ejlddll@...>
Date: Sat, 28 Dec 2019 16:03:57 -0500
The good news is that 14.0.6 builds for me quite happily, although the ebuild code for 
switching aRts support on is temporarily broken.  I haven't tried 14.0.7 yet.

The bad news is that the git source won't build for me.  The error is unenlightening:

[1010/2200] cd /var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999_build/doc/tdespell && /var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999_build/kdoctools/meinproc --srcdir=/var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999/kdoctools --check --cache index.cache.bz2 /var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999/doc/tdespell/index.docbook
FAILED: doc/tdespell/index.cache.bz2
cd /var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999_build/doc/tdespell && /var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999_build/kdoctools/meinproc --srcdir=/var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999/kdoctools --check --cache index.cache.bz2 /var/tmp/portage/trinity-base/tdelibs-9999/work/tdelibs-9999/doc/tdespell/index.docbook

(Full build log available upon request.)

There don't seem to have been any git commits touching kdoctools, tdespell, or anything
else related in quite a long time.  Or is this because I'm trying to build without udisks
support (see below)?  Does anyone have any insight, or is it time to file a bug?


Now, the other things about the git source:

A comparison of multiple versions of CMakeLists.txt shows that the WITH_UDISKS 
and WITH_UDISKS2 options are being removed.  Are they supposed to be subsumed 
into WITH_TDEHWLIB, or is udisks2 going to be an absolute requirement for building
TDE in the future?  (Minimalist configurations are quite common in Gentoo, so I need to
get this right.)

There are three new options:  WITH_PCSC, WITH_PKCS, and WITH_CRYPTSETUP,
one of which has a not-very-useful description.  My understanding is that:

WITH_PCSC offers support for smartcards and requires the pcsc-lite library

WITH_PKCS offers support for PKCS#11 crypto and requires (I think) the library
packaged by Gentoo as dev-libs/pkcs11-helper

WITH_CRYPTSETUP offers support for filesystem encryption(?) using 
sys-fs/cryptsetup(?)

Am I missing anything, or misunderstanding any of these options?

E. Liddell