[ARGUS] [ArgusClientBug] Failed to build argus-client on cygwin

Carter Bullard carter at qosient.com
Tue Jan 26 17:09:55 EST 2021

Hey Pei Hsuan Hung !!
Thanks … I’ll add it to argus-clients- which is the development code on the server now …
Normally, we would put an exception (if !defined …) in ./include/argus_os.h as it may just be an os issue …
I may end up putting the check there …


> On Jan 26, 2021, at 12:51 AM, Pei Hsuan Hung <afcidk at gmail.com> wrote:
> Hello, I was trying to build argus-client on a Windows 10 system and encountered the following error.
> argus_util.c:19999:24: error: 'ICMP6_DST_UNREACH_BEYONDSCOPE' undeclared (first use in this function); did you mean 'ICMP6_DST_UNREACH_NOPORT'?
> Argus client depends on include/cygwin-include/netinet/icmp6.h for 'ICMP6_DST_UNREACH_BEYONDSCOPE'. According to RFC3542, 'ICMP6_DST_UNREACH_NOPORT' was removed and changed to 'ICMP6_DST_UNREACH_BEYONDSCOPE' instead.
> Maybe it's a good idea to add the following lines after 
> #define ICMP6_DST_UNREACH_NOPORT at include/cygwin-include/netinet/icmp6.h:85
> #ifndef ICMP6_DST_UNREACH_BEYONDSCOPE                                                   
> #endif
> System:  CYGWIN_NT-10.0-WOW DESKTOP-M2GVHV1 3.1.7(0.340/5/3) 2020-08-22 19:03 i686 Cygwin
> Arch:    i686
> Paths:    /usr/local/bin/ra /usr/bin/make /usr/bin/gcc /usr/bin/cc
> RA:      Ra Version
> GCC:     Using built-in specs.
> COLLECT_GCC=/usr/bin/gcc
> COLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-pc-cygwin/10/lto-wrapper.exe
> Target: i686-pc-cygwin
> Configured with: /mnt/share/cygpkgs/gcc/gcc.x86/src/gcc-10.2.0/configure --srcdir=/mnt/share/cygpkgs/gcc/gcc.x86/src/gcc-10.2.0 --prefix=/usr --exec-prefix=/usr --localstatedir=/var --sysconfdir=/etc --docdir=/usr/share/doc/gcc --htmldir=/usr/share/doc/gcc/html -C --build=i686-pc-cygwin --host=i686-pc-cygwin --target=i686-pc-cygwin --without-libiconv-prefix --without-libintl-prefix --libexecdir=/usr/lib --with-gcc-major-version-only --enable-shared --enable-shared-libgcc --enable-static --enable-version-specific-runtime-libs --enable-bootstrap --enable-__cxa_atexit --with-dwarf2 --with-arch=i686 --with-tune=generic --disable-sjlj-exceptions --enable-languages=c,c++,fortran,lto,objc,obj-c++ --enable-graphite --enable-threads=posix --enable-libatomic --enable-libgomp --enable-libquadmath --enable-libquadmath-support --disable-libssp --enable-libada --disable-symvers --with-gnu-ld --with-gnu-as --with-cloog-include=/usr/include/cloog-isl --without-libiconv-prefix --without-libintl-prefix --with-system-zlib --enable-linker-build-id --with-default-libstdcxx-abi=gcc4-compatible --enable-libstdcxx-filesystem-ts
> Thread model: posix
> Supported LTO compression algorithms: zlib zstd
> gcc version 10.2.0 (GCC)

More information about the argus mailing list