Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Changes in golded+ sources

1 view
Skip to first unread message

golded+ inspector

unread,
Sep 24, 2023, 5:00:01 PM9/24/23
to
===========================
replace StrBag classes with standard collections
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-09-24 22:47:41 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded.spec
M golded3/gccfgg3.cpp
M golded3/gccfgg5.cpp
M golded3/gccfgg8.cpp
M golded3/gecfgg.h
M golded3/geedit.cpp
M golded3/gemnus.cpp
M golded3/gemsgs.cpp
M golded3/genode.cpp
M golded3/golded.h
M goldlib/gall/CMakeLists.txt
M goldlib/gall/gall.all
M goldlib/gall/gstrall.h
D goldlib/gall/gstrbags.cpp
D goldlib/gall/gstrbags.h
M goldlib/gall/gstrutil.cpp
M goldlib/gmb3/gmoarea.cpp
M goldlib/gmb3/gmoarea.h
M srcdate.h
M windows/goldlib.dsp
M windows/goldlib.mak
M windows/goldlib.vcproj
M windows/goldlib.vcxproj

Nil A

unread,
Sep 24, 2023, 6:40:02 PM9/24/23
to
Hello, golded+!

Sunday September 24 2023 23:53, from golded+ inspector -> All:

gi> Committed by: GitHub <nor...@github.com>

https://github.com/golded-plus/golded-plus имеет 55 звёзд. А вот интересна,
хоть один фидософт имеет хотябы 1k+?

Best Regards, Nil

golded+ inspector

unread,
Sep 26, 2023, 5:00:02 PM9/26/23
to
===========================
change the release date
Author: Michael Dukelsky <duke...@users.noreply.github.com>
Date: 2023-09-26 18:20:59 +0300
Committed by: Michael Dukelsky <duke...@users.noreply.github.com>
Files:
M golded.spec
M srcdate.h
===========================
replace a '>>' with a '> >' within a nested template argument list to comply
replace a '>>with C++2003
Author: Michael Dukelsky <duke...@users.noreply.github.com>
Date: 2023-09-26 18:05:21 +0300
Committed by: Michael Dukelsky <duke...@users.noreply.github.com>
Files:
M golded3/gecfgg.h

golded+ inspector

unread,
Sep 29, 2023, 5:00:02 PM9/29/23
to
===========================
fix new[]/delete mismatch. Add missing fields initializations.
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-09-29 10:35:29 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded3/gearea.cpp
M golded3/geqwks.cpp

golded+ inspector

unread,
Sep 30, 2023, 5:00:02 PM9/30/23
to
===========================
fix buffer overrun with invalidated kludges on long lines
It is only reproduced when terminal width is more than 256 symbols and line(s)
longer than 256 chars. It may not crash, but corrupts memory.
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-09-30 19:17:29 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded3/geedit2.cpp
M golded3/geline.cpp
M golded3/gepost.cpp
M golded3/geprot.h
M golded3/getpls.cpp
M golded3/geutil2.cpp

golded+ inspector

unread,
Oct 2, 2023, 4:55:02 PM10/2/23
to
===========================
replace malloc with new, fix warnings
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-10-02 10:42:21 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded.spec
M golded3/gccfgg.cpp
M golded3/gccfgg4.cpp
M golded3/gckeys.cpp
M golded3/gclang.cpp
M golded3/gearea.cpp
M golded3/gecarb.cpp
M golded3/gecfgg.h
M golded3/gecmfd.cpp
M golded3/gedoss.cpp
M golded3/geinit.cpp
M golded3/geline.cpp
M golded3/gelmsg.cpp
M golded3/gemlst.cpp
M golded3/gemrks.cpp
M golded3/genode.cpp
M golded3/gepost.cpp
M golded3/geprot.h
M golded3/geqwks.cpp
M golded3/gerand.cpp
M golded3/geread.cpp
M golded3/geread2.cpp
M golded3/gesoup.cpp
M golded3/gesrch.cpp
M golded3/geusrbse.cpp
M golded3/gmarea.cpp
M golded3/gmarea.h
M goldlib/gall/gftnall.h
M goldlib/gall/gftnnlfd.cpp
M goldlib/gcfg/gedacfg.cpp
M goldlib/gcfg/gedacfg.h
M goldlib/gcfg/gs_max3.h
M goldlib/gcfg/gxareas.cpp
M goldlib/gcfg/gxezy102.cpp
M goldlib/gcfg/gxezy110.cpp
M goldlib/gcfg/gxfd.cpp
M goldlib/gcfg/gxfm092.cpp
M goldlib/gcfg/gxfm100.cpp
M goldlib/gcfg/gxfm116.cpp
M goldlib/gcfg/gximail4.cpp
M goldlib/gcfg/gximail5.cpp
M goldlib/gcfg/gximail6.cpp
M goldlib/gcfg/gxmax3.cpp
M goldlib/gcfg/gxqecho.cpp
M goldlib/gcfg/gxquick.cpp
M goldlib/gcfg/gxra.cpp
M goldlib/gcfg/gxsuper.cpp
M goldlib/gcfg/gxtmail.cpp
M goldlib/gcfg/gxwtr.cpp
M goldlib/gcfg/gxxbbs.cpp
M goldlib/gcfg/gxxmail.cpp
M goldlib/gcui/gwinmenu.cpp
M goldlib/gmb3/gmo_msg.h
M goldlib/gmb3/gmoezyc3.cpp
M goldlib/gmb3/gmoezyc4.cpp
M goldlib/gmb3/gmohuds.h
M goldlib/gmb3/gmosmb1.cpp
M goldlib/gmb3/gmosqsh2.cpp
M goldlib/gmb3/gmosqsh3.cpp
M goldlib/gmb3/gmosqsh4.cpp
M goldlib/gmb3/gmowcat3.cpp
M goldlib/gmb3/gmowcat4.cpp
M goldlib/gmb3/gmoxbbs3.cpp
M goldlib/gmb3/gmoxbbs4.cpp
M goldlib/hunspell/affixmgr.cxx
M goldlib/hunspell/affixmgr.hxx
M goldlib/hunspell/csutil.cxx
M goldlib/hunspell/hunspell.cxx
M goldlib/hunspell/suggmgr.cxx
M goldlib/hunspell/suggmgr.hxx
M goldlib/uulib/uuint.h
M goldlib/uulib/uunconc.cpp
M goldlib/uulib/uuscan.cpp
M goldlib/uulib/uuutil.cpp
M goldnode/goldnode.cpp
M srcdate.h

Nil A

unread,
Oct 2, 2023, 6:55:02 PM10/2/23
to
Hello, golded+!

Monday October 02 2023 23:53, from golded+ inspector -> All:

gi> replace malloc with new, fix warnings
gi> Author: Vitaliy Aksyonov <gb...@i.ua>
gi> Date: 2023-10-02 10:42:21 +0300
gi> Committed by: GitHub <nor...@github.com>

Во-первых, я не вижу в этом гитхаб интерфейсе простую вещь, кто заапрувил
пулреквест, и ваще надо бы правило написать, что там два человека делают палец
вверх кодревью, после чего можно мёрджить. Ровно поэтому я не зареган на
гитхабе - странный интерфейс. Ну так то я по работе там имел два аккаунта,
чтобы в опен-сорц отдать, но их форкфлоу немного странно.

