RU.HUSKY----------------- < Пред. | След. > -- < @ > -- < Сообщ. > -- < Эхи > --
 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



   GoldED+ VK   │                                                 │   09:55:30    
                                                                                
В этой области больше нет сообщений.

Остаться здесь
Перейти к списку сообщений
Перейти к списку эх