Nп/п : 4 из 4
От : Konstantin Kuzov 2:5019/40.1 08 авг 25 01:33:36
К : Gosha Sakovich 08 авг 25 01:36:02
Тема : New day number and diff file name do not match.
----------------------------------------------------------------------------------
@MSGID: 2:5019/40.1 689529c1
@REPLY: 2:5023/24.4172 6894737d
@PID: GED+LNX 1.1.5-b20240309
@CHRS: CP866 2
@TID: hpt-nsf/linux c3cb3595a5 2025-07-30
Hello Gosha!
07 Авг 25, Gosha Sakovich wrote to Konstantin Kuzov:
KK>> Тогда как в Z2PNT используется дата в нестандартном формате
KK>> использующая символ `-` в себе, соответственно nldiff думает что
KK>> год - это номер дня: ;A Zone 2 Fidonet pointlist for Friday
KK>> 18-Jul-2025 -- Day number 199 : 01196
GS> Хотел было в этом сам разобраться, но упёрся в то, что не смог понять
GS> как его вообще собирать.
Без понятия, я под винду лет 20 хаски не собирал. Да и виндой не
пользуюсь практически столько же. У меня давно свой форк, который существенно
разошелся с апстримом. Возможно это было видно по путям файлов в моём диффе.
У меня всё в едином репозитарии с совершенно другой структурой файлов
и собирается всё исключительно через cmake сразу целиком. В астриме
сборку через cmake добавили много позже и по беглому взгляду оно там
несколько своеобразное, особенно в плане поиска зависимостей из-за кучи разных
репозиториев. Подозреваю все остальные методы сборки нынче уже считаются legacy.
Современные версии VS нынче полностью интергрированы с cmake, но насколько это
работает с тем что в апстриме husky - без понятия.
Когда собирал 20 лет назад под MSVC это собиралось очень похоже на
остальные системы, клонировались все репозитарии в одну директорию,
редактировался по вкусу huskybse/huskymak.cfg.mvc, затем переходил в папку make
каждого подпроекта и исполнял что-то типа nmake -f Makefile.mvc all в таком
порядке: huskylib, smapi, fidoconf, areafix, всё остальное. Потом добавили
vcprojики там же и плюсом в huskybse объединяющие солюшены, которые на них
ссылались. Всё это можно было открыть уже в самом VS, выбрать предпочитаемый
вариант сборки и запустить сборку всего или чего-то отдельного. Это всё до
сих пор валяется в репах судя по беглому взгляду, но актуализируется ли
до сих пор и работает ли - без понятия. Как минимум подозреваю нужно
будет создавать руками отсутствующие нынче, но до сих пор используемые
cvsdate.h файлы в каждом подпроекте со строчкой аля char
cvs_date[]="YYYY-MM-DD"; Реликт до сих пор не выкинутый в апстриме после перехода с cvs на
git.
Можешь спросить у Max Vasilyev (2:5057/77) по конкретным шагам для
сборки, он вроде до последнего времени делал все официальные билды, включая
MSVCшный.
GS> Увидел среди файлов указание на Visual Studio
GS> 8.0, понял что это 2005 и поставил. Запускаю сборку - жалуется на
GS> отсутвие windows.h.
По-идее всё должно собираться и в более актуальных студиях. Как
минимум видел в репах общий солюшен в huskybse под VS2010 и разрозненные
vcxproj для VS2019. Но особо не вижу причин почему это не соберется и под
чем-нить современным. Ещё можешь попробовать собрать через mingw, это возможно
будет проще. А так судя по отсутствию хедера у тебя Windows SDK или не
установлен вовсе или не выбран подходящий в настройках проекта.
GS> Diff-то я смогу применить, вопросы как это собрать. Желательно
GS> какой-нибудь Visual Studio и под Win64. Профессиональной занимаюсь
GS> программированием, но на Java.
Сочувствую. У меня от Java слава яйцам остались лишь вьетнамские
флешбеки постоянных боев с патологически кривым и постоянно текущим GC и
судорожных поисков исходников древнющих зависимостей от зависимостей после
очередного закрытия крупных хранилищ maven артефактов. Последний раз сталкивался
с явой на андройде во времена 2.3.6-4.4.4, но там нынче уже тоже
давно Kotlin повсеместно. Ну и совсем чутка подпиливал сторонний софт в
начале времен ковида, когда щупал что есть из открытого для
видео-конференций и был неприятно удивлен что два основных проекта под это дело
(OpenMeetings и Jitsi Meet) оба написаны на яве.
GS> Последний раз собирал софт под Windows в Visual Studio больше 20 лет
GS> назад уже.
Ну, если не разберешься - пиши, попробую тебе собрать.
Best of luck, Konstantin.
... GoldED+/LNX 1.1.5 (Linux 6.15.8-arch1-1 AMD_K8_M1)
--- #[EMail: Master.NoSFeRaTU[@]Gmail.com] [Team Nyaa]#
* Origin: GaNJaNET Point StaTi0N (2:5019/40.1)
SEEN-BY: 46/49 452/28 455/19 4500/1 5001/100
5019/29 40 41 400 5020/101 545
SEEN-BY: 5020/715 848 1042 2992 4441 12000 5022/77
128 5029/32 5030/1081
SEEN-BY: 5060/900 6078/80
@PATH: 5019/40 5020/4441