Как отключать зависимости при сборке через cmake
Как отключать зависимости при сборке через cmake
cmake это боль и издевательсто над пользователями программ. Если он используется, то с опциями при сборке всё плохо, в ./configure --help длинный списочек не почитаешь. А если нужно отключить зависимость, чтобы cmake её не находил, то неочевидно, как это сделать. Сейчас сборке мешает зависимость pnpm и как её отключить без переписывания файлов собираемой программы - неизвестно.
Re: Как отключать зависимости при сборке через cmake
Если stable-diffusion.cpp собираешь для себя, то не пробовал просто пересобрать RPM, взяв пакет у ALT
https://packages.altlinux.org/ru/sisyph ... 4657605861
Вот пересобранные, только не на Роса 12, а на РОСА 13 (устанавливать через dnfdragora)
https://disk.yandex.ru/d/gNz_67uW5-XG5g
Вроде бы справку показывает, насчёт генерации картинок не знаю.
https://packages.altlinux.org/ru/sisyph ... 4657605861
Вот пересобранные, только не на Роса 12, а на РОСА 13 (устанавливать через dnfdragora)
https://disk.yandex.ru/d/gNz_67uW5-XG5g
Вроде бы справку показывает, насчёт генерации картинок не знаю.
Re: Как отключать зависимости при сборке через cmake
Да, для себя. Вопрос по cmake и неудобство от таинственности её ключей и их нехватки переодически раздражает больше десяти лет. В этот раз вопрос решил поиском по коду, а после переименованием до установки нужного файла (pnpm) в системе, а после сборки восстановлением его имени. Это какое-то хакерство на ровном месте.
Часто так и есть: не покричишь в эфир, он и не откликнется нужной мыслью. stable-diffusion.cpp нормально собралась и заработала уже вчера (две другие качали слишком много питона, который не захотел нормально работать с видеокартой), а для морды sd.cpp-webui - в хромиуме нормально морда рисуется. Куду для своего 610 блобовского видеодрайвера, для Росы 12, взял с https://developer.nvidia.com/cuda-downloads
dnf config-manager --add-repo https://developer.download.nvidia.com/c ... rhel8.repo
sudo dnf -y install cuda-toolkit-13-3
Версия только с процессором тоже нужна, если возникнет желание сгенерировать большое изображение долго. С кудой считается быстрее, но как закончится видеопамять, возникает ошибка. 16 гигов там просто погулять выйти, а больше иметь - проблема. С вулканом не стал возиться, изучать, какие версии библиотек там нужны - не заработало, значит и так сойдёт, пока куда работает.
Посмотреть как другие сделали будет тоже интересно.
Часто так и есть: не покричишь в эфир, он и не откликнется нужной мыслью. stable-diffusion.cpp нормально собралась и заработала уже вчера (две другие качали слишком много питона, который не захотел нормально работать с видеокартой), а для морды sd.cpp-webui - в хромиуме нормально морда рисуется. Куду для своего 610 блобовского видеодрайвера, для Росы 12, взял с https://developer.nvidia.com/cuda-downloads
dnf config-manager --add-repo https://developer.download.nvidia.com/c ... rhel8.repo
sudo dnf -y install cuda-toolkit-13-3
Версия только с процессором тоже нужна, если возникнет желание сгенерировать большое изображение долго. С кудой считается быстрее, но как закончится видеопамять, возникает ошибка. 16 гигов там просто погулять выйти, а больше иметь - проблема. С вулканом не стал возиться, изучать, какие версии библиотек там нужны - не заработало, значит и так сойдёт, пока куда работает.
Посмотреть как другие сделали будет тоже интересно.