Bart Van Assche wrote:

As one can see on https://ci.appveyor.com/project/BVanAssche87257/net-snmp
the build of the Net-SNMP master branch
passes for MSVC-2017,

Really? From:
   
https://ci.appveyor.com/project/BVanAssche87257/net-snmp/build/job/shuwoe93gfu2af2t

just now (search for 'error C2059: syntax error:'):
   ..\..\snmplib\transports\snmpIPv6BaseDomain.c(69): error C2059: syntax 
error: '}'
   snmpTCPIPv6Domain.c
   snmpUDPIPv6Domain.c
   ..\..\snmplib\transports\snmpUDPIPv6Domain.c(38): error C2059: syntax error: 
'}'
   snmpDTLSUDPDomain.c
   snmpTLSBaseDomain.c
   snmpTLSTCPDomain.c

(or look at the attached log.txt).
Not sure why AppVeyor says "Build success" with this compile error.
Could be a broken Nmake makefile which is the main reason I don't use
such MS junk.

--
--gv
[00:00:00] Build started
[00:00:01] git clone -q --depth=5 --branch=master 
https://github.com/bvanassche/net-snmp.git C:\projects\net-snmp
[00:00:10] git checkout -qf 9e9dc48a40fc2a7d25280e161c57a3c6e6de67b4
[00:00:11] call "ci\build.bat"
[00:00:11] "Build type MSVCDYNAMIC64"
[00:00:11] 
[00:00:11] C:\projects\net-snmp>goto MSVCDYNAMIC64 
[00:00:11] 
[00:00:11] C:\projects\net-snmp>call "ci\openssl.bat" 
[00:00:11] 
[00:00:11] C:\projects\net-snmp>REM Download and install OpenSSL 
[00:00:11] 
[00:00:11] C:\projects\net-snmp>curl 
https://slproweb.com/download/Win64OpenSSL-1_1_0h.exe -o openssl.exe 
[00:00:11]   % Total    % Received % Xferd  Average Speed   Time    Time     
Time  Current
[00:00:11]                                  Dload  Upload   Total   Spent    
Left  Speed
[00:00:11] 
[00:00:11]   0     0    0     0    0     0      0      0 --:--:-- --:--:-- 
--:--:--     0
[00:00:12]   0 32.9M    0  211k    0     0   211k      0  0:02:39 --:--:--  
0:02:39  451k
[00:00:13]  23 32.9M   23 7775k    0     0  7775k      0  0:00:04  0:00:01  
0:00:03 5347k
[00:00:14]  51 32.9M   51 17.1M    0     0  8761k      0  0:00:03  0:00:02  
0:00:01 7140k
[00:00:15]  82 32.9M   82 27.1M    0     0  9282k      0  0:00:03  0:00:03 
--:--:-- 8062k
[00:00:16] 100 32.9M  100 32.9M    0     0  8433k      0  0:00:04  0:00:04 
--:--:-- 8433k
[00:00:16] 
[00:00:16] C:\projects\net-snmp>.\openssl.exe /suppressmsgboxes /silent 
/norestart /nocloseapplications 
[00:00:27] 
[00:00:27] C:\projects\net-snmp>call "C:\Program Files (x86)\Microsoft Visual 
Studio 14.0\VC\vcvarsall.bat" amd64 
[00:00:28] 
[00:00:28] 
[00:00:28] creating Makefile
[00:00:28] creating local/Makefile
[00:00:28] creating encode_keychange/Makefile
[00:00:28] creating snmpbulkget/Makefile
[00:00:28] creating snmpbulkwalk/Makefile
[00:00:28] creating snmpdelta/Makefile
[00:00:28] creating snmpdf/Makefile
[00:00:28] creating snmpget/Makefile
[00:00:28] creating snmpgetnext/Makefile
[00:00:28] creating snmpset/Makefile
[00:00:28] creating snmpstatus/Makefile
[00:00:28] creating snmptable/Makefile
[00:00:28] creating snmptest/Makefile
[00:00:28] creating snmptranslate/Makefile
[00:00:28] creating snmptrap/Makefile
[00:00:28] creating snmpusm/Makefile
[00:00:28] creating snmpvacm/Makefile
[00:00:28] creating snmpwalk/Makefile
[00:00:28] creating libagent/Makefile
[00:00:28] creating libnetsnmptrapd/Makefile
[00:00:28] creating local/Makefile
[00:00:28] creating netsnmpmibs/Makefile
[00:00:28] creating snmpd/Makefile
[00:00:28] creating snmptrapd/Makefile
[00:00:28] creating snmpnetstat/Makefile
[00:00:28] creating libsnmp_dll/Makefile
[00:00:28] creating ../local/snmpconf
[00:00:28] creating net-snmp/net-snmp-config.h
[00:00:28] 
[00:00:28] ---------------------------------------------------------
[00:00:28]             Net-SNMP configuration summary:
[00:00:28] ---------------------------------------------------------
[00:00:28] 
[00:00:28]   Version:                    5.8
[00:00:28]   Config type:                release
[00:00:28]   SDK:                        enabled
[00:00:28]   Link type:                  dynamic
[00:00:28]   Prefix / Destdir:           c:/usr
[00:00:28]   OpenSSL:                    enabled
[00:00:28]   IPv6 transport:             enabled
[00:00:28]   winExtDLL agent:            enabled
[00:00:28] 
[00:00:28] Microsoft (R) Program Maintenance Utility Version 14.00.24210.0
[00:00:28] Copyright (C) Microsoft Corporation.  All rights reserved.
[00:00:28] 
[00:00:28]      cd libagent
[00:00:28]      nmake /nologo all
[00:00:28] Warning: cannot find "libagent.dep"
[00:00:28]      if not exist "..\lib\.\release/" mkdir "..\lib\.\release"
[00:00:28]      if not exist ".\release/" mkdir ".\release"
[00:00:28]      cl.exe /I.. /I..\..\include /I..\..\agent\mibgroup /D 
VC_EXTRALEAN /D WIN32 /D WIN32_LEAN_AND_MEAN /D _BIND_TO_CURRENT_VCLIBS_VERSION 
/D _CONSOLE /D _CRT_NONSTDC_NO_WARNINGS /D _CRT_SECURE_NO_WARNINGS /D _MBCS /D 
_WIN32_WINNT=0x600 /D _WINSOCK_DEPRECATED_NO_WARNINGS /EHsc /FD /FR.\release\ 
/Fd.\release\libagent.pdb /Fo.\release\ /I C:\OpenSSL-Win64\include /c /W3 /Zi 
/nologo /wd4244 /wd4267 /MD  /D NDEBUG /O2 ..\..\agent\agent_handler.c 
..\..\agent\agent_index.c ..\..\agent\agent_read_config.c 
..\..\agent\agent_registry.c ..\..\agent\agent_sysORTable.c 
..\..\agent\agent_trap.c ..\..\agent\snmp_agent.c ..\..\agent\snmp_vars.c 
[00:00:28] agent_handler.c
[00:00:29] agent_index.c
[00:00:29] agent_read_config.c
[00:00:29] agent_registry.c
[00:00:29] agent_sysORTable.c
[00:00:30] agent_trap.c
[00:00:30] snmp_agent.c
[00:00:31] snmp_vars.c
[00:00:31] C:\projects\net-snmp\win32\agent_module_inits.h(3): warning C4013: 
'init_iquery' undefined; assuming extern returning int
[00:00:31] Generating Code...
[00:00:32]      cl.exe /I.. /I..\..\include /I..\..\agent\mibgroup /D 
VC_EXTRALEAN /D WIN32 /D WIN32_LEAN_AND_MEAN /D _BIND_TO_CURRENT_VCLIBS_VERSION 
/D _CONSOLE /D _CRT_NONSTDC_NO_WARNINGS /D _CRT_SECURE_NO_WARNINGS /D _MBCS /D 
_WIN32_WINNT=0x600 /D _WINSOCK_DEPRECATED_NO_WARNINGS /EHsc /FD /FR.\release\ 
/Fd.\release\libagent.pdb /Fo.\release\ /I C:\OpenSSL-Win64\include /c /W3 /Zi 
/nologo /wd4244 /wd4267 /MD  /D NDEBUG /O2 ..\..\agent\helpers\all_helpers.c 
..\..\agent\helpers\baby_steps.c ..\..\agent\helpers\bulk_to_next.c 
..\..\agent\helpers\cache_handler.c ..\..\agent\helpers\debug_handler.c 
..\..\agent\helpers\instance.c ..\..\agent\helpers\mode_end_call.c 
..\..\agent\helpers\multiplexer.c ..\..\agent\helpers\null.c 
..\..\agent\helpers\old_api.c ..\..\agent\helpers\read_only.c 
..\..\agent\helpers\row_merge.c ..\..\agent\helpers\scalar.c 
..\..\agent\helpers\scalar_group.c ..\..\agent\helpers\serialize.c 
..\..\agent\helpers\snmp_get_statistic.c ..\..\agent\helpers\stash_cache.c 
..\..\agent\helpers\stash_to_next.c ..\..\agent\helpers\table.c 
..\..\agent\helpers\table_array.c ..\..\agent\helpers\table_container.c 
..\..\agent\helpers\table_data.c ..\..\agent\helpers\table_dataset.c 
..\..\agent\helpers\table_iterator.c ..\..\agent\helpers\table_tdata.c 
..\..\agent\helpers\watcher.c 
[00:00:32] all_helpers.c
[00:00:32] baby_steps.c
[00:00:32] bulk_to_next.c
[00:00:33] cache_handler.c
[00:00:33] debug_handler.c
[00:00:33] instance.c
[00:00:33] mode_end_call.c
[00:00:33] multiplexer.c
[00:00:34] null.c
[00:00:34] old_api.c
[00:00:34] read_only.c
[00:00:35] row_merge.c
[00:00:35] scalar.c
[00:00:35] scalar_group.c
[00:00:35] serialize.c
[00:00:35] snmp_get_statistic.c
[00:00:36] stash_cache.c
[00:00:36] stash_to_next.c
[00:00:36] table.c
[00:00:36] table_array.c
[00:00:37] Generating Code...
[00:00:37] Compiling...
[00:00:37] table_container.c
[00:00:37] table_data.c
[00:00:38] table_dataset.c
[00:00:38] table_iterator.c
[00:00:38] table_tdata.c
[00:00:38] watcher.c
[00:00:39] Generating Code...
[00:00:39]      link.exe -lib /nologo /out:"..\lib\.\release\netsnmpagent.lib" 
/libpath:C:\OpenSSL-Win64\lib\vc  ".\release\agent_handler.obj"  
".\release\agent_index.obj"  ".\release\agent_read_config.obj"  
".\release\agent_registry.obj"  ".\release\agent_sysORTable.obj"  
".\release\agent_trap.obj"  ".\release\all_helpers.obj"  
".\release\baby_steps.obj"  ".\release\bulk_to_next.obj"  
".\release\cache_handler.obj"  ".\release\debug_handler.obj"  
".\release\instance.obj"  ".\release\mode_end_call.obj"  
".\release\multiplexer.obj"  ".\release\null.obj"  ".\release\old_api.obj"  
".\release\read_only.obj"  ".\release\row_merge.obj"  ".\release\scalar.obj"  
".\release\scalar_group.obj"  ".\release\serialize.obj"  
".\release\snmp_agent.obj"  ".\release\snmp_get_statistic.obj"  
".\release\snmp_vars.obj"  ".\release\stash_cache.obj"  
".\release\stash_to_next.obj"  ".\release\table.obj"  
".\release\table_array.obj"  ".\release\table_container.obj"  
".\release\table_data.obj"  ".\release\table_dataset.obj"  
".\release\table_iterator.obj"  ".\release\table_tdata.obj"  
".\release\watcher.obj"
[00:00:39]      cd ..
[00:00:39]      cd libsnmp_dll
[00:00:39]      nmake /nologo all
[00:00:39] Warning: cannot find "libsnmp_dll.dep"
[00:00:39]      if not exist "..\bin\.\release/" mkdir "..\bin\.\release"
[00:00:39]      cl.exe /I.. /I..\..\snmplib /I..\..\include /D NETSNMP_DLL /D 
VC_EXTRALEAN /D WIN32 /D WIN32_LEAN_AND_MEAN /D _BIND_TO_CURRENT_VCLIBS_VERSION 
/D _CONSOLE /D _CRT_NONSTDC_NO_WARNINGS /D _CRT_SECURE_NO_WARNINGS /D _MBCS /D 
_WIN32_WINNT=0x600 /D _WINSOCK_DEPRECATED_NO_WARNINGS /EHsc /FD /FR.\release\ 
/Fd.\release\libsnmp_dll.pdb /Fo.\release\ /I C:\OpenSSL-Win64\include /c /W3 
/Zi /nologo /wd4244 /wd4267 /MD  /D NDEBUG /O2 ..\..\snmplib\asn1.c 
..\..\snmplib\asprintf.c ..\..\snmplib\callback.c ..\..\snmplib\cert_util.c 
..\..\snmplib\check_varbind.c ..\..\snmplib\closedir.c 
..\..\snmplib\container.c ..\..\snmplib\container_binary_array.c 
..\..\snmplib\container_iterator.c ..\..\snmplib\container_list_ssll.c 
..\..\snmplib\container_null.c ..\..\snmplib\data_list.c 
..\..\snmplib\default_store.c ..\..\snmplib\dir_utils.c 
..\..\snmplib\fd_event_manager.c ..\..\snmplib\file_utils.c 
..\..\snmplib\getopt.c ..\..\snmplib\gettimeofday.c ..\..\snmplib\inet_ntop.c 
..\..\snmplib\inet_pton.c ..\..\snmplib\int64.c ..\..\snmplib\keytools.c 
..\..\snmplib\large_fd_set.c ..\..\snmplib\lcd_time.c ..\..\snmplib\md5.c 
..\..\snmplib\mib.c ..\..\snmplib\mt_support.c ..\..\snmplib\oid_stash.c 
..\..\snmplib\opendir.c ..\..\snmplib\parse.c ..\..\snmplib\read_config.c 
..\..\snmplib\readdir.c ..\..\snmplib\scapi.c ..\..\snmplib\snmp-tc.c 
..\..\snmplib\snmp.c ..\..\snmplib\snmp_alarm.c ..\..\snmplib\snmp_api.c 
..\..\snmplib\snmp_auth.c ..\..\snmplib\snmp_client.c 
..\..\snmplib\snmp_debug.c ..\..\snmplib\snmp_enum.c 
..\..\snmplib\snmp_logging.c ..\..\snmplib\snmp_parse_args.c 
..\..\snmplib\snmp_secmod.c ..\..\snmplib\snmp_service.c 
..\..\snmplib\snmp_transport.c ..\..\snmplib\snmp_version.c 
..\..\snmplib\snmptsm.c ..\..\snmplib\snmpusm.c ..\..\snmplib\snmpv3.c 
..\..\snmplib\strlcat.c ..\..\snmplib\strlcpy.c ..\..\snmplib\strtok_r.c 
..\..\snmplib\strtoull.c ..\..\snmplib\system.c ..\..\snmplib\tools.c 
..\..\snmplib\ucd_compat.c ..\..\snmplib\vacm.c ..\..\snmplib\winpipe.c 
..\..\snmplib\snmp_openssl.c 
[00:00:39] asn1.c
[00:00:39] asprintf.c
[00:00:39] callback.c
[00:00:40] cert_util.c
[00:00:40] check_varbind.c
[00:00:40] closedir.c
[00:00:40] container.c
[00:00:41] container_binary_array.c
[00:00:41] container_iterator.c
[00:00:41] container_list_ssll.c
[00:00:41] container_null.c
[00:00:41] data_list.c
[00:00:42] default_store.c
[00:00:42] dir_utils.c
[00:00:42] fd_event_manager.c
[00:00:42] file_utils.c
[00:00:42] getopt.c
[00:00:43] gettimeofday.c
[00:00:43] inet_ntop.c
[00:00:43] inet_pton.c
[00:00:43] Generating Code...
[00:00:44] Compiling...
[00:00:44] int64.c
[00:00:44] keytools.c
[00:00:44] large_fd_set.c
[00:00:45] lcd_time.c
[00:00:45] md5.c
[00:00:45] mib.c
[00:00:45] mt_support.c
[00:00:45] oid_stash.c
[00:00:46] opendir.c
[00:00:46] parse.c
[00:00:46] read_config.c
[00:00:46] readdir.c
[00:00:46] scapi.c
[00:00:47] snmp-tc.c
[00:00:47] snmp.c
[00:00:47] snmp_alarm.c
[00:00:47] snmp_api.c
[00:00:48] snmp_auth.c
[00:00:48] snmp_client.c
[00:00:48] snmp_debug.c
[00:00:48] Generating Code...
[00:00:49] Compiling...
[00:00:49] snmp_enum.c
[00:00:50] snmp_logging.c
[00:00:50] snmp_parse_args.c
[00:00:50] snmp_secmod.c
[00:00:50] snmp_service.c
[00:00:50] snmp_transport.c
[00:00:51] snmp_version.c
[00:00:51] snmptsm.c
[00:00:51] snmpusm.c
[00:00:51] snmpv3.c
[00:00:51] strlcat.c
[00:00:52] strlcpy.c
[00:00:52] strtok_r.c
[00:00:52] strtoull.c
[00:00:52] system.c
[00:00:52] tools.c
[00:00:53] ucd_compat.c
[00:00:53] vacm.c
[00:00:53] winpipe.c
[00:00:53] snmp_openssl.c
[00:00:53] Generating Code...
[00:00:54]      cl.exe /I.. /I..\..\snmplib /I..\..\include /D NETSNMP_DLL /D 
VC_EXTRALEAN /D WIN32 /D WIN32_LEAN_AND_MEAN /D _BIND_TO_CURRENT_VCLIBS_VERSION 
/D _CONSOLE /D _CRT_NONSTDC_NO_WARNINGS /D _CRT_SECURE_NO_WARNINGS /D _MBCS /D 
_WIN32_WINNT=0x600 /D _WINSOCK_DEPRECATED_NO_WARNINGS /EHsc /FD /FR.\release\ 
/Fd.\release\libsnmp_dll.pdb /Fo.\release\ /I C:\OpenSSL-Win64\include /c /W3 
/Zi /nologo /wd4244 /wd4267 /MD  /D NDEBUG /O2 
..\..\snmplib\transports\snmpCallbackDomain.c 
..\..\snmplib\transports\snmpIPv4BaseDomain.c 
..\..\snmplib\transports\snmpSocketBaseDomain.c 
..\..\snmplib\transports\snmpTCPBaseDomain.c 
..\..\snmplib\transports\snmpTCPDomain.c 
..\..\snmplib\transports\snmpUDPBaseDomain.c 
..\..\snmplib\transports\snmpUDPDomain.c 
..\..\snmplib\transports\snmpUDPIPv4BaseDomain.c 
..\..\snmplib\transports\snmpIPv6BaseDomain.c 
..\..\snmplib\transports\snmpTCPIPv6Domain.c 
..\..\snmplib\transports\snmpUDPIPv6Domain.c 
..\..\snmplib\transports\snmpDTLSUDPDomain.c 
..\..\snmplib\transports\snmpTLSBaseDomain.c 
..\..\snmplib\transports\snmpTLSTCPDomain.c 
[00:00:54] snmpCallbackDomain.c
[00:00:55] snmpIPv4BaseDomain.c
[00:00:55] snmpSocketBaseDomain.c
[00:00:55] snmpTCPBaseDomain.c
[00:00:55] snmpTCPDomain.c
[00:00:55] snmpUDPBaseDomain.c
[00:00:56] snmpUDPDomain.c
[00:00:56] snmpUDPIPv4BaseDomain.c
[00:00:56] snmpIPv6BaseDomain.c
[00:00:56] ..\..\snmplib\transports\snmpIPv6BaseDomain.c(69): error C2059: 
syntax error: '}'
[00:00:56] snmpTCPIPv6Domain.c
[00:00:57] snmpUDPIPv6Domain.c
[00:00:57] ..\..\snmplib\transports\snmpUDPIPv6Domain.c(38): error C2059: 
syntax error: '}'
[00:00:57] snmpDTLSUDPDomain.c
[00:00:57] snmpTLSBaseDomain.c
[00:00:58] snmpTLSTCPDomain.c
[00:00:58] Generating Code...
[00:00:58] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual 
Studio 14.0\VC\BIN\amd64\cl.exe"' : return code '0x2'
[00:00:58] Stop.
[00:00:58] NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual 
Studio 14.0\VC\BIN\amd64\nmake.EXE"' : return code '0x2'
[00:00:58] Stop.
[00:00:58] call "ci\test.bat"
[00:00:58] 
[00:00:58] C:\projects\net-snmp>goto MSVCDYNAMIC64 
[00:00:58] 
[00:00:58] C:\projects\net-snmp>goto eof 
[00:00:58] 
[00:00:58] C:\projects\net-snmp>set lastexitcode=0 
[00:00:58] 
[00:00:58] C:\projects\net-snmp>set  
1>C:\Users\appveyor\AppData\Local\Temp\1\tmpCC79.tmp 
[00:00:58] 
[00:00:58] C:\projects\net-snmp>echo C:\projects\net-snmp  
1>C:\Users\appveyor\AppData\Local\Temp\1\tmpCC7A.tmp 
[00:00:58] 
[00:00:58] C:\projects\net-snmp>exit /b 0 
[00:00:58] Build success
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to