You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(ncurses): drop configure-project-installer, inline autotools build
Switch fromsource:ncurses to its own inline autotools build:
* paths derived from pkginfo.install_file()
* configure + make + install in a single sh -c
* fixed -j8
* sysroot include dir wrapped in _sys_usr_includedir() helper
* shell cp -r replaces os.dirs / os.files glob (silent no-ops in 0.4.9)
* declare upstream url + sha256
Build flag: --without-cxx-binding.
ncurses 6.4's C++ binding doesn't compile against gcc 14+ libstdc++
(NCURSES_BOOL alias for `unsigned char` clashes with std::bool in
<compare>/<exception_ptr>/<type_traits>). The C ncurses libs we
actually ship (libform/libmenu/libncurses/libpanel/libtinfo) are not
affected.
Verified end-to-end in xlings 0.4.9 iso:
✓ configure -> make -j8 -> make install
✓ produced libform.so.6.4, libmenu.so.6.4, libncurses.so.6.4,
libpanel.so.6.4, libtinfo.so.6.4 + soname symlinks
✓ headers (incl. ncursesw/ subdir) copied into subos sysroot
Cluster B leaf 3/8.
0 commit comments