Bug 55286

Summary: libcamera: собрана с googletest
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: libcameraAssignee: Yuri N. Sedunov <aris>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, nickel, rider
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergey V Turchin 2025-07-21 08:06:19 MSK
Полагаю, зависимость на libgtest лишняя в релизной сборке.
Comment 1 Yuri N. Sedunov 2025-07-21 08:16:36 MSK
$ /usr/bin/lc-compliance --help
Options:
  -c, --camera camera           Specify which camera to operate on, by id
  -l, --list                    List all tests and exit
  -f, --filter filter           Specify which tests to run
  -h, --help                    Display this help message
Further options from Googletest can be passed as environment variables
                     ^^^^^^^^^^
Comment 2 Sergey V Turchin 2025-07-21 09:39:40 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> Further options from Googletest can be passed as environment variables
>                      ^^^^^^^^^^
Ну и зачем это пользователю?
Comment 3 Anton Farygin 2025-07-21 10:57:08 MSK
точно нужно. а чем мешает ?
Comment 4 Sergey V Turchin 2025-07-21 11:08:05 MSK
(Ответ для Anton Farygin на комментарий #3)
> точно нужно.
Пользователю? Зачем?

> а чем мешает ?
Лишний бинарный код. Лишнее барахло, которое может понадобиться фаззить, хотя его достаточно просто выкинуть.
Comment 5 Anton Farygin 2025-07-21 11:11:17 MSK
Для тестирования работоспособности, конечно. 
у библиотеки нет зависимостей левых:
https://packages.altlinux.org/ru/sisyphus/binary/libcamera/x86_64/depends/3229601101651245442
Comment 6 Sergey V Turchin 2025-07-21 11:25:37 MSK
(Ответ для Anton Farygin на комментарий #5)
> Для тестирования работоспособности, конечно. 
Так, это не для пользователя.

Т.к. зависимостей на libgtest вообще мало, я полагаю, что они вообще все не нужны без специальной сборки для тестирования.

Так-то я не против, смотрите сами.
Comment 7 Anton Farygin 2025-07-21 11:27:08 MSK
В утилитах должны быть и у пользователя.
Не делать же отдельную сборку для тестирования на железе.