Continous Integration Result: FAILED
See below for issues.
This is an EXPERIMENTAL automated CI system.
For questions and feedback, feel free to email
Martin Winter <[email protected]>.
Patches applied :
Patchwork 2049: http://patchwork.quagga.net/patch/2049
[quagga-dev,16076,01/10] *: get rid of "MTYPE 0"
Patchwork 2052: http://patchwork.quagga.net/patch/2052
[quagga-dev,16078,02/10] lib: move memory.[ch] out of the way
Patchwork 2050: http://patchwork.quagga.net/patch/2050
[quagga-dev,16077,03/10] lib: add new extensible memory-type handling
Patchwork 2054: http://patchwork.quagga.net/patch/2054
[quagga-dev,16080,04/10] lib: migrate to new memory-type handling
Patchwork 2058: http://patchwork.quagga.net/patch/2058
[quagga-dev,16085,05/10] *: split & distribute memtypes
Patchwork 2051: http://patchwork.quagga.net/patch/2051
[quagga-dev,16079,06/10] *: stop (re|ab)using lib/ MTYPEs
Patchwork 2057: http://patchwork.quagga.net/patch/2057
[quagga-dev,16084,07/10] lib: distribute mtypes into files
Patchwork 2053: http://patchwork.quagga.net/patch/2053
[quagga-dev,16081,08/10] lib: clean/restore memory debugging functions
Patchwork 2055: http://patchwork.quagga.net/patch/2055
[quagga-dev,16082,09/10] build: goodbye, memtypes.c
Patchwork 2056: http://patchwork.quagga.net/patch/2056
[quagga-dev,16083,10/10] build: goodbye, gawk
Tested on top of Git : 5f67888 (as of 20160429.234845 UTC)
CI System Testrun URL: https://ci1.netdef.org/browse/QUAGGA-QPWORK-353/
Get source and apply patch from patchwork: Successful
----------------
Building Stage: Failed
----------------
Debian8 amd64 build: Successful
Openbsd58 amd64 build: Successful
Ubuntu1204 amd64 build: Successful
NetBSD7 amd64 build: Successful
FreeBSD10 amd64 build: Successful
FreeBSD9 amd64 build: Successful
CentOS7 amd64 build: Successful
CentOS6 amd64 build: Successful
NetBSD6 amd64 build: Successful
FreeBSD8 amd64 build: Successful
Package building failed for Ubuntu1404 amd64 build: (see full log in
attachment ubuntu1404_amd64_pkgbuild.log)
> pim_igmp_join.o:(.data.rel.ro+0x8): undefined reference to `_mt_IF'
> pim_igmp_join.o:(.data.rel.ro+0x10): undefined reference to
> `_mt_CONNECTED_LABEL'
> collect2: error: ld returned 1 exit status
> make[4]: *** [test_igmpv3_join] Error 1
> make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/pimd'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test'
Make failed for OmniOS amd64 build: (see full log in attachment
omnios_amd64_make.log)
> In file included from vector.h:26:0,
> from vector.c:24:
> memory.h:115:14: error: constructor priorities are not supported
> attr struct memtype _mt_##mname \
> ^
> memory.h:131:2: note: in expansion of macro ‘DEFINE_MTYPE_ATTR’
> DEFINE_MTYPE_ATTR(group, name, static, desc) \
> ^
> vector.c:27:1: note: in expansion of macro ‘DEFINE_MTYPE_STATIC’
Regards,
NetDEF/OpenSourceRouting Continous Integration (CI) System
---
OpenSourceRouting.org is a project of the Network Device Education Foundation,
For more information, see www.netdef.org and www.opensourcerouting.org
For questions in regards to this CI System, contact Martin Winter,
[email protected]
Building quagga-test-20160908.114003-git.5f67888 Debian Package
-------------------------------------------------------------------------
#
# Copy Src to correct directory
tar xzf ./quagga-source.tar.gz
mv quagga-source quagga-test
#
# Final cleanup (not in original Debian package, not sure why not. So kept
outside here as well
/usr/bin/groff -ms quagga-test/doc/draft-zebra-00.ms -T ascii >
quagga-test/doc/draft-zebra-00.txt
cd quagga-test; ./bootstrap.sh
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
libtoolize: `AC_PROG_RANLIB' is rendered obsolete by `LT_INIT'
configure.ac:64: installing './compile'
configure.ac:19: installing './config.guess'
configure.ac:19: installing './config.sub'
configure.ac:23: installing './install-sh'
configure.ac:23: installing './missing'
Makefile.am: installing './INSTALL'
bgpd/Makefile.am: installing './depcomp'
doc/Makefile.am:40: installing 'doc/mdate-sh'
solaris/Makefile.am:71: warning: '%'-style pattern rules are a GNU make
extension
solaris/Makefile.am:75: warning: '%'-style pattern rules are a GNU make
extension
solaris/Makefile.am:79: warning: '%'-style pattern rules are a GNU make
extension
solaris/Makefile.am:84: warning: '%'-style pattern rules are a GNU make
extension
solaris/Makefile.am:88: warning: '%'-style pattern rules are a GNU make
extension
solaris/Makefile.am:98: warning: '%'-style pattern rules are a GNU make
extension
solaris/Makefile.am:103: warning: '%'-style pattern rules are a GNU make
extension
#
# Disable GCC Optimization if NOOPTIMIZE env variable is set
# (We have to do this after the bootstrap ran)
if test -n "$NOOPTIMIZE"; then /bin/sed -i 's/-O2/-O0/g' quagga-test/configure;
/bin/sed -i 's/-Os/-O0/g' quagga-test/configure; echo "OPTIMIZE off (-O0)"; fi
OPTIMIZE off (-O0)
#
# Build Source Tar for source package
/bin/tar czf quagga-test_20160908.114003.orig.tar.gz quagga-test
#
# Add Debian Package Build info
/bin/cp -a pkgsrc-debian quagga-test/debian
#
# Fix up the debian package build scripts
# debian/changelog
/bin/sed -i 's/%_PACKAGENAME_%/quagga-test/g' quagga-test/debian/changelog
/bin/sed -i 's/%_VERSION_%/20160908.114003/g' quagga-test/debian/changelog
/bin/sed -i 's/%_RELEASE_%/git.5f67888/g' quagga-test/debian/changelog
/bin/sed -i
's|%_SOURCEURL_%|https://ci1.netdef.org/browse/QUAGGA-QPWORK-CI001BUILD-353/artifact/shared/SourceCode/quagga-source.tar.gz|g'
quagga-test/debian/changelog
/bin/sed -i 's/%_DATE_%/Thu, 08 Sep 2016 11:46:07 +0000/g'
quagga-test/debian/changelog
/bin/sed -i 's/%_USER_%/NetDEF CI System/g' quagga-test/debian/changelog
/bin/sed -i 's/%_EMAIL_%/<[email protected]>/g' quagga-test/debian/changelog
# debian/rules
/bin/sed -i 's/%_PACKAGENAME_%/quagga-test/g' quagga-test/debian/rules
/bin/sed -i 's/%_VERSION_%/20160908.114003/g' quagga-test/debian/rules
/bin/sed -i 's/%_RELEASE_%/git.5f67888/g' quagga-test/debian/rules
# debian/control
/bin/sed -i 's/%_PACKAGENAME_%/quagga-test/g' quagga-test/debian/control
# Need to add Conflict line against official quagga - this package not named
quagga
/bin/sed -i 's/%_PKGCONFLICTS_%/, quagga/g' quagga-test/debian/control
# debian/PACKAGENAME.lintian-overrides & PACKAGENAME-doc.lintian-overrides
/bin/sed -i 's/%_PACKAGENAME_%/quagga-test/g'
quagga-test/debian/PACKAGENAME.lintian-overrides
/bin/sed -i 's/%_PACKAGENAME_%/quagga-test/g'
quagga-test/debian/PACKAGENAME-doc.lintian-overrides
#
# Rename files
/bin/mv quagga-test/debian/PACKAGENAME-doc.docs
quagga-test/debian/quagga-test-doc.docs
/bin/mv quagga-test/debian/PACKAGENAME-doc.info
quagga-test/debian/quagga-test-doc.info
/bin/mv quagga-test/debian/PACKAGENAME-doc.install
quagga-test/debian/quagga-test-doc.install
/bin/mv quagga-test/debian/PACKAGENAME-doc.lintian-overrides
quagga-test/debian/quagga-test-doc.lintian-overrides
/bin/mv quagga-test/debian/PACKAGENAME.config
quagga-test/debian/quagga-test.config
/bin/mv quagga-test/debian/PACKAGENAME.dirs quagga-test/debian/quagga-test.dirs
/bin/mv quagga-test/debian/PACKAGENAME.install
quagga-test/debian/quagga-test.install
/bin/mv quagga-test/debian/PACKAGENAME.lintian-overrides
quagga-test/debian/quagga-test.lintian-overrides
/bin/mv quagga-test/debian/PACKAGENAME.manpages
quagga-test/debian/quagga-test.manpages
/bin/mv quagga-test/debian/PACKAGENAME.postinst
quagga-test/debian/quagga-test.postinst
/bin/mv quagga-test/debian/PACKAGENAME.postrm
quagga-test/debian/quagga-test.postrm
/bin/mv quagga-test/debian/PACKAGENAME.preinst
quagga-test/debian/quagga-test.preinst
/bin/mv quagga-test/debian/PACKAGENAME.prerm
quagga-test/debian/quagga-test.prerm
/bin/mv quagga-test/debian/PACKAGENAME.quagga.init.d
quagga-test/debian/quagga-test.quagga.init.d
/bin/mv quagga-test/debian/PACKAGENAME.quagga.logrotate
quagga-test/debian/quagga-test.quagga.logrotate
/bin/mv quagga-test/debian/PACKAGENAME.quagga.pam
quagga-test/debian/quagga-test.quagga.pam
#
# Build the Debian Source and Binary Package
cd quagga-test; /usr/bin/debuild --preserve-envvar WANT_LDP -us -uc
dpkg-buildpackage -rfakeroot -D -us -uc
dpkg-buildpackage: source package quagga-test
dpkg-buildpackage: source version 20160908.114003-git.5f67888
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by NetDEF CI System <[email protected]>
dpkg-source --before-build quagga-test
dpkg-buildpackage: host architecture amd64
fakeroot debian/rules clean
debian/rules:10: "DEBIAN: SNMP disabled, see README.Debian"
debian/rules:18: "LDP/MPLS disabled"
dh clean --parallel --with autotools_dev --dbg-package=quagga-test-dbg
--list-missing
dh_testdir -O--parallel -O--dbg-package=quagga-test-dbg -O--list-missing
debian/rules override_dh_auto_clean
make[1]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test'
debian/rules:10: "DEBIAN: SNMP disabled, see README.Debian"
debian/rules:18: "LDP/MPLS disabled"
dh_auto_clean
BEGIN CRUFT
removed ‘ports/Makefile’
END CRUFT
# why?
make[1]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test'
dh_autotools-dev_restoreconfig -O--parallel -O--dbg-package=quagga-test-dbg
-O--list-missing
for c_g in `find . -type f -name config.guess` ; do if test -e
"$c_g.dh-orig" ; then mv -f "$c_g.dh-orig" "$c_g" ; fi ; done
for c_s in `find . -type f -name config.sub` ; do if test -e
"$c_s.dh-orig" ; then mv -f "$c_s.dh-orig" "$c_s" ; fi ; done
find . -type f \( -name config.guess.dh-orig -o -name
config.sub.dh-orig \) -delete
dh_clean -O--parallel -O--dbg-package=quagga-test-dbg -O--list-missing
rm -f debian/quagga-test.substvars
rm -f debian/quagga-test.*.debhelper
rm -rf debian/quagga-test/
rm -f debian/quagga-test-dbg.substvars
rm -f debian/quagga-test-dbg.*.debhelper
rm -rf debian/quagga-test-dbg/
rm -f debian/quagga-test-doc.substvars
rm -f debian/quagga-test-doc.*.debhelper
rm -rf debian/quagga-test-doc/
rm -f debian/*.debhelper.log
rm -f debian/files
find . \( \( -type f -a \
\( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
-o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
-o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
-o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
\) -exec rm -f {} + \) -o \
\( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \)
\)
rm -f *-stamp
dpkg-source -b quagga-test
dpkg-source: info: using source format `3.0 (quilt)'
dpkg-source: info: building quagga-test using existing
./quagga-test_20160908.114003.orig.tar.gz
dpkg-source: warning: ignoring deletion of directory autom4te.cache
dpkg-source: warning: ignoring deletion of file autom4te.cache/traces.0
dpkg-source: warning: ignoring deletion of file autom4te.cache/output.2
dpkg-source: warning: ignoring deletion of file autom4te.cache/requests
dpkg-source: warning: ignoring deletion of file autom4te.cache/traces.1
dpkg-source: warning: ignoring deletion of file autom4te.cache/output.0
dpkg-source: warning: ignoring deletion of file autom4te.cache/output.1
dpkg-source: warning: ignoring deletion of file autom4te.cache/traces.2
dpkg-source: warning: ignoring deletion of file ports/Makefile
dpkg-source: info: building quagga-test in
quagga-test_20160908.114003-git.5f67888.debian.tar.gz
dpkg-source: info: building quagga-test in
quagga-test_20160908.114003-git.5f67888.dsc
debian/rules build
debian/rules:10: "DEBIAN: SNMP disabled, see README.Debian"
debian/rules:18: "LDP/MPLS disabled"
dh build --parallel --with autotools_dev --dbg-package=quagga-test-dbg
--list-missing
dh_testdir -O--parallel -O--dbg-package=quagga-test-dbg -O--list-missing
dh_autotools-dev_updateconfig -O--parallel -O--dbg-package=quagga-test-dbg
-O--list-missing
for c_g in `find -type f -name config.guess` ; do if ! test -e
"$c_g.dh-orig" ; then mv -f "$c_g" "$c_g.dh-orig" ; cp -f
/usr/share/misc/config.guess "$c_g" ; fi ; done
for c_s in `find -type f -name config.sub` ; do if ! test -e
"$c_s.dh-orig" ; then mv -f "$c_s" "$c_s.dh-orig" ; cp -f
/usr/share/misc/config.sub "$c_s" ; fi ; done
debian/rules override_dh_auto_configure
make[1]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test'
debian/rules:10: "DEBIAN: SNMP disabled, see README.Debian"
debian/rules:18: "LDP/MPLS disabled"
# Quagga needs /proc to check some BSD vs Linux specific stuff.
# Else it fails with an obscure error message pointing out that
# IPCTL_FORWARDING is an undefined symbol which is not very helpful.
dh_auto_configure -- \
--enable-exampledir=/usr/share/doc/quagga/examples/ \
--localstatedir=/var/run/quagga \
--sbindir=/usr/lib/quagga \
--sysconfdir=/etc/quagga \
\
--enable-vtysh \
--enable-isisd \
--enable-pimd \
--enable-watchquagga \
--enable-ospf-te \
--enable-opaque-lsa \
--enable-ipv6 \
--enable-ospfclient=yes \
--enable-ospfapi=yes \
--enable-multipath=64 \
--enable-user=quagga \
--enable-group=quagga \
--enable-vty-group=quaggavty \
--enable-configfile-mask=0640 \
--enable-logfile-mask=0640 \
--enable-rtadv \
--enable-gcc-rdynamic \
--enable-tcp-zebra \
--enable-fpm \
--enable-isis-topology \
--with-libpam \
\
\
--with-pkg-extra-version=-ci.NetDEF.org-20160908.114003-git.5f67888
./configure --build=x86_64-linux-gnu --prefix=/usr
--includedir=\${prefix}/include --mandir=\${prefix}/share/man
--infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var
--libexecdir=\${prefix}/lib/quagga-test --disable-maintainer-mode
--disable-dependency-tracking
--enable-exampledir=/usr/share/doc/quagga/examples/
--localstatedir=/var/run/quagga --sbindir=/usr/lib/quagga
--sysconfdir=/etc/quagga --enable-vtysh --enable-isisd --enable-pimd
--enable-watchquagga --enable-ospf-te --enable-opaque-lsa --enable-ipv6
--enable-ospfclient=yes --enable-ospfapi=yes --enable-multipath=64
--enable-user=quagga --enable-group=quagga --enable-vty-group=quaggavty
--enable-configfile-mask=0640 --enable-logfile-mask=0640 --enable-rtadv
--enable-gcc-rdynamic --enable-tcp-zebra --enable-fpm --enable-isis-topology
--with-libpam
--with-pkg-extra-version=-ci.NetDEF.org-20160908.114003-git.5f67888
configure: WARNING: unrecognized options: --disable-maintainer-mode,
--enable-ospf-te, --enable-opaque-lsa, --enable-ipv6
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for perl... /usr/bin/perl
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for sed... sed
checking for pdflatex... pdflatex
checking for latexmk... /bin/false
configure: WARNING: Will not be able to make PDF versions of TeX documents
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether to set a default CFLAGS... autodetecting
checking whether gcc supports -diag-error 10006... no
checking whether gcc supports -std=gnu99... yes
checking whether gcc supports -g... yes
checking whether gcc supports -O0... yes
checking whether gcc supports -fpie... yes
checking whether gcc supports -fno-omit-frame-pointer... yes
checking whether gcc supports -Wall... yes
checking whether gcc supports -Wextra... yes
checking whether gcc supports -Wmissing-prototypes... yes
checking whether gcc supports -Wmissing-declarations... yes
checking whether gcc supports -Wpointer-arith... yes
checking whether gcc supports -Wbad-function-cast... yes
checking whether gcc supports -Wwrite-strings... yes
checking whether gcc supports -Wno-unused-result... yes
checking whether gcc supports -Wno-unused-parameter... yes
checking whether gcc supports -Wno-missing-field-initializers... yes
checking whether gcc supports -diag-disable 3179... no
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for ar... ar
checking if make is GNU make... yes
checking how to print strings... printf
checking for a sed that does not truncate output... sed
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 3458764513820540925
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu
format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format...
func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... (cached) ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared
libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking if zebra should be configurable to send Route Advertisements... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for C/C++ restrict keyword... __restrict
checking for working volatile... yes
checking for ANSI C header files... (cached) yes
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for uid_t in sys/types.h... yes
checking for mode_t... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking stropts.h usability... yes
checking stropts.h presence... yes
checking for stropts.h... yes
checking sys/ksym.h usability... no
checking sys/ksym.h presence... no
checking for sys/ksym.h... no
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for sys/types.h... (cached) yes
checking linux/version.h usability... yes
checking linux/version.h presence... yes
checking for linux/version.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking asm/types.h usability... yes
checking asm/types.h presence... yes
checking for asm/types.h... yes
checking sys/cdefs.h usability... yes
checking sys/cdefs.h presence... yes
checking for sys/cdefs.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking signal.h usability... yes
checking signal.h presence... yes
checking for signal.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for net/if.h... yes
checking for net/if_var.h... no
checking for sys/un.h... yes
checking for netinet/in_systm.h... yes
checking for netinet/in_var.h... no
checking for net/if_dl.h... no
checking for net/netopt.h... no
checking for net/route.h... yes
checking for inet/nd.h... no
checking for arpa/inet.h... yes
checking for netinet/ip_icmp.h... yes
checking for fcntl.h... yes
checking for stddef.h... yes
checking for sys/ioctl.h... yes
checking for syslog.h... yes
checking for wchar.h... yes
checking for wctype.h... yes
checking for sys/sysctl.h... yes
checking for sys/sockio.h... no
checking for kvm.h... no
checking for sys/conf.h... no
checking for ucontext.h... yes
checking for ucontext_t.uc_mcontext.uc_regs... no
checking for ucontext_t.uc_mcontext.regs... no
checking for ucontext_t.uc_mcontext.gregs... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for tputs in -ltermcap... yes
checking for main in -lreadline... yes
checking readline/history.h usability... yes
checking readline/history.h presence... yes
checking for readline/history.h... yes
checking for rl_completion_matches in -lreadline... yes
checking for security/pam_misc.h... yes
checking for security/openpam.h... no
checking for pam_start in -lpam... yes
checking for misc_conv in -lpam... no
checking whether byte ordering is bigendian... no
checking for unistd.h... (cached) yes
checking for working chown... yes
checking for working POSIX fnmatch... yes
checking for pid_t... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for working memcmp... yes
checking for sys/time.h... (cached) yes
checking for unistd.h... (cached) yes
checking for alarm... yes
checking for working mktime... yes
checking for strftime... yes
checking whether lstat correctly handles trailing slash... yes
checking whether stat accepts an empty string... no
checking for sys/select.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking for strftime... (cached) yes
checking for vprintf... yes
checking for _doprnt... no
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking for pow in -lm... yes
checking for pow... yes
checking for dup2... yes
checking for ftruncate... yes
checking for getcwd... yes
checking for gethostbyname... yes
checking for getpagesize... yes
checking for gettimeofday... yes
checking for inet_ntoa... yes
checking for inet_aton... yes
checking for strnlen... yes
checking for memchr... yes
checking for memmove... yes
checking for memset... yes
checking for select... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strcspn... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strndup... yes
checking for strrchr... yes
checking for strspn... yes
checking for strstr... yes
checking for strtol... yes
checking for strtoul... yes
checking for strlcat... no
checking for strlcpy... no
checking for daemon... yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for if_nametoindex... yes
checking for if_indextoname... yes
checking for getifaddrs... yes
checking for uname... yes
checking for fcntl... yes
checking for getgrouplist... yes
checking for setproctitle... no
checking for setproctitle in -lutil... no
checking asm-generic/unistd.h usability... yes
checking asm-generic/unistd.h presence... yes
checking for asm-generic/unistd.h... yes
checking whether __NR_setns is declared... yes
checking for setns... yes
checking zebra between kernel interface method... netlink
checking net/bpf.h usability... no
checking net/bpf.h presence... no
checking for net/bpf.h... no
checking sys/dlpi.h usability... no
checking sys/dlpi.h presence... no
checking for sys/dlpi.h... no
checking zebra IS-IS I/O method... pfpacket
checking for broken CMSG_FIRSTHDR... no
checking route read method... netlink
checking interface looking up method... netlink
checking for struct ip_mreqn.imr_ifindex... yes
checking for linux/mroute.h... yes
checking for BSD struct ip_mreq hack... no
checking for RFC3678 protocol-independed API... yes
checking for net/if.h... (cached) yes
checking for net/if_media.h... no
checking for net/if.h... (cached) yes
checking for struct if_data.ifi_link_state... no
checking for netinet/tcp.h... yes
checking whether TCP_MD5SIG is declared... yes
checking ipforward method... proc
checking for getaddrinfo... yes
checking whether does this OS have IPv6 stack... Linux IPv6
checking for netinet6/in6.h... no
checking for netinet/in6_var.h... no
checking for netinet/icmp6.h... yes
checking for netinet6/in6_var.h... no
checking for netinet6/nd6.h... no
checking for inet_ntop in -lc... yes
checking for inet_pton in -lc... yes
checking for crypt in -lcrypt... yes
checking for res_init in -lresolv... no
checking whether system has GNU regex... checking for regexec in -lc... yes
checking for struct sockaddr... yes
checking for struct sockaddr_in... yes
checking for struct sockaddr_in6... yes
checking for struct sockaddr_un... yes
checking for struct sockaddr_dl... no
checking for socklen_t... yes
checking for struct vifctl... no
checking for struct mfcctl... no
checking for struct sioc_sg_req... no
checking for vifi_t... no
checking for struct sioc_vif_req... no
checking for struct igmpmsg... no
checking for struct ifaliasreq... no
checking for struct if6_aliasreq... no
checking for struct in6_aliasreq... no
checking for struct nd_opt_adv_interval... yes
checking for struct rt_addrinfo... no
checking for struct nd_opt_homeagent_info... no
checking for struct nd_opt_adv_interval... (cached) yes
checking for struct sockaddr.sa_len... no
checking for struct sockaddr_in.sin_len... no
checking for struct sockaddr_un.sun_len... no
checking for struct sockaddr_in6.sin6_scope_id... yes
checking for struct sockaddr_dl.sdl_len... no
checking for struct if6_aliasreq.ifra_lifetime... no
checking for struct nd_opt_adv_interval.nd_opt_ai_type... no
checking for struct in_pktinfo... yes
checking for struct icmphdr... yes
checking for IP_PKTINFO... yes
checking for IP_RECVDSTADDR... no
checking for IP_RECVIF... no
checking whether getrusage is available... yes
checking whether CLOCK_MONOTONIC is declared... yes
checking for clock_gettime in -lrt... yes
checking whether prctl PR_SET_KEEPCAPS is available... yes
checking sys/capability.h usability... yes
checking sys/capability.h presence... yes
checking for sys/capability.h... yes
checking for cap_init in -lcap... yes
checking whether gcc accepts function __attribute__((weak,alias()))... no
checking whether gcc supports #pragma weak... yes
checking whether gcc supports #pragma _HP_SECONDARY_DEF... no
checking whether gcc supports #pragma _CRI duplicate... no
checking how to create weak aliases with gcc... pragma
checking whether gcc supports weak aliases across object file boundaries... yes
checking execinfo.h usability... yes
checking execinfo.h presence... yes
checking for execinfo.h... yes
checking for library containing backtrace... none required
checking for malloc.h... yes
checking whether mallinfo is available... yes
checking directory to use for state file... /var/run/quagga
checking for working htonl... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating zebra/Makefile
config.status: creating ripd/Makefile
config.status: creating ripngd/Makefile
config.status: creating bgpd/Makefile
config.status: creating ospfd/Makefile
config.status: creating watchquagga/Makefile
config.status: creating ospf6d/Makefile
config.status: creating isisd/Makefile
config.status: creating vtysh/Makefile
config.status: creating doc/Makefile
config.status: creating ospfclient/Makefile
config.status: creating tests/Makefile
config.status: creating m4/Makefile
config.status: creating pimd/Makefile
config.status: creating tests/bgpd.tests/Makefile
config.status: creating tests/libzebra.tests/Makefile
config.status: creating redhat/Makefile
config.status: creating pkgsrc/Makefile
config.status: creating redhat/quagga.spec
config.status: creating lib/version.h
config.status: creating doc/defines.texi
config.status: creating isisd/topology/Makefile
config.status: creating pkgsrc/bgpd.sh
config.status: creating pkgsrc/ospf6d.sh
config.status: creating pkgsrc/ospfd.sh
config.status: creating pkgsrc/ripd.sh
config.status: creating pkgsrc/ripngd.sh
config.status: creating pkgsrc/zebra.sh
config.status: creating solaris/Makefile
config.status: creating vtysh/extract.pl
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --disable-maintainer-mode,
--enable-ospf-te, --enable-opaque-lsa, --enable-ipv6
Quagga configuration
--------------------
quagga version : 1.0.20160315-ci.NetDEF.org-20160908.114003-git.5f67888
host operating system : linux-gnu
source code location : .
compiler : gcc
compiler flags : -g -O0 -std=gnu99 -g -O0 -fpie
-fno-omit-frame-pointer -Wall -Wextra -Wmissing-prototypes
-Wmissing-declarations -Wpointer-arith -Wbad-function-cast -Wwrite-strings
-Wno-unused-result -Wno-unused-parameter -Wno-missing-field-initializers
make : make
linker flags : -rdynamic -lcrypt -lrt -lcap -ltermcap -lreadline
-lm
state file directory : /var/run/quagga
config file directory : /etc/quagga
example directory : /usr/share/doc/quagga/examples/
user to run as : quagga
group to run as : quagga
group for vty sockets : quaggavty
config file mask : 0640
log file mask : 0640
The above user and group must have read/write access to the state file
directory and to the config files in the config file directory.
if ! diff -b -IHAVE_SNMP -IHAVE_NETSNMP -IUCD_COMPAT -IGETIFADDR
debian/my/config.h.reference config.h; then \
echo; \
echo "WARNING: Please compare with
debian/my/config.h.reference"; \
echo; \
if [ "`hostname`" = "james" ]; then exit 1; fi; \
fi
10,12d9
< /* BSDI */
< /* #undef BSDI_NRL */
<
24a22,24
> /* include git version info */
> /* #undef GIT_VERSION */
>
37,39d36
< /* Broken Alias */
< /* #undef HAVE_BROKEN_ALIASES */
<
42a40,42
> /* BSD ifi_link_state available */
> /* #undef HAVE_BSD_IFI_LINK_STATE */
>
85a86,88
> /* Forwarding Plane Manager support */
> #define HAVE_FPM /**/
>
94a98,100
> /* Define to 1 if you have the `getgrouplist' function. */
> #define HAVE_GETGROUPLIST 1
>
119c125
< /* __inet_aton */
---
> /* Define to 1 if you have the `inet_aton' function. */
128c134
< /* __inet_ntop */
---
> /* inet_ntop */
131c137
< /* __inet_pton */
---
> /* inet_pton */
137c143
< /* Linux IPv6 */
---
> /* IPv6 */
139a146,154
> /* Have IP_PKTINFO */
> #define HAVE_IP_PKTINFO 1
>
> /* Have IP_RECVDSTADDR */
> /* #undef HAVE_IP_RECVDSTADDR */
>
> /* Have IP_RECVIF */
> /* #undef HAVE_IP_RECVIF */
>
152,154d166
< /* Define to 1 if you have the `kvm' library (-lkvm). */
< /* #undef HAVE_LIBKVM */
<
178a191,193
> /* Define to 1 if you have the <linux/mroute.h> header file. */
> #define HAVE_LINUX_MROUTE_H 1
>
185,188d199
< /* Define to 1 if your system has a GNU libc compatible `malloc' function, and
< to 0 otherwise. */
< #define HAVE_MALLOC 1
<
234,235c245,246
< /* Net SNMP */
< /* #undef HAVE_NETSNMP */
---
> /* Have netns */
> #define HAVE_NETNS /**/
255,257d265
< /* OSPF Opaque LSA */
< #define HAVE_OPAQUE_LSA /**/
<
261,263d268
< /* OSPF TE */
< #define HAVE_OSPF_TE /**/
<
276,281d280
< /* /proc/net/dev */
< /* #undef HAVE_PROC_NET_DEV */
<
< /* /proc/net/if_inet6 */
< /* #undef HAVE_PROC_NET_IF_INET6 */
<
285,288d283
< /* Define to 1 if your system has a GNU libc compatible `realloc' function,
< and to 0 otherwise. */
< #define HAVE_REALLOC 1
<
300a296,298
> /* Define to 1 if you have the `setns' function. */
> #define HAVE_SETNS /**/
>
328a327,329
> /* Define to 1 if stdbool.h conforms to C99. */
> #define HAVE_STDBOOL_H 1
>
409a411,416
> /* Define to 1 if `ifi_link_state' is a member of `struct if_data'. */
> /* #undef HAVE_STRUCT_IF_DATA_IFI_LINK_STATE */
>
> /* Define to 1 if the system has the type `struct igmpmsg'. */
> /* #undef HAVE_STRUCT_IGMPMSG */
>
418a426,428
> /* Define to 1 if the system has the type `struct mfcctl'. */
> /* #undef HAVE_STRUCT_MFCCTL */
>
431a442,447
> /* Define to 1 if the system has the type `struct sioc_sg_req'. */
> /* #undef HAVE_STRUCT_SIOC_SG_REQ */
>
> /* Define to 1 if the system has the type `struct sioc_vif_req'. */
> /* #undef HAVE_STRUCT_SIOC_VIF_REQ */
>
437a454,456
> /* Define to 1 if `sdl_len' is a member of `struct sockaddr_dl'. */
> /* #undef HAVE_STRUCT_SOCKADDR_DL_SDL_LEN */
>
458a478,480
> /* Define to 1 if the system has the type `struct vifctl'. */
> /* #undef HAVE_STRUCT_VIFCTL */
>
464a487,489
> /* Define to 1 if you have the <sys/cdefs.h> header file. */
> #define HAVE_SYS_CDEFS_H 1
>
506a532,550
> /* Define this if your system can create weak aliases */
> #define HAVE_SYS_WEAK_ALIAS 1
>
> /* Define this if weak aliases may be created with __attribute__ */
> /* #undef HAVE_SYS_WEAK_ALIAS_ATTRIBUTE */
>
> /* Define this if weak aliases may be created with #pragma _CRI duplicate */
> /* #undef HAVE_SYS_WEAK_ALIAS_CRIDUPLICATE */
>
> /* Define this if weak aliases in other files are honored */
> #define HAVE_SYS_WEAK_ALIAS_CROSSFILE 1
>
> /* Define this if weak aliases may be created with #pragma _HP_SECONDARY_DEF
> */
> /* #undef HAVE_SYS_WEAK_ALIAS_HPSECONDARY */
>
> /* Define this if weak aliases may be created with #pragma weak */
> #define HAVE_SYS_WEAK_ALIAS_PRAGMA 1
>
511c555
< /* #undef HAVE_TCP_ZEBRA */
---
> #define HAVE_TCP_ZEBRA /**/
518a563,574
> /* Define to 1 if `uc_mcontext.gregs' is a member of `ucontext_t'. */
> #define HAVE_UCONTEXT_T_UC_MCONTEXT_GREGS 1
>
> /* Define to 1 if `uc_mcontext.regs' is a member of `ucontext_t'. */
> /* #undef HAVE_UCONTEXT_T_UC_MCONTEXT_REGS */
>
> /* Define to 1 if `uc_mcontext.regs.nip' is a member of `ucontext_t'. */
> /* #undef HAVE_UCONTEXT_T_UC_MCONTEXT_REGS_NIP */
>
> /* Define to 1 if `uc_mcontext.uc_regs' is a member of `ucontext_t'. */
> /* #undef HAVE_UCONTEXT_T_UC_MCONTEXT_UC_REGS */
>
530a587,589
> /* Define to 1 if the system has the type `vifi_t'. */
> /* #undef HAVE_VIFI_T */
>
549,553c608,609
< /* INRIA IPv6 */
< /* #undef INRIA_IPV6 */
<
< /* IRIX 6.5 */
< /* #undef IRIX_65 */
---
> /* Define to 1 if the system has the type `_Bool'. */
> #define HAVE__BOOL 1
570c626
< /* KAME IPv6 stack */
---
> /* KAME IPv6 */
587,594c643,644
< /* Musica IPv6 stack */
< /* #undef MUSICA */
<
< /* Define to 1 if your C compiler doesn't accept -c and -o together. */
< /* #undef NO_MINUS_C_MINUS_O */
<
< /* NRL */
< /* #undef NRL */
---
> /* Maximum number of paths for a route */
> #define MULTIPATH_NUM 64
615c665
< #define PACKAGE_STRING "Quagga 0.99.20.1"
---
> #define PACKAGE_STRING "Quagga 1.0.20160315"
624c674
< #define PACKAGE_VERSION "0.99.20.1"
---
> #define PACKAGE_VERSION "1.0.20160315"
640a691,693
> /* pimd PID */
> #define PATH_PIMD_PID "/var/run/quagga/pimd.pid"
>
652a706,708
> /* pimd vty socket */
> #define PIM_VTYSH_PATH "/var/run/quagga/pimd.vty"
>
662,664d717
< /* Define as the return type of signal handlers (`int' or `void'). */
< #define RETSIGTYPE void
<
679a733,738
> /* Use SNMP AgentX to interface with snmpd */
> /* #undef SNMP_AGENTX */
>
> /* Use SNMP SMUX to interface with snmpd */
> /* #undef SNMP_SMUX */
>
705c764
< /* #undef TOPOLOGY_GENERATE */
---
> #define TOPOLOGY_GENERATE /**/
733c792
< #define VERSION "0.99.20.1"
---
> #define VERSION "1.0.20160315"
758a818,822
> /* Enable large inode numbers on Mac OS X 10.5. */
> #ifndef _DARWIN_USE_64_BIT_INODE
> # define _DARWIN_USE_64_BIT_INODE 1
> #endif
>
787,789d850
< /* Define to rpl_malloc if the replacement function should be used. */
< /* #undef malloc */
<
795,797d855
<
< /* Define to rpl_realloc if the replacement function should be used. */
< /* #undef realloc */
WARNING: Please compare with debian/my/config.h.reference
make[1]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test'
debian/rules override_dh_auto_build
make[1]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test'
debian/rules:10: "DEBIAN: SNMP disabled, see README.Debian"
debian/rules:18: "LDP/MPLS disabled"
dh_auto_build
make -j1
make[2]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test'
make all-recursive
make[3]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test'
Making all in lib
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/lib'
/usr/bin/perl ./route_types.pl < ./route_types.txt > route_types.h
true
make all-am
make[5]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/lib'
CC network.lo
CC pid_output.lo
CC getopt.lo
CC getopt1.lo
CC daemon.lo
CC checksum.lo
CC vector.lo
CC linklist.lo
CC vty.lo
CC command.lo
CC sockunion.lo
CC prefix.lo
CC thread.lo
CC if.lo
CC buffer.lo
CC table.lo
CC hash.lo
CC filter.lo
CC routemap.lo
CC distribute.lo
CC stream.lo
CC str.lo
CC log.lo
CC plist.lo
CC zclient.lo
CC sockopt.lo
CC smux.lo
CC agentx.lo
CC snmp.lo
CC md5.lo
CC if_rmap.lo
CC keychain.lo
CC privs.lo
CC sigevent.lo
CC pqueue.lo
CC jhash.lo
CC workqueue.lo
CC vrf.lo
CC memory.lo
CC memory_vty.lo
CCLD libzebra.la
make[5]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/lib'
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/lib'
Making all in zebra
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/zebra'
CC zebra_memory.o
CC test_main.o
CC zebra_rib.o
CC interface.o
CC connected.o
CC debug.o
CC zebra_vty.o
CC kernel_null.o
CC redistribute_null.o
CC ioctl_null.o
CC misc_null.o
CCLD testzebra
CC zserv.o
CC main.o
CC zebra_routemap.o
CC redistribute.o
CC rtadv.o
CC zebra_snmp.o
CC irdp_main.o
CC irdp_interface.o
CC irdp_packet.o
CC router-id.o
CC zebra_fpm.o
CC zebra_fpm_netlink.o
CC ioctl.o
CC ipforward_proc.o
CC if_netlink.o
CC rt_netlink.o
CC rtread_netlink.o
CCLD zebra
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/zebra'
Making all in bgpd
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/bgpd'
CC bgp_memory.o
CC bgpd.o
CC bgp_fsm.o
CC bgp_aspath.o
CC bgp_community.o
CC bgp_attr.o
CC bgp_debug.o
CC bgp_route.o
CC bgp_zebra.o
CC bgp_open.o
CC bgp_routemap.o
CC bgp_packet.o
CC bgp_network.o
CC bgp_filter.o
CC bgp_regex.o
CC bgp_clist.o
CC bgp_dump.o
CC bgp_snmp.o
CC bgp_ecommunity.o
CC bgp_mplsvpn.o
CC bgp_nexthop.o
CC bgp_damp.o
CC bgp_table.o
CC bgp_advertise.o
CC bgp_vty.o
CC bgp_mpath.o
CC bgp_encap.o
CC bgp_encap_tlv.o
AR libbgp.a
CC bgp_btoa.o
CCLD bgp_btoa
CC bgp_main.o
CCLD bgpd
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/bgpd'
Making all in ripd
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/ripd'
CC rip_memory.o
CC ripd.o
CC rip_zebra.o
CC rip_interface.o
CC rip_debug.o
CC rip_snmp.o
CC rip_routemap.o
CC rip_peer.o
CC rip_offset.o
AR librip.a
CC rip_main.o
CCLD ripd
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/ripd'
Making all in ripngd
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/ripngd'
CC ripng_memory.o
CC ripng_interface.o
CC ripngd.o
CC ripng_zebra.o
CC ripng_route.o
CC ripng_debug.o
CC ripng_routemap.o
CC ripng_offset.o
CC ripng_peer.o
CC ripng_nexthop.o
AR libripng.a
CC ripng_main.o
CCLD ripngd
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/ripngd'
Making all in ospfd
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/ospfd'
CC ospfd.lo
CC ospf_zebra.lo
CC ospf_interface.lo
CC ospf_ism.lo
CC ospf_neighbor.lo
CC ospf_nsm.lo
CC ospf_dump.lo
CC ospf_network.lo
CC ospf_packet.lo
CC ospf_lsa.lo
CC ospf_spf.lo
CC ospf_route.lo
CC ospf_ase.lo
CC ospf_abr.lo
CC ospf_ia.lo
CC ospf_flood.lo
CC ospf_lsdb.lo
CC ospf_asbr.lo
CC ospf_routemap.lo
CC ospf_snmp.lo
CC ospf_opaque.lo
CC ospf_te.lo
CC ospf_vty.lo
CC ospf_api.lo
CC ospf_apiserver.lo
CC ospf_memory.lo
CCLD libospf.la
CC ospf_main.o
CCLD ospfd
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/ospfd'
Making all in ospf6d
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/ospf6d'
CC ospf6_memory.o
CC ospf6_network.o
CC ospf6_message.o
CC ospf6_lsa.o
CC ospf6_lsdb.o
CC ospf6_top.o
CC ospf6_area.o
CC ospf6_interface.o
CC ospf6_neighbor.o
CC ospf6_flood.o
CC ospf6_route.o
CC ospf6_intra.o
CC ospf6_zebra.o
CC ospf6_spf.o
CC ospf6_proto.o
CC ospf6_asbr.o
CC ospf6_abr.o
CC ospf6_snmp.o
CC ospf6d.o
AR libospf6.a
CC ospf6_main.o
CCLD ospf6d
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/ospf6d'
Making all in isisd
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/isisd'
Making all in topology
make[5]: Entering directory
`/home/ci/cibuild.353/debpkg/quagga-test/isisd/topology'
CC spgrid.o
CC random.o
AR libtopology.a
make[5]: Leaving directory
`/home/ci/cibuild.353/debpkg/quagga-test/isisd/topology'
make[5]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/isisd'
CC isis_memory.o
CC isis_adjacency.o
CC isis_lsp.o
CC dict.o
CC isis_circuit.o
CC isis_pdu.o
CC isis_tlv.o
CC isisd.o
CC isis_misc.o
CC isis_zebra.o
CC isis_dr.o
CC isis_flags.o
CC isis_dynhn.o
CC iso_checksum.o
CC isis_csm.o
CC isis_events.o
CC isis_spf.o
CC isis_redist.o
CC isis_route.o
CC isis_routemap.o
AR libisis.a
CC isis_main.o
CC isis_bpf.o
CC isis_dlpi.o
CC isis_pfpacket.o
CCLD isisd
make[5]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/isisd'
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/isisd'
Making all in pimd
make[4]: Entering directory `/home/ci/cibuild.353/debpkg/quagga-test/pimd'
CC pim_memory.o
CC pimd.o
CC pim_version.o
CC pim_cmd.o
CC pim_signals.o
CC pim_iface.o
CC pim_vty.o
CC pim_igmp.o
CC pim_sock.o
CC pim_zebra.o
CC pim_igmpv3.o
CC pim_str.o
CC pim_mroute.o
CC pim_util.o
CC pim_time.o
CC pim_oil.o
CC pim_zlookup.o
CC pim_pim.o
CC pim_tlv.o
CC pim_neighbor.o
CC pim_hello.o
CC pim_ifchannel.o
CC pim_join.o
CC pim_assert.o
CC pim_msg.o
CC pim_upstream.o
CC pim_rpf.o
CC pim_macro.o
CC pim_igmp_join.o
CC pim_ssmpingd.o
CC pim_int.o
CC pim_static.o
AR libpim.a
CC test_igmpv3_join.o
CCLD test_igmpv3_join
test_igmpv3_join.o:(.data.rel.ro+0x0): undefined reference to `_mt_TMP'
test_igmpv3_join.o:(.data.rel.ro+0x8): undefined reference to `_mt_IF'
test_igmpv3_join.o:(.data.rel.ro+0x10): undefined reference to
`_mt_CONNECTED_LABEL'
pim_igmp_join.o:(.data.rel.ro+0x0): undefined reference to `_mt_TMP'
pim_igmp_join.o:(.data.rel.ro+0x8): undefined reference to `_mt_IF'
pim_igmp_join.o:(.data.rel.ro+0x10): undefined reference to
`_mt_CONNECTED_LABEL'
collect2: error: ld returned 1 exit status
make[4]: *** [test_igmpv3_join] Error 1
make[4]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test/pimd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test'
dh_auto_build: make -j1 returned exit code 2
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/home/ci/cibuild.353/debpkg/quagga-test'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1364:
dpkg-buildpackage -rfakeroot -D -us -uc failed
make: *** [deb] Error 29
make all-recursive
make[1]: Entering directory '/export/home/ci/cibuild.353/quagga-source'
Making all in lib
make[2]: Entering directory '/export/home/ci/cibuild.353/quagga-source/lib'
/usr/bin/perl ./route_types.pl < ./route_types.txt > route_types.h
true
make all-am
make[3]: Entering directory '/export/home/ci/cibuild.353/quagga-source/lib'
CC network.lo
CC pid_output.lo
CC getopt.lo
CC getopt1.lo
CC daemon.lo
CC checksum.lo
CC vector.lo
In file included from vector.h:26:0,
from vector.c:24:
memory.h:115:14: error: constructor priorities are not supported
attr struct memtype _mt_##mname \
^
memory.h:131:2: note: in expansion of macro ‘DEFINE_MTYPE_ATTR’
DEFINE_MTYPE_ATTR(group, name, static, desc) \
^
vector.c:27:1: note: in expansion of macro ‘DEFINE_MTYPE_STATIC’
DEFINE_MTYPE_STATIC(LIB, VECTOR, "Vector")
^
memory.h:115:14: error: constructor priorities are not supported
attr struct memtype _mt_##mname \
^
memory.h:129:2: note: in expansion of macro ‘DEFINE_MTYPE_ATTR’
DEFINE_MTYPE_ATTR(group, name, , desc)
^
vector.c:28:1: note: in expansion of macro ‘DEFINE_MTYPE’
DEFINE_MTYPE( LIB, VECTOR_INDEX, "Vector index")
^
Makefile:556: recipe for target 'vector.lo' failed
make[3]: *** [vector.lo] Error 1
make[3]: Leaving directory '/export/home/ci/cibuild.353/quagga-source/lib'
Makefile:420: recipe for target 'all' failed
make[2]: Leaving directory '/export/home/ci/cibuild.353/quagga-source/lib'
make[2]: *** [all] Error 2
Makefile:460: recipe for target 'all-recursive' failed
make[1]: Leaving directory '/export/home/ci/cibuild.353/quagga-source'
make[1]: *** [all-recursive] Error 1
Makefile:392: recipe for target 'all' failed
make: *** [all] Error 2
_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev