Hi Thomas, I didn't get far trying to build with MSVC.
build.log.1: build fails pretty early because Microsoft's headers don't declare mode_t. Trying to continue with -Dmode_t='unsigned short' build.log.2: compilation fails because Microsoft's headers[1] do not define S_IFBLK Defining to the same value as mingw-w64 and trying to continue (note that this value is probably meaningless on Windows) Link fails because of multiple definition of _nc_gettimeofday? ``` lib_win32util.obj : error LNK2005: _nc_gettimeofday already defined in gettimeofday.obj Creating library .libs/ncurses.dll.lib and object .libs/ncurses.dll.exp .libs\ncurses-6.dll : fatal error LNK1169: one or more multiply defined symbols found ``` Other things: 1. It seems that windows-style paths in PKG_CONFIG_LIBDIR still do not work; see attached configure.log.1 2. I attached complete configure.log in case if results of configure checks could be of any use Let me know if there's anything else that could be useful. - Kirill Makurin [1] https://learn.microsoft.com/en-us/cpp/c-runtime-library/stat-structure-st-mode-field-constants ________________________________ From: [email protected] on behalf of Thomas Dickey Sent: Thursday, January 1, 2026 4:00 AM To: Ncurses Mailing List Subject: ANN: ncurses-6.6-20251231 Files: https://invisible-island.net/archives/AdaCurses/current/AdaCurses-20251231.tgz https://invisible-island.net/archives/AdaCurses/current/AdaCurses-20251231.tgz.asc https://invisible-island.net/archives/AdaCurses/current/AdaCurses-small-20251231.tgz https://invisible-island.net/archives/AdaCurses/current/AdaCurses-small-20251231.tgz.asc https://invisible-island.net/archives/ncurses-examples/current/ncurses-examples-20251231.tgz https://invisible-island.net/archives/ncurses-examples/current/ncurses-examples-20251231.tgz.asc https://invisible-island.net/archives/ncurses/6.6/MD5sums https://invisible-island.net/archives/ncurses/6.6/dev-patches.zip https://invisible-island.net/archives/ncurses/6.6/ncurses-6.6-20251231.patch.gz https://invisible-island.net/archives/ncurses/6.6/ncurses-6.6-20251231.patch.gz.asc https://invisible-island.net/archives/ncurses/current/ncurses-6.6-20251231.tgz https://invisible-island.net/archives/ncurses/current/ncurses-6.6-20251231.tgz.asc https://invisible-island.net/archives/ncurses/win32/mingw32-20251231.zip https://invisible-island.net/archives/ncurses/win32/mingw64-20251231.zip ncurses 6.6 - patch 20251231 - Thomas E. Dickey ------------------------------------------------------------------------------ Ncurses 6.6 is at https://invisible-island.net/archives/ncurses/ https://invisible-mirror.net/archives/ncurses/ https://ftp.gnu.org/gnu/ncurses/ Patches for ncurses 6.6 can be found at https://invisible-island.net/archives/ncurses/6.6 https://invisible-mirror.net/archives/ncurses/6.6 ------------------------------------------------------------------------------ https://invisible-island.net/archives/ncurses/6.6/ncurses-6.6-20251231.patch.gz patch by Thomas E. Dickey <[email protected]> created Wed Dec 31 18:47:06 UTC 2025 ------------------------------------------------------------------------------ NEWS | 8 +++++++- VERSION | 2 +- dist.mk | 4 ++-- doc/html/announce.html | 17 +++++++++-------- ncurses/base/lib_mouse.c | 6 +++--- ncurses/curses.priv.h | 11 +++++++---- ncurses/tinfo/captoinfo.c | 4 ++-- ncurses/tinfo/comp_parse.c | 4 ++-- package/debian-mingw/changelog | 4 ++-- package/debian-mingw64/changelog | 4 ++-- package/debian/changelog | 4 ++-- package/mingw-ncurses.nsi | 4 ++-- package/mingw-ncurses.spec | 6 +++--- package/ncurses.spec | 6 +++--- package/ncursest.spec | 6 +++--- progs/tic.c | 4 ++-- 16 files changed, 52 insertions(+), 42 deletions(-) ------------------------------------------------------------------------------ 20251231 + amend fix for Windows-style pathnames to eliminate "./" in comment generated by infocmp where not needed (report by Sven Joachim). + fix a few gcc 15.2 warnings for C23 + actually generate doc/html/announce.html (report by Branden Robinson) -- Thomas E. Dickey <[email protected]> https://invisible-island.net
build.log.1.gz
Description: build.log.1.gz
build.log.2.gz
Description: build.log.2.gz
configure.log.1.gz
Description: configure.log.1.gz
configure.log.gz
Description: configure.log.gz
