Files
AeroPkg/assets/var/gnu/readline.md

31 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

readline 8.3
=
https://ftp.gnu.org/gnu/readline/readline-8.3.tar.gz
``` sh *** build ***
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 файл конфигурацию наебнёт но из-за чего именно хуй его знает
если не добавлять то он не хавает в зависимость это
мб чёто определённое надо выдрочить хз