[решено] Проблема с установкой libgeotiff

при установки libgeotiff падает его сборка:

FAILED: bin/applygeo 
: && /usr/bin/x86_64-pc-linux-gnu-gcc -O2 -march=x86-64 -pipe -fPIC -Wall -Wno-long-long -std=c99 -Wl,--as-needed    -rdynamic bin/CMakeFiles/applygeo.dir/applygeo.c.o -o bin/applygeo  -Wl,-rpath,/var/calculate/tmp/portage/sci-libs/libgeotiff-1.7.1-r3/work/libgeotiff-1.7.1_build/lib:  lib/libxtiff.a  lib/libgeotiff.so.5.2.0 && :
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: bin/CMakeFiles/applygeo.dir/applygeo.c.o: in function `main':
applygeo.c:(.text.startup+0x7d): undefined reference to `TIFFGetField'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: applygeo.c:(.text.startup+0xe9): undefined reference to `TIFFRewriteDirectory'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: applygeo.c:(.text.startup+0x144): undefined reference to `TIFFSetField'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: applygeo.c:(.text.startup+0x15d): undefined reference to `TIFFSetField'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: applygeo.c:(.text.startup+0x173): undefined reference to `TIFFSetField'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libxtiff.a(xtiff.c.o): in function `_XTIFFDefaultDirectory':
xtiff.c:(.text+0x11): undefined reference to `TIFFMergeFieldInfo'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libxtiff.a(xtiff.c.o): in function `XTIFFInitialize':
xtiff.c:(.text+0x66): undefined reference to `TIFFSetTagExtender'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libxtiff.a(xtiff.c.o): in function `XTIFFOpen':
xtiff.c:(.text+0x9e): undefined reference to `TIFFOpen'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libxtiff.a(xtiff.c.o): in function `XTIFFFdOpen':
xtiff.c:(.text+0xce): undefined reference to `TIFFFdOpen'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libxtiff.a(xtiff.c.o): in function `XTIFFClientOpen':
xtiff.c:(.text+0x15c): undefined reference to `TIFFClientOpen'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libxtiff.a(xtiff.c.o): in function `XTIFFClose':
xtiff.c:(.text+0x161): undefined reference to `TIFFClose'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libgeotiff.so.5.2.0: undefined reference to `_TIFFmemcpy'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libgeotiff.so.5.2.0: undefined reference to `_TIFFmemset'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libgeotiff.so.5.2.0: undefined reference to `_TIFFfree'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libgeotiff.so.5.2.0: undefined reference to `_TIFFmalloc'
/usr/lib/gcc/x86_64-pc-linux-gnu/12/../../../../x86_64-pc-linux-gnu/bin/ld: lib/libgeotiff.so.5.2.0: undefined reference to `_TIFFrealloc'
collect2: error: ld returned 1 exit status

Т.е. не может слинковаться с libtiff, хотя та установлена в системе:

# eix media-libs/tiff
[I] media-libs/tiff
     Available versions:  4.5.0(0/6)^t{tbz2} {+cxx jbig jpeg lzma static-libs test verify-sig webp zlib zstd ABI_MIPS="n32 n64 o32" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  4.5.0(0/6)^t{tbz2}(06:23:24 AM 01/20/2023)(cxx jpeg webp zlib zstd -jbig -lzma -static-libs -test -verify-sig ABI_MIPS="-n32 -n64 -o32" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Homepage:            http://libtiff.maptools.org
     Description:         Tag Image File Format (TIFF) library

Есть у кого какие мысли? Пока пришлось замаскировать новые версии libgeotiff, но это не очень хорошо.

UPD. Надо было у libgeotiff включить USE-флаг tiff. Интересно, кто так рукожопно придумал в ebuild’е прописать условную зависимость от библиотеки которая является базовой зависимостью :thinking: