2025-08-26 04:41:14 +03:00
|
|
|
|
readline 8.3
|
|
|
|
|
|
=
|
|
|
|
|
|
https://ftp.gnu.org/gnu/readline/readline-8.3.tar.gz
|
|
|
|
|
|
|
|
|
|
|
|
``` sh *** build ***
|
2025-11-18 19:46:36 +03:00
|
|
|
|
export LIBS="-ltinfo"
|
|
|
|
|
|
./configure \
|
|
|
|
|
|
--prefix=/pkg/gnu/readline \
|
|
|
|
|
|
--with-curses \
|
|
|
|
|
|
--with-shared-termcap-library=tinfo &&
|
|
|
|
|
|
make -j$(nproc) && make install
|
|
|
|
|
|
sed -i 's/Requires\.private: termcap/Requires.private: tinfo/' /pkg/gnu/readline/lib/pkgconfig/readline.pc
|
2025-08-26 04:41:14 +03:00
|
|
|
|
```
|
2025-11-18 19:46:36 +03:00
|
|
|
|
|
|
|
|
|
|
``` cfg *** build deps ***
|
|
|
|
|
|
ncurses
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
Современные программы
|
|
|
|
|
|
Почти все современные программы (включая bash, gdb, iwd, python и т.д.) используют readline → ncurses → terminfo.
|
|
|
|
|
|
Лишь очень старые или экзотические системы (например, embedded без ncurses) всё ещё полагаются на termcap.
|
|
|
|
|
|
|
|
|
|
|
|
Если добавлять
|
|
|
|
|
|
export CPPFLAGS="-I/pkg/gnu/ncurses/include"
|
|
|
|
|
|
export LDFLAGS="-L/pkg/gnu/ncurses/lib -ltinfo"
|
|
|
|
|
|
export LIBS="-ltinfo"
|
|
|
|
|
|
|
|
|
|
|
|
То .pc файл конфигурацию наебнёт но из-за чего именно хуй его знает
|
|
|
|
|
|
если не добавлять то он не хавает в зависимость это
|
|
|
|
|
|
мб чёто определённое надо выдрочить хз
|