> 79 files changed, 483 insertions(+), 476 deletions(-

Во-вторых, это не ident или clang-format -style=... вызов, чтобы вот так вот
просто поверить наслово, при отсутствии хоть каких-то юниттестов.

Best Regards, Nil

Vitaliy Aksyonov

unread,
Oct 3, 2023, 12:10:02 AM10/3/23
to
Привет, Nil!

03 Oct 23 01:45, ты писал(а) golded+ inspector:

>> 79 files changed, 483 insertions(+), 476 deletions(-

NA> Во-вторых, это не ident или clang-format -style=... вызов, чтобы вот
NA> так вот просто поверить наслово, при отсутствии хоть каких-то
NA> юниттестов.

Ты чё, не веришь джентельменам на слово? ;)
Дык, код доступен. Посмотри мои изменения, если что не нравится - обсудим.

Best regards,
Vitaliy Aksyonov.

... А help читать - не барское занятье?

Michael Dukelsky

unread,
Oct 3, 2023, 3:05:02 PM10/3/23
to
Привет, Nil!

03 October 2023 01:45, Nil A послал(а) письмо к golded+ inspector:

gi>> replace malloc with new, fix warnings
gi>> Author: Vitaliy Aksyonov <gb...@i.ua>
gi>> Date: 2023-10-02 10:42:21 +0300
gi>> Committed by: GitHub <nor...@github.com>

NA> Во-первых, я не вижу в этом гитхаб интерфейсе простую вещь, кто
NA> заапрувил пулреквест,

Запрос на включение (pull request) одобрил (approved) я. Почему гитхаб
подсовывает себя, не знаю. Для печати содержимого поля "Commited by:" я
использую git log --format="... %cn ...".

NA> и ваще надо бы правило написать, что там два
NA> человека делают палец вверх кодревью, после чего можно мёрджить.

Два человека для проверки кода - это в наших условиях слишком много. И
одного-то можно не набрать. Тут же есть не только С/С++, но и make и CMake. И
для таких проверок кода могут потребоваться разные люди. Правило написать
недолго. Кто будет код проверять? Ты будешь хотя бы C/C++? А кто будет
проверять make?

NA> Ровно
NA> поэтому я не зареган на гитхабе - странный интерфейс. Ну так то я по
NA> работе там имел два аккаунта, чтобы в опен-сорц отдать, но их форкфлоу
NA> немного странно.

В проверке кода могут участвовать только зарегистрированные пользователи,
имеющие право записи в данный репозиторий.

Желаю успехов, Nil!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru

Michael Dukelsky

unread,
Oct 3, 2023, 3:25:02 PM10/3/23
to
Привет, Nil!

03 October 2023 22:02, Michael Dukelsky послал(а) письмо к Nil A:

NA>> Во-первых, я не вижу в этом гитхаб интерфейсе простую вещь, кто
NA>> заапрувил пулреквест,

Посмотреть, кто это сделал, можно так. На странице репозитория нажать Pull
requests, потом нажать на Closed. Появится список закрытых запросов на
включение. Нажать на название нужного запроса. Откроется запрос и рядом с
сиреневым словом Merged будет написано, кто влил эти коммиты.

Nil A

unread,
Oct 3, 2023, 3:50:02 PM10/3/23
to
Hello, Michael!

Tuesday October 03 2023 22:10, from Michael Dukelsky -> Nil A:

NA>>> Во-первых, я не вижу в этом гитхаб интерфейсе простую вещь, кто
NA>>> заапрувил пулреквест,

MD> Посмотреть, кто это сделал, можно так. На странице репозитория нажать
MD> Pull requests, потом нажать на Closed. Появится список закрытых
MD> запросов на включение. Нажать на название нужного запроса. Откроется
MD> запрос и рядом с сиреневым словом Merged будет написано, кто влил эти
MD> коммиты.

Ооо, спасибо. А то мы вдвоём с Виталиком не смогли разгадать гитхабовский
интерфейс.

Best Regards, Nil

golded+ inspector

unread,
Oct 4, 2023, 4:55:01 PM10/4/23
to
===========================
fix koi8-r to utf-8 conversion table
It was just a copy of cp866 to utf-8 conversion table.
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-10-04 09:15:51 +0300
Committed by: GitHub <nor...@github.com>
Files:
M cfgs/charset/koi8_u8.chs

golded+ inspector

unread,
Oct 6, 2023, 4:55:02 PM10/6/23
to
===========================
improve ncurses init/deinit
This change allows seeing help on Linux when started with parameter '-?' or
'-H'. Trailing critical log messages will be printed too.
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-10-06 19:44:41 +0300
Committed by: GitHub <nor...@github.com>
Files:
M docs/notework.rus
M docs/notework.txt
M golded3/gckeys.cpp
M golded3/gearea.cpp
M golded3/gedoss.cpp
M golded3/geedit2.cpp
M golded3/gefile.cpp
M golded3/gehdre.cpp
M golded3/geinit.cpp
M golded3/gemlst.cpp
M golded3/gemnus.cpp
M golded3/genode.cpp
M golded3/gepost.cpp
M golded3/geread.cpp
M golded3/geread2.cpp
M golded3/gescan.cpp
M golded3/geutil.cpp
M golded3/geutil2.cpp
M goldlib/gcui/gkbdbase.cpp
M goldlib/gcui/gkbdbase.h
M goldlib/gcui/gkbdgetm.cpp
M goldlib/gcui/gkbdwait.cpp
M goldlib/gcui/gwinhlp1.cpp
M goldlib/gcui/gwinmenu.cpp
M goldlib/gcui/gwinpcks.cpp
===========================
add severity to log records
When severity is not set, log records look very weird in the log file. Like
this:
"C 20:18:27 n't initialise iconv to convert from KOI8-R 2 to KOI8-R"
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-10-06 16:53:27 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded3/gccfgg0.cpp
M golded3/geline.cpp
M golded3/gemsgs.cpp
===========================
refactored XlatStr to avoid buffer overruns
Co-authored-by: Serg Podtynnyi <se...@podtynnyi.com>
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-10-06 15:53:08 +0300
Committed by: GitHub <nor...@github.com>
Files:
M docs/notework.rus
M docs/notework.txt
M golded.spec
M golded3/gearea.cpp
M golded3/gectrl.cpp
M golded3/geedit.cpp
M golded3/geedit2.cpp
M golded3/geline.cpp
M golded3/gemlst.cpp
M golded3/gemnus.cpp
M golded3/gemsgs.cpp
M golded3/geprot.h
M golded3/geqwks.cpp
M golded3/geread2.cpp
M golded3/gesoup.cpp
M goldlib/gall/gespell.cpp
M goldlib/gall/gespell.h
M goldlib/gall/gstrall.h
M goldlib/gall/gstrutil.cpp
M srcdate.h
===========================
Remove obsolete register keyword
Author: shtirlic <se...@podtynnyi.com>
Date: 2023-10-05 22:46:51 -0600
Committed by: Vitaliy Aksyonov <gb...@i.ua>
Files:
M golded3/gealst.cpp
M goldlib/gall/gutltag.cpp
M goldlib/gall/gwildmat.cpp
M goldlib/gcui/gvidbase.cpp
M goldlib/gcui/gwinbase.cpp
M goldlib/gcui/gwinhlp1.cpp
M goldlib/gcui/gwininit.cpp
M goldlib/gcui/gwinline.cpp
M goldlib/gcui/gwinmenu.cpp
M goldlib/gcui/gwinpick.cpp
M goldlib/glibc/regex.cpp
M goldlib/gmb3/gmofido3.cpp
M goldlib/gmb3/gmofido5.cpp
M goldlib/gmb3/gmohuds2.cpp
M goldlib/gmb3/gmohuds4.cpp
M goldlib/gmb3/gmopcbd2.cpp
M goldlib/gmb3/gmosqsh2.cpp
M goldlib/gmb3/gmosqsh4.cpp

golded+ inspector

unread,
Oct 7, 2023, 4:55:02 PM10/7/23
to
===========================
Update Codacy badge in README.md
Author: dukelsky <duke...@users.noreply.github.com>
Date: 2023-10-07 13:23:25 +0300
Committed by: GitHub <nor...@github.com>
Files:
M README.md

golded+ inspector

unread,
Oct 8, 2023, 4:55:02 PM10/8/23
to
===========================
Create cmake-multi-platform.yml
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-08 06:09:42 -0600
Committed by: Vitaliy Aksyonov <gb...@i.ua>
Files:
A .github/workflows/cmake-multi-platform.yml
===========================
Replace hardcoded value for IO Buffer with BUFSIZ
From the docs:
"The default buffer size BUFSIZ is expected to be the most efficient
buffer size for file I/O on the implementation, but POSIX fstat often
provides a better estimate."
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-08 12:36:57 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded.spec
M golded3/gcalst.cpp
M golded3/gccfgg0.cpp
M golded3/gclang.cpp
M golded3/gcmisc.cpp
M goldlib/gall/gfile.h
M goldlib/gcfg/gedacfg.cpp
M goldlib/gcfg/gxcrash.cpp
M goldlib/gcfg/gxdb.cpp
M goldlib/gcfg/gxdutch.cpp
M goldlib/gcfg/gxfd.cpp
M goldlib/gcfg/gxfidpcb.cpp
M goldlib/gcfg/gxgecho.cpp
M goldlib/gcfg/gxhpt.cpp
M goldlib/gcfg/gximail4.cpp
M goldlib/gcfg/gximail5.cpp
M goldlib/gcfg/gximail6.cpp
M goldlib/gcfg/gxlora.cpp
M goldlib/gcfg/gxme2.cpp
M goldlib/gcfg/gxopus.cpp
M goldlib/gcfg/gxprobrd.cpp
M goldlib/gcfg/gxqecho.cpp
M goldlib/gcfg/gxqfront.cpp
M goldlib/gcfg/gxra.cpp
M goldlib/gcfg/gxraecho.cpp
M goldlib/gcfg/gxspace.cpp
M goldlib/gcfg/gxsquish.cpp
M goldlib/gcfg/gxsync.cpp
M goldlib/gcfg/gxtimed.cpp
M goldlib/gcfg/gxtmail.cpp
M goldlib/gcfg/gxts.cpp
M goldlib/gcfg/gxxbbs.cpp
M goldlib/gcfg/gxxmail.cpp
M goldlib/gmb3/gmopcbd1.cpp
M srcdate.h
===========================
Update README.md
Remove Travis badge
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-08 11:38:24 +0300
Committed by: GitHub <nor...@github.com>
Files:
M README.md
===========================
fix MSVC 6 build
Author: Vitaliy Aksyonov <gb...@i.ua>
Date: 2023-10-08 11:34:11 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded.spec
M golded3/geedit.cpp
M golded3/gemlst.cpp
M golded3/genode.cpp
M golded3/geqwks.cpp
M golded3/geqwks.h
M golded3/geusrbse.cpp
M golded3/gmarea.cpp
M golded3/gmarea.h
M goldlib/gmb3/gmo_msg.h
M goldlib/gmb3/gmoezyc.h
M goldlib/gmb3/gmoezyc1.cpp
M goldlib/gmb3/gmosqsh.h
M goldlib/gmb3/gmosqsh1.cpp
M goldlib/gmb3/gmosqsh4.cpp
M goldlib/gmb3/gmowcat.h
M goldlib/gmb3/gmowcat1.cpp
M goldlib/gmb3/gmoxbbs.h
M goldlib/gmb3/gmoxbbs1.cpp
M srcdate.h

golded+ inspector

unread,
Oct 11, 2023, 4:55:01 PM10/11/23
to
===========================
Add github actions badge
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-11 10:58:54 +0300

golded+ inspector

unread,
Oct 14, 2023, 4:55:01 PM10/14/23
to
===========================
Delete Unused code, buf malloc
Since text is std::string

Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-13 22:38:44 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded3/gemsgs.cpp

golded+ inspector

unread,
Oct 17, 2023, 4:55:01 PM10/17/23
to
===========================
fix undefined behavior in throw_realloc_debug
Patch by Nil Alexandrov, 2:5015/46.
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-17 10:09:38 +0300
Committed by: GitHub <nor...@github.com>
Files:
M goldlib/gall/gmemdbg.cpp
===========================
Prevent sscanf buffer overflow
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-16 22:41:27 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded3/geline.cpp
M goldlib/gmb3/gmojamm4.cpp

golded+ inspector

unread,
Oct 19, 2023, 4:55:02 PM10/19/23
to
===========================
gutlvers.cpp: fix Error: junk (%esi)+4 after expression (#57)
Fixes compilation without -fno-pic option
Author: spanevin <se...@icelan.ru>
Date: 2023-10-19 23:19:24 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded.spec
M goldlib/gall/gutlvers.cpp
M srcdate.h
===========================
add user dictionary support for hunspell
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-19 18:09:19 +0300
Committed by: GitHub <nor...@github.com>
Files:
M cfgs/config/advanced.cfg
M cfgs/config/advanced.rus
M docs/notework.rus
M docs/notework.txt
M golded.spec
M golded3/gccfgg.cpp
M golded3/geedit.cpp
M golded3/gemnus.cpp
M goldlib/gall/gespell.cpp
M goldlib/gall/gespell.h
M srcdate.h

Max Vasilyev

unread,
Oct 20, 2023, 11:40:02 PM10/20/23
to
Hello golded+!

19 Oct 23 23:53, you wrote to All:

gi> gutlvers.cpp: fix Error: junk (%esi)+4 after expression (#57)
gi> Fixes compilation without -fno-pic option
gi> Author: spanevin <se...@icelan.ru>
gi> M goldlib/gall/gutlvers.cpp
И поломали MSVC6

..\goldlib\gall\gutlvers.cpp(64) : error C2629: unexpected 'volatile int ('
..\goldlib\gall\gutlvers.cpp(66) : error C2143: syntax error : missing ')'
before '}'
..\goldlib\gall\gutlvers.cpp(66) : error C2143: syntax error : missing ';'
before ')'

WBR, Max.

Semen Panevin

unread,
Oct 21, 2023, 2:25:02 AM10/21/23
to
Доброго здоровьица тебе, Max!

Saturday October 21 2023 07:28, Max Vasilyev писал golded+ inspector:

gi>> gutlvers.cpp: fix Error: junk (%esi)+4 after expression (#57)
gi>> Fixes compilation without -fno-pic option
gi>> Author: spanevin <se...@icelan.ru>
gi>> M goldlib/gall/gutlvers.cpp
MV> И поломали MSVC6

MV> ..\goldlib\gall\gutlvers.cpp(64) : error C2629: unexpected 'volatile
MV> int (' ..\goldlib\gall\gutlvers.cpp(66) : error C2143: syntax error :
MV> missing ')' before '}' ..\goldlib\gall\gutlvers.cpp(66) : error C2143:
MV> syntax error : missing ';' before ')'

Окей, починю. Вроде брал замену из совместимого с MSVC6 кода, по крайней мере
там откуда я его брал он был обвешан всеми нужными #if-ами :)

У меня где-то валяется архивчик с MSVC6, проверю билд.

С наилучшими пожеланиями, Семён.

... Трудно все время быть человеком. Люди мешают... (c)...

Semen Panevin

unread,
Oct 21, 2023, 4:10:02 AM10/21/23
to
Доброго здоровьица тебе, Max!

Saturday October 21 2023 09:07, Semen Panevin послал Max Vasilyev:

SP> Доброго здоровьица тебе, Max!

SP> Saturday October 21 2023 07:28, Max Vasilyev писал golded+ inspector:

gi>>> gutlvers.cpp: fix Error: junk (%esi)+4 after expression (#57)
gi>>> Fixes compilation without -fno-pic option
gi>>> Author: spanevin <se...@icelan.ru>
gi>>> M goldlib/gall/gutlvers.cpp
MV>> И поломали MSVC6

MV>> ..\goldlib\gall\gutlvers.cpp(64) : error C2629: unexpected
MV>> 'volatile int (' ..\goldlib\gall\gutlvers.cpp(66) : error C2143:
MV>> syntax error : missing ')' before '}'
MV>> ..\goldlib\gall\gutlvers.cpp(66) : error C2143: syntax error :
MV>> missing ';' before ')'

SP> Окей, починю. Вроде брал замену из совместимого с MSVC6 кода, по
SP> крайней мере там откуда я его брал он был обвешан всеми нужными
SP> #if-ами :)

SP> У меня где-то валяется архивчик с MSVC6, проверю билд.

Макс, а можешь проверить билд на ветке
https://github.com/golded-plus/golded-plus/tree/fix-msvc6-build ?

Там пул реквест создан уже, но перед мержем хочется убедиться, что он точно всё
фиксит.

Я чёта не смог малой кровью запустить MSVC6, каких-то либ не хватает :( падает
cl.exe

Чёрт, не успел письмо отправить, уже вмержено :)

С наилучшими пожеланиями, Семён.

... Жизнь принуждает человека ко многим добровольным действиям... (c)...

Semen Panevin

unread,
Oct 21, 2023, 4:35:01 AM10/21/23
to
Доброго здоровьица тебе, Max!

Saturday October 21 2023 10:16, Semen Panevin послал Max Vasilyev:

SP>> У меня где-то валяется архивчик с MSVC6, проверю билд.

SP> Макс, а можешь проверить билд на ветке
SP> https://github.com/golded-plus/golded-plus/tree/fix-msvc6-build ?

SP> Чёрт, не успел письмо отправить, уже вмержено :)

Проверил, билдится.

И ещё один ПР создал с фиксом building.txt - там описан golded.mak которого нет
в корне, вместо него там gedwin.mak

С наилучшими пожеланиями, Семён.

... Если человек родился, то это уж на всю жизнь... (c)...

golded+ inspector

unread,
Oct 21, 2023, 4:55:02 PM10/21/23
to
===========================
building.txt: fix description of building using MSVC6 (#59)
Author: spanevin <se...@icelan.ru>
Date: 2023-10-21 11:32:41 +0300
Committed by: GitHub <nor...@github.com>
Files:
M docs/building.txt
===========================
fix MSVC6 build
Revert asm code for old MSVC versions to old-style
Author: spanevin <se...@icelan.ru>
Date: 2023-10-21 10:25:48 +0300
Committed by: GitHub <nor...@github.com>
Files:
M goldlib/gall/gutlvers.cpp

golded+ inspector

unread,
Oct 22, 2023, 4:55:02 PM10/22/23
to
===========================
update hunspell version to 1.7.2
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-22 00:02:52 +0300
Committed by: GitHub <nor...@github.com>
Files:
M docs/notework.rus
M docs/notework.txt
M golded.spec
M goldlib/gall/gespell.cpp
M goldlib/hunspell/CMakeLists.txt
D goldlib/hunspell/README
A goldlib/hunspell/README.md
M goldlib/hunspell/affentry.cxx
M goldlib/hunspell/affentry.hxx
M goldlib/hunspell/affixmgr.cxx
M goldlib/hunspell/affixmgr.hxx
M goldlib/hunspell/atypes.hxx
D goldlib/hunspell/baseaffi.hxx
A goldlib/hunspell/baseaffix.hxx
M goldlib/hunspell/csutil.cxx
M goldlib/hunspell/csutil.hxx
D goldlib/hunspell/dictmgr.cxx
D goldlib/hunspell/dictmgr.hxx
A goldlib/hunspell/filemgr.cxx
A goldlib/hunspell/filemgr.hxx
M goldlib/hunspell/hashmgr.cxx
M goldlib/hunspell/hashmgr.hxx
M goldlib/hunspell/htypes.hxx
M goldlib/hunspell/hunspell.all
M goldlib/hunspell/hunspell.cxx
A goldlib/hunspell/hunspell.h
M goldlib/hunspell/hunspell.hxx
A goldlib/hunspell/hunvisapi.h
A goldlib/hunspell/hunzip.cxx
A goldlib/hunspell/hunzip.hxx
M goldlib/hunspell/langnum.hxx
D goldlib/hunspell/license.hun
A goldlib/hunspell/license.hunspell
D goldlib/hunspell/license.mys
A goldlib/hunspell/license.myspell
A goldlib/hunspell/phonet.cxx
A goldlib/hunspell/phonet.hxx
A goldlib/hunspell/replist.cxx
A goldlib/hunspell/replist.hxx
A goldlib/hunspell/suggestmgr.cxx
A goldlib/hunspell/suggestmgr.hxx
D goldlib/hunspell/suggmgr.cxx
D goldlib/hunspell/suggmgr.hxx
D goldlib/hunspell/utf_info.cxx
A goldlib/hunspell/utf_info.hxx
A goldlib/hunspell/w_char.hxx

Alexander Kruglikov

unread,
Oct 23, 2023, 4:00:01 PM10/23/23
to
Привет, All!

22 окт 23 23:53, golded+ inspector писал(а) к All:

gi> update hunspell version to 1.7.2
gi> Author: Vitaliy Aksyonov
gi> <18148062+vit...@users.noreply.github.com>
gi> Date: 2023-10-22 00:02:52 +0300
gi> Committed by: GitHub <nor...@github.com>

Без проблем собралась на macOS 10.13.6 и 13.6.1.
Выпадает на Linking golded3...../lib/lnx/libhunspell.a в AlmaLinux 8.8 и
FreeBSD 13.2-RELEASE-p4.

Могу кинуть портянки логов на e-mail, пишите в кладжи.

С наилучшими пожеланиями, Alexander.

Alexander Kruglikov

unread,
Oct 23, 2023, 6:00:01 PM10/23/23
to
Привет, Vitaliy!

23 окт 23 23:52, Alexander Kruglikov писал(а) к All:

gi>> update hunspell version to 1.7.2
gi>> Author: Vitaliy Aksyonov
AK> Без проблем собралась на macOS 10.13.6 и 13.6.1.
AK> Выпадает на Linking golded3...../lib/lnx/libhunspell.a в AlmaLinux 8.8
AK> и FreeBSD 13.2-RELEASE-p4.

Спасибо за помощь. Всё взлетело и там и там.
Действительно, такое ощущение, что не до конца отработал make clean.

Странно, что на macOS такого нет =)

З.Ы. (Замечу Ышо): hunspell пока не тестил, спать пора =)

С наилучшими пожеланиями, Alexander.

Nil A

unread,
Oct 23, 2023, 6:15:01 PM10/23/23
to
Hello, Alexander!

Tuesday October 24 2023 01:54, from Alexander Kruglikov -> Vitaliy Aksyonov:

AK> Действительно, такое ощущение, что не до конца отработал make clean.
AK> Странно, что на macOS такого нет =)

Зачем засорять дерево исходников билдом?
Вон из-коробки собирается cmake'ом отлично.
Инструкция от andrew clarke 3:633/267

This is how I build GoldED+ with CMake on FreeBSD 13.1-RELEASE:

git clone https://github.com/golded-plus/golded-plus
cd golded-plus
cp -p golded3/mygolded.__h golded3/mygolded.h
cmake -B workdir --install-prefix=$HOME/opt/golded .
cmake --build workdir --parallel
cmake --install workdir

Clang outputs several harmless warnings as the GoldED code isn't 100% clean,
but it builds OK.

Best Regards, Nil

Vitaliy Aksyonov

unread,
Oct 23, 2023, 6:40:02 PM10/23/23
to
Привет, Nil!

24 Oct 23 01:10, ты писал(а) Alexander Kruglikov:

AK>> Действительно, такое ощущение, что не до конца отработал make
AK>> clean. Странно, что на macOS такого нет =)
NA> Зачем засорять дерево исходников билдом?
NA> Вон из-коробки собирается cmake'ом отлично.
NA> Инструкция от andrew clarke 3:633/267

Потому что это каноничный способ сборки make-ом. :) Когда его придумали, не
было никаких гитов, даже RCS не было. И "засорённые" исходники не были особой
проблемой. А сломалось в данный конкретный раз из-за того, что поменялись
makefiles, а clean до обновления исходников сделан не был. Вот старые
объектники и остались. Я сам собираю cmake и эти проблемы меня обходят
стороной. Но дело в том, что cmake собирает не все. Например, документацию он
не собирает. Пожалуй, я это прикручу тоже попозже.

Другая более неприятная проблема - сборка с помощью nmake. Во-первых, там
почему-то сломан make clean. Либо я его неправильно готовлю. Во-вторых, что
самое неприятное - там нет зависимостей и если поменять, скажем, какой-то
заголовочный файл, то зависимые cpp файлы не пересобираются. Я однажды потратил
почти час времени, пытаюсь разобраться, откуда у меня ODR violation, пока не
почистил все obj и все собралось без проблем.

NA> This is how I build GoldED+ with CMake on FreeBSD 13.1-RELEASE:

NA> git clone https://github.com/golded-plus/golded-plus
NA> cd golded-plus
NA> cp -p golded3/mygolded.__h golded3/mygolded.h
NA> cmake -B workdir --install-prefix=$HOME/opt/golded .
NA> cmake --build workdir --parallel
NA> cmake --install workdir

тут еще по-хорошему надо сделать cmake --install workdir --prefix <where to
install>

NA> Clang outputs several harmless warnings as the GoldED code isn't 100%
NA> clean, but it builds OK.

Это неспортивно. :) А как же помучаться? Там даже в документации написано -
пока собирается, можно попить пива. А с cmake да в несколько потоков собирается
мгновенно, даже до холодильника дойти не успеешь.

Best regards,
Vitaliy Aksyonov.

... Лyчше быть в своем репертyаре, чем в чyжом меню!

Nil A

unread,
Oct 23, 2023, 8:05:02 PM10/23/23
to
Hello, Vitaliy!

Monday October 23 2023 16:27, from Vitaliy Aksyonov -> Nil A:

NA>> Зачем засорять дерево исходников билдом?
VA> Потому что это каноничный способ сборки make-ом. :)

Точно, для них и родился термин clean build.

VA> Когда его придумали, не было никаких гитов, даже RCS не было.

RCS то был, который потом перекочевал в CVS.
<offtopic>Кстати, я даже в нулевых застал какую-то упёртую пендосную контору,
<offtopic>где чекин надо было делать через RCS.</offtopic>

VA> И "засорённые" исходники не были особой проблемой. А сломалось в
VA> данный конкретный раз из-за того, что поменялись makefiles, а clean до
VA> обновления исходников сделан не был.

git status же есть, чтобы понять, какие у нас есть рабочие файлы вне трекера.
А во, взаместа make clean, пусть фигачат git clean, только там надо флажочки,
типа -fdx, и может ещё --force.

VA> cmake собирает не все. Например, документацию он не собирает. Пожалуй,
VA> я это прикручу тоже попозже.

Чини, тем более тебе тема, видишь, знакома.

<offtopic>Кстати, надоест голдед, там работы в Хаски ещё много. Даже не просто
<offtopic>Сишный код править, а мейки, которые там как-то так замудрённо, но я
<offtopic>там своими cmake тоже собираю.</offtopic>

VA> Другая более неприятная проблема - сборка с помощью nmake.

Ну на все мейки не напасёшься, хотя, на каждый хитрый мейк, найдётся ещё более
хитрый винт.

NA>> Clang outputs several harmless warnings as the GoldED code isn't
NA>> 100% clean, but it builds OK.

VA> Это неспортивно. :) А как же помучаться?

А во, кстати, я могу зачинить все ворнинги за полчаса, и даже превратить в
-Werror, но это [мат вырезан], не благодарная работа, ибо будет не нулевое
количество компиляторов, которые мои конструкции не съедят, а я не умею делать
всех счастливыми.

VA> А с cmake да в несколько потоков собирается мгновенно, даже до
VA> холодильника дойти не успеешь.

Ну то поры, пока не пришёл ещё один умелец, типа тебя, и не впихнул туда boost
:-))))

Best Regards, Nil

Vitaliy Aksyonov

unread,
Oct 23, 2023, 8:30:02 PM10/23/23
to
Привет, Nil!

24 Oct 23 02:44, ты писал(а) мне:

NA>>> Зачем засорять дерево исходников билдом?
VA>> Потому что это каноничный способ сборки make-ом. :)
NA> Точно, для них и родился термин clean build.

Ну мне можешь об этом не рассказывать. Я только за. И периодически бью по рукам
некоторым нашим умельцам, которые умудряются генерировать файлы прямо в
исходниках, а не в CMAKE_CURRENT_BINARY_DIR.

VA>> Когда его придумали, не было никаких гитов, даже RCS не было.
NA> RCS то был, который потом перекочевал в CVS.
NA> <offtopic>Кстати, я даже в нулевых застал какую-то упёртую пендосную
NA> контору, где чекин надо было делать через RCS.</offtopic>

Я тоже столкнулся с подобной тулой. Снаружи все стильно-модно-молодёжно, а
внутри - RCS. :)

VA>> И "засорённые" исходники не были особой проблемой. А сломалось в
VA>> данный конкретный раз из-за того, что поменялись makefiles, а
VA>> clean до обновления исходников сделан не был.
NA> git status же есть, чтобы понять, какие у нас есть рабочие файлы вне
NA> трекера. А во, взаместа make clean, пусть фигачат git clean, только
NA> там надо флажочки, типа -fdx, и может ещё --force.

Хрен он тебе поможет, если есть .gitignore, в котором есть, например *.obj

VA>> cmake собирает не все. Например, документацию он не собирает.
VA>> Пожалуй, я это прикручу тоже попозже.
NA> Чини, тем более тебе тема, видишь, знакома.

Я cmake неплохо знаю и мы его плотно используем.

NA> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много. Даже
NA> не просто Сишный код править, а мейки, которые там как-то так
NA> замудрённо, но я там своими cmake тоже собираю.</offtopic>

Да ладно. В мейках ничего суперсложного нет.

VA>> Другая более неприятная проблема - сборка с помощью nmake.
NA> Ну на все мейки не напасёшься, хотя, на каждый хитрый мейк, найдётся
NA> ещё более хитрый винт.

Кстати, cmake отлично генерирует nmake. Попробую на досуге, схавает ли его
студия 6-я.

NA>>> Clang outputs several harmless warnings as the GoldED code isn't
NA>>> 100% clean, but it builds OK.
VA>> Это неспортивно. :) А как же помучаться?
NA> А во, кстати, я могу зачинить все ворнинги за полчаса, и даже
NA> превратить в -Werror, но это [мат вырезан], не благодарная работа, ибо
NA> будет не нулевое количество компиляторов, которые мои конструкции не
NA> съедят, а я не умею делать всех счастливыми.

Не верю, что ты за полчаса все предупреждения починишь. Это просто нереально.
Слишком уж их много.

VA>> А с cmake да в несколько потоков собирается мгновенно, даже до
VA>> холодильника дойти не успеешь.
NA> Ну то поры, пока не пришёл ещё один умелец, типа тебя, и не впихнул
NA> туда boost :-))))

Ага. Давайте побольше header-only библиотек, да с шаблонами потолще!

Походу, нам пора в профильную эху перебираться. Слишком много оффтопика стало.

Alexander Kruglikov

unread,
Oct 24, 2023, 3:55:02 AM10/24/23
to
Привет, Nil!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

24 окт 23 01:10, Nil A писал(а) к Alexander Kruglikov:

AK>> Действительно, такое ощущение, что не до конца отработал make clean.
AK>> Странно, что на macOS такого нет =)
NA> Зачем засорять дерево исходников билдом?
NA> Вон из-коробки собирается cmake'ом отлично.

Хочу. Привычка - вторая натура.

NA> Инструкция от andrew clarke 3:633/267
NA> This is how I build GoldED+ with CMake on FreeBSD 13.1-RELEASE:
NA> git clone https://github.com/golded-plus/golded-plus
NA> cd golded-plus
NA> cp -p golded3/mygolded.__h golded3/mygolded.h
NA> cmake -B workdir --install-prefix=$HOME/opt/golded .
NA> cmake --build workdir --parallel
NA> cmake --install workdir

Я умею пользоваться cmake. Но у меня тут, знаете ли, скрипты времён второй
мировой и переписывать их лень =(

С наилучшими пожеланиями, Alexander.

golded+ inspector

unread,
Oct 24, 2023, 4:55:02 PM10/24/23
to
===========================
fix buffer overrun in StyleCodeHighlight
Patch by Nil Alexandrov, 2:5015/46.
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-24 12:37:33 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded3/gectnr.cpp
===========================
fix build with disabled spell check
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-24 11:30:46 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded3/gccfgg.cpp

golded+ inspector

unread,
Oct 25, 2023, 4:55:02 PM10/25/23
to
===========================
clean OBJ path and LIB path in make clean
When files were renamed or deleted, OBJ and LIB files didn't get deleted.
Now `make clean` ensures all LIB and OBJ files are deleted from the
last build.
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-25 21:13:09 +0300
Committed by: GitHub <nor...@github.com>
Files:
M Makefile
===========================
Repo cleanup/update
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-25 20:51:08 +0300
Committed by: GitHub <nor...@github.com>
Files:
A .gitignore
D .travis.yml
===========================
skip zip GitHub action generation and use date from define
Separated archive for each matrix combination with src_date and commit
ref in resulting filename


![image](https://github.com/golded-plus/golded-plus/assets/74080/5c42e57d-443a-451c-a06e-29c094dab907)
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-25 20:31:14 +0300
Committed by: GitHub <nor...@github.com>
Files:
M .github/workflows/cmake-multi-platform.yml
===========================
Archive GitHub actions artifacts
Common practice is to use the binaries for testing fixes and new features for
people waiting them without the need of recompiling on the end-user side
Author: Serg Podtynnyi <se...@podtynnyi.com>
Date: 2023-10-25 12:19:47 +0300
Committed by: GitHub <nor...@github.com>
Files:
M .github/workflows/cmake-multi-platform.yml

Michael Dukelsky

unread,
Oct 26, 2023, 10:35:01 AM10/26/23
to
Hello Vitaliy,

Monday October 23 2023, Vitaliy Aksyonov wrote to Nil A:

VA> Другая более неприятная проблема - сборка с помощью nmake.

А зачем это нужно? Лучше использовать mingw и тогда можно обойтись тем же make,
что и для Линукса.

VA> Это неспортивно. :) А как же помучаться? Там даже в документации
VA> написано - пока собирается, можно попить пива. А с cmake да в
VA> несколько потоков собирается мгновенно, даже до холодильника дойти не
VA> успеешь.

Если написать правильный мейкфайл, make будет работать ещё быстрее, чем cmake.

Michael

Michael Dukelsky

unread,
Oct 26, 2023, 10:35:01 AM10/26/23
to
Привет, Nil!

24 October 2023 02:44, Nil A послал(а) письмо к Vitaliy Aksyonov:

NA> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много. Даже
NA> не просто Сишный код править, а мейки, которые там как-то так
NA> замудрённо, но я там своими cmake тоже собираю.</offtopic>

Ага, и поделиться своим cmake не хочешь. И, кстати, что тебе не нравится в
мейкфайлах? Что они сложны для понимания? Так это язык такой. Весьма не
простой. Но если почитать описание языка, то можно разобраться, если захотеть.

Желаю успехов, Nil!
За сим откланиваюсь, Michael.

Vitaliy Aksyonov

unread,
Oct 26, 2023, 10:45:02 AM10/26/23
to
Привет, Michael!

26 Oct 23 16:56, ты писал(а) Nil A:

NA>> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много.
NA>> Даже не просто Сишный код править, а мейки, которые там как-то
NA>> так замудрённо, но я там своими cmake тоже собираю.</offtopic>

MD> Ага, и поделиться своим cmake не хочешь. И, кстати, что тебе не
MD> нравится в мейкфайлах? Что они сложны для понимания? Так это язык
MD> такой. Весьма не простой. Но если почитать описание языка, то можно
MD> разобраться, если захотеть.

Makefile-ы не плохие. Но для реально кроссплатформенной сборки нужно
поддерживать их для разных систем. А cmake в подавляющем большинстве случаев
получается просто описанием библиотек/бинарей и сгенерированные
makefile/ninja/etc. просто работают под любой поддерживаемой системой. В этом
плюс.

Best regards,
Vitaliy Aksyonov.

... Безвыходных ситуаций не бывает: даже если вас съели - у вас есть два
выхода!

Vitaliy Aksyonov

unread,
Oct 26, 2023, 10:45:02 AM10/26/23
to
Привет, Michael!

26 Oct 23 16:49, ты писал(а) мне:

VA>> Другая более неприятная проблема - сборка с помощью nmake.
MD> А зачем это нужно? Лучше использовать mingw и тогда можно обойтись тем
MD> же make, что и для Линукса.

Ну во-первых, он там есть. И его используют. Предлагаешь его выпилить?

VA>> Это неспортивно. :) А как же помучаться? Там даже в документации
VA>> написано - пока собирается, можно попить пива. А с cmake да в
VA>> несколько потоков собирается мгновенно, даже до холодильника
VA>> дойти не успеешь.
MD> Если написать правильный мейкфайл, make будет работать ещё быстрее,
MD> чем cmake.

cmake генерирует такой же makefile. И скорость сборки будет одинаковая.
А если сгенерить из cmake ninja, то это будет гарантированно быстрее, чем make,
написанный вручную. Но это все холивары. :) Я не говорю, что make хуже, чем
cmake. Лучше тот инструмент, которым умеешь пользоваться.

Best regards,
Vitaliy Aksyonov.

... Мойте руки, перед... и зад.

Nil A

unread,
Oct 26, 2023, 10:50:01 AM10/26/23
to
Hello, Michael!

Thursday October 26 2023 16:56, from Michael Dukelsky -> Nil A:

MD> Если написать правильный мейкфайл, make будет работать ещё быстрее,
MD> чем cmake.

Cmake под низом может генерировать makefile, а может какой-нибудь быстрый
ninja, который на большом проекте быстрее make сработает.
Cmake также может генерировать билд для вижуал студии или для маковского Xcode.

NA>> <offtopic>Кстати, надоест голдед, там работы в Хаски ещё много.
NA>> Даже не просто Сишный код править, а мейки, которые там как-то
NA>> так замудрённо, но я там своими cmake тоже собираю.</offtopic>

MD> Ага, и поделиться своим cmake не хочешь.

Я для себя на коленке делал. Чтобы оно работало у всех, в юниксах, в вендах, с
разными версиями, с разными другими ещё библиотеками и опциями - это большой
труд, а иначе к тебе будут все ходить с ошибками, что у них не собирается.

MD> И, кстати, что тебе не нравится в мейкфайлах?

Низкоуровнево. Приходится пользоваться разными функциями и макросами, и оно
обрастает в огромную систему сборки. В других системах сборки многое решается
из-коробки, особенно для типовых операций.
Я cmake ещё и разные внешние библиотеки с github таская и собираю заодно, хотя
именно для "пакетов" и отслеживания зависимостей есть другие возможности.

MD> Что они сложны для понимания?

В большом проекте мейкфайлы обрастают своими разными функциями и макросами и
порой разобраться сложно, или надо как минимум читать как они сделали систему
сборки.
Сами по себе мейкфайлы не сложные для понимания.

Best Regards, Nil

Michael Dukelsky

unread,
Oct 26, 2023, 11:30:02 AM10/26/23
to
Hello Vitaliy,

26 October 2023, Vitaliy Aksyonov wrote to Michael Dukelsky:

VA>>> Другая более неприятная проблема - сборка с помощью nmake.
MD>> А зачем это нужно? Лучше использовать mingw и тогда можно
MD>> обойтись тем же make, что и для Линукса.
VA> Ну во-первых, он там есть. И его используют. Предлагаешь его выпилить?

Ну да. Заменить. И написать инструкцию, как этим пользоваться после замены.

VA>>> Это неспортивно. :) А как же помучаться? Там даже в документации
VA>>> написано - пока собирается, можно попить пива. А с cmake да в
VA>>> несколько потоков собирается мгновенно, даже до холодильника
VA>>> дойти не успеешь.
MD>> Если написать правильный мейкфайл, make будет работать ещё
MD>> быстрее, чем cmake.
VA> cmake генерирует такой же makefile.

Не такой же. Мейкфайлы можно написать по-разному.

VA> И скорость сборки будет одинаковая.

Как минимум, если мейкфайл уже написан, не надо тратить время на его генерацию.
Впрочем, не будем спорить.

Хотел попробовать новый голдед с новым словарём. Голдед взял из последнего
артефакта. И получилось вот что:

https://ibb.co/YRgXcJG

Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не трудно
переименовать обратно.

Michael

Vitaliy Aksyonov

unread,
Oct 26, 2023, 11:40:02 AM10/26/23
to
Привет, Michael!

26 Oct 23 18:26, ты писал(а) мне:

VA>>>> Другая более неприятная проблема - сборка с помощью nmake.
MD>>> А зачем это нужно? Лучше использовать mingw и тогда можно
MD>>> обойтись тем же make, что и для Линукса.
VA>> Ну во-первых, он там есть. И его используют. Предлагаешь его
VA>> выпилить?
MD> Ну да. Заменить. И написать инструкцию, как этим пользоваться после
MD> замены.

Никто не спорит.

VA>>>> Это неспортивно. :) А как же помучаться? Там даже в
VA>>>> документации написано - пока собирается, можно попить пива. А с
VA>>>> cmake да в несколько потоков собирается мгновенно, даже до
VA>>>> холодильника дойти не успеешь.
MD>>> Если написать правильный мейкфайл, make будет работать ещё
MD>>> быстрее, чем cmake.
VA>> cmake генерирует такой же makefile.
MD> Не такой же. Мейкфайлы можно написать по-разному.

Конечно. И по минимуму makefiles просто отслеживают зависимости между файлами и
позволяют пересобрать их, когда что-то меняется.

VA>> И скорость сборки будет одинаковая.
MD> Как минимум, если мейкфайл уже написан, не надо тратить время на его
MD> генерацию. Впрочем, не будем спорить.

То же самое можно сказать про cmake и любую другую систему сборки. И я это тоже
не для того, чтобы поспорить. :) Работает - не трогай.

MD> Хотел попробовать новый голдед с новым словарём. Голдед взял из
MD> последнего артефакта. И получилось вот что:

MD> https://ibb.co/YRgXcJG

Очень странно. такое ощущение, что версия не последняя. Либо у тебя какой-то
хитрый словарь. Можешь мне скинуть его, я проверю у себя.

MD> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не трудно
MD> переименовать обратно.

Думаю, это надо спросить у автора оригинального CMakeFiles.txt. Там так было с
самого начала. На самом деле мне непонятно, зачем было добавлять эти префиксы с
самого начала? Вряд ли кто-то будет заниматься кросс-компиляцией.

Best regards,
Vitaliy Aksyonov.

... Жизнь хуже чем была, но лучше, чем будет!

Michael Dukelsky

unread,
Oct 26, 2023, 11:50:01 AM10/26/23
to
Hello Vitaliy,

26 October 2023, Vitaliy Aksyonov wrote to Michael Dukelsky:

MD>> Хотел попробовать новый голдед с новым словарём. Голдед взял из
MD>> последнего артефакта. И получилось вот что:

MD>> https://ibb.co/YRgXcJG

VA> Очень странно. такое ощущение, что версия не последняя.

golded-ubuntu-latest-Release-gcc-20231021-1660e4

