Bug 15033 - Пропал список камер и перестал работать с камерами
Summary: Пропал список камер и перестал работать с камерами
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kdelibs (show other bugs)
Version: unstable
Hardware: all Linux
: P2 critical
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
: 15106 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-03-22 14:33 MSK by Sergey Y. Afonin
Modified: 2008-03-29 02:04 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2008-03-22 14:33:13 MSK
Приветствую.

Что-то пропал список камер, и DigiKam перестал работать с уже 
сконфигурированными. При этом

# gphoto2 --auto-detect
Model                          Port
----------------------------------------------------------
Canon PowerShot S5 IS (PTP mode) usb:
Canon PowerShot S5 IS (PTP mode) usb:005,004
Comment 1 Dmitriy Khanzhin 2008-03-22 18:33:40 MSK
Поясняю ситуацию:
digikam собирается с libgphoto2.
libgphoto2 нужна libltdl.
libgphoto2-2.3.1 таскала с собой встроенную libltdl.
libgphoto2-2.4.0 собирается с системной libltdl, и вот тут-то что-то ломается.
При этом другие морды к libgphoto2 работают (проверены gtkam, flphoto).
Что будем делать?
Comment 2 Sergey Y. Afonin 2008-03-22 19:50:38 MSK
Я, пока, вот что нашёл: https://bugs.launchpad.net/digikam/+bug/145239
Вытаскивать deb-пакет с диалапа не хочется, чтобы посмотреть, что сделали в ubuntu. 
Comment 3 led 2008-03-22 19:54:13 MSK
(In reply to comment #1)
> При этом другие морды к libgphoto2 работают (проверены gtkam, flphoto).
> Что будем делать?

У меня нет камеры, работающей через gphoto.
В консоль что-то подозрительное пишется, при попытке просмотреть список камер?
Comment 4 Sergey Y. Afonin 2008-03-22 20:06:41 MSK
Нет, в консоли - только про версию raw-плагина есть упоминание при старте. 
Comment 5 led 2008-03-22 20:19:40 MSK
Если скопировать в %_libdir/libgphoto2/2.4.0.4/ кроме *.so ещё и *.la файлы - 
список появляется. Без этого будут ролблемы на всех KDE-based программах, 
изспользующих gphoto. А вообще-то, похоже, это бага kdelibs (см. 
http://bugs.kde.org/show_bug.cgi?id=125696)
Comment 6 led 2008-03-22 20:32:07 MSK
Хотелось бы услышать мнение мейнтейнера kdelibs по этому поводу.
Comment 7 Sergey Y. Afonin 2008-03-22 21:47:57 MSK
Да, список появляется. Но с камерой не работает всё-равно. И автопоиск камеры
тоже не работает.
Comment 8 Dmitriy Khanzhin 2008-03-22 23:49:16 MSK
Так, у меня и список появляется, и камера автоопределяется, когда gphoto2
пересобрал.
Спасибо за наводку, еще покручу.
Comment 9 Sergey Y. Afonin 2008-03-23 01:40:36 MSK
Хм. Я gphoto2 тоже пересобирал, мне не помогло. Или, потом, digikam надо тоже
пересобрать ?
Comment 10 Dmitriy Khanzhin 2008-03-23 10:22:41 MSK
(In reply to comment #9)
> Хм. Я gphoto2 тоже пересобирал, мне не помогло. Или, потом, digikam надо тоже
> пересобрать ?

Вроде не надо.
Я посмотрел, в Убунте эти самые .la файлы упакованы, а в Федоре и без них
работает.
Поскольку наше полиси на упаковку разделяемых библиотек молчит про *.la в
подкаталогах, упакую я их, что-ли, до выяснения?

2zerg: что скажете?
Comment 11 Sergey Y. Afonin 2008-03-23 10:51:36 MSK
> > digikam надо тоже пересобрать ?

> Вроде не надо.

Тогда непонятно. У меня так и не работает (после пересборки digikam, впрочем,
тоже). А пересборка gphoto2 в hasher была, или так просто ? Может, что-то
долинковалось ?
Comment 12 Sergey Y. Afonin 2008-03-23 11:36:48 MSK
(In reply to comment #8)

>  и камера автоопределяется, 

Кстати, а какая ?
Comment 13 Dmitriy Khanzhin 2008-03-23 11:48:54 MSK
(In reply to comment #12)
> Кстати, а какая ?
> 
[diman@dimanko ~]$ gphoto2 --auto-detect
Модель                   Порт                                                  
                               
----------------------------------------------------------
Canon PowerShot A430 (PTP mode) usb:            

Comment 14 Dmitriy Khanzhin 2008-03-23 17:53:49 MSK
Нучо, раз с упакованными *.la заработало, и если возражений не последует
до завтрашнего вечера (ну, может, послезавтрашнего, когда нормальный интырнет у
меня появится), я забираю багу себе и заливаю новую сборку gphoto2?
Comment 15 led 2008-03-23 18:02:58 MSK
(In reply to comment #14)
> Нучо, раз с упакованными *.la заработало .... я забираю багу себе

Зачем "забирать себе" багу kdelibs?

> и заливаю новую сборку gphoto2?

Как вам будет угодно:)

Comment 16 Dmitriy Khanzhin 2008-03-23 20:25:38 MSK
"Забирать" не буду :-) , просто заливаю. :-)
Сначала починим, разборки потом. :-)
Comment 17 Sergey V Turchin 2008-03-24 15:59:01 MSK
(In reply to comment #10)
> Поскольку наше полиси на упаковку разделяемых библиотек молчит про *.la в
> подкаталогах, упакую я их, что-ли, до выяснения?
Не надо их паковать в не-devel пакеты.
digikam пропатчить нужно, заменив слова ".la" на ".so"
Comment 18 Sergey V Turchin 2008-03-24 16:03:41 MSK
(In reply to comment #10)
> Я посмотрел, в Убунте эти самые .la файлы упакованы, а в Федоре и без них
> работает.
Если где-то .la используется в runtime, то это не мой пакет.
KDE3 полностью запатчено, чтоб везде вместо .la использовалось .so
Исключение только для сборки, которой без .la с появлением -as-needed стало 
совсем туго.
Comment 19 Sergey V Turchin 2008-03-24 16:07:35 MSK
(In reply to comment #5)
> Если скопировать в %_libdir/libgphoto2/2.4.0.4/ кроме *.so ещё и *.la файлы - 
> список появляется. Без этого будут ролблемы на всех KDE-based программах, 
> изспользующих gphoto.
Нифига. У меня пропатчено. Будут проблемы только в тех программах, которые 
грузят плагины не средствами KDE, причем пытаются именно plugin.la

Comment 20 led 2008-03-24 16:20:42 MSK
(In reply to comment #19)
> Нифига. У меня пропатчено. Будут проблемы только в тех программах, которые 
> грузят плагины не средствами KDE, причем пытаются именно plugin.la

digikam не грузит плагины gphoto. gphoto же врядли грузит плагины "средствами 
KDE".
Comment 21 Sergey V Turchin 2008-03-24 16:45:38 MSK
(In reply to comment #20)
> digikam не грузит плагины gphoto. gphoto же врядли грузит плагины "средствами 
> KDE".
Тогда gphoto нужно пропатчить, чтоб грузила ".so" вместо ".la" и всё

Comment 22 Sergey V Turchin 2008-03-24 16:50:02 MSK
К тому же сейчас в libgphoto2 .la-файлы исполняемые упакованы
Comment 23 led 2008-03-24 17:29:18 MSK
(In reply to comment #21)
Т.е. вышеприведённая бага kdelibs для нашей сборки неактуальна?

Comment 24 Sergey Y. Afonin 2008-03-24 17:33:42 MSK
(In reply to comment #22)
> К тому же сейчас в libgphoto2 .la-файлы исполняемые упакованы

ТАк это последняя сборка. Чтобы оно пока работало, во время разбора.
Comment 25 Sergey V Turchin 2008-03-24 17:45:18 MSK
(In reply to comment #23)
> (In reply to comment #21)
> Т.е. вышеприведённая бага kdelibs для нашей сборки неактуальна?
Для kdelibs неактуальна, но может быть актуальна для digikam
Comment 26 led 2008-03-24 18:04:16 MSK
(In reply to comment #25)
> Для kdelibs неактуальна, но может быть актуальна для digikam

Ок, спасибо за разъяснение.

Comment 27 led 2008-03-24 18:04:48 MSK
(In reply to comment #24)
> (In reply to comment #22)
> > К тому же сейчас в libgphoto2 .la-файлы исполняемые упакованы
> 
> ТАк это последняя сборка. Чтобы оно пока работало, во время разбора.

И для этого без 755 не обойтись?
Comment 28 Sergey V Turchin 2008-03-24 18:13:22 MSK
> может быть актуальна для digikam
Не нашел там попыток .la грузить
Comment 29 led 2008-03-24 18:20:39 MSK
(In reply to comment #28)
> > может быть актуальна для digikam
> Не нашел там попыток .la грузить

Естественно, их (попыток) там и нет - мог бы меня спросить:)
Всё равно спасибо - квалифицированный взгляд со стороны никогда не помешает.
Comment 30 Sergey Y. Afonin 2008-03-24 18:22:53 MSK
(In reply to comment #27)

> И для этого без 755 не обойтись?

А, у меня акцент получился на "упакованы". На 755 я внимания не обратил даже.

Comment 31 led 2008-03-25 01:42:46 MSK
(In reply to comment #25)
> (In reply to comment #23)
> > (In reply to comment #21)
> > Т.е. вышеприведённая бага kdelibs для нашей сборки неактуальна?
> Для kdelibs неактуальна, но может быть актуальна для digikam

А если я скажу, что вот так всё работает и без %_libdir/libgphoto2/2.4.0.4/*.la
LD_PRELOAD=/usr/lib64/libltdl.so.3 digikam
?
Т.о. системная libtdl - "не в ногу"?:)
P.S. Не перестаю натыкаться везде на заявления подобные: "...not imlib2's 
fault, but because of kdelibs's handling of ltdl..."
Comment 32 Sergey V Turchin 2008-03-25 15:02:31 MSK
(In reply to comment #31)
> LD_PRELOAD=/usr/lib64/libltdl.so.3 digikam
Ок, попробую вырезать из kdelibs внутренюю
Comment 33 Sergey V Turchin 2008-03-25 16:34:17 MSK
(In reply to comment #32)
> Ок, попробую вырезать из kdelibs внутренюю
Не получится, т.к. там хак для выставления флагов для dlopen и по умолчанию 
отличается от libtool-ного отсутствием LT_GLOBAL
Comment 34 led 2008-03-25 17:06:08 MSK
Т.о. я не вижу как проблему возможно решить на уровне digikam.
Мейнтейнеру gphoto2 могу предложить завернуть *.la плагины в отдельный субпакет 
(скажем, libgphoto2-plugins-kde-compat), после чего я могу поставить в digikam 
зависимость на этот пакет.
Comment 35 Mikhail Gusarov 2008-03-25 17:13:00 MSK
Баг существует, и, следовательно, резолюция INVALID - неверна. На какой пакет 
этот баг - другой вопрос.
Comment 36 led 2008-03-25 17:17:36 MSK
(In reply to comment #35)
> Баг существует, и, следовательно, резолюция INVALID - неверна. На какой пакет 
> этот баг - другой вопрос.

Тогда определитесь "на какой пакет этот баг" - повесить баг на случайный 
пакет - не решение.
Comment 37 led 2008-03-25 20:19:57 MSK
(In reply to comment #35)
> Баг существует, и, следовательно, резолюция INVALID - неверна. На какой пакет 
> этот баг - другой вопрос.

Всё же попрошу при переоткрывании бага придумать для этого повод и 
формулировку - притензии именно к тому пакету, на которую вешается бага.
Comment 38 Mikhail Gusarov 2008-03-25 20:32:37 MSK
Я не буду оставлять баг открытым, поскольку ещё не придумал, как убеждать 
людей, не желающих видеть ситуацию шире, чем состояние одного пакета - 
наслаждатесь потоком дубликатов, если считаете нужным.

Переоткрываю, чтобы сменить resolution на верный - WONTFIX, ибо закрыт валидный 
баг, который не пофикшен.

Comment 39 Mikhail Gusarov 2008-03-25 20:33:02 MSK
-> wontfix
Comment 40 led 2008-03-25 20:39:51 MSK
(In reply to comment #38)
> Переоткрываю, чтобы сменить resolution на верный - WONTFIX, ибо закрыт 
валидный 
> баг, который не пофикшен.

Я с радостью постараюсь починить, если вы укажите, ЧТО ИМЕННО надо починить в 
digikam:)
Предложения "починить в digikam kdelibs" - не принимаются:)
Comment 41 Sergey V Turchin 2008-03-25 20:48:44 MSK
Да погодите вы!
Я давно перевесил его на libgphoto2 ;-)
Возьму пока себе.
Comment 42 Sergey V Turchin 2008-03-25 20:49:09 MSK
assign
Comment 43 Mikhail Gusarov 2008-03-25 20:51:09 MSK
Вот, я про это же. Спасибо, Сергей :)
Comment 44 led 2008-03-25 21:02:50 MSK
(In reply to comment #43)
> Вот, я про это же. Спасибо, Сергей :)

Блин... прошу прощения - я как-то упустил этот момент :(
Странно, тогда почему мне дали возможность закрывать багу?
Comment 45 Mikhail Gusarov 2008-03-25 21:04:42 MSK
У *@altlinux.org в багзилле повышенные привилегии.
Comment 46 Dmitriy Khanzhin 2008-03-25 21:36:54 MSK
Так, а мне что делать? Пересобирать обратно libgphoto2 без *.la?
Или подождать?
Comment 47 Sergey Y. Afonin 2008-03-25 23:45:07 MSK
(In reply to comment #46)

> Так, а мне что делать? Пересобирать обратно libgphoto2 без *.la?
> Или подождать?

Думаю, подождать. :-) Или, как максимум, пересобрать с отдельным пакетом с *.la.
Вообще, мне тоже кажется, что к kdelibs оно ближе...
Comment 48 Sergey V Turchin 2008-03-26 13:13:21 MSK
Моя бага.
kdelibs-ный libltdl не пытался грузить .so , если .la не найден
kdelibs-3.5.9-alt4
Comment 49 led 2008-03-26 13:15:31 MSK
(In reply to comment #48)
> kdelibs-3.5.9-alt4

Спасибо!
Comment 50 Sergey V Turchin 2008-03-26 13:16:08 MSK
(In reply to comment #46)
> Пересобирать обратно libgphoto2 без *.la?
> Или подождать?
Можете заливать, когда соберетесь. Я kdelibs отправил в OUT




Comment 51 Dmitriy Khanzhin 2008-03-27 06:43:21 MSK
(In reply to comment #50)

> Можете заливать, когда соберетесь. Я kdelibs отправил в OUT
> 

done.
Comment 52 Sergey Y. Afonin 2008-03-27 08:18:21 MSK
*** Bug 15106 has been marked as a duplicate of this bug. ***