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

Attachment: suricata_1%4.1.0-2_twice.log.gz
Description: application/gzip

Reply via email to