Discussion:
Соцопрос: ncurses
(слишком старое сообщение для ответа)
Semen Panevin
2023-10-11 07:34:48 UTC
Permalink
Доброго здоровьица тебе, All!

А скажите, люди добрые, с какой версией ncurses у вас линуховый голдед
работает?

Помнится, у меня были проблемы с версиями больше 6.0, поэтому пришлось 6.0
прибить гвоздями, а нынче она уже давно удалена из дистрибутива, так что
проводить эксперимент с апдейтом ой как боюсь, потом будет трудно вернуть
старую версию... И тестового стенда отдельного пока не имеется :(

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

... Не ищи смысл там, где его нет... (c) Sage
Serg Podtynnyi
2023-10-11 15:49:12 UTC
Permalink
Привет, Semen!

Ответ на сообщение Semen Panevin (2:5025/121) к All, написанное 11 окт 23 в
10:34:

SP> А скажите, люди добрые, с какой версией ncurses у вас линуховый голдед
SP> работает?

SP> Помнится, у меня были проблемы с версиями больше 6.0, поэтому пришлось
SP> 6.0 прибить гвоздями, а нынче она уже давно удалена из дистрибутива,
SP> так что проводить эксперимент с апдейтом ой как боюсь, потом будет
SP> трудно вернуть старую версию... И тестового стенда отдельного пока не
SP> имеется :(

У меня такая на arch.

build/golded3/golded:
libncursesw.so.6 (NCURSES6_TINFO_5.1.20000708) =>
/usr/lib/libncursesw.so.6
libncursesw.so.6 (NCURSESW6_5.1.20000708) =>
/usr/lib/libncursesw.so.6
libncursesw.so.6 (NCURSES6_TINFO_5.0.19991023) =>
/usr/lib/libncursesw.so.6


Serg Podtynnyi
Semen Panevin
2023-10-11 12:03:20 UTC
Permalink
Доброго здоровьица тебе, Serg!

Wednesday October 11 2023 18:49, Serg Podtynnyi писал Semen Panevin:

SP> У меня такая на arch.

SP> build/golded3/golded:
SP> libncursesw.so.6 (NCURSES6_TINFO_5.1.20000708) =>
SP> /usr/lib/libncursesw.so.6
SP> libncursesw.so.6 (NCURSESW6_5.1.20000708) =>
Ага, 6.5, unicode версия... Понял, спасибо.

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

... Трудно все время быть человеком. Люди мешают... (c)...
Vitaliy Aksyonov
2023-10-11 04:24:40 UTC
Permalink
Привет, Semen!

11 Oct 23 10:34, ты писал(а) All:

SP> А скажите, люди добрые, с какой версией ncurses у вас линуховый голдед
SP> работает?

SP> Помнится, у меня были проблемы с версиями больше 6.0, поэтому пришлось
SP> 6.0 прибить гвоздями, а нынче она уже давно удалена из дистрибутива,
SP> так что проводить эксперимент с апдейтом ой как боюсь, потом будет
SP> трудно вернуть старую версию... И тестового стенда отдельного пока не
SP> имеется :(

Вот такая у меня:

Package: libncurses6
Version: 6.2+20201114-2+deb11u1

Best regards,
Vitaliy Aksyonov.

... Садомазохизм - работа на дачном участке.
Semen Panevin
2023-10-19 10:52:10 UTC
Permalink
Доброго здоровьица тебе, All!

Wednesday October 11 2023 07:24, Vitaliy Aksyonov писал Semen Panevin:

VA> Привет, Semen!

VA> 11 Oct 23 10:34, ты писал(а) All:

SP>> А скажите, люди добрые, с какой версией ncurses у вас линуховый
SP>> голдед работает?

SP>> Помнится, у меня были проблемы с версиями больше 6.0, поэтому
VA> Вот такая у меня:
VA> Package: libncurses6
VA> Version: 6.2+20201114-2+deb11u1

В общем отчитываюсь, успешно собрал с ncurses 6.4, всё вроде бы работает без
проблем из последних исходников.
Сейчас уже не вспомню, почему много лет назад запретил ncurses >= 6.1 у себя.
Теперь удалось избавиться от устаревших версий (оказалось, у меня ещё 5.9 для
чего-то стояла, видимо этого чего-то уже давно нету :) ).

А если тут вдруг есть Gentoo-шники - то дальше информация для них.

Я переработал свой ебилд для Golded+, перевёл на EAPI 8, перепроверил сборку со
всеми поддерживамыми USE-флагами (iconv тоже есть, но включать НЕ
рекомендуется, потому что точно есть проблемы с iconv в голдеде)

Единственный нюанс - у меня до сих пор x86 поэтому сборка только на x86
проверялась и используется, не знаю что будет на amd64

А так же я все свои gentoo portage overlays перенёс в отдельный svn репозиторий
(из старого, если вдруг кто-то моими оверлеями пользовался, ещё не удалил, но
скоро удалю, там большая часть нерабочая), избавился от упоминания layman и
починил все сборки, перевёл всё на EAPI 8.
На самом деле husky-1.9 (ебилд -9999) ещё в работе. Оно успешно компилится, но
не протестирована работоспособность (я сам сижу на 1.4 всё ещё), ну и есть ещё
что доработать по процессу сборки.

http://www.icelan.ru/svn/gentoo-overlays/
Тут все мои репозитории оверлеев. Вдруг кому-то что-то окажется полезным.

Голдед можно добавить например таким способом (современно, без layman):

# eselect repository add golded-plus svn
http://www.icelan.ru/svn/gentoo-overlays/golded+

(в одну строчку)
С наилучшими пожеланиями, Семён.

... Век живи, век лечись...
Semen Panevin
2023-10-19 20:35:26 UTC
Permalink
Доброго здоровьица тебе, All!

Thursday October 19 2023 13:52, Semen Panevin послал All:

SP> Голдед можно добавить например таким способом (современно, без
SP> layman):

SP> # eselect repository add golded-plus svn
SP> http://www.icelan.ru/svn/gentoo-overlays/golded+

Иии тут конечно же ошибка, надо бы goldedplus вместо golded-plus

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

... Ребята, давайте жить дружно! (с) Леопольд
Dima Krylov
2023-10-11 14:52:30 UTC
Permalink
Привет тебе, Semen!

Kaк-тo нa дняx (11 окт 23) Semen Panevin пишeт к All...

[ ... ]

SP> А скажите, люди добрые, с какой версией ncurses у вас линуховый голдед
SP> работает?
Hаучишь меня, как посмотреть версию и как вообще найти эту библиотеку?
Semen Panevin
2023-10-11 15:02:44 UTC
Permalink
Доброго здоровьица тебе, Dima!

Wednesday October 11 2023 17:52, Dima Krylov писал Semen Panevin:

SP>> А скажите, люди добрые, с какой версией ncurses у вас линуховый
SP>> голдед работает?
DK> Hаучишь меня, как посмотреть версию и как вообще найти эту библиотеку?

Универсально - как-нибудь примерно так

# ldd /usr/bin/gedlnx
linux-gate.so.1 (0xb7f1c000)
libtinfo.so.6 => /lib/libtinfo.so.6 (0xb7cd9000)
libncurses.so.6 => /lib/libncurses.so.6 (0xb7cae000)
libhunspell-1.7.so.0 => /usr/lib/libhunspell-1.7.so.0 (0xb7bec000)
libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/13/libstdc++.so.6
(0xb7800000)
libm.so.6 => /lib/libm.so.6 (0xb7b20000)
libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/13/libgcc_s.so.1
(0xb7af7000)
libc.so.6 => /lib/libc.so.6 (0xb7400000)
/lib/ld-linux.so.2 (0xb7f1e000)


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

... Человек может все, пока не начнет что-то делать... (c)...
Dima Krylov
2023-10-11 17:09:32 UTC
Permalink
оПХвЕР!

Kaк-тo нa дняx (11 окт 23) Semen Panevin пишeт к Dima Krylov...

[ ... ]

DK>> Hаучишь меня, как посмотреть версию и как вообще найти эту
DK>> библиотеку?

SP> Универсально - как-нибудь примерно так
libncurses.so.5 => /opt/lib/libncurses.so.5 (0x2aabf000)
libstdc++.so.6 => /opt/lib/libstdc++.so.6 (0x2ab17000)
libm.so.0 => /opt/lib/libm.so.0 (0x2ac04000)
libgcc_s.so.1 => /opt/lib/libgcc_s.so.1 (0x2ac23000)
libc.so.0 => /opt/lib/libc.so.0 (0x2ac42000)
libintl.so.0 => /opt/lib/libintl.so.0 (0x2acf7000)
ld-uClibc.so.0 => /opt/lib/ld-uClibc.so.0 (0x2aaa8000)
Nil A
2023-10-11 16:05:56 UTC
Permalink
Hello, Dima!

Wednesday October 11 2023 17:52, from Dima Krylov -> Semen Panevin:

SP>> А скажите, люди добрые, с какой версией ncurses у вас линуховый
SP>> голдед работает?
DK> Hаучишь меня, как посмотреть версию и как вообще найти эту библиотеку?

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

В юниксах запускаешь ldd, и он показывает динамически подгружаемые библиотеки
(по типу .dll)
$ ldd /usr/local/bin/gedlnx
linux-vdso.so.1 => (0x00007ffdfe28b000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f5b86d66000)
libncurses.so.5 => /lib/x86_64-linux-gnu/libncurses.so.5
(0x00007f5b86b43000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5
(0x00007f5b8691a000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f5b865d0000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f5b863b8000)
/lib64/ld-linux-x86-64.so.2 (0x00007f5b8712f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f5b861b4000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f5b85eae000)

Вот тут у меня в отчёте выше видно, что используется системный libncurses.so.5.

Best Regards, Nil
Dima Krylov
2023-10-11 17:15:30 UTC
Permalink
оПХвЕР!

Kaк-тo нa дняx (11 окт 23) Nil A пишeт к Dima Krylov...

[ ... ]

NA> Вот тут у меня в отчёте выше видно, что используется системный
NA> libncurses.so.5.
Вот спасибо. Еще раз убеждаюсь, что Линукс - очень не логичная, для
нейротипичных людей система. :-(
Semen Panevin
2023-10-11 20:28:24 UTC
Permalink
Доброго здоровьица тебе, Dima!

Wednesday October 11 2023 20:15, Dima Krylov писал Nil A:

NA>> libncurses.so.5.
DK> Вот спасибо. Еще раз убеждаюсь, что Линукс - очень не логичная, для
DK> нейротипичных людей система. :-(
А с какой стороны винда логичная? :) Там просто завернули всё в такую
обёрточку, что её нелогичность не слишком бросается в глаза тем самым
нейротипичным людям... Но уж если наступишь на её нелогичность - то выбраться
оттуда будет ой как труднее, чем в линухе...

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

... Учиться, учиться и учиться! (с) Ленин
Alexey Vissarionov
2023-10-13 04:10:00 UTC
Permalink
Доброго времени суток, Semen!
11 Oct 2023 10:34:48, ты -> All:

SP> А скажите, люди добрые, с какой версией ncurses у вас линуховый голдед
SP> работает?

6.3 (примерно годовалой свежести).


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Пренебрежение страховкой карается по закону. Всемирного тяготения.
Loading...