Тема: compressed docs
Показать сообщение отдельно
  #7  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: Проекты из huskyproject

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 23:27:34 по местному времени:

Доброго здоровьица тебе, Michael!

Wednesday October 18 2023 17:39, Michael Dukelsky писал Semen Panevin:

SP>> Научите, как собрать bsopack и другие проекты, не перечисленные в
SP>> SUBPROJECTS мейкфайла из huskybse.

MD> Семён! Для того, чтобы собрать программу с помощью makefile, в этом
MD> makefile должно быть написано, как собирать эту программу. Ты хочешь,
MD> чтобы мейкфайл генерировался автоматически? Для этого есть CMake.
MD> Пожалуйста, пользуйся им
Я вообще плохо знаю что такое cmake и чем он отличается от Makefile. И уж точно не умею им пользоваться. И не уверен, что Gentoo portages умеет. Я ж не "настоящий писатель", я просто хочу сделать хороший ebuild в первую очередь для себя, но если ещё кому-то пригодится - буду рад. 99% известных мне gentoo ebuilds используют make, примеры с cmake мне пока не попадались.

Но вообще знаю, что для генерации мейкфайлов ещё есть всякие autotools. Почему cmake а не они? Чем он лучше? Описано в документации его использование?

MD> и не задавай здесь больше вопросов про
MD> huskybse/Makefile, потому что он не генерируется автоматически, а
MD> пишется вручную. Никаких инструкций по написанию программ, в том числе
MD> и программ на языке GNU makefile здесь нет и не будет.
Здесь - ладно, но ведь есть проги в huskyproject, их как-то надо собирать, у них есть доки, всякие README и прочие INSTALL, я их читаю и пытаюсь по ним собирать, и ничего не получается. Что я делаю не так? Как узнать, как собрать прогу, как не из её доков? Про cmake там чё-та не припомню.

Я просто пытаюсь понять.

Есть ограниченный список поддерживаемых прог, а остальные нет? Несмотря на то, что в них написано что они тоже часть husky project и версии 1.9? А как об этом узнать? В какой доке написано, какие поддерживаются а какие нет? (ещё раз повторюсь, репозиториев там ажно 42!!!)

В INSTALL.Asciidoc в huskybse расписаны зависимости некоторых SUBPROJECTS но что-то не припомню, чтобы там был написан список конкретных поддерживаемых проектов, и что все остальные не поддерживаются этим методом сборки.
В самом huskymak.cfg тоже нет списка поддерживаемых PROJECTS, просто написано "засуньте туда которые вы хотите и вам будет щастье".

Если поддерживаются не все, а только некоторые, можно же об этом написать в документации?

MD> Когда Max Vasilyev захотел добавить в PROGRAMS подпроекты areastat и
MD> nltools, он, ни у кого ничего не спрашивая, посмотрел, как реализованы
MD> другие подпроекты и дописал в мейкфайлы всё, что нужно для сборки
MD> areastat и nltools. Хочешь добавить bsopack? Добавляй. Не хочешь? Не
MD> добавляй.
Да я может и хочу, но не умею :)

Вообще я хочу чтобы bsopack собирался. И у него есть дока с описанием сборки. Казалось бы, чего больше? Но вот чего-то по доке не работает... Либо я что-то делаю не так, либо чего-то не понимаю в этой жизни.

Если это неправильная дока, к кому идти за правильной?

Вот в husky-1.4 bsopack прекрасно собирается. А 1.9 чё-та не хочет. А Виссарионов продолжает твердить про rolling current и что stable не stable а current не current и вообще это всё от лукавого.

Я по-прежнему не понимаю, как жить без stable.

ВСЕ модули, которые были в CVS на sf в 1.4-stable, собираются, по их докам. Но типа не поддерживаются, устарели. А модный молодёжный современный поддерживаемый 1.9 - пляски с бубном, и к кому бечь за поддержкой - непонятно.

Ну сделайте уже 1.9-stable!!! Который будет гарантированно собираться, с гарантированным задокументированным списком поддерживаемых модулей! Ну зачем вся эта головная боль...

Что-то мне подсказывает, что когда я таки перееду на x64 линух, я приложу максимум усилий, чтобы продолжать юзать там husky-1.4-stable x86 через мультилиб, а на 1.9 так и не перееду :(

С наилучшими пожеланиями, Семён.

... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием