Nп/п : 49 из 100
От : Semen Panevin 2:5025/121 18 окт 23 23:27:34
К : Michael Dukelsky 18 окт 23 00:16:01
Тема : Re: Проекты из huskyproject
----------------------------------------------------------------------------------
@MSGID: 2:5025/121 6530469b
@REPLY: 2:5020/1042 652ff2fc
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.4.0-sta 15-05-13
Доброго здоровьица тебе, 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)
* Origin: IceLAN (2:5025/121)
SEEN-BY: 46/49 50/13 279 400/814 452/28 455/19
4500/1 5019/40 5020/101 329
SEEN-BY: 5020/400 545 715 736 848 1042 1477 1982
2395 2992 4441 5545 12000
SEEN-BY: 5022/77 128 5025/2 3 12 38 75 121
5027/12 5029/32 5030/1081 1957
SEEN-BY: 5030/2104 2404 5035/85 5037/7 5053/400
5054/1 5059/37 5060/900
SEEN-BY: 5066/18 5080/68 102 5085/13 5095/20
6078/80
@PATH: 5025/121 75 5020/545 4441