Source: suricata Version: 1:4.1.0-2 Severity: serious Justification: fails to build from source (but built successfully in the past)
Hi, suricata/experimental FTBFS twice in a row. make distclean deletes rust/vendor/ which is needed for the second build. diffing the buildlog for the first and second build yields: * cleaning after the first build fakeroot debian/rules clean dh clean --with python2 + dh_auto_clean + make V=1 -j3 distclean +make[1]: Entering directory '/build/suricata-4.1.0' +Making distclean in rust +make[2]: Entering directory '/build/suricata-4.1.0/rust' +rm -rf .libs _libs +rm -rf target +rm -f *.lo +test -z "Cargo.toml" || rm -f Cargo.toml +test . = "." || test -z "" || rm -f +rm -rf vendor gen Cargo.lock +rm -f Makefile +make[2]: Leaving directory '/build/suricata-4.1.0/rust' +Making distclean in src ... * building the source package again +dpkg-source: warning: ignoring deletion of file missing, use --include-removal to override ... +dpkg-source: warning: ignoring deletion of file Makefile.in, use --include-removal to override +dpkg-source: warning: ignoring deletion of file suricata-update/Makefile.in, use --include-removal to override +dpkg-source: warning: ignoring deletion of file suricata-update/Makefile, use --include-removal to override +dpkg-source: warning: ignoring deletion of file src/Makefile.in, use --include-removal to override +dpkg-source: warning: ignoring deletion of file rust/Makefile.in, use --include-removal to override +dpkg-source: warning: ignoring deletion of file rust/Cargo.toml, use --include-removal to override +dpkg-source: warning: ignoring deletion of file rust/Cargo.lock, use --include-removal to override +dpkg-source: warning: ignoring deletion of directory rust/vendor +dpkg-source: warning: ignoring deletion of directory rust/vendor/rusticata-macros +dpkg-source: warning: ignoring deletion of file rust/vendor/rusticata-macros/README.md, use --include-removal to override +dpkg-source: warning: ignoring deletion of file rust/vendor/rusticata-macros/LICENSE-MIT, use --include-removal to override ... * buildiARGO_HOME=/nonexistent/.cargo \ CARGO_TARGET_DIR=/build/suricata-4.1.0/rust/target \ - /usr/bin/cargo build --release --frozen \ + /usr/bin/cargo build --release \ --features "lua " - Compiling libc v0.2.43 - Compiling build_const v0.2.1 - Compiling crc v1.7.0 - Compiling memchr v1.0.2 - Compiling nom v3.2.1 - Compiling rusticata-macros v0.4.1 - Compiling ntp-parser v0.2.1 - Compiling der-parser v0.5.5 - Compiling ipsec-parser v0.3.0 - Compiling kerberos-parser v0.1.4 - Compiling suricata v4.1.0 (/build/suricata-4.1.0/rust) - Finished release [optimized + debuginfo] target(s) in 39.74s +error: failed to load source for a dependency on `crc` + +Caused by: + Unable to update registry `https://github.com/rust-lang/crates.io-index` + +Caused by: + failed to open: /nonexistent/.cargo/registry/index/github.com-1ecc6299db9ec823/.cargo-index-lock + +Caused by: + Permission denied (os error 13) +make[3]: *** [Makefile:535: all-local] Error 101 make[3]: Leaving directory '/build/suricata-4.1.0/rust' Andreas
suricata_1%4.1.0-2_twice.log.gz
Description: application/gzip