![]() |
#1
|
|||
|
|||
![]()
Vitaliy Aksyonov написал(а) к All в Jun 17 04:01:42 по местному времени:
Привет, All! Начинаю пилить сборку для Debian и иже с ними. Начал с huskylib. Я так понимаю, что huskybse в git не перетащили и теперь сборка не работает, т. к. нет файлов huskymak.cfg? Или что-то изменилось в процедуре сборки, но еще не отображено в документации? С наилучшими пожеланиями, Vitaliy. ... 10.0 times 0.10 is hardly ever 1.00. --- GoldED+/LNX 1.1.5-b20160201 |
#2
|
|||
|
|||
![]()
Alexey Vissarionov написал(а) к Vitaliy Aksyonov в Jun 17 09:40:00 по местному времени:
Доброго времени суток, Vitaliy! 07 Jun 2017 04:01:42, ты -> All: VA> Начинаю пилить сборку для Debian и иже с ними. Начал с huskylib. VA> Я так понимаю, что huskybse в git не перетащили и теперь сборка не VA> работает, т. к. нет файлов huskymak.cfg? Или что-то изменилось в VA> процедуре сборки, но еще не отображено в документации? Принципиально ничего не менялось, но если ты хочешь собрать пакеты, а не превратить дебилиан в шлакварь, то для этого существует всего один способ, сейчас используемый только для сборки RPM-пакетов: 1. Собираем и сразу после сборки устанавливаем библиотеки huskylib, smapi, fidoconf и areafix (в указанной последовательности). Для RPM-based систем работает статическая сборка, поэтому рекомендую стремиться к такому же результату. Также везде работает `make DESTDIR=%{buildroot} install`. 2. Собираем hpt и опциональный софт наподобие htick и sqpack. 3. Если библиотеки были статическими - удаляем их (`rpm -e` или, для дебилианистов, `dpkg -r`), они в следующий раз понадобятся только во время сборки свежей версии. 4. Ставим софт из свежесобранных пакетов, проверяем. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Гладко было на бумаге, а потом полезли баги --- /bin/vi |
#3
|
|||
|
|||
![]()
Vitaliy Aksyonov написал(а) к Alexey Vissarionov в Jun 17 16:05:20 по местному времени:
Привет, Alexey! 07 июн 17 09:40, Alexey Vissarionov -> Vitaliy Aksyonov: VA>> Начинаю пилить сборку для Debian и иже с ними. Начал с huskylib. VA>> Я так понимаю, что huskybse в git не перетащили и теперь сборка VA>> не работает, т. к. нет файлов huskymak.cfg? Или что-то изменилось VA>> в процедуре сборки, но еще не отображено в документации? AV> Принципиально ничего не менялось, но если ты хочешь собрать пакеты, а AV> не превратить дебилиан в шлакварь, то для этого существует всего один AV> способ, сейчас используемый только для сборки RPM-пакетов: Я именно и хочу собрать пакет. Но есть одна проблема. ;) Для сборки нужен hyskymak.cfg из huskybse, который... та-дам! не портировали. То есть предполагается использовать huskymak.cfg, запиленый для сборки rmp пакетов, я так понимаю? Ну и вообще, починить бы сборку, по-хорошему. Ведь husky собирался не только под линукс. AV> 1. Собираем и сразу после сборки устанавливаем библиотеки huskylib, AV> smapi, fidoconf и areafix (в указанной последовательности). Для AV> RPM-based систем работает статическая сборка, поэтому рекомендую AV> стремиться к такому же результату. Также везде работает `make AV> DESTDIR=%{buildroot} install`. Я как раз планирую использовать shared libraries. AV> 2. Собираем hpt и опциональный софт наподобие htick и sqpack. OK AV> 3. Если библиотеки были статическими - удаляем их (`rpm -e` или, для AV> дебилианистов, `dpkg -r`), они в следующий раз понадобятся только во AV> время сборки свежей версии. Это понятно. :) AV> 4. Ставим софт из свежесобранных пакетов, проверяем. Угумс. С наилучшими пожеланиями, Vitaliy. ... 10.0 times 0.10 is hardly ever 1.00. --- GoldED+/LNX 1.1.5-b20160201 |
#4
|
|||
|
|||
![]()
Alexey Vissarionov написал(а) к Vitaliy Aksyonov в Jun 17 17:00:00 по местному времени:
Доброго времени суток, Vitaliy! 07 Jun 2017 16:05:20, ты -> мне: VA>>> Начинаю пилить сборку для Debian и иже с ними. Начал с huskylib. VA>>> Я так понимаю, что huskybse в git не перетащили и теперь сборка VA>>> не работает, т. к. нет файлов huskymak.cfg? Или что-то изменилось VA>>> в процедуре сборки, но еще не отображено в документации? AV>> Принципиально ничего не менялось, но если ты хочешь собрать пакеты, AV>> а не превратить дебилиан в шлакварь, то для этого существует всего AV>> один способ, сейчас используемый только для сборки RPM-пакетов: VA> Я именно и хочу собрать пакет. Но есть одна проблема. ;) VA> Для сборки нужен hyskymak.cfg из huskybse, который... та-дам! не VA> портировали. В смысле - "не портировали"? Его просто нужно положить в архив с исходниками, что делается командой git archive - то есть, достаточно пихнуть его в репу :-) VA> То есть предполагается использовать huskymak.cfg, запиленый VA> для сборки rmp пакетов, я так понимаю? Можешь взять его за основу (я его в свое время основательно перепилил), но экземпляр, используемый для сборки deb-пакетов, положить в каталог debian/ - тогда в Makefile надо будет поправить: ifeq ($(DEBIAN), 1) # Every Debian-Source-Paket has one included. -include /usr/share/husky/huskymak.cfg +include debian/huskymak.cfg VA> Ну и вообще, починить бы сборку, по-хорошему. Ведь husky собирался VA> не только под линукс. Под форточки и яблочки до сих пор регулярно собирается. AV>> Для RPM-based систем работает статическая сборка, поэтому рекомендую AV>> стремиться к такому же результату. VA> Я как раз планирую использовать shared libraries. Хм... ну, можно и так. Один хрен, потенциальные пользователи (в большинстве своем) никак, кроме как из репы, софт ставить не умеют - а там и зависимости подтянутся, и заботиться о работе бинарников еще и в ебунте тоже не надо. -- Alexey V. Vissarionov aka Gremlin from Kremlin gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii ... Время выхода из лабиринта зависит от количества извилин --- /bin/vi |
#5
|
|||
|
|||
![]()
Vitaliy Aksyonov написал(а) к Alexey Vissarionov в Jun 17 17:08:38 по местному времени:
Привет, Alexey! 07 июн 17 17:00, Alexey Vissarionov -> Vitaliy Aksyonov: VA>>>> Начинаю пилить сборку для Debian и иже с ними. Начал с VA>>>> huskylib. Я так понимаю, что huskybse в git не перетащили и VA>>>> теперь сборка не работает, т. к. нет файлов huskymak.cfg? Или VA>>>> что-то изменилось в процедуре сборки, но еще не отображено в VA>>>> документации? AV>>> Принципиально ничего не менялось, но если ты хочешь собрать AV>>> пакеты, а не превратить дебилиан в шлакварь, то для этого AV>>> существует всего один способ, сейчас используемый только для AV>>> сборки RPM-пакетов: VA>> Я именно и хочу собрать пакет. Но есть одна проблема. ;) VA>> Для сборки нужен hyskymak.cfg из huskybse, который... та-дам! не VA>> портировали. AV> В смысле - "не портировали"? Его просто нужно положить в архив с AV> исходниками, что делается командой git archive - то есть, достаточно AV> пихнуть его в репу :-) ОК. Возьму из CVS и положу в каталог debian. VA>> То есть предполагается использовать huskymak.cfg, запиленый VA>> для сборки rmp пакетов, я так понимаю? AV> Можешь взять его за основу (я его в свое время основательно AV> перепилил), но экземпляр, используемый для сборки deb-пакетов, AV> положить в каталог debian/ - тогда в Makefile надо будет поправить: AV> ifeq ($(DEBIAN), 1) AV> # Every Debian-Source-Paket has one included. AV> -include /usr/share/husky/huskymak.cfg AV> +include debian/huskymak.cfg Да. Это я уже видел. :) Кстати, debian скрипты там еще старше, чем в binkd :) Благо, что сборка в husky достаточно прямолинейная, так что запилить новые будет несложно. VA>> Ну и вообще, починить бы сборку, по-хорошему. Ведь husky VA>> собирался не только под линукс. AV> Под форточки и яблочки до сих пор регулярно собирается. Ну дык. Нighly Portable Tosser! :) AV>>> Для RPM-based систем работает статическая сборка, поэтому AV>>> рекомендую стремиться к такому же результату. VA>> Я как раз планирую использовать shared libraries. AV> Хм... ну, можно и так. Один хрен, потенциальные пользователи (в AV> большинстве своем) никак, кроме как из репы, софт ставить не умеют - а AV> там и зависимости подтянутся, и заботиться о работе бинарников еще и в AV> ебунте тоже не надо. Типа того. Постараюсь доделать за несколько дней и пришлю патч. Вчера читал доку по пакетизации. В сборку пакетов для либ есть свои нюансы. Но что радует, так это неплохая документация на вики Debian. С наилучшими пожеланиями, Vitaliy. ... 10.0 times 0.10 is hardly ever 1.00. --- GoldED+/LNX 1.1.5-b20160201 |