Nп/п : 35 из 100
От : Semen Panevin 2:5025/121 17 окт 23 21:52:16
К : Michael Dukelsky 17 окт 23 22:00:02
Тема : Re: compressed docs
----------------------------------------------------------------------------------
@MSGID: 2:5025/121 652ed7e2
@REPLY: 2:5020/1042 652ecec3
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.4.0-sta 15-05-13
Доброго здоровьица тебе, Michael!
Tuesday October 17 2023 21:08, Michael Dukelsky писал Semen Panevin:
SP>> Нельзя ли как-то вынести сжатие доков из make в make install, и
SP>> сделать опциональным?
MD> Если ничего никуда не выносить, а сделать дополнительную переменную в
MD> huskymak.cfg, которая будет определять тип компрессора (gzip, bzip2),
MD> а если она не определена (закомментарена), то компрессии не будет,
MD> такое тебя устроит?
Абсолютно устроит!
Просто сейчас на этапе сборки доков gzip в том числе переносит
пожатые доки в Build/ а make install берёт всё только из Build/, и .gz
захардкожено в куче мейкфайлов, включая главный мейкфайл из huskybase, иначе я
мог бы просто sed-ом закомментить вызов gzip-а и проблема была бы не
такой значительной :(
Собно для отключения strip-а бинарников я просто в переменных в
huskymak.cfg тем же sed-ом убираю ключик -s в паре мест, и проблема относительно
легко решается. Но для отключения гзипа так просто не прокатывает :(
-------------------
Кстати, ещё один момент вдогонку. Когда искал, как отключить git
checkout и git pull нашёл что в некоторых местах используется git (там где
проверка существования гита) а в других $(GIT)
Наверное это не очень хорошо, когда часть мест предполагает git в
PATH а другая из переменной его берёт, куда можно абсолютный путь
засунуть и пофик на PATH
А вообще в целом унифицированная сборка через общий Makefile +
huskymak.cfg удобная штука, мне понравилось :) Вот пару-тройку вышеозвученных
проблем решить бы для полного щастья :)
Единственный минус, который я вижу навскидку - порядок сборки
subprojects прибит гвоздями в huskybase/Makefile, т.е. потенциальное добавление
любого нового проекта - это не просто добавление новой репы рядом, а ещё
и правка в huskybase. Ну или я недостаточно вдумчиво читал мейкфайл...
С наилучшими пожеланиями, Семён.
... В гостях хорошо, а дома хуже...
--- 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