Сейчас снова поставил его, отключив проверку правописания. Пока не падает.

VA> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я проверю
VA> у себя.

Словари ru_RU en_US из архива hunspell.zip от Паневина.

Michael Dukelsky

unread,
Oct 26, 2023, 12:00:02 PM10/26/23
to
Привет, Vitaliy!

26 October 2023 18:38, Michael Dukelsky послал(а) письмо к Vitaliy Aksyonov:

MD>>> Хотел попробовать новый голдед с новым словарём. Голдед взял из
MD>>> последнего артефакта. И получилось вот что:

MD>>> https://ibb.co/YRgXcJG

VA>> Очень странно. такое ощущение, что версия не последняя.

MD> golded-ubuntu-latest-Release-gcc-20231021-1660e4

MD> Сейчас снова поставил его, отключив проверку правописания. Пока не
MD> падает.

VA>> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я
VA>> проверю у себя.

MD> Словари ru_RU en_US из архива hunspell.zip от Паневина.

Виноват, это у меня в скрипте, вызывающем gedlnx, прописан полный путь, поэтому
вызывался старый бинарник. А новый не работает совсем. Что неудивительно, так
как он собирался в убунту, а у меня сентос.

Желаю успехов, Vitaliy!
За сим откланиваюсь, Michael.

Vitaliy Aksyonov

unread,
Oct 26, 2023, 12:10:01 PM10/26/23
to
Привет, Michael!

26 Oct 23 18:54, ты писал(а) мне:

MD>> Сейчас снова поставил его, отключив проверку правописания. Пока
MD>> не падает.
VA>>> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я
VA>>> проверю у себя.
MD>> Словари ru_RU en_US из архива hunspell.zip от Паневина.
MD> Виноват, это у меня в скрипте, вызывающем gedlnx, прописан полный
MD> путь, поэтому вызывался старый бинарник. А новый не работает совсем.
MD> Что неудивительно, так как он собирался в убунту, а у меня сентос.

Скорее всего libc другой версии. Ведь у самого деда других зависмостей особо и
нет. А ты вообще пользуешься словарями? Я вот себе включил и очень доволен.
Так-то я стараюсь писать достаточно грамотно, но иногда или опечатки бывают или
какое-то хитрое слово. Особенно на английском.

Best regards,
Vitaliy Aksyonov.

... Коврик выполнил недопустимую операцию и будет свернут...

Michael Dukelsky

unread,
Oct 26, 2023, 3:10:01 PM10/26/23
to
Hello Vitaliy,

26 October 2023, Vitaliy Aksyonov wrote to Michael Dukelsky:

MD>>> Сейчас снова поставил его, отключив проверку правописания. Пока
MD>>> не падает.
VA>>>> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я
VA>>>> проверю у себя.
MD>>> Словари ru_RU en_US из архива hunspell.zip от Паневина.
MD>> Виноват, это у меня в скрипте, вызывающем gedlnx, прописан полный
MD>> путь, поэтому вызывался старый бинарник. А новый не работает
MD>> совсем. Что неудивительно, так как он собирался в убунту, а у
MD>> меня сентос.

VA> Скорее всего libc другой версии.

Статически собрать нельзя?

VA> Ведь у самого деда других зависмостей
VA> особо и нет. А ты вообще пользуешься словарями?

Да, от опечаток помогает. Правда старые словари я стёр, когда установил новые,
а лезть в резервную копию лень. :) Поэтому сейчас проверку отключил.

Michael

Semen Panevin

unread,
Oct 26, 2023, 3:20:02 PM10/26/23
to
Доброго здоровьица тебе, Michael!

Thursday October 26 2023 16:49, Michael Dukelsky писал Vitaliy Aksyonov:

VA>> Другая более неприятная проблема - сборка с помощью nmake.
MD> А зачем это нужно? Лучше использовать mingw и тогда можно обойтись тем
MD> же make, что и для Линукса.
Чем лучше? Я всегда считал, что нативный вин бинарник лучше, чем mingw.
Так-то теперь и WSL в современной винде есть...

VA>> Это неспортивно. :) А как же помучаться? Там даже в документации
VA>> написано - пока собирается, можно попить пива. А с cmake да в
VA>> несколько потоков собирается мгновенно, даже до холодильника
VA>> дойти не успеешь.
MD> Если написать правильный мейкфайл, make будет работать ещё быстрее,
MD> чем cmake.
Я чёт всё ещё не очень разбираюсь в этих системах сборки, но у меня сложилось
впечатление, что cmake это make + autotools в одном флаконе и плюс ещё чучуть.
cmake сначала генерит мейкфайл на основе конфигов-правил-анализа, как делают
всякие старые добрые ./configure, а потом тока делает билд.

В чём заключается правильность мейкфайла? Подозреваю, что в возможности
грамотного распараллеливания билда, чтобы всякие -j9 не падали рандомно на рейс
кондишенах от недетерминированного порядка сборки.

С наилучшими пожеланиями, Семён.

... Человек может все, пока не начнет что-то делать... (c)...

Semen Panevin

unread,
Oct 26, 2023, 3:35:02 PM10/26/23
to
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 09:29, Vitaliy Aksyonov писал Michael Dukelsky:

MD>> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не
MD>> трудно переименовать обратно.
VA> Думаю, это надо спросить у автора оригинального CMakeFiles.txt. Там
VA> так было с самого начала. На самом деле мне непонятно, зачем было
VA> добавлять эти префиксы с самого начала? Вряд ли кто-то будет
VA> заниматься кросс-компиляцией.
Там префиксами и не пахнет. lnx это суффикс, есличо :) но там и основная часть
имени файла меняется в сторону сокращения.
golded - gedlnx
goldnode - gnlnx
rddt - rddtlnx
Чистый суффикс - только в последнем случае.

С наилучшими пожеланиями, Семён.

... Не ищи смысл там, где его нет... (c) Sage

Semen Panevin

unread,
Oct 26, 2023, 3:35:02 PM10/26/23
to
Доброго здоровьица тебе, Michael!

Thursday October 26 2023 18:26, Michael Dukelsky писал Vitaliy Aksyonov:

MD> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не трудно
MD> переименовать обратно.

Я задавал этот вопрос в пул реквесте. Мне ответили что gedlnx, gnlnx и rddtlnx
это происки мейкфайлов, а cmake делает более каноничные имена бинарей. Почему в
cmake не сделали так же как в мейкфайлах - я хз, вопрос к авторам cmake
сборки...

С наилучшими пожеланиями, Семён.

... Учиться, учиться и учиться! (с) Ленин

Semen Panevin

unread,
Oct 26, 2023, 3:35:02 PM10/26/23
to
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 09:58, Vitaliy Aksyonov писал Michael Dukelsky:

MD>> путь, поэтому вызывался старый бинарник. А новый не работает
MD>> совсем. Что неудивительно, так как он собирался в убунту, а у
MD>> меня сентос.
VA> Скорее всего libc другой версии. Ведь у самого деда других зависмостей
VA> особо и нет.
И тут приходит ncurses и передаёт большой привет :)

С наилучшими пожеланиями, Семён.

... Век живи, век учись!

Nil A

unread,
Oct 26, 2023, 3:50:02 PM10/26/23
to
Hello, Semen!

Thursday October 26 2023 22:18, from Semen Panevin -> Vitaliy Aksyonov:

VA>> Скорее всего libc другой версии. Ведь у самого деда других
VA>> зависмостей особо и нет.

SP> И тут приходит ncurses и передаёт большой привет :)

Кстати, а зачем было устраивать опрос версии ncurses для голодеда? Собрали под
убунту/федору/.. версии такой-то, и потом бинарь тащим на.. минт/центос/..? и
там другая версия ncurses? Так libc будет другая тоже.

Best Regards, Nil

Vitaliy Aksyonov

unread,
Oct 26, 2023, 4:20:02 PM10/26/23
to
Привет, Semen!

26 Oct 23 22:10, ты писал(а) Michael Dukelsky:

MD>> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не
MD>> трудно переименовать обратно.
SP> Я задавал этот вопрос в пул реквесте. Мне ответили что gedlnx, gnlnx и
SP> rddtlnx это происки мейкфайлов, а cmake делает более каноничные имена
SP> бинарей. Почему в cmake не сделали так же как в мейкфайлах - я хз,
SP> вопрос к авторам cmake сборки...

cmake сделает то, что его попросят. Его попросили называть бинарь golded, а не
gedlnx.

Best regards,
Vitaliy Aksyonov.

... Не отвлекаются любя...

Vitaliy Aksyonov

unread,
Oct 26, 2023, 4:20:02 PM10/26/23
to
Привет, Semen!

26 Oct 23 22:15, ты писал(а) мне:

MD>>> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не
MD>>> трудно переименовать обратно.
VA>> Думаю, это надо спросить у автора оригинального CMakeFiles.txt.
VA>> Там так было с самого начала. На самом деле мне непонятно, зачем
VA>> было добавлять эти префиксы с самого начала? Вряд ли кто-то будет
VA>> заниматься кросс-компиляцией.
SP> Там префиксами и не пахнет. lnx это суффикс, есличо :) но там и
SP> основная часть имени файла меняется в сторону сокращения. golded -
SP> gedlnx goldnode - gnlnx rddt - rddtlnx Чистый суффикс - только в
SP> последнем случае.

Суффиксы, конечно же. Оговорился. :) Но даже они нафиг не нужны. В чем их
польза? Чтобы случайно не запустить бинарь от винды или полумуха под линуксом?
Очень сомнительный сценарий.

То же самое про сокращение. Зачем? Мы давно не в DOS с ограничением имен в 8
символов. Да и golded.exe вполне влезает в это соглашение.

Best regards,
Vitaliy Aksyonov.

... Зануда - это человек, с которым легче переспать, чем объяснить почему ты
этого

Vitaliy Aksyonov

unread,
Oct 26, 2023, 4:20:02 PM10/26/23
to
Привет, Semen!

26 Oct 23 22:18, ты писал(а) мне:

MD>>> путь, поэтому вызывался старый бинарник. А новый не работает
MD>>> совсем. Что неудивительно, так как он собирался в убунту, а у
MD>>> меня сентос.
VA>> Скорее всего libc другой версии. Ведь у самого деда других
VA>> зависмостей особо и нет.
SP> И тут приходит ncurses и передаёт большой привет :)

Как вариант - влинковать ncurses статически и дело с концом.

Best regards,
Vitaliy Aksyonov.

... Сейчас будете рыть окопы! Для стрельбы стоя... на лошади!

Michael Dukelsky

unread,
Oct 26, 2023, 4:30:01 PM10/26/23
to
Привет, Semen!

26 October 2023 21:41, Semen Panevin послал(а) письмо к Michael Dukelsky:

VA>>> Другая более неприятная проблема - сборка с помощью nmake.
MD>> А зачем это нужно? Лучше использовать mingw и тогда можно
MD>> обойтись тем же make, что и для Линукса.
SP> Чем лучше?

Лучше тем, что один и тот же мейкфайл можно использовать и в юниксах и в винде.

SP> Я всегда считал, что нативный вин бинарник лучше, чем
SP> mingw. Так-то теперь и WSL в современной винде есть...

Mingw выдаёт нативный бинарник, использующий msvcrt. Начиная с Windows 10 есть
более современная С-библиотека ucrt и в msys2 (это проект сборки нативных
виндовых программ в Windows с использованием линуксовых инструментов gcc,
clang, bash и др.) есть средства сборки с этой библиотекой.

https://www.msys2.org/docs/environments/

Желаю успехов, Semen!
За сим откланиваюсь, Michael.

Nil A

unread,
Oct 26, 2023, 5:05:02 PM10/26/23
to
Hello, Vitaliy!

Thursday October 26 2023 14:13, from Vitaliy Aksyonov -> Semen Panevin:

SP>> И тут приходит ncurses и передаёт большой привет :)
VA> Как вариант - влинковать ncurses статически и дело с концом.

И он там какой-нибудь terminfo вычитывает. Хотя, терминалы не менялись лет ~30
уже.

Хотя, есть нюансы:

% echo $TERM
xterm-256color

% echo $TERM
screen.xterm-256color

Best Regards, Nil

Vitaliy Aksyonov

unread,
Oct 26, 2023, 5:15:02 PM10/26/23
to
Привет, Nil!

26 Oct 23 23:38, ты писал(а) мне:

SP>>> И тут приходит ncurses и передаёт большой привет :)
VA>> Как вариант - влинковать ncurses статически и дело с концом.
NA> И он там какой-нибудь terminfo вычитывает. Хотя, терминалы не менялись
NA> лет ~30 уже.

Дык, пусть вычитывает. Какие проблемы?

NA> Хотя, есть нюансы:

NA> % echo $TERM
NA> xterm-256color

NA> % echo $TERM
NA> screen.xterm-256color

Я, кстати, перешел на putty-256color. Полет нормальный. Когда из линукса
работаю, там тоже xterm-256color. А под screen не запускаю. что-то у меня там
не взлетело и я забил.

Best regards,
Vitaliy Aksyonov.

... Бредля на гайдарках...

Nil A

unread,
Oct 26, 2023, 5:15:02 PM10/26/23
to
Hello, Vitaliy!

Thursday October 26 2023 14:14, from Vitaliy Aksyonov -> Semen Panevin:

VA> То же самое про сокращение. Зачем? Мы давно не в DOS с ограничением
VA> имен в 8 символов. Да и golded.exe вполне влезает в это соглашение.

Почитай fidosoft.husky, там в хасках включают 8+3, и похоже бага.

Best Regards, Nil

Nil A

unread,
Oct 26, 2023, 5:15:02 PM10/26/23
to
Hello, Vitaliy!

Thursday October 26 2023 14:15, from Vitaliy Aksyonov -> Semen Panevin:

VA> cmake сделает то, что его попросят. Его попросили называть бинарь
VA> golded, а не gedlnx.

Я не знаю как кашерно. Сам я во-второй ирконрации в федо пришёл с фидоайпи (и
ниразу не желею), к слову, первая инкарнация была ifcico/ifmail/sendmail/inn, а
это двойное гейтование.
Я думал, что эти gedlnx, какие-то fidoip приколы. Вот и думай потом за других,
когда у самого такие тараканы.

Best Regards, Nil

Nil A

unread,
Oct 26, 2023, 11:45:02 PM10/26/23
to
Hello, Michael!

Thursday October 26 2023 23:11, from Michael Dukelsky -> Semen Panevin:

MD> Лучше тем, что один и тот же мейкфайл можно использовать и в юниксах и
MD> в винде.

В мейкфайлах твоя креативность закончиться примерно на том месте, когда ты
начшёшь вызывать sed/grep/awk, а может и perl, а некоторые и python ещё
требуют.

Best Regards, Nil

Semen Panevin

unread,
Oct 27, 2023, 1:45:02 AM10/27/23
to
Доброго здоровьица тебе, Nil!

Thursday October 26 2023 22:42, Nil A писал Semen Panevin:

SP>> И тут приходит ncurses и передаёт большой привет :)

NA> Кстати, а зачем было устраивать опрос версии ncurses для голодеда?
Я ж там писал зачем. У меня была проблема, я её решил. Всем спасибо за отклики
:)

NA> Собрали под убунту/федору/.. версии такой-то, и потом бинарь тащим
NA> на.. минт/центос/..? и там другая версия ncurses? Так libc будет
NA> другая тоже.
Будет. А кто так делает, бинари на другую систему тащит? Те, кто качают те
самые тестовые CI сборки с гитхаба?

С наилучшими пожеланиями, Семён.

... Стрессы начинаются с будильника... (c)...

Semen Panevin

unread,
Oct 27, 2023, 1:55:02 AM10/27/23
to
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 14:13, Vitaliy Aksyonov писал Semen Panevin:

VA>>> Скорее всего libc другой версии. Ведь у самого деда других
VA>>> зависмостей особо и нет.
SP>> И тут приходит ncurses и передаёт большой привет :)
VA> Как вариант - влинковать ncurses статически и дело с концом.
libc тоже? :)

Я не очень понимаю в статической линковке, но разве для них не нужно .a а не
.so? И где их взять, билдить весь ncurses вместе с голдедом? hunspell в него же
именно так и втащили...

У меня нету libncurses.a и libtinfo.a, но я тут посмотрел, для некоторых либ
они таки есть уже готовые в системе, и у многих пакетов, включая ncurses, есть
флаг static-libs, который возможно и отвечает за установку .a вместе с .so...

С наилучшими пожеланиями, Семён.

Semen Panevin

unread,
Oct 27, 2023, 1:55:02 AM10/27/23
to
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 14:14, Vitaliy Aksyonov писал Semen Panevin:

MD>>>> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не
MD>>>> трудно переименовать обратно.
[...]
VA> Суффиксы, конечно же. Оговорился. :) Но даже они нафиг не нужны. В чем
VA> их польза? Чтобы случайно не запустить бинарь от винды или полумуха
VA> под линуксом? Очень сомнительный сценарий.

VA> То же самое про сокращение. Зачем? Мы давно не в DOS с ограничением
VA> имен в 8 символов. Да и golded.exe вполне влезает в это соглашение.

На этот вопрос я ответа не знаю :)
Помню, сам ещё удивлялся, когда на линух фидо перевозил, что бинари не так
обозваны...

С наилучшими пожеланиями, Семён.

... Ребята, давайте жить дружно! (с) Леопольд

Semen Panevin

unread,
Oct 27, 2023, 1:55:02 AM10/27/23
to
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 14:15, Vitaliy Aksyonov писал Semen Panevin:

MD>>> Кстати, зачем gedlnx переименовали в golded? Впрочем, мне не
MD>>> трудно переименовать обратно.
SP>> Я задавал этот вопрос в пул реквесте. Мне ответили что gedlnx,
SP>> gnlnx и rddtlnx это происки мейкфайлов, а cmake делает более
SP>> каноничные имена бинарей. Почему в cmake не сделали так же как в
SP>> мейкфайлах - я хз, вопрос к авторам cmake сборки...

VA> cmake сделает то, что его попросят. Его попросили называть бинарь
VA> golded, а не gedlnx.
это бесспорно :) Но вопрос-то был "зачем"?

Зачем кому-то понадобилось просить cmake делать не так же, как делают
существующие мейкфайлы? Это же автор cmake сборки попросил, а не я и не ты :)

С наилучшими пожеланиями, Семён.

... Век живи, век лечись...

Michael Dukelsky

unread,
Oct 27, 2023, 3:00:02 AM10/27/23
to
Привет, Nil!

27 October 2023 06:01, Nil A послал(а) письмо к Michael Dukelsky:

MD>> Лучше тем, что один и тот же мейкфайл можно использовать и в
MD>> юниксах и в винде.

NA> В мейкфайлах твоя креативность закончиться примерно на том месте,
NA> когда ты начшёшь вызывать sed/grep/awk, а может и perl, а некоторые и
NA> python ещё требуют.

Ты бы для начала ознакомился с содержанием базового набора пакетов,
устанавливаемого msys2

https://github.com/msys2/msys2-installer/releases/download/2023-10-26/msys2-base-x86_64-20231026.packages.txt

Желаю успехов, Nil!

Serg Podtynnyi

unread,
Oct 27, 2023, 7:40:02 AM10/27/23
to
Привет, Michael!

Ответ на сообщение Michael Dukelsky (2:5020/1042) к Vitaliy Aksyonov,
написанное 26 окт 23 в 18:54:


MD>>>> Хотел попробовать новый голдед с новым словарём. Голдед взял из
MD>>>> последнего артефакта. И получилось вот что:

MD>>>> https://ibb.co/YRgXcJG

VA>>> Очень странно. такое ощущение, что версия не последняя.

MD>> golded-ubuntu-latest-Release-gcc-20231021-1660e4

MD>> Сейчас снова поставил его, отключив проверку правописания. Пока
MD>> не падает.

VA>>> Либо у тебя какой-то хитрый словарь. Можешь мне скинуть его, я
VA>>> проверю у себя.

MD>> Словари ru_RU en_US из архива hunspell.zip от Паневина.

MD> Виноват, это у меня в скрипте, вызывающем gedlnx, прописан полный
MD> путь, поэтому вызывался старый бинарник. А новый не работает совсем.
MD> Что неудивительно, так как он собирался в убунту, а у меня сентос.

А centos какой 7,8, stream? Я бы конечно посоветовал alma или rocky уже.



Serg Podtynnyi

Vitaliy Aksyonov

unread,
Oct 27, 2023, 9:35:02 AM10/27/23
to
Привет, Semen!

27 Oct 23 08:29, ты писал(а) мне:

VA>>>> Скорее всего libc другой версии. Ведь у самого деда других
VA>>>> зависмостей особо и нет.
SP>>> И тут приходит ncurses и передаёт большой привет :)
VA>> Как вариант - влинковать ncurses статически и дело с концом.
SP> libc тоже? :)

С libc проблемы редко бывают. Но даже его можно влинковать статически.

SP> Я не очень понимаю в статической линковке, но разве для них не нужно
SP> .a а не .so? И где их взять, билдить весь ncurses вместе с голдедом?
SP> hunspell в него же именно так и втащили...

SP> У меня нету libncurses.a и libtinfo.a, но я тут посмотрел, для
SP> некоторых либ они таки есть уже готовые в системе, и у многих пакетов,
SP> включая ncurses, есть флаг static-libs, который возможно и отвечает за
SP> установку .a вместе с .so...

Возможно, в этом конкретном дистрибутиве они не поставляются как статические.
Обычно достаточно поставить -dev(el) пакет, который поставляет заголовки и
.a/.so.

Тут проблема в том, что cmake по умолчанию ищет именно динамическую либу, но
есть способ научить его искать сначала статическую. Можно поиграться, но, как
по мне, проще собрать на целевой системе и не мучиться.

Best regards,
Vitaliy Aksyonov.

... Думать безОбразно - безобрАзно!

Nil A

unread,
Oct 27, 2023, 9:55:02 AM10/27/23
to
Hello, Michael!

Friday October 27 2023 09:50, from Michael Dukelsky -> Nil A:

MD>>> Лучше тем, что один и тот же мейкфайл можно использовать и в
MD>>> юниксах и в винде.

NA>> В мейкфайлах твоя креативность закончиться примерно на том месте,
NA>> когда ты начшёшь вызывать sed/grep/awk, а может и perl, а
NA>> некоторые и python ещё требуют.

MD> Ты бы для начала ознакомился с содержанием базового набора пакетов,
MD> устанавливаемого msys2

Ну т.е. ты предлагаешь тащить весь этот POSIX инвайрмент в виде cygwin/msys2?
А Виталий просто взял, и открыл cmake в студии, и всё собралось. Cmake также
хорошо собирает и под юниксами.

Best Regards, Nil

Michael Dukelsky

unread,
Oct 27, 2023, 10:30:01 AM10/27/23
to
Привет, Nil!

27 October 2023 16:50, Nil A послал(а) письмо к Michael Dukelsky:

MD>>>> Лучше тем, что один и тот же мейкфайл можно использовать и в
MD>>>> юниксах и в винде.

NA>>> В мейкфайлах твоя креативность закончиться примерно на том
NA>>> месте, когда ты начшёшь вызывать sed/grep/awk, а может и perl, а
NA>>> некоторые и python ещё требуют.

MD>> Ты бы для начала ознакомился с содержанием базового набора
MD>> пакетов, устанавливаемого msys2

NA> Ну т.е. ты предлагаешь тащить весь этот POSIX инвайрмент в виде
NA> cygwin/msys2?

Что значит тащить? При установке msys2 в Windows получаешь всё, что нужно для
сборки юниксовыми инструментами. И это нужно только для сборки. На
пользовательском компьютере ничего этого устанавливать не надо.

NA> А Виталий просто взял, и открыл cmake в студии, и всё
NA> собралось. Cmake также хорошо собирает и под юниксами.

Да ради бога. Каждый делает так, как ему нравится. А я, помнится, собрал себе
rpm с помощью cmake, и он оказался нерабочим. Посмотрел в сгенерированный
.spec, а там полная чушь. После этого у меня интерес к cmake пропал.

Michael Dukelsky

unread,
Oct 27, 2023, 10:30:01 AM10/27/23
to
Привет, Serg!

27 October 2023 18:32, Serg Podtynnyi послал(а) письмо к Michael Dukelsky:

SP> А centos какой 7,8, stream?

7.

SP> Я бы конечно посоветовал alma или rocky
SP> уже.

Спасибо, капитан. :) Нет на это времени.

Желаю успехов, Serg!

Nil A

unread,
Oct 27, 2023, 1:00:02 PM10/27/23
to
Hello, Michael!

Friday October 27 2023 17:12, from Michael Dukelsky -> Nil A:

MD> Да ради бога. Каждый делает так, как ему нравится. А я, помнится,
MD> собрал себе rpm с помощью cmake, и он оказался нерабочим. Посмотрел в
MD> сгенерированный .spec, а там полная чушь. После этого у меня интерес к
MD> cmake пропал.

Первый сексуальный опыт он такой - он запоминается потом, и не всегда успешный.

Best Regards, Nil

Michael Dukelsky

unread,
Oct 28, 2023, 5:15:02 AM10/28/23
to
Привет, Nil!

27 October 2023 19:54, Nil A послал(а) письмо к Michael Dukelsky:

MD>> Да ради бога. Каждый делает так, как ему нравится. А я, помнится,
MD>> собрал себе rpm с помощью cmake, и он оказался нерабочим.
MD>> Посмотрел в сгенерированный .spec, а там полная чушь. После этого
MD>> у меня интерес к cmake пропал.
NA> Первый сексуальный опыт он такой - он запоминается потом, и не всегда
NA> успешный.

Если ты хотел сказать, что я написал неправильный конфиг к cmake, то не угадал:
его писал Alexander Skovpen.

Желаю успехов, Nil!

golded+ inspector

unread,
Oct 28, 2023, 4:55:02 PM10/28/23
to
===========================
fix build for gcc 3.3.5 in OS/2
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-28 14:19:47 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M GNUmakef.def
M goldlib/gcfg/gs_max3.h
===========================
improve gedwin.mak
Fix make clean. Remove duplication.

Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-28 12:41:15 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M gedwin.mak
M windows/golded.mak
M windows/goldlib.mak
M windows/goldnode.mak
M windows/rddt.mak
===========================
Update gentoo portage overlay
Author: Semen Panevin <se...@icelan.ru>
Date: 2023-10-28 09:52:56 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M contrib/gentoo/portage/net-ftn/golded+/Manifest
A contrib/gentoo/portage/net-ftn/golded+/files/hunspell-dynlib.patch
A contrib/gentoo/portage/net-ftn/golded+/files/libtinfo.patch
M contrib/gentoo/portage/net-ftn/golded+/files/mygolded.h
M contrib/gentoo/portage/net-ftn/golded+/golded+-9999.ebuild
A contrib/gentoo/portage/net-ftn/golded+/metadata.xml
A contrib/gentoo/portage/net-ftn/metadata.xml
M contrib/gentoo/portage/profiles/repo_name
M contrib/gentoo/readme.txt
===========================
Add support of cpuid on GNUC/AMD64 (#67)
Author: spanevin <se...@icelan.ru>
Date: 2023-10-28 07:52:48 +0300
Committed by: GitHub <nor...@github.com>
Files:
M golded.spec
M goldlib/gall/gutlvers.cpp
M srcdate.h

golded+ inspector

unread,
Oct 29, 2023, 4:55:02 PM10/29/23
to
===========================
generate .dep files for incremental MSVC 6 build
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-29 08:02:29 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
A windows/golded.dep
A windows/goldlib.dep
A windows/goldnode.dep
A windows/rddt.dep

golded+ inspector

unread,
Oct 30, 2023, 4:55:01 PM10/30/23
to
===========================
Fixed aliases processing.
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-30 14:03:12 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded3/geline.cpp
M golded3/gepost.cpp
===========================
fix Codacy issues
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-30 14:03:12 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded3/geline.cpp
===========================
detect zero conversion
LoadCharset now detects when import and export charsets are the same.
Restore previous charset will work faster.

Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-30 14:03:12 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M docs/notework.rus
M docs/notework.txt
M golded.spec
M golded3/gecmfd.cpp
M golded3/geedit.cpp
M golded3/geline.cpp
M golded3/gelmsg.cpp
M golded3/gemlst.cpp
M golded3/gemnus.cpp
M golded3/gepost.cpp
M golded3/geprot.h
M golded3/gesoup.cpp
M goldlib/gall/gespell.cpp
M srcdate.h

golded+ inspector

unread,
Oct 31, 2023, 5:00:02 PM10/31/23
to
===========================
revert LocationAlias algorithm
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-10-30 21:37:45 -0600
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded.spec
M golded3/gccfgg5.cpp
M golded3/gecfgg.h
M golded3/genode.cpp
M srcdate.h

golded+ inspector

unread,
Nov 2, 2023, 4:55:01 PM11/2/23
to
===========================
Gentoo ebuild: fix iconv dependency (#73)
Author: spanevin <se...@icelan.ru>
Date: 2023-11-02 16:20:33 +0300
Committed by: GitHub <nor...@github.com>
Files:
M contrib/gentoo/portage/net-ftn/golded+/Manifest
M contrib/gentoo/portage/net-ftn/golded+/golded+-9999.ebuild

golded+ inspector

unread,
Nov 7, 2023, 3:55:02 PM11/7/23
to
===========================
revert "zero conversion" workaround
If one-to-one charset conversion table is setup in configuration use it
instead of zero conversion algorithm first.

Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-11-06 22:40:07 -0700
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded.spec
M golded3/geline.cpp
M srcdate.h

golded+ inspector

unread,
Nov 13, 2023, 3:55:01 PM11/13/23
to
===========================
fix buffer overrun during headers display
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-11-12 23:18:12 -0700
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded3/gemenu.cpp
===========================
fix import from file or clipboard with tabs.
Author: Vitaliy Aksyonov <18148062+vit...@users.noreply.github.com>
Date: 2023-11-12 23:00:06 -0700
Committed by: Vitaliy Aksyonov
<18148062+vit...@users.noreply.github.com>
Files:
M golded.spec
M golded3/geedit2.cpp
M srcdate.h
0 new messages