before index-conflict changes

This commit is contained in:
2025-11-18 19:46:36 +03:00
parent 28ba2135ec
commit 30540602bd
66 changed files with 1403 additions and 879 deletions

View File

@ -3,5 +3,28 @@ readline 8.3
https://ftp.gnu.org/gnu/readline/readline-8.3.tar.gz
``` sh *** build ***
./configure --prefix=/pkg/gnu/readline && make -j$(nproc) && make install
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
```
``` 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 файл конфигурацию наебнёт но из-за чего именно хуй его знает
если не добавлять то он не хавает в зависимость это
мб чёто определённое надо выдрочить хз