Re: IPv6 and MSVC-2017
Gisle Vanem via Net-snmp-coders <[email protected]>
| Newsgroups | gmane.network.net-snmp.devel |
|---|---|
| Message-ID | <[email protected]> |
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
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
log.txt
(text/plain, 14 KB)
[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