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

Attachment: build.log.1.gz
Description: build.log.1.gz

Attachment: build.log.2.gz
Description: build.log.2.gz

Attachment: configure.log.1.gz
Description: configure.log.1.gz

Attachment: configure.log.gz
Description: configure.log.gz

Reply via email to