There is something odd going on. I cannot find the lines you refer to in config-cmake.h.in. Are you sure you have the latest version? A grep of the entire source pcre2grep -Ir 'STDINT' * finds no occurrence of PCRE2_HAVE_STDINT. When you say you manually fixed the pcre2_test.bat script, do you really mean RunTest.bat? Regards, Philip
On Wed, 25 Nov 2020 at 08:50, Philip Hazel <philip.ha...@gmail.com> wrote: > Please can you send me a copy of your fixed .bat script so that I'm not > guessing what changes to make! (I have no means of testing it.) > Regards, > Philip > > > On Tue, 24 Nov 2020 at 23:37, Daniel Richard G. <sk...@iskunk.org> wrote: > >> Hi Philip, >> >> On Sun, 2020 Nov 22 10:18-05:00, Philip Hazel wrote: >> > Hi Daniel, >> > >> > I have updated RunTest.bat and committed the patches in r1285. Please >> > test. Thanks. >> >> I observed a new error right at the start of the build: >> >> [ 1%] Building C object >> CMakeFiles/pcre2-8.dir/src/pcre2_auto_possess.c.obj >> >> C:\PROGRA~2\MICROS~1\2019\PROFES~1\VC\Tools\MSVC\1427~1.291\bin\Hostx64\x64\cl.exe >> @C:\Users\ADMINI~1\AppData\Local\Temp\nm27C0.tmp >> pcre2_auto_possess.c >> C:\build\pcre\pcre2-10.36-RC1\build-test\config.h(60): fatal error >> C1017: invalid integer constant expression >> NMAKE : fatal error U1077: >> 'C:\PROGRA~2\MICROS~1\2019\PROFES~1\VC\Tools\MSVC\1427~1.291\bin\Hostx64\x64\cl.exe' >> : return code '0x2' >> Stop. >> >> I looked in config.h around line 60, and saw this: >> >> /* Provide some support for building in older Windows environments >> that >> lack proper integer-type headers. */ >> #if defined(WIN32) && !() && !() >> >> It seems to me that the original line in config-cmake.h.in should be >> changed from >> >> #if defined(WIN32) && !(@PCRE2_HAVE_STDINT_H@) && >> !(@PCRE2_HAVE_INTTYPES_H@) >> >> to >> >> #if defined(WIN32) && !(@HAVE_STDINT_H@) && !(@HAVE_INTTYPES_H@) >> >> which allows the build to proceed for me. >> >> The test suite still failed, unfortunately: >> >> Test project C:/build/pcre/pcre2-10.36-RC1/build-test >> Start 1: pcre2_test_bat >> 1/2 Test #1: pcre2_test_bat ...................***Failed Required >> regular expression not found. Regex=[RunTest\.bat tests successfully >> completed >> ] 0.07 sec >> >> The error is the same as before. It persists in r1285: >> >> C:\build\pcre\pcre2-10.36-RC1\build-test>pcre2_test.bat >> source dir is "C:\build\pcre\pcre2-10.36-RC1" >> pcre2test="$<TARGET_FILE:pcre2test>" >> Error: "$<TARGET_FILE:pcre2test>" not found >> >> I manually fixed the pcre2_test.bat script, and was able to run the test >> suite without further issue. >> >> >> --Daniel >> >> >> -- >> Daniel Richard G. || sk...@iskunk.org >> My ASCII-art .sig got a bad case of Times New Roman. >> > -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev