Eli Zaretskii eliz@gnu.org writes:
I've built it with MinGW on MS-Windwos, and everything seems okay, including 100% success in running "make check".
Good! Thanks for testing. My testing with cross-mingw and wine had one link-related failure in 32-bit mode,
srcdir/configure --host i686-w64-mingw32 --enable-mini-gmp --enable-fat --disable-shared ... make check ... err:module:import_dll Library libgcc_s_sjlj-1.dll (which is needed by L"Z:\home\nisse\build\nettle-w32\testsuite\cxx-test.exe") not found err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\nisse\build\nettle-w32\testsuite\cxx-test.exe" failed, status c0000135 FAIL: cxx
Apparently, wine and mingw (debian packages) don't agree on that file.
The only issue I can report is these compilation warnings:
gcc -I. -DHAVE_CONFIG_H -O2 -gdwarf-4 -g3 -ggdb3 -Wall -W -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wpointer-arith -Wbad-function-cast -Wnested-externs -MT getopt.o -MD -MP -MF getopt.o.d -c getopt.c \ && true In file included from getopt.c:98:0: getopt.h:169:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] extern int getopt (); ^~~~~~
I'm not going to fix warnings about the getopt files, unless there's some really easy solution (e.g., getting a later version from the gnulib repository).
Also, the package lacks the de-facto standard install-strip target, which means packagers will have to strip by hand.
Which files would you like stripped? Only the executables installed from the tools/ directory? (https://www.gnu.org/prep/standards/standards.html#Standard-Targets only mention install-strip affecting executables).
Or do you also want library files stripped in some way which deletes debug info but leaves the symbol tables needed for linking? Not sure if strip --strip-debug is portable, or how install -s invokes the strip program.
Regards, /Niels