Nп/п : 21 из 28
От : Alexey Khromov 2:5030/723 26 апр 25 17:37:22
К : Rinat Sadretdinow 26 апр 25 17:53:01
Тема : Почему такая бНОПНЯ образовалась?
----------------------------------------------------------------------------------
@MSGID: 2:5030/723 680cf2cb
@REPLY: 2:5020/620 680cc9de
@CHRS: CP866 2
@TZUTC: 0300
*** Ответ на сообщение из PERSONAL.MAIL (PERSONAL.MAIL).
Здраствуйте, Rinat!
RS> 1) Пакет совместимости ncurses-compat-libs из репозитория Fedora
RS> содержит только библиотеки libncurses*so.5, а никакого devel для 5
RS> нету, существует лишь для 6, соответственно ldd для свежесобранного
-devel вроде б общий должен быть, заголовочники .h же одни и те же
RS> gedlnx показывает что ему требуется libncurses.so.6 2) Можно было бы
RS> как-нибудь подшаманить в сборке самого golded+ и сказать чтобы он
RS> использовал compact библиотеки, но кто-то испортил^W сделал сборку
RS> через cmake вместо религиозно правильного make. А более бесчеловечной,
В голдеде+ осталась нетронутой система сборки Мейкфайлом обычным,
только там под свои курзесы надо Makefile.def править.
RS> более запутанной и более издевательской системы сборки чем cmake я ещё
RS> ни разу не видел. Поэтому шаманить со сборкой golded+ я не берусь уж
RS> точно, это мне надо заплатить ну очень много денег чтобы я начал
RS> разбираться как что-то сделать в CMakeFiles -- на мой взгляд cmake и
RS> его "интуитивно понятную конфигурацию" придумали какие-то наркоманы
RS> после приёма ну очень тяжёлых веществ. Идеальная система сборки это
RS> `./configure && make` а не это вот всё.
Если разобраться глубже, то как раз ./configure - еще более наркоманская
для разработчика весчь в себе, так как чтобы его родить, надо владеть
m4, ставить autoconf и automake, сочинять Makefile.am, из которого делать
Makefile.in, следом config.in и прочий бред.
Хочется плюнуть и Макефайлу руками забубенить иногда...
Makefile.def - нечто среднее между простым Мейкфайлом и ./configure сборкой
RS> Так что шут с ним.
Вот тут патч для Makefile.def (там пути для PKGBUILD-а арчевского):
https://github.com/golded-plus/golded-plus/blob/master/contrib/Archlinux/ncurses
.patch
собрать голдед: make WIDE_NCURSES=0 USE_NCURSES=1 KOI8=1
курзесы собирались так:
./configure --prefix=/usr/lib/ncurses-golded
--mandir=/usr/lib/golded-ncurses/usr/share/man
--with-pkg-config-libdir=/usr/lib/ncurses-golded/usr/lib/pkgconfig
--with-shared --with-normal --without-debug --without-ada
--disable-widec --enable-pc-files --with-cxx-binding --with-cxx-shared
--without-manpages --without-tests --without-pkg-config
--with-static --with-cxx-static --with-abi-version=5
Alexey Khromov
--- GoldED+/LNX 1.1.5-b20250409
* Origin: - Вы в опасности! Вы окружены роботами! - (2:5030/723)
SEEN-BY: 50/109 104/117 221/1 6 240/1120 267/67
301/1 341/66 234 451/31
SEEN-BY: 452/28 166 455/19 460/16 58 256 1124
5858 463/68 550/278 4500/1
SEEN-BY: 5000/111 5001/100 5015/42 46 5019/40 400
5020/101 113 545 620 715
SEEN-BY: 5020/828 830 846 848 1042 2992 4441
12000 5022/128 5024/1024 5030/49
SEEN-BY: 5030/115 723 1081 1474 5053/51 55 5054/30
89 5058/104 5060/900
SEEN-BY: 5061/133 5066/18 5068/45 5083/1 444
6078/80 6090/1
@PATH: 5030/723 460/58 221/6 5020/1042 4441