Как импортировать новый lensfun файл исправления к darktable установленному снимку использования

Система:

  • Ubuntu 18.04
  • Darktable установил снимок использования
    • darktable версия 2.6.2
    • darktable поспешная версия 38 (ls - la/snap/darktable/current)

Проблема

  • https://github.com/lensfun/lensfun/blob/master/data/db/slr-sigma.xml уже имеет виньетирующее исправление для моей любимой линзы "Сигма 17-50mm f/2.8 DC EX ОС HSM"
  • моя поспешная версия (/snap/darktable/current/usr/share/lensfun/slr-sigma.xml), вероятно, основана на lensfun 0.3.2, который не имеет его.
  • /snap/darktable squashfs только для чтения в снимке, таким образом, простое переопределение не работает :(
    • Я предпочел бы продолжать использовать снимок для darktable, потому что это все еще получает более быстрые обновления, чем Ubuntu LTS.

Уже попробованный:

0
задан 7 November 2019 в 13:54

1 ответ

Это было более сложно, чем я думал, поскольку было две проблемы:

Первый выпуск:

Нахождение правильного каталога - strace darktable не работало, но strace является также гражданином первого класса в снимке, так после помогшего

snap run --strace darktable 2> /tmp/err

поиск lensfun в выводе дает Вам некоторые каталоги, которые могут использоваться, например:

/home/$USERNAME/snap/darktable/38/lensfun
/home/$USERNAME/snap/darktable/38/.local/share/lensfun

к сожалению, я не нашел никого, который не был бы версией, конкретной, таким образом, работа может быть восстановлена, когда darktable обновляется снимком.

Второй выпуск:

lensfun версия библиотеки в снимке, не может проанализировать новый формат slr-sigma.xml, таким образом, я должен был взять исходный /snap/darktable/current/usr/share/lensfun/slr-sigma.xml и скопировать его в/home/$USERNAME/snap/darktable/38/lensfun/и только добавить раздел изготовления виньеток для моей линзы. (к счастью была подсказка xml ошибки анализа),

0
ответ дан 22 December 2019 в 00:03

Другие вопросы по тегам:

Похожие вопросы: