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

