[Pkg-rust-maintainers] Bug#822178: cargo: FTBFS: error: Cannot declare a non-inline module inside a block unless it has a path attribute

Martin Michlmayr tbm at hpe.com
Thu Apr 21 21:10:13 UTC 2016


Package: cargo
Version: 0.8.0-2
Severity: serious

This package fails to build in unstable:

> sbuild (Debian sbuild) 0.68.0 (15 Jan 2016) on dl580gen9-02.hlinux
...
> /libgit2-0_3_3.rlib --extern toml=/<<PKGBUILDDIR>>/deps/libtoml-0_1_25.rlib --extern curl=/<<PKGBUILDDIR>>/deps/libcurl-0_2_14.rlib --extern log=/<<PKGBUILDDIR>>/deps/liblog-0_3_4.rlib --extern num_cpus=/<<PKGBUILDDIR>>/deps/libnum_cpus-0_2_10.rlib --extern url=/<<PKGBUILDDIR>>/deps/liburl-0_2_38.rlib --extern crates_io=/<<PKGBUILDDIR>>/deps/libcrates_io-0_1_0.rlib --extern docopt=/<<PKGBUILDDIR>>/deps/libdocopt-0_6_78.rlib --extern libgit2_sys=/<<PKGBUILDDIR>>/deps/liblibgit2_sys-0_3_8.rlib --extern rustc_serialize=/<<PKGBUILDDIR>>/deps/librustc_serialize-0_3_16.rlib --extern time=/<<PKGBUILDDIR>>/deps/libtime-0_1_34.rlib --extern crossbeam=/<<PKGBUILDDIR>>/deps/libcrossbeam-0_1_6.rlib --extern tar=/<<PKGBUILDDIR>>/deps/libtar-0_3_2.rlib --extern semver=/<<PKGBUILDDIR>>/deps/libsemver-0_2_0.rlib --extern flate2=/<<PKGBUILDDIR>>/deps/libflate2-0_2_11.rlib --extern filetime=/<<PKGBUILDDIR>>/deps/libfiletime-0_1_8.rlib --extern glob=/<<PKGBUILDDIR>>/deps/libglob-0_2_10.rlib --extern regex=/<<PKGBUILDDIR>>/deps/libregex-0_1_44.rlib --extern term=/<<PKGBUILDDIR>>/deps/libterm-0_2_14.rlib --extern git2_curl=/<<PKGBUILDDIR>>/deps/libgit2_curl-0_3_0.rlib
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:64:15: 64:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:64         $mac!(bench);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:64:15: 64:20 note: Maybe `use` the module `bench` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:64         $mac!(bench);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:65:15: 65:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:65         $mac!(build);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:65:15: 65:20 note: Maybe `use` the module `build` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:65         $mac!(build);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:66:15: 66:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:66         $mac!(clean);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:66:15: 66:20 note: Maybe `use` the module `clean` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:66         $mac!(clean);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:67:15: 67:18 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:67         $mac!(doc);
> cargo:                                                                   ^~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:67:15: 67:18 note: Maybe `use` the module `doc` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:67         $mac!(doc);
> cargo:                                                                   ^~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:68:15: 68:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:68         $mac!(fetch);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:68:15: 68:20 note: Maybe `use` the module `fetch` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:68         $mac!(fetch);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:69:15: 69:32 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:69         $mac!(generate_lockfile);
> cargo:                                                                   ^~~~~~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:69:15: 69:32 note: Maybe `use` the module `generate_lockfile` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:69         $mac!(generate_lockfile);
> cargo:                                                                   ^~~~~~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:70:15: 70:27 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:70         $mac!(git_checkout);
> cargo:                                                                   ^~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:70:15: 70:27 note: Maybe `use` the module `git_checkout` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:70         $mac!(git_checkout);
> cargo:                                                                   ^~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:71:15: 71:19 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:71         $mac!(help);
> cargo:                                                                   ^~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:71:15: 71:19 note: Maybe `use` the module `help` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:71         $mac!(help);
> cargo:                                                                   ^~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:72:15: 72:22 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:72         $mac!(install);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:72:15: 72:22 note: Maybe `use` the module `install` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:72         $mac!(install);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:73:15: 73:29 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:73         $mac!(locate_project);
> cargo:                                                                   ^~~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:73:15: 73:29 note: Maybe `use` the module `locate_project` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:73         $mac!(locate_project);
> cargo:                                                                   ^~~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:74:15: 74:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:74         $mac!(login);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:74:15: 74:20 note: Maybe `use` the module `login` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:74         $mac!(login);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:75:15: 75:18 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:75         $mac!(new);
> cargo:                                                                   ^~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:75:15: 75:18 note: Maybe `use` the module `new` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:75         $mac!(new);
> cargo:                                                                   ^~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:76:15: 76:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:76         $mac!(owner);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:76:15: 76:20 note: Maybe `use` the module `owner` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:76         $mac!(owner);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:77:15: 77:22 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:77         $mac!(package);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:77:15: 77:22 note: Maybe `use` the module `package` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:77         $mac!(package);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:78:15: 78:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:78         $mac!(pkgid);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:78:15: 78:20 note: Maybe `use` the module `pkgid` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:78         $mac!(pkgid);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:79:15: 79:22 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:79         $mac!(publish);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:79:15: 79:22 note: Maybe `use` the module `publish` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:79         $mac!(publish);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:80:15: 80:28 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:80         $mac!(read_manifest);
> cargo:                                                                   ^~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:80:15: 80:28 note: Maybe `use` the module `read_manifest` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:80         $mac!(read_manifest);
> cargo:                                                                   ^~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:81:15: 81:18 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:81         $mac!(run);
> cargo:                                                                   ^~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:81:15: 81:18 note: Maybe `use` the module `run` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:81         $mac!(run);
> cargo:                                                                   ^~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:82:15: 82:20 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:82         $mac!(rustc);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:82:15: 82:20 note: Maybe `use` the module `rustc` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:82         $mac!(rustc);
> cargo:                                                                   ^~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:83:15: 83:22 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:83         $mac!(rustdoc);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:83:15: 83:22 note: Maybe `use` the module `rustdoc` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:83         $mac!(rustdoc);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:84:15: 84:21 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:84         $mac!(search);
> cargo:                                                                   ^~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:84:15: 84:21 note: Maybe `use` the module `search` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:84         $mac!(search);
> cargo:                                                                   ^~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:85:15: 85:19 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:85         $mac!(test);
> cargo:                                                                   ^~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:85:15: 85:19 note: Maybe `use` the module `test` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:85         $mac!(test);
> cargo:                                                                   ^~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:86:15: 86:24 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:86         $mac!(uninstall);
> cargo:                                                                   ^~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:86:15: 86:24 note: Maybe `use` the module `uninstall` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:86         $mac!(uninstall);
> cargo:                                                                   ^~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:87:15: 87:21 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:87         $mac!(update);
> cargo:                                                                   ^~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:87:15: 87:21 note: Maybe `use` the mod
> Exception:
>  from ./debian/bootstrap.py, line 966:
>  build command failed: 101
> 
> ule `update` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:87         $mac!(update);
> cargo:                                                                   ^~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:88:15: 88:29 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:88         $mac!(verify_project);
> cargo:                                                                   ^~~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:88:15: 88:29 note: Maybe `use` the module `verify_project` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:88         $mac!(verify_project);
> cargo:                                                                   ^~~~~~~~~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:89:15: 89:22 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:89         $mac!(version);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:89:15: 89:22 note: Maybe `use` the module `version` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:89         $mac!(version);
> cargo:                                                                   ^~~~~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:90:15: 90:19 error: Cannot declare a non-inline module inside a block unless it has a path attribute
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:90         $mac!(yank);
> cargo:                                                                   ^~~~
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:90:15: 90:19 note: Maybe `use` the module `yank` instead of redeclaring it
> cargo: /<<PKGBUILDDIR>>/src/bin/cargo.rs:90         $mac!(yank);
> cargo:                                                                   ^~~~
> cargo: error: aborting due to 27 previous errors
> debian/rules:37: recipe for target 'override_dh_auto_build' failed
> make[1]: *** [override_dh_auto_build] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'

-- 
Martin Michlmayr
Linux for HPE Helion, Hewlett Packard Enterprise



More information about the Pkg-rust-maintainers mailing list