Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenSSL linker error #64

Closed
Diggsey opened this issue Dec 7, 2018 · 16 comments
Closed

OpenSSL linker error #64

Diggsey opened this issue Dec 7, 2018 · 16 comments
Assignees

Comments

@Diggsey
Copy link

Diggsey commented Dec 7, 2018

One of my builds started failing yesterday when the image got updated.

When building with ekidd/rust-musl-builder@sha256:ee647bcd629149e1fb5be3b6aab27ecf5626e58e101b9b6f801eb70aa25fd7cc I get the following linker error:

  = note: /home/rust/project/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-6529182a19f7c36c.rlib(fe-secure-openssl.o): In function `pgtls_init':
          fe-secure-openssl.c:(.text+0x1493): undefined reference to `OPENSSL_config'
          collect2: error: ld returned 1 exit status

This error did not happen with the previous nightly image (ekidd/rust-musl-builder@sha256:74cf07e9c178a78954d07c2a98103ed4bfcd8da011c4deb1b91fcbf7a59c58c1)

@emk emk self-assigned this Dec 7, 2018
@emk
Copy link
Owner

emk commented Dec 7, 2018

Good catch! Thank you.

Are you using the nightly, beta or stable? The nightly isn't always stable, for obvious reasons, but I'd be happy to rebuild it.

@Diggsey
Copy link
Author

Diggsey commented Dec 7, 2018

I'm using nightly, but I can switch to stable now that Rust 2018 has landed. However since all the builds were produced yesterday I assumed they would all suffer from the same issue?

@Diggsey
Copy link
Author

Diggsey commented Dec 7, 2018

OK, looks like its only nightly that's affected.

@emk
Copy link
Owner

emk commented Dec 22, 2018

OK, there have been a few rebuilds of nightly lately, maybe try again?

@emk
Copy link
Owner

emk commented Dec 22, 2018

Also, see the section on linking openssl in the README.md. It's possible that even with Rust 2018-style imports, you might still need the extern crate openssl; declaration.

@zrhoffman
Copy link

This problem still occurs for me when compiling the rust-musl-builder diesel example using ekidd/rust-musl-builder:nightly (2018-12-22 build), though, as @Diggsey mentions, ekidd/rust-musl-builder:stable builds it fine.

See the log below for the diesel example with nightly.

(click to expand)
zrhoffman@computer:/tmp/a/rust-musl-builder/examples/using-diesel [0]$ docker run --rm -it -v "$(pwd)":/home/rust/src ekidd/rust-musl-builder:nightly cargo --color=never -vv build 2>&1 | tee /tmp/a/log.log;
    Updating crates.io index
 Downloading crates ...
  Downloaded openssl v0.10.6
  Downloaded diesel v1.2.2
  Downloaded openssl-sys v0.9.28
  Downloaded libsqlite3-sys v0.8.1
  Downloaded bitflags v1.0.1
  Downloaded libc v0.2.32
  Downloaded foreign-types v0.3.2
  Downloaded lazy_static v1.0.0
  Downloaded byteorder v1.1.0
  Downloaded pq-sys v0.4.4
  Downloaded gcc v0.3.54
  Downloaded diesel_derives v1.2.0
  Downloaded cc v1.0.2
  Downloaded pkg-config v0.3.9
  Downloaded foreign-types-shared v0.1.1
  Downloaded syn v0.12.15
  Downloaded proc-macro2 v0.2.3
  Downloaded quote v0.4.2
  Downloaded unicode-xid v0.1.0
   Compiling unicode-xid v0.1.0
   Compiling gcc v0.3.54
   Compiling pkg-config v0.3.9
   Compiling cc v1.0.2
   Compiling pq-sys v0.4.4
   Compiling openssl v0.10.6
   Compiling libc v0.2.32
   Compiling foreign-types-shared v0.1.1
     Running `rustc --crate-name unicode_xid /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.1.0/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' -C metadata=9b0c146e232ca5f2 -C extra-filename=-9b0c146e232ca5f2 --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
     Running `rustc --crate-name gcc /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.54/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=d0c24e60e7864a10 -C extra-filename=-d0c24e60e7864a10 --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
     Running `rustc --crate-name pkg_config /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.9/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=83ddd9422d293cbb -C extra-filename=-83ddd9422d293cbb --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
     Running `rustc --crate-name cc /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.2/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=d5e8176007c26fed -C extra-filename=-d5e8176007c26fed --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
     Running `rustc --crate-name build_script_build /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pq-sys-0.4.4/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=57549c7c101d05ee -C extra-filename=-57549c7c101d05ee --out-dir /home/rust/src/target/debug/build/pq-sys-57549c7c101d05ee -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
     Running `rustc --crate-name build_script_build /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.6/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=574a1ea435718a17 -C extra-filename=-574a1ea435718a17 --out-dir /home/rust/src/target/debug/build/openssl-574a1ea435718a17 -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
     Running `rustc --crate-name libc /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.32/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=d2444edd36d5e8c9 -C extra-filename=-d2444edd36d5e8c9 --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
     Running `rustc --crate-name foreign_types_shared /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/foreign-types-shared-0.1.1/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=9a1c4086b3305dd4 -C extra-filename=-9a1c4086b3305dd4 --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
   Compiling byteorder v1.1.0
     Running `rustc --crate-name byteorder /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5b9a13948a7f42ab -C extra-filename=-5b9a13948a7f42ab --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.9/src/lib.rs:67:5
   |
67 | use std::ascii::AsciiExt;
   |     ^^^^^^^^^^^^^^^^^^^^
   |
   = note: #[warn(deprecated)] on by default

warning: use of deprecated item 'core::str::<impl str>::trim_right': superseded by `trim_end`
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.9/src/lib.rs:267:49
    |
267 |     Ok(try!(run(cfg.command(package, &[&arg]))).trim_right().to_owned())
    |                                                 ^^^^^^^^^^

warning: use of deprecated item 'core::str::<impl str>::trim_right': superseded by `trim_end`
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.9/src/lib.rs:407:28
    |
407 |         let parts = output.trim_right()
    |                            ^^^^^^^^^^

warning: use of deprecated item 'core::str::<impl str>::trim_right': superseded by `trim_end`
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.9/src/lib.rs:445:31
    |
445 |         let mut iter = output.trim_right().split(' ');
    |                               ^^^^^^^^^^

warning: unused import: `std::ascii::AsciiExt`
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.9/src/lib.rs:67:5
   |
67 | use std::ascii::AsciiExt;
   |     ^^^^^^^^^^^^^^^^^^^^
   |
   = note: #[warn(unused_imports)] on by default

warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
    --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.54/src/lib.rs:1346:67
     |
1346 |                     let cross_compile = cc_env.as_ref().map(|s| s.trim_right_matches('-'));
     |                                                                   ^^^^^^^^^^^^^^^^^^
     |
     = note: #[warn(deprecated)] on by default

warning: use of deprecated item 'core::str::<impl str>::trim_right_matches': superseded by `trim_end_matches`
    --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.2/src/lib.rs:1410:67
     |
1410 |                     let cross_compile = cc_env.as_ref().map(|s| s.trim_right_matches('-'));
     |                                                                   ^^^^^^^^^^^^^^^^^^
     |
     = note: #[warn(deprecated)] on by default

warning: use of deprecated item 'core::str::<impl str>::trim_left': superseded by `trim_start`
    --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/gcc-0.3.54/src/lib.rs:1427:65
     |
1427 |                     return (t.to_string(), vec![tool[t.len()..].trim_left().to_string()]);
     |                                                                 ^^^^^^^^^

warning: use of deprecated item 'core::str::<impl str>::trim_left': superseded by `trim_start`
    --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/cc-1.0.2/src/lib.rs:1498:65
     |
1498 |                     return (t.to_string(), vec![tool[t.len()..].trim_left().to_string()]);
     |                                                                 ^^^^^^^^^

   Compiling lazy_static v1.0.0
     Running `rustc --crate-name lazy_static /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.0.0/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=5d83030bd4c875d0 -C extra-filename=-5d83030bd4c875d0 --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
   Compiling bitflags v1.0.1
     Running `rustc --crate-name bitflags /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/bitflags-1.0.1/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="example_generated"' -C metadata=12bef8affb9b61fc -C extra-filename=-12bef8affb9b61fc --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn`
warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:512:17
    |
512 |             let mut buf = unsafe { slice_to_u8_mut(dst) };
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`
    |
    = note: #[warn(unused_mut)] on by default

warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:547:17
    |
547 |             let mut buf = unsafe { slice_to_u8_mut(dst) };
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`

warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:585:17
    |
585 |             let mut buf = unsafe { slice_to_u8_mut(dst) };
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`

warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:662:17
    |
662 |             let mut buf = unsafe { slice_to_u8_mut(dst) };
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`

warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:697:17
    |
697 |             let mut buf = unsafe { slice_to_u8_mut(dst) };
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`

warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:735:17
    |
735 |             let mut buf = unsafe { slice_to_u8_mut(dst) };
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`

warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:829:17
    |
829 |             let mut buf = slice_to_u8_mut(dst);
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`

warning: variable does not need to be mutable
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.1.0/src/io.rs:881:17
    |
881 |             let mut buf = slice_to_u8_mut(dst);
    |                 ----^^^
    |                 |
    |                 help: remove this `mut`

   Compiling foreign-types v0.3.2
     Running `rustc --crate-name foreign_types /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/foreign-types-0.3.2/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=0d94be8819f943ed -C extra-filename=-0d94be8819f943ed --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern foreign_types_shared=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types_shared-9a1c4086b3305dd4.rlib --cap-lints warn`
   Compiling proc-macro2 v0.2.3
     Running `rustc --crate-name proc_macro2 /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.2.3/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=8fd4c398e579a1f9 -C extra-filename=-8fd4c398e579a1f9 --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern unicode_xid=/home/rust/src/target/debug/deps/libunicode_xid-9b0c146e232ca5f2.rlib --cap-lints warn`
     Running `/home/rust/src/target/debug/build/pq-sys-57549c7c101d05ee/build-script-build`
[pq-sys 0.4.4] cargo:rustc-link-search=native=/usr/local/musl/lib
[pq-sys 0.4.4] cargo:rustc-link-lib=pq
     Running `rustc --crate-name pq_sys /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/pq-sys-0.4.4/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=0555652f9f363663 -C extra-filename=-0555652f9f363663 --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn -L native=/usr/local/musl/lib -l pq`
   Compiling openssl-sys v0.9.28
     Running `rustc --crate-name build_script_build /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-sys-0.9.28/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=7632e7a549e69760 -C extra-filename=-7632e7a549e69760 --out-dir /home/rust/src/target/debug/build/openssl-sys-7632e7a549e69760 -L dependency=/home/rust/src/target/debug/deps --extern cc=/home/rust/src/target/debug/deps/libcc-d5e8176007c26fed.rlib --extern pkg_config=/home/rust/src/target/debug/deps/libpkg_config-83ddd9422d293cbb.rlib --cap-lints warn`
   Compiling libsqlite3-sys v0.8.1
     Running `rustc --crate-name build_script_build /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/libsqlite3-sys-0.8.1/build.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 --cfg 'feature="bundled"' --cfg 'feature="default"' --cfg 'feature="gcc"' --cfg 'feature="min_sqlite_version_3_6_8"' --cfg 'feature="min_sqlite_version_3_7_16"' --cfg 'feature="pkg-config"' --cfg 'feature="vcpkg"' -C metadata=6cdc78d0a29a19e8 -C extra-filename=-6cdc78d0a29a19e8 --out-dir /home/rust/src/target/debug/build/libsqlite3-sys-6cdc78d0a29a19e8 -L dependency=/home/rust/src/target/debug/deps --extern gcc=/home/rust/src/target/debug/deps/libgcc-d0c24e60e7864a10.rlib --extern pkg_config=/home/rust/src/target/debug/deps/libpkg_config-83ddd9422d293cbb.rlib --cap-lints warn`
warning: use of deprecated item 'build::gcc::Config': gcc::Config has been renamed to gcc::Build
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/libsqlite3-sys-0.8.1/build.rs:17:9
   |
17 |         gcc::Config::new()
   |         ^^^^^^^^^^^^^^^^
   |
   = note: #[warn(deprecated)] on by default

     Running `/home/rust/src/target/debug/build/libsqlite3-sys-6cdc78d0a29a19e8/build-script-build`
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] OPT_LEVEL = Some("0")
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] HOST = Some("x86_64-unknown-linux-gnu")
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] HOST = Some("x86_64-unknown-linux-gnu")
[libsqlite3-sys 0.8.1] CC_x86_64-unknown-linux-musl = None
[libsqlite3-sys 0.8.1] CC_x86_64_unknown_linux_musl = None
[libsqlite3-sys 0.8.1] TARGET_CC = None
[libsqlite3-sys 0.8.1] CC = None
[libsqlite3-sys 0.8.1] HOST = Some("x86_64-unknown-linux-gnu")
[libsqlite3-sys 0.8.1] CROSS_COMPILE = None
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] HOST = Some("x86_64-unknown-linux-gnu")
[libsqlite3-sys 0.8.1] CFLAGS_x86_64-unknown-linux-musl = None
[libsqlite3-sys 0.8.1] CFLAGS_x86_64_unknown_linux_musl = None
[libsqlite3-sys 0.8.1] TARGET_CFLAGS = None
[libsqlite3-sys 0.8.1] CFLAGS = None
[libsqlite3-sys 0.8.1] DEBUG = Some("true")
[libsqlite3-sys 0.8.1] running: "musl-gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-static" "-DSQLITE_CORE" "-DSQLITE_DEFAULT_FOREIGN_KEYS=1" "-DSQLITE_ENABLE_API_ARMOR" "-DSQLITE_ENABLE_COLUMN_METADATA" "-DSQLITE_ENABLE_DBSTAT_VTAB" "-DSQLITE_ENABLE_FTS3" "-DSQLITE_ENABLE_FTS3_PARENTHESIS" "-DSQLITE_ENABLE_FTS5" "-DSQLITE_ENABLE_JSON1" "-DSQLITE_ENABLE_LOAD_EXTENSION=1" "-DSQLITE_ENABLE_MEMORY_MANAGEMENT" "-DSQLITE_ENABLE_RTREE" "-DSQLITE_ENABLE_STAT2" "-DSQLITE_ENABLE_STAT4" "-DSQLITE_HAVE_ISNAN" "-DSQLITE_SOUNDEX" "-DSQLITE_THREADSAFE=1" "-DSQLITE_USE_URI" "-DHAVE_USLEEP=1" "-Wall" "-Wextra" "-o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out/sqlite3/sqlite3.o" "-c" "sqlite3/sqlite3.c"
   Compiling quote v0.4.2
     Running `rustc --crate-name quote /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.4.2/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=9859f5b62d2bdd3b -C extra-filename=-9859f5b62d2bdd3b --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern proc_macro2=/home/rust/src/target/debug/deps/libproc_macro2-8fd4c398e579a1f9.rlib --cap-lints warn`
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c: In function 'soundexFunc':
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c:106364:7: warning: unused parameter 'argc' [-Wunused-parameter]
[libsqlite3-sys 0.8.1] cargo:warning=   int argc,
[libsqlite3-sys 0.8.1] cargo:warning=       ^
   Compiling syn v0.12.15
     Running `rustc --crate-name syn /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.12.15/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="quote"' -C metadata=72857d7b73cb2016 -C extra-filename=-72857d7b73cb2016 --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern proc_macro2=/home/rust/src/target/debug/deps/libproc_macro2-8fd4c398e579a1f9.rlib --extern quote=/home/rust/src/target/debug/deps/libquote-9859f5b62d2bdd3b.rlib --extern unicode_xid=/home/rust/src/target/debug/deps/libunicode_xid-9b0c146e232ca5f2.rlib --cap-lints warn`
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c: In function 'statConnect':
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c:173012:9: warning: unused parameter 'pAux' [-Wunused-parameter]
[libsqlite3-sys 0.8.1] cargo:warning=   void *pAux,
[libsqlite3-sys 0.8.1] cargo:warning=         ^
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c: In function 'statBestIndex':
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c:173064:40: warning: unused parameter 'tab' [-Wunused-parameter]
[libsqlite3-sys 0.8.1] cargo:warning= static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
[libsqlite3-sys 0.8.1] cargo:warning=                                        ^
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c: In function 'statFilter':
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c:173446:27: warning: unused parameter 'idxStr' [-Wunused-parameter]
[libsqlite3-sys 0.8.1] cargo:warning=   int idxNum, const char *idxStr,
[libsqlite3-sys 0.8.1] cargo:warning=                           ^
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c:173447:7: warning: unused parameter 'argc' [-Wunused-parameter]
[libsqlite3-sys 0.8.1] cargo:warning=   int argc, sqlite3_value **argv
[libsqlite3-sys 0.8.1] cargo:warning=       ^
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c: In function 'sqlite3DbstatRegister':
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c:173567:3: warning: missing initializer for field 'xSavepoint' of 'sqlite3_module {aka struct sqlite3_module}' [-Wmissing-field-initializers]
[libsqlite3-sys 0.8.1] cargo:warning=   };
[libsqlite3-sys 0.8.1] cargo:warning=   ^
[libsqlite3-sys 0.8.1] cargo:warning=sqlite3/sqlite3.c:6133:9: note: 'xSavepoint' declared here
[libsqlite3-sys 0.8.1] cargo:warning=   int (*xSavepoint)(sqlite3_vtab *pVTab, int);
[libsqlite3-sys 0.8.1] cargo:warning=         ^
     Running `/home/rust/src/target/debug/build/openssl-sys-7632e7a549e69760/build-script-build`
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_MUSL_OPENSSL_LIB_DIR
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=OPENSSL_LIB_DIR
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_MUSL_OPENSSL_INCLUDE_DIR
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=OPENSSL_INCLUDE_DIR
[openssl-sys 0.9.28] cargo:rustc-link-search=native=/usr/local/musl/lib/
[openssl-sys 0.9.28] cargo:include=/usr/local/musl/include/
[openssl-sys 0.9.28] OPT_LEVEL = Some("0")
[openssl-sys 0.9.28] TARGET = Some("x86_64-unknown-linux-musl")
[openssl-sys 0.9.28] HOST = Some("x86_64-unknown-linux-gnu")
[openssl-sys 0.9.28] TARGET = Some("x86_64-unknown-linux-musl")
[openssl-sys 0.9.28] TARGET = Some("x86_64-unknown-linux-musl")
[openssl-sys 0.9.28] HOST = Some("x86_64-unknown-linux-gnu")
[openssl-sys 0.9.28] CC_x86_64-unknown-linux-musl = None
[openssl-sys 0.9.28] CC_x86_64_unknown_linux_musl = None
[openssl-sys 0.9.28] TARGET_CC = None
[openssl-sys 0.9.28] CC = None
[openssl-sys 0.9.28] HOST = Some("x86_64-unknown-linux-gnu")
[openssl-sys 0.9.28] CROSS_COMPILE = None
[openssl-sys 0.9.28] TARGET = Some("x86_64-unknown-linux-musl")
[openssl-sys 0.9.28] HOST = Some("x86_64-unknown-linux-gnu")
[openssl-sys 0.9.28] CFLAGS_x86_64-unknown-linux-musl = None
[openssl-sys 0.9.28] CFLAGS_x86_64_unknown_linux_musl = None
[openssl-sys 0.9.28] TARGET_CFLAGS = None
[openssl-sys 0.9.28] CFLAGS = None
[openssl-sys 0.9.28] DEBUG = Some("true")
[openssl-sys 0.9.28] running: "musl-gcc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-static" "-I" "/usr/local/musl/include/" "-Wall" "-Wextra" "-E" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/openssl-sys-646358cd6dea4222/out/expando.c"
[openssl-sys 0.9.28] exit code: 0
[openssl-sys 0.9.28] cargo:rustc-cfg=osslconf="OPENSSL_NO_KRB5"
[openssl-sys 0.9.28] cargo:rustc-cfg=osslconf="OPENSSL_NO_RFC3779"
[openssl-sys 0.9.28] cargo:conf=OPENSSL_NO_KRB5,OPENSSL_NO_RFC3779
[openssl-sys 0.9.28] cargo:rustc-cfg=ossl102
[openssl-sys 0.9.28] cargo:version=102
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_MUSL_OPENSSL_LIBS
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=OPENSSL_LIBS
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=X86_64_UNKNOWN_LINUX_MUSL_OPENSSL_STATIC
[openssl-sys 0.9.28] cargo:rerun-if-env-changed=OPENSSL_STATIC
[openssl-sys 0.9.28] cargo:rustc-link-lib=static=ssl
[openssl-sys 0.9.28] cargo:rustc-link-lib=static=crypto
     Running `/home/rust/src/target/debug/build/openssl-574a1ea435718a17/build-script-build`
     Running `rustc --crate-name openssl_sys /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-sys-0.9.28/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=4233a00c1cb9bd9f -C extra-filename=-4233a00c1cb9bd9f --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern libc=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibc-d2444edd36d5e8c9.rlib --cap-lints warn -L native=/usr/local/musl/lib/ --cfg 'osslconf="OPENSSL_NO_KRB5"' --cfg 'osslconf="OPENSSL_NO_RFC3779"' --cfg ossl102 -l static=ssl -l static=crypto`
[openssl 0.10.6] cargo:rustc-cfg=ossl102
[openssl 0.10.6] cargo:rustc-cfg=ossl10x
[openssl 0.10.6] cargo:rustc-cfg=osslconf="OPENSSL_NO_KRB5"
[openssl 0.10.6] cargo:rustc-cfg=osslconf="OPENSSL_NO_RFC3779"
     Running `rustc --crate-name openssl /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.6/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 -C metadata=86f824d39783888f -C extra-filename=-86f824d39783888f --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern bitflags=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbitflags-12bef8affb9b61fc.rlib --extern foreign_types=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types-0d94be8819f943ed.rlib --extern lazy_static=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblazy_static-5d83030bd4c875d0.rlib --extern libc=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibc-d2444edd36d5e8c9.rlib --extern openssl_sys=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libopenssl_sys-4233a00c1cb9bd9f.rlib --cap-lints warn --cfg ossl102 --cfg ossl10x --cfg 'osslconf="OPENSSL_NO_KRB5"' --cfg 'osslconf="OPENSSL_NO_RFC3779"' -L native=/usr/local/musl/lib/`
warning: unused import: `nid::Nid`
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.6/src/ssl/mod.rs:98:5
   |
98 | use nid::Nid;
   |     ^^^^^^^^
   |
   = note: #[warn(unused_imports)] on by default

[libsqlite3-sys 0.8.1] exit code: 0
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] HOST = Some("x86_64-unknown-linux-gnu")
[libsqlite3-sys 0.8.1] AR_x86_64-unknown-linux-musl = None
[libsqlite3-sys 0.8.1] AR_x86_64_unknown_linux_musl = None
[libsqlite3-sys 0.8.1] TARGET_AR = None
[libsqlite3-sys 0.8.1] AR = None
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] running: "ar" "crs" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out/libsqlite3.a" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out/sqlite3/sqlite3.o"
[libsqlite3-sys 0.8.1] exit code: 0
[libsqlite3-sys 0.8.1] TARGET = Some("x86_64-unknown-linux-musl")
[libsqlite3-sys 0.8.1] cargo:rustc-link-lib=static=sqlite3
[libsqlite3-sys 0.8.1] cargo:rustc-link-search=native=/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out
warning: sqlite3/sqlite3.c: In function 'soundexFunc':
warning: sqlite3/sqlite3.c:106364:7: warning: unused parameter 'argc' [-Wunused-parameter]
warning:    int argc,
warning:        ^
warning: sqlite3/sqlite3.c: In function 'statConnect':
warning: sqlite3/sqlite3.c:173012:9: warning: unused parameter 'pAux' [-Wunused-parameter]
warning:    void *pAux,
warning:          ^
warning: sqlite3/sqlite3.c: In function 'statBestIndex':
warning: sqlite3/sqlite3.c:173064:40: warning: unused parameter 'tab' [-Wunused-parameter]
warning:  static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){
warning:                                         ^
warning: sqlite3/sqlite3.c: In function 'statFilter':
warning: sqlite3/sqlite3.c:173446:27: warning: unused parameter 'idxStr' [-Wunused-parameter]
warning:    int idxNum, const char *idxStr,
warning:                            ^
warning: sqlite3/sqlite3.c:173447:7: warning: unused parameter 'argc' [-Wunused-parameter]
warning:    int argc, sqlite3_value **argv
warning:        ^
warning: sqlite3/sqlite3.c: In function 'sqlite3DbstatRegister':
warning: sqlite3/sqlite3.c:173567:3: warning: missing initializer for field 'xSavepoint' of 'sqlite3_module {aka struct sqlite3_module}' [-Wmissing-field-initializers]
warning:    };
warning:    ^
warning: sqlite3/sqlite3.c:6133:9: note: 'xSavepoint' declared here
warning:    int (*xSavepoint)(sqlite3_vtab *pVTab, int);
warning:          ^
     Running `rustc --crate-name libsqlite3_sys /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/libsqlite3-sys-0.8.1/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="bundled"' --cfg 'feature="default"' --cfg 'feature="gcc"' --cfg 'feature="min_sqlite_version_3_6_8"' --cfg 'feature="min_sqlite_version_3_7_16"' --cfg 'feature="pkg-config"' --cfg 'feature="vcpkg"' -C metadata=8a84ac565bdd7f4d -C extra-filename=-8a84ac565bdd7f4d --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --cap-lints warn -L native=/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out -l static=sqlite3`
   Compiling diesel_derives v1.2.0
     Running `rustc --crate-name diesel_derives /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel_derives-1.2.0/src/lib.rs --color never --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="postgres"' --cfg 'feature="sqlite"' -C metadata=08528defddbce82d -C extra-filename=-08528defddbce82d --out-dir /home/rust/src/target/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern proc_macro2=/home/rust/src/target/debug/deps/libproc_macro2-8fd4c398e579a1f9.rlib --extern quote=/home/rust/src/target/debug/deps/libquote-9859f5b62d2bdd3b.rlib --extern syn=/home/rust/src/target/debug/deps/libsyn-72857d7b73cb2016.rlib --cap-lints warn`
   Compiling diesel v1.2.2
     Running `rustc --crate-name diesel /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/lib.rs --color never --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="32-column-tables"' --cfg 'feature="bitflags"' --cfg 'feature="default"' --cfg 'feature="diesel_derives"' --cfg 'feature="libsqlite3-sys"' --cfg 'feature="postgres"' --cfg 'feature="pq-sys"' --cfg 'feature="sqlite"' --cfg 'feature="with-deprecated"' -C metadata=c63d1af740d34c58 -C extra-filename=-c63d1af740d34c58 --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern bitflags=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbitflags-12bef8affb9b61fc.rlib --extern byteorder=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbyteorder-5b9a13948a7f42ab.rlib --extern diesel_derives=/home/rust/src/target/debug/deps/libdiesel_derives-08528defddbce82d.so --extern libsqlite3_sys=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibsqlite3_sys-8a84ac565bdd7f4d.rlib --extern pq_sys=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-0555652f9f363663.rlib --cap-lints warn -L native=/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out -L native=/usr/local/musl/lib`
warning: cannot find type `Add` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/ops/numeric.rs:9:38
  |
9 |         #[derive(Debug, Copy, Clone, QueryId)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = note: #[warn(proc_macro_derive_resolution_fallback)] on by default
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Add` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/ops/numeric.rs:9:38
  |
9 |         #[derive(Debug, Copy, Clone, QueryId)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Sub` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/ops/numeric.rs:9:38
  |
9 |         #[derive(Debug, Copy, Clone, QueryId)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Mul` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/ops/numeric.rs:9:38
  |
9 |         #[derive(Debug, Copy, Clone, QueryId)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Div` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/ops/numeric.rs:9:38
  |
9 |         #[derive(Debug, Copy, Clone, QueryId)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `In` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/array_comparison.rs:8:30
  |
8 | #[derive(Debug, Copy, Clone, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NotIn` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/array_comparison.rs:14:30
   |
14 | #[derive(Debug, Copy, Clone, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Coerce` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/coerce.rs:8:30
  |
8 | #[derive(Debug, Copy, Clone, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Count` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/count.rs:57:30
   |
57 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `CountStar` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/count.rs:78:30
   |
78 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Exists` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/exists.rs:36:30
   |
36 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Max` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/functions/aggregate_ordering.rs:19:38
   |
19 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Min` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/functions/aggregate_ordering.rs:19:38
   |
19 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Sum` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/functions/aggregate_folding.rs:19:38
   |
19 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Avg` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/functions/aggregate_folding.rs:19:38
   |
19 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `now` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/functions/date_and_time.rs:10:30
   |
10 | #[derive(Debug, Copy, Clone, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `date_t` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/functions/mod.rs:12:38
   |
12 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Grouped` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/grouped.rs:6:30
  |
6 | #[derive(Debug, Copy, Clone, QueryId, Default)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Concat` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `And` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Between` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Escape` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Eq` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Gt` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `GtEq` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Like` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Lt` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `LtEq` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NotBetween` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NotEq` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NotLike` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Or` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `IsNull` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `IsNotNull` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Asc` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Desc` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Not` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `UncheckedBind` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/sql_literal.rs:231:10
    |
231 | #[derive(QueryId, Debug, Clone, Copy)]
    |          ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Subselect` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/subselect.rs:8:30
  |
8 | #[derive(Debug, Copy, Clone, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `DeleteStatement` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/delete_statement/mod.rs:12:30
   |
12 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoDistinctClause` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/distinct_clause.rs:5:30
  |
5 | #[derive(Debug, Clone, Copy, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `DistinctClause` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/distinct_clause.rs:7:30
  |
7 | #[derive(Debug, Clone, Copy, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoForUpdateClause` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/for_update_clause.rs:5:30
  |
5 | #[derive(Debug, Clone, Copy, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `ForUpdateClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/for_update_clause.rs:14:30
   |
14 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoGroupByClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:11:38
   |
11 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `GroupByClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:20:38
   |
20 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoLimitClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:11:38
   |
11 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `LimitClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:20:38
   |
20 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoOffsetClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:11:38
   |
11 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `OffsetClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:20:38
   |
20 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoOrderClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:11:38
   |
11 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `OrderClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:20:38
   |
20 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoReturningClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:11:38
   |
11 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `ReturningClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/clause_macro.rs:20:38
   |
20 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `DefaultSelectClause` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/select_clause.rs:6:30
  |
6 | #[derive(Debug, Clone, Copy, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `SelectClause` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/select_clause.rs:8:30
  |
8 | #[derive(Debug, Clone, Copy, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `SelectStatement` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/select_statement/mod.rs:36:30
   |
36 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NoWhereClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/where_clause.rs:31:30
   |
31 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `WhereClause` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/where_clause.rs:69:30
   |
69 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Insert` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/insert_statement/mod.rs:307:30
    |
307 | #[derive(Debug, Copy, Clone, QueryId)]
    |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `InsertOrIgnore` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_builder/insert_statement/mod.rs:318:30
    |
318 | #[derive(Debug, Copy, Clone, QueryId)]
    |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Join` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_source/joins.rs:12:30
   |
12 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `JoinOn` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_source/joins.rs:20:30
   |
20 | #[derive(Debug, Clone, Copy, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Inner` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_source/joins.rs:218:39
    |
218 | #[derive(Debug, Clone, Copy, Default, QueryId)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `LeftOuter` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/query_source/joins.rs:229:39
    |
229 | #[derive(Debug, Clone, Copy, Default, QueryId)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Bool` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:37:39
   |
37 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Bool` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:37:48
   |
37 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Tinyint` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:58:39
   |
58 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Tinyint` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:58:48
   |
58 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `SmallInt` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:73:39
   |
73 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `SmallInt` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:73:48
   |
73 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Integer` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:94:39
   |
94 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Integer` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:94:48
   |
94 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `BigInt` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:113:39
    |
113 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `BigInt` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:113:48
    |
113 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Float` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:134:39
    |
134 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Float` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:134:48
    |
134 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Double` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:153:39
    |
153 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Double` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:153:48
    |
153 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Numeric` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:175:39
    |
175 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Numeric` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:175:48
    |
175 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Text` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:203:39
    |
203 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Text` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:203:48
    |
203 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Binary` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:246:39
    |
246 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Binary` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:246:48
    |
246 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Date` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:276:39
    |
276 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Date` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:276:48
    |
276 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Interval` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:296:39
    |
296 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Interval` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:296:48
    |
296 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Time` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:311:39
    |
311 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Time` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:311:48
    |
311 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Timestamp` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:334:39
    |
334 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                       ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Timestamp` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/sql_types/mod.rs:334:48
    |
334 | #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Any` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/expression/array_comparison.rs:67:30
   |
67 | #[derive(Debug, Copy, Clone, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `All` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/expression/array_comparison.rs:106:30
    |
106 | #[derive(Debug, Copy, Clone, QueryId)]
    |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `ArrayLiteral` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/expression/array.rs:8:30
  |
8 | #[derive(Debug, Clone, Copy, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `IsDistinctFrom` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `IsNotDistinctFrom` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `OverlapsWith` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Contains` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `IsContainedBy` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `ILike` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NotILike` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NullsFirst` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `NullsLast` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/expression/operators.rs:64:38
   |
64 |         #[derive(Debug, Clone, Copy, QueryId)]
   |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `AtTimeZone` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/expression/date_and_time.rs:13:30
   |
13 | #[derive(Debug, Copy, Clone, QueryId)]
   |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgTimestamp` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:17:62
   |
17 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                              ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Timestamp` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:17:74
   |
17 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgTimestamp` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:17:74
   |
17 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Timestamptz` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:17:74
   |
17 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgDate` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:25:62
   |
25 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                              ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Date` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:25:74
   |
25 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgDate` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:25:74
   |
25 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgTime` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:35:62
   |
35 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                              ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Time` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:35:74
   |
35 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgTime` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:35:74
   |
35 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgInterval` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:43:45
   |
43 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromSqlRow, AsExpression)]
   |                                             ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Interval` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:43:57
   |
43 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromSqlRow, AsExpression)]
   |                                                         ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgInterval` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/date_and_time/mod.rs:43:57
   |
43 | #[derive(Debug, Clone, Copy, PartialEq, Eq, FromSqlRow, AsExpression)]
   |                                                         ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgNumeric` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/floats/mod.rs:13:39
   |
13 | #[derive(Debug, Clone, PartialEq, Eq, FromSqlRow, AsExpression)]
   |                                       ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `sql_types` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/floats/mod.rs:13:51
   |
13 | #[derive(Debug, Clone, PartialEq, Eq, FromSqlRow, AsExpression)]
   |                                                   ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgNumeric` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/floats/mod.rs:13:51
   |
13 | #[derive(Debug, Clone, PartialEq, Eq, FromSqlRow, AsExpression)]
   |                                                   ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgMoney` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/money.rs:22:62
   |
22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                              ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Money` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/money.rs:22:74
   |
22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `PgMoney` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/money.rs:22:74
   |
22 | #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, FromSqlRow, AsExpression)]
   |                                                                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Oid` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:38:43
   |
38 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Oid` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:38:52
   |
38 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Timestamptz` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:62:43
   |
62 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Timestamptz` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:62:52
   |
62 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
   |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Array` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:85:43
   |
85 |     #[derive(Debug, Clone, Copy, Default, QueryId)]
   |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Range` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:103:43
    |
103 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Range` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:103:52
    |
103 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Uuid` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:141:43
    |
141 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Uuid` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:141:52
    |
141 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Json` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:169:43
    |
169 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Json` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:169:52
    |
169 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Jsonb` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:244:43
    |
244 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Jsonb` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:244:52
    |
244 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Money` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:294:43
    |
294 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Money` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:294:52
    |
294 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `MacAddr` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:339:43
    |
339 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `MacAddr` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:339:52
    |
339 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Inet` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:395:43
    |
395 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Inet` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:395:52
    |
395 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Cidr` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:446:43
    |
446 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                           ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Cidr` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/types/mod.rs:446:52
    |
446 |     #[derive(Debug, Clone, Copy, Default, QueryId, SqlType)]
    |                                                    ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `table` in this scope
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/macros/mod.rs:753:42
    |
753 |             #[derive(Debug, Clone, Copy, QueryId)]
    |                                          ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `oid` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/macros/mod.rs:9:38
  |
9 |         #[derive(Debug, Clone, Copy, QueryId, Default)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `typname` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/macros/mod.rs:9:38
  |
9 |         #[derive(Debug, Clone, Copy, QueryId, Default)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `typarray` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/macros/mod.rs:9:38
  |
9 |         #[derive(Debug, Clone, Copy, QueryId, Default)]
  |                                      ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `DistinctOnClause` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/pg/query_builder/distinct_on.rs:8:30
  |
8 | #[derive(Debug, Clone, Copy, QueryId)]
  |                              ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `SystemTime` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/date_and_time.rs:5:10
  |
5 | #[derive(FromSqlRow, AsExpression)]
  |          ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `SystemTime` in this scope
 --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/date_and_time.rs:5:22
  |
5 | #[derive(FromSqlRow, AsExpression)]
  |                      ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Bool` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:13:26
   |
13 |     #[derive(FromSqlRow, AsExpression)]
   |                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `SmallInt` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:23:26
   |
23 |     #[derive(FromSqlRow, AsExpression)]
   |                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Integer` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:28:26
   |
28 |     #[derive(FromSqlRow, AsExpression)]
   |                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `BigInt` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:33:26
   |
33 |     #[derive(FromSqlRow, AsExpression)]
   |                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Float` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:54:26
   |
54 |     #[derive(FromSqlRow, AsExpression)]
   |                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Double` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:59:26
   |
59 |     #[derive(FromSqlRow, AsExpression)]
   |                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Text` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:64:26
   |
64 |     #[derive(FromSqlRow, AsExpression)]
   |                          ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Text` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:72:14
   |
72 |     #[derive(AsExpression)]
   |              ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Binary` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:84:14
   |
84 |     #[derive(AsExpression)]
   |              ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `Binary` in this scope
  --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/diesel-1.2.2/src/type_impls/primitives.rs:89:14
   |
89 |     #[derive(AsExpression)]
   |              ^^^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

   Compiling using-diesel v0.1.0 (/home/rust/src)
     Running `rustc --crate-name using_diesel src/main.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=2962752f43150f40 -C extra-filename=-2962752f43150f40 --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -C incremental=/home/rust/src/target/x86_64-unknown-linux-musl/debug/incremental -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern diesel=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libdiesel-c63d1af740d34c58.rlib --extern libsqlite3_sys=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibsqlite3_sys-8a84ac565bdd7f4d.rlib --extern openssl=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libopenssl-86f824d39783888f.rlib -L native=/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out -L native=/usr/local/musl/lib -L native=/usr/local/musl/lib/`
warning: cannot find type `table` in this scope
   --> <::diesel::macros::table_body macros>:165:33
    |
165 | derive ( Debug , Clone , Copy , QueryId ) ] /// The actual table struct
    |                                 ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = note: #[warn(proc_macro_derive_resolution_fallback)] on by default
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `table` in this scope
   --> <::diesel::macros::table_body macros>:165:33
    |
165 | derive ( Debug , Clone , Copy , QueryId ) ] /// The actual table struct
    |                                 ^^^^^^^ names from parent modules are not accessible without an explicit import
    |
    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
    = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `id` in this scope
 --> <::diesel::macros::__diesel_column macros>:5:33
  |
5 | derive ( Debug , Clone , Copy , QueryId , Default ) ] pub struct $ column_name
  |                                 ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `name` in this scope
 --> <::diesel::macros::__diesel_column macros>:5:33
  |
5 | derive ( Debug , Clone , Copy , QueryId , Default ) ] pub struct $ column_name
  |                                 ^^^^^^^ names from parent modules are not accessible without an explicit import
  |
  = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
  = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `users` in this scope
  --> src/main.rs:19:17
   |
19 | #[derive(Debug, Insertable, Queryable)]
   |                 ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `User` in this scope
  --> src/main.rs:19:17
   |
19 | #[derive(Debug, Insertable, Queryable)]
   |                 ^^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

warning: cannot find type `User` in this scope
  --> src/main.rs:19:29
   |
19 | #[derive(Debug, Insertable, Queryable)]
   |                             ^^^^^^^^^ names from parent modules are not accessible without an explicit import
   |
   = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
   = note: for more information, see issue #50504 <https://github.com/rust-lang/rust/issues/50504>

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--eh-frame-hdr" "-m64" "-nostdlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crt1.o" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crti.o" "-L" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.11n5y3vk36rglole.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.14bocx50kkh9chba.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.153p4d4i31upc7zo.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.15hq2ucxapvj16aq.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.17vqu51xld6mgyxp.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.180h5q48jvcnhbdu.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.186jk5bkjj7p1fvd.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.1lq6tjkzu2j65u1w.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.1nlll2yvguskii7i.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.1oaik28hjfm3a41h.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.1uq4p0rvb7h96vk7.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.1zh6psbwqefg3vwk.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.21itpbs2nt4iycoa.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.25jts5s8gwhsnrlv.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.27lvar5gwyh3ieb6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.27ujcjuowjsbjdo3.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.283r1f1jibozbvvd.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2a9e7pjpoorzqiua.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2c113avzihv7stt9.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2c8lflpsqe7qrbhn.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2g58qlejpa4rp01v.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2jm5xpx3vdxcjndg.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2jq1jm2i2080c9xc.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2kv75xgo98h7uxm0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2p8j00mjnlxw38g3.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2r0wycilz53l9aua.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2rqv9tsp2p1pgac0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2t7q26rc5hsr27ma.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.2tet312hbcgm75ok.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.34p3e8ervupcsfp9.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3873ivvsat3zyj2b.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3ab9jtmb00us3x1z.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3eafccvc47zbjylx.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3f5han3dqa8t146h.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3hnbhv4l2p97ik3v.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3k79in4c6qewf3ve.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3kkov47iuin5voer.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.3qzy1m6ypu5aut5u.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.427errhav7zd3kij.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.42tu77fji80mh1jr.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.430zm0y711823xyv.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.477cegdm4vv6m5yw.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.483k7k0qv3qhfdze.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.494nsexrfjy0ll0p.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4avnn8g0msjyu5vg.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4b5opmkhzeiiizk6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4cbr0flfjddnax5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4e3db48u5a1kpusp.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4hnjii955zvswjvw.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4kkbtv07ucbh6yr5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4lmlooio039cypmo.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4m0ucuy3trbjltlp.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4nvn322gmcl68zbf.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4pzb5yo1ig2rftdx.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4r2hzw8bfmm91q4o.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.4s2teol648k0wvaz.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.57jkby18hzggu3jt.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.59txi5b2ti570d20.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.5c3e9wi8adwhqev0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.5cd6zv98brqeh5rx.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.5hblryfembhlql4.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.6xoqutr0apz4986.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.7l6g9zf8nmy9a2p.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.8q773jhgqcldgih.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.8rbfxhnd1a52gt8.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.8vpfg5yh6klri8n.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.9a0abiba44ubo9q.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.au5dj9ktucrbx2m.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.ek8pwifs9fsdkek.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.fi1t56tjuzkxtf6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.o59sssa57rxfqw5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.ocwlnxkhd4ojba6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.onzg9u8hc1jrn3r.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.p60cnj6239chwos.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.qc2xoc3jo8160a3.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.qdyl554ng2gnw3a.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.qmunwjo1db7wqzv.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.r96gi53lwdj6nod.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.si0fewxpmpz75s6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.xdcuymtj0ckllz0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.yh9kxws51lizcuq.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.z7axz9b9ig5xn93.rcgu.o" "-o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/using_diesel-2962752f43150f40.1ak8jwzt14qxl1yz.rcgu.o" "-Wl,--gc-sections" "-no-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps" "-L" "/home/rust/src/target/debug/deps" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out" "-L" "/usr/local/musl/lib" "-L" "/usr/local/musl/lib/" "-L" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,-Bstatic" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libopenssl-86f824d39783888f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libopenssl_sys-4233a00c1cb9bd9f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibc-d2444edd36d5e8c9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblazy_static-5d83030bd4c875d0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types-0d94be8819f943ed.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types_shared-9a1c4086b3305dd4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libdiesel-c63d1af740d34c58.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibsqlite3_sys-8a84ac565bdd7f4d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-0555652f9f363663.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbyteorder-5b9a13948a7f42ab.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbitflags-12bef8affb9b61fc.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-dda7dea1ad51bf99.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-bb98337bec118319.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-4847ab3cc5a7b302.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-ef0aa5eac3307fa3.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-656906e84b4ebd7e.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-155a9ac569857b7e.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-50d87f31062df652.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-e04f1aec907c9fdb.rlib" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-0701687a92e3ed39.rlib" "-Wl,-Bdynamic" "-lpq" "-static" "/home/rust/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crtn.o"
  = note: /usr/local/musl/lib/libpq.a(fe-connect.o): In function `connectFailureMessage':
          fe-connect.c:(.text+0xa12): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-connect.o): In function `internal_cancel':
          fe-connect.c:(.text+0xca9): undefined reference to `htonl'
          fe-connect.c:(.text+0xcb7): undefined reference to `htonl'
          fe-connect.c:(.text+0xcc4): undefined reference to `htonl'
          fe-connect.c:(.text+0xcd1): undefined reference to `htonl'
          fe-connect.c:(.text+0xd6e): undefined reference to `strlcpy'
          fe-connect.c:(.text+0xd9e): undefined reference to `strncat'
          fe-connect.c:(.text+0xdde): undefined reference to `strlcpy'
          fe-connect.c:(.text+0xdfa): undefined reference to `strlcpy'
          fe-connect.c:(.text+0xe26): undefined reference to `strncat'
          /usr/local/musl/lib/libpq.a(fe-connect.o): In function `PQcancel':
          fe-connect.c:(.text+0x1462): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-connect.o): In function `PQrequestCancel':
          fe-connect.c:(.text+0x14f0): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-connect.o): In function `pqGetHomeDirectory':
          fe-connect.c:(.text+0x1c81): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-connect.o): In function `parseServiceInfo':
          fe-connect.c:(.text+0x1d1e): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-connect.o): In function `getPgPassFilename':
          fe-connect.c:(.text+0x2c11): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-connect.o): In function `PQconnectPoll':
          fe-connect.c:(.text+0x3969): undefined reference to `htonl'
          /usr/local/musl/lib/libpq.a(fe-exec.o): In function `PQoidStatus':
          fe-exec.c:(.text+0x3a11): undefined reference to `strspn'
          /usr/local/musl/lib/libpq.a(fe-misc.o): In function `pqGetInt':
          fe-misc.c:(.text+0x4ec): undefined reference to `ntohl'
          fe-misc.c:(.text+0x58a): undefined reference to `ntohs'
          /usr/local/musl/lib/libpq.a(fe-misc.o): In function `pqPutInt':
          fe-misc.c:(.text+0x881): undefined reference to `htonl'
          /usr/local/musl/lib/libpq.a(fe-misc.o): In function `pqPutMsgEnd':
          fe-misc.c:(.text+0xf9d): undefined reference to `htonl'
          /usr/local/musl/lib/libpq.a(fe-protocol2.o): In function `pqParseInput2':
          fe-protocol2.c:(.text+0xde8): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-protocol2.o): In function `pqBuildStartupPacket2':
          fe-protocol2.c:(.text+0x1bad): undefined reference to `htonl'
          /usr/local/musl/lib/libpq.a(fe-protocol3.o): In function `build_startup_packet':
          fe-protocol3.c:(.text+0x4b3): undefined reference to `htonl'
          /usr/local/musl/lib/libpq.a(fe-protocol3.o): In function `pqGetErrorNotice3':
          fe-protocol3.c:(.text+0x11f7): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-protocol3.o): In function `pqParseInput3':
          fe-protocol3.c:(.text+0x19a8): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-secure.o): In function `pq_block_sigpipe':
          fe-secure.c:(.text+0x19c): undefined reference to `sigaddset'
          fe-secure.c:(.text+0x1c6): undefined reference to `sigismember'
          fe-secure.c:(.text+0x20c): undefined reference to `sigpending'
          fe-secure.c:(.text+0x21f): undefined reference to `sigismember'
          /usr/local/musl/lib/libpq.a(fe-secure.o): In function `pq_reset_sigpipe':
          fe-secure.c:(.text+0x288): undefined reference to `sigpending'
          fe-secure.c:(.text+0x2d1): undefined reference to `sigismember'
          fe-secure.c:(.text+0x2f2): undefined reference to `sigaddset'
          fe-secure.c:(.text+0x2ff): undefined reference to `sigwait'
          /usr/local/musl/lib/libpq.a(chklocale.o): In function `pg_get_encoding_from_locale':
          chklocale.c:(.text+0x50): undefined reference to `setlocale'
          chklocale.c:(.text+0x77): undefined reference to `setlocale'
          chklocale.c:(.text+0x8a): undefined reference to `nl_langinfo'
          chklocale.c:(.text+0xa7): undefined reference to `setlocale'
          chklocale.c:(.text+0x115): undefined reference to `setlocale'
          chklocale.c:(.text+0x159): undefined reference to `nl_langinfo'
          /usr/local/musl/lib/libpq.a(ip.o): In function `pg_getnameinfo_all':
          ip.c:(.text+0x281): undefined reference to `getnameinfo'
          ip.c:(.text+0x2a7): undefined reference to `strlcpy'
          ip.c:(.text+0x2be): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(ip.o): In function `pg_sockaddr_cidr_mask':
          ip.c:(.text+0x46f): undefined reference to `htonl'
          /usr/local/musl/lib/libpq.a(ip.o): In function `pg_foreach_ifaddr':
          ip.c:(.text+0x5ce): undefined reference to `getifaddrs'
          ip.c:(.text+0x65e): undefined reference to `freeifaddrs'
          /usr/local/musl/lib/libpq.a(fe-secure-openssl.o): In function `SSLerrmessage':
          fe-secure-openssl.c:(.text+0x4d): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-secure-openssl.o): In function `initialize_SSL':
          fe-secure-openssl.c:(.text+0x471): undefined reference to `strlcpy'
          fe-secure-openssl.c:(.text+0x4e9): undefined reference to `strlcpy'
          fe-secure-openssl.c:(.text+0x954): undefined reference to `strlcpy'
          fe-secure-openssl.c:(.text+0x969): undefined reference to `strlcpy'
          /usr/local/musl/lib/libpq.a(fe-secure-openssl.o): In function `pgtls_init':
          fe-secure-openssl.c:(.text+0x1493): undefined reference to `OPENSSL_config'
          collect2: error: ld returned 1 exit status
          

error: aborting due to previous error

error: Could not compile `using-diesel`.

Caused by:
  process didn't exit successfully: `rustc --crate-name using_diesel src/main.rs --color never --crate-type bin --emit=dep-info,link -C debuginfo=2 -C metadata=2962752f43150f40 -C extra-filename=-2962752f43150f40 --out-dir /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps --target x86_64-unknown-linux-musl -C incremental=/home/rust/src/target/x86_64-unknown-linux-musl/debug/incremental -L dependency=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps -L dependency=/home/rust/src/target/debug/deps --extern diesel=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libdiesel-c63d1af740d34c58.rlib --extern libsqlite3_sys=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibsqlite3_sys-8a84ac565bdd7f4d.rlib --extern openssl=/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libopenssl-86f824d39783888f.rlib -L native=/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/libsqlite3-sys-c69f8fde8f98ca2e/out -L native=/usr/local/musl/lib -L native=/usr/local/musl/lib/` (exit code: 1)

@davyzhang
Copy link

davyzhang commented Jan 29, 2019

problem is still there even with the stable version

alias rust-musl-builder='docker run --rm -it -v "$(pwd)":/home/rust/src  -v cargo-git:/home/rust/.cargo/git -v cargo-registry:/home/rust/.cargo/registry ekidd/rust-musl-builder:stable'
error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--eh-frame-hdr" "-m64" "-nostdlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crt1.o" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crti.o" "-L" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.1.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.10.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.11.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.12.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.13.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.14.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.15.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.2.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.3.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.4.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.7.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.8.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.unpacker.56ywykv6-cgu.9.rcgu.o" "-o" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/unpacker-733958ae07fb83c8.4oayf4af3wrmw0nf.rcgu.o" "-Wl,--gc-sections" "-no-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L""/home/rust/src/target/x86_64-unknown-linux-musl/release/deps" "-L" "/home/rust/src/target/release/deps" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/release/build/backtrace-sys-6a6cf6ae0f1cfba8/out" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/release/build/brotli-sys-236de936f210106a/out" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/release/build/ring-f20eefaf63f6211c/out" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/release/build/miniz-sys-df375ae9612261cd/out" "-L" "/usr/local/musl/lib" "-L" "/usr/local/musl/lib/" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/release/build/bzip2-sys-03d8c3af2ac07d1e/out/lib" "-L" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,-Bstatic" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librusoto_s3-1383b526ce98b8b6.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librusoto_core-60b3a7087dbcb67b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libxml-8192994104f771b9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsha2-135f22cfa5ffb23b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libfake_simd-97b1f9964f5da489.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libblock_buffer-d9871c5e4d8a6218.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libarrayref-e9e8485d69e416be.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbyte_tools-993327a8c8b8532b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librusoto_credential-1eb4ffaf3a4d5199.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libdirs-7abfdf2309005676.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhmac-aa3f36ed670e1d30.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcrypto_mac-b1419263265f2e0e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libconstant_time_eq-10098b7793af1b12.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libdigest-f2c5357b6bb8b2ac.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libgeneric_array-e1bf458f90786731.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtypenum-5d65155eae45eab4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhex-0a3ab204d7fe9142.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmd5-47c40ccde9e82a0a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhyper_tls-9888616e1a657d92.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnative_tls-11c8f08d808aabed.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl_probe-87e672850aabf789.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhyper-3031e315d6f8c499.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libwant-15ce4d4b42170846.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtry_lock-99062110c3bc1a02.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsubparse-21313f5dc8e17b7e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libitertools-7d7feb959a917bc4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libeither-3565d3de77778af2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libvobsub-32536fa5b8323393.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsafemem-0e25b760a2af8c3a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libregex-963ff551727b30f6.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libregex_syntax-4a1710f2cd481374.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnom-16ed16fe0d0d0755.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblog-f798caeda7b0ad33.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblazy_static-48342a483615cae2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libimage-067be52eb7b0cd3f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libenum_primitive-d44ac8aa020aecb6.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-7cd7de40423e9cc4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnum_rational-5af38d36810e42fe.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnum_iter-397d9446e10ca671.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcast-4f07ff2e9b1149a9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcombine-0c64575417a68e5a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libascii-01b2cedab83070ea.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liberror_chain-23ec3995655688a4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl-49adf9ce18046e18.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl_sys-91b1ec123f0364d3.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libforeign_types-decc2635490c93ba.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libforeign_types_shared-d24be550f0ad0147.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libzip-19abb043b20f2d33.rlib""/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libpodio-7829d9dcfa339e61.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblibflate-6ac313181b88153e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libadler32-572c878a0ce0ff08.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbzip2-0952674d8bb76d84.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbzip2_sys-c29732f92f5ccddc.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libwalkdir-2b47977df367d53f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsame_file-6f29816980ef7062.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtempfile-6aa41827128cc699.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libremove_dir_all-086ebd03b5372164.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libenv_logger-36a9ef0fcbefa3db.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libatty-25ef23233013ef86.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhumantime-9ef92fbe9741943d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtermcolor-eb54dfb5dc589eec.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libdotenv-939dafe4126bb5f2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libactix_web-31e2703bd77650ad.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libactix_net-141bb3222ff25b0d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libactix-43ac6fa97bf064c0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_signal-31578c6ec22033a5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsignal_hook-49db2180032acbd7.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libarc_swap-0b17bf01ae989a3c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libuuid-a1fb5af3cd474557.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtrust_dns_resolver-bce40899edc6c1bf.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtrust_dns_proto-90f6b9abaf67e46c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsocket2-836a684a7e3885b2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand-512e88e874a19a15.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-88e584047f79d618.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libresolv_conf-0a556c51428cd0fd.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhostname-f6f3487417fba65d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libquick_error-86e526a340f2960b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblru_cache-a182284401817fd5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblinked_hash_map-5f928c1a4a71029b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtower_service-00c1e7254d8eab0a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libserde_urlencoded-bd54df4c8f142463.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libdtoa-ac55edf4e13f5dc4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libh2-34828ab212255666.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libindexmap-bb6a7d36f8fce374.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libstring-c29e5e1d73231156.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libflate2-a975df6a74cdcc42.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libminiz_sys-3f4f2abc44112c8d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcrc32fast-7abdae09e0c25945.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbrotli2-1a10e2accc44a149.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbrotli_sys-daa17d0f3bc84542.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio-7418bb61399f6e1f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_uds-26ddb69e34806907.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmio_uds-083203e2e27208b8.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_udp-b3f9f80d59af80d0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_tcp-f6aa2cc375c1d32f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_timer-4472c38d9c8ae2a6.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_reactor-f1aba6e1554a227c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_fs-97466b08fbf010f9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_threadpool-46bace336939a774.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_deque-ea567fff346f698d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_epoch-444ebfd32879b214.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmemoffset-c81f11aa50fa9db7.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libarrayvec-462de4c5dd85aab7.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnodrop-2ce1f07a979278f2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_channel-89973bd8a593e584.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_codec-ea8fa46f80820b2c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_io-13af5d89625ab3c6.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_current_thread-b7a8ca32fff500e1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_executor-d502752acf499ceb.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_utils-bd5a65f142696ac4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot-549c31056d8dd9b0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot_core-ac9863a4c726c369.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsmallvec-d7a009a328f454f9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunreachable-f3b067020baa0f09.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libvoid-6670a9d1a1ca3a99.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand-3a701134cd419576.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_xorshift-c25bffb36a349a4e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_pcg-c28be9a97cff6b23.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_hc-278c8cb06203b049.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_chacha-dc47f0f8dc0e2b08.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_isaac-fbf15a6469c6cd06.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_os-a9b0d6adc4faaf9e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-485c785ae1daf37f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblock_api-ce7555984a889d5a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libowning_ref-cf907bc0a699332c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libstable_deref_trait-a1e3ce8f3ca6b4ac.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libscopeguard-bc7a6fdfabf0047a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmio-2a24d73119fd278f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libslab-806419ab3cb1b995.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnet2-3bf4f8d1ea2d689c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmime_guess-3cdf8d4ed33a40cf.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libphf-be31e74756624b1f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libphf_shared-2eab05306480c469.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunicase-f0c5539456e3d8f8.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsiphasher-684b6ab0460e8639.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmime-b789bc7c7bd3c97e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunicase-e39bd0d777daa7a8.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblazycell-7d76579de5c8484b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblanguage_tags-9cd6a44256c3336f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhttparse-6e03d84bccd4f750.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhttp-e740bf1b1e3dab3a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libfnv-721937b683f776ff.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_cpupool-ddf1a5e46a3a83b4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnum_cpus-8b89c3c89eb47dd1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcookie-6f5a0d1ef23f794a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-2434b5f8426d3a1b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsafemem-ed85487f772e1d4b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libring-17d6340a6b5e24f9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libuntrusted-288b44850029cbe0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libaskama_escape-07901f90910ce5c4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libfutures-b9e86ac24fcf8257.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libsha1-841cb445788a1078.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbytes-0d468e07fa48d4ff.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libiovec-44caec6ff76b0c8a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-ff9652f1fd3fffcb.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtera-552723ca9984ebc9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunic_segment-eacb2c6553ad8fd5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunic_ucd_segment-6a20bb5b96af2d2b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunic_ucd_version-8024f88a3ee53c4c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunic_common-cc7b33757e02bde7.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunic_char_property-5aa69c8d3186b3db.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunic_char_range-38f2539fafdc2123.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liburl-26504a10c977bad1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libencoding-9b6178aaf85e7cdf.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_tradchinese-31216c136110c709.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_simpchinese-d2596ac9b28380b8.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_japanese-8e1dfafff5cb712d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_korean-43e30bfb8ea545f4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_singlebyte-836dc04a614bd956.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libpercent_encoding-1bb7c9cc05831129.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libidna-b15bc745aeec4044.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_normalization-d67484b4ebcef77e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_bidi-8d6ed7ce3eca2cc4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmatches-55e1c207c4a51c02.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libhumansize-5426ed32b076f3a7.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libslug-e7c11cc0f36f488b.rlib""/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libdeunicode-2e801ea4f0c75bd4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libregex-6677a3eb80723ef3.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libutf8_ranges-d09a21295fb37553.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libregex_syntax-d6f567228662fb5f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libucd_util-f4bdd2fbfeb752b1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libthread_local-10d2e8c8ddebf53e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libaho_corasick-91044cb2518f01e5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libmemchr-d1747e6d59d08876.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liberror_chain-73f43d809ed6fd05.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libpest-0f94c48eb59295b0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libucd_trie-8cc9fd6a68460090.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libglob-f01d28a40b76a278.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libdiesel-7bb3c7e14ef2a2d1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-da19339dab3663cb.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libuuid-70724a1cb75d19b6.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libserde_json-d462a9c5e95c78a4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libryu-335cffc79251e618.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libitoa-216df26100a9692a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libchrono-c0f7f4286cb803e4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libserde-267075b2fee5b6f6.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnum_integer-83b32554408b033d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-d4b519c38d8c4ed3.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libtime-b879cc30694adf5f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbyteorder-7f40307e73610527.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbitflags-bd59d19a43f4f3a9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblazy_static-5bcffdb9a878c7ff.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblog-eb7e84aa1f39a8e3.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libfailure-382cebe35e5ee9bf.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbacktrace-9f314e9a275471fc.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libbacktrace_sys-2898cc86053921b2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/librustc_demangle-d23becb20ed605e7.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libcfg_if-d33f15e1871e04b2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/release/deps/liblibc-cc705bbb6c496cfc.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-0c86013d1a999471.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-e04840eda0100e05.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-16bfb4d182748e63.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-185d9b81685a2f08.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-4806247fe4c34e64.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-879310dc3b96af61.rlib" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-d0572f7a936161bf.rlib" "-static" "-Wl,-Bdynamic" "/home/rust/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crtn.o"
  = note: /home/rust/src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-da19339dab3663cb.rlib(fe-secure-openssl.o): In function `pgtls_init':
          fe-secure-openssl.c:(.text+0x1493): undefined reference to `OPENSSL_config'
          collect2: error: ld returned 1 exit status


error: aborting due to previous error

@mitchty
Copy link

mitchty commented Mar 11, 2019

So the issue here is that OPENSSL_config isn't present in the libssl.a/libcrypto.a archives for openssl 1.0.x which given its function, makes perfect sense as it should be unnecessary for static archives.

Specifically, in pgtls_init():
https://github.com/postgres/postgres/blame/master/src/interfaces/libpq/fe-secure-openssl.c#L702-L715

It looks like these functions (I am not an openssl expert by any stretch of the imagination) are used for initialization at library load time. Which for static archives makes little sense as ld isn't involved. But it explains the linker error entirely. It looks to me like the addition of postgres is partially to blame here.

I'm not sure that the rust openssl crate is ready for openssl 1.1.1, was running into many errors trying to force it to use 1.1.1b for pgtls_init but doubt it matters as none of the functions listed are exported in openssl archive files.

My postgres patch:

diff --git a/src/interfaces/libpq/fe-secure-openssl.c b/src/interfaces/libpq/fe-secure-openssl.c
index f634c99ca6..e90d7ac7f2 100644
--- a/src/interfaces/libpq/fe-secure-openssl.c
+++ b/src/interfaces/libpq/fe-secure-openssl.c
@@ -699,6 +699,7 @@ pgtls_init(PGconn *conn)
 #endif							/* HAVE_CRYPTO_LOCK */
 #endif							/* ENABLE_THREAD_SAFETY */

+#ifndef STATIC_PQ
 	if (!ssl_lib_initialized)
 	{
 		if (pq_init_ssl_lib)
@@ -713,6 +714,7 @@ pgtls_init(PGconn *conn)
 		}
 		ssl_lib_initialized = true;
 	}
+#endif

 #ifdef ENABLE_THREAD_SAFETY
 	pthread_mutex_unlock(&ssl_config_mutex);

Changes to the Dockerfile (some aren't needed necessarily I was testing with openssl 1.1.1 as well):

diff --git a/Dockerfile b/Dockerfile
index cc5ef5a..2135a3b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -5,6 +5,11 @@ FROM ubuntu:16.04
 # The Rust toolchain to use when building our image.  Set by `hooks/build`.
 ARG TOOLCHAIN=stable
 
+# Third party versions
+ARG OPENSSL_VER=1.0.2r
+ARG ZLIB_VER=1.2.11
+ARG PG_VER=10.7
+
 # Make sure we have basic dev tools for building C libraries.  Our goal
 # here is to support the musl-libc builds and Cargo builds needed for a
 # large selection of the most popular crates.
@@ -43,7 +48,7 @@ RUN apt-get update && \
 RUN sudo ln -s "/usr/bin/g++" "/usr/bin/musl-g++"
 
 # Allow sudo without a password.
-ADD sudoers /etc/sudoers.d/nopasswd
+RUN echo "%sudo   ALL=(ALL:ALL) NOPASSWD:ALL" | tee -a /etc/sudoers.d/nopasswd
 
 # Run all further code as user `rust`, and create our working directories
 # as the appropriate user.
@@ -70,20 +75,25 @@ ADD cargo-config.toml /home/rust/.cargo/config
 ADD git-credential-ghtoken /usr/local/bin
 RUN git config --global credential.https://github.com.helper ghtoken
 
+# As libpq is fully static, patch out calls to dynamic openssl setup functions
+# callers are responsible for setting this up correctly in fn main().
+ADD pq-static.patch /tmp
+RUN sudo chown rust:rust /tmp/*.patch
+
 # Build a static library version of OpenSSL using musl-libc.  This is
 # needed by the popular Rust `hyper` crate.
 RUN echo "Building OpenSSL" && \
     cd /tmp && \
-    OPENSSL_VERSION=1.0.2o && \
+    OPENSSL_VERSION=$OPENSSL_VER && \
     curl -LO "https://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz" && \
     tar xvzf "openssl-$OPENSSL_VERSION.tar.gz" && cd "openssl-$OPENSSL_VERSION" && \
-    env CC=musl-gcc ./Configure no-shared no-zlib -fPIC --prefix=/usr/local/musl linux-x86_64 && \
+    env CC="musl-gcc -idirafter /usr/include/ -idirafter /usr/include/x86_64-linux-gnu/" ./Configure no-shared no-zlib -fPIC --prefix=/usr/local/musl linux-x86_64 && \
     env C_INCLUDE_PATH=/usr/local/musl/include/ make depend && \
     make && sudo make install && \
     \
     echo "Building zlib" && \
     cd /tmp && \
-    ZLIB_VERSION=1.2.11 && \
+    ZLIB_VERSION=$ZLIB_VER && \
     curl -LO "http://zlib.net/zlib-$ZLIB_VERSION.tar.gz" && \
     tar xzf "zlib-$ZLIB_VERSION.tar.gz" && cd "zlib-$ZLIB_VERSION" && \
     CC=musl-gcc ./configure --static --prefix=/usr/local/musl && \
@@ -91,10 +101,11 @@ RUN echo "Building OpenSSL" && \
     \
     echo "Building libpq" && \
     cd /tmp && \
-    POSTGRESQL_VERSION=9.6.8 && \
+    POSTGRESQL_VERSION=$PG_VER && \
     curl -LO "https://ftp.postgresql.org/pub/source/v$POSTGRESQL_VERSION/postgresql-$POSTGRESQL_VERSION.tar.gz" && \
     tar xzf "postgresql-$POSTGRESQL_VERSION.tar.gz" && cd "postgresql-$POSTGRESQL_VERSION" && \
-    CC=musl-gcc CPPFLAGS=-I/usr/local/musl/include LDFLAGS=-L/usr/local/musl/lib ./configure --with-openssl --without-readline --prefix=/usr/local/musl && \
+    patch -p1 < /tmp/pq-static.patch && \
+    CC=musl-gcc CPPFLAGS="-DSTATIC_PQ -I/usr/local/musl/include" LDFLAGS=-L/usr/local/musl/lib ./configure --with-openssl --without-readline --prefix=/usr/local/musl && \
     cd src/interfaces/libpq && make all-static-lib && sudo make install-lib-static && \
     cd ../../bin/pg_config && make && sudo make install && \
     \
@@ -119,8 +130,10 @@ ENV OPENSSL_DIR=/usr/local/musl/ \
 # Install some useful Rust tools from source. This will use the static linking
 # toolchain, but that should be OK.
 RUN cargo install -f cargo-audit && \
+    cargo install -f cargo-vendor && \
+    cargo install -f cargo-license && \
     rm -rf /home/rust/.cargo/registry/
 
 # Expect our source code to live in /home/rust/src.  We'll run the build as
 # user `rust`, which will be uid 1000, gid 1000 outside the container.
-WORKDIR /home/rust/src
+WORKDIR /home/rust/src
\ No newline at end of file

I only did a non tls connection so far with these changes but thought others might want to have a look to test if they've tls secured postgres connections. It at least fixes the build issues largely.

@oddg
Copy link

oddg commented Apr 2, 2019

I am also facing this issue with the stable Docker image 1.33.0

@emk
Copy link
Owner

emk commented Apr 17, 2019

Thank you for everybody who has investigated this!

A few random hints that may or may not be of help...

Even if you're using Rust 2018, you must include the following in your main.rs file:

extern crate openssl;

If it helps anybody, this repository also includes several working examples of various OpenSSL and database library configurations that are tested regularly. (And I use this image to compile several different Rust programs involving both nightly and stable Rust.)

You might also have more luck with a tag like :nightly-2019-04-12 instead of plain :nightly. Also, in rare cases, it may be necessary to run cargo update or edit Cargo.toml to get a given program to build using nightly Rust.

@emk
Copy link
Owner

emk commented Apr 17, 2019

OK, upon further investigation, something really weird is going on, and the usual fixes I mentioned above do not appear to be sufficient this time.

I've confirmed that the using-diesel example has broken as of Rust 1.34.0. But I have a bunch of other projects that are building just fine. I'm going to have to dig into this further. See #69 for details on the using-diesel issue.

@emk
Copy link
Owner

emk commented Apr 18, 2019

I've found what may be a workaround. If I declare my external crates in this order:

extern crate openssl;

#[macro_use]
extern crate diesel;

...everything seems to reliably link using stable Rust, in both debug and release modes.

If this fails for anybody, please let me know. I'm going to keep investigating and maybe file some bugs upstream.

@emk
Copy link
Owner

emk commented Apr 19, 2019

We now have a workaround for this issue, and I've filed sgrif/pq-sys#25 upstream to investigate further.

I'm closing this issue in favor of #69, which will be the tracking issue for any upstream fix or further workaround! Thank you to everybody who reported versions of this bug, and to everybody who discovered various versions of the workaround as old ones broke!

@emk emk closed this as completed Apr 19, 2019
@emk
Copy link
Owner

emk commented Apr 19, 2019

(Also, the experimental branch contains a Docker Hub hooks/test that should detect whenever using-diesel fails. I'll merge this to master when I've finished testing it, or you can try ekidd/rust-musl-builder:experimental to see if the updated images work with your project.)

@iddm
Copy link

iddm commented Aug 14, 2019

Still fails for me with:

extern crate openssl;

#[macro_use]
extern crate diesel;
[build-dependencies]
vergen = "0.1"
dotenv = "0.14"

[build-dependencies.diesel]
version = "1"
features = ["postgres", "chrono", "uuidv07", "r2d2"]

[build-dependencies.diesel_migrations]
version = "1"
features = ["postgres"]

[dev-dependencies]
rocket = "0.4"

[dependencies]
error-chain = "0.12"
openssl = "*"
rocket = "0.4"
#rocket_codegen = "0.4"
rocket_contrib = { version = "0.4", features = ["uuid"] }
serde = { version = "1", features = ["derive"]} 
serde_json = "1"
r2d2 = "0.8"
r2d2-diesel = "1"
chrono = { version = "0.4", features = ["serde"] }
uuid = { version = "0.7", features = ["serde", "v4"] }
dotenv = "0.14"
lazy_static = "1"
diesel_migrations = "1"

[dependencies.diesel]
version = "1"
default-features = false
features = ["postgres", "chrono", "uuid"]

[features]
default = []

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--eh-frame-hdr" "-m64" "-nostdlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crt1.o" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crti.o" "-L" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.113iw6094bvjxbt6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.11qw0e389ib5idy0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.135kt0rqyhdrec35.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.13isvzcrl93o26wj.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.13q0zdu6c18u8a4g.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.17czi1hdsm4ropr7.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1878yhl69yymqfna.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.18ehthhv50e8wxnw.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1acwm708g4ohz5y3.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1bc1f3bp2bsnnrtf.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1d0gejx9t1dz16o7.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1dcqox7ioaeigpvt.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1dgeb6ca9mfoa0mt.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1f32q30ef5ysiwl9.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1ffi793kj5kxxug4.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1hws72bznvlstcse.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1i8eya21zfi4kr2x.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1idzegt5mfs5irsy.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1iss8tlvf3n7lvpu.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1j0brjp51hnep7j.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1kckf5yqq90nnx74.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1kqd835fe2mjy3du.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1odf13jy9w58kd83.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1q4svvmc07ksbdnl.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1vr4uy9a33r0mm44.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1xw2mgwswiz48tzw.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1y6cpv9s3ns3x9mp.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1ys2gxz17rd3japu.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.1zojgbmpw2tr4my3.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.21tqpuhx0ne1ga6p.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.24g2b2whbspgyhdo.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.27yfof6o5idhizs2.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.29na7geuq08kxn3z.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2b7885bei3yb0vtv.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2bnwd7jknjhln8yq.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2bu1nhsnyu2ktm32.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2eyo697d527u3kah.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2gn8mi9whc6ijtei.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2hqxrbul3bdmu4k8.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2mzwjpix8wracz3w.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2ow6s6sxfa6h8m7y.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2qfysgawxdsgbfku.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2rbawj4k18kvgt0t.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2shrqu1313cqrik5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2tpmf2nz59pjk5vp.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2uaunvgw88nfpezh.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2uo2s8aivn7owkly.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2uyjionlt6upq46c.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2v9yz4m0p0l60dfg.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2vxe7vgvbh69ty0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2w13cy234pk5xww5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2yo35w82grdv1a4k.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2yrgqwtz2yljifoq.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.2yvstqm8p3y408l5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.31b9hyci81yioi01.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.31mn1cdiprynkcek.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.33ewaeonnz1m2au9.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.34l6279c0lqoo8h.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.34nkyxdrrjnm19d0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.35mxbkzq1wuouvz2.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.38dcwfqzbbj7yats.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.38i2cqn1pchvcu5o.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.38miuibcfliqer2n.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3b3i8mi3fcnpem7u.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3ewbxdq84xed8l14.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3fwkldguwnxpzn1x.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3gdoxi39wztb969r.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3i3mjlaxwszj35jl.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3ij9skdj0ybkrk0n.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3jenmhum3xv3zpre.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3jzngh3o74c6d8mt.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3mk4u4le37r4zle0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3nfe0xn51nsdh01r.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3nw0ildjandcm7fo.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3tvavavem99sev9a.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3vwv7f09r60apgyl.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3wsfbhxo27yc0y5x.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3xq4h6eg9o6q942z.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.3xvvh2ttne4wf0r6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.44zszjmd9d5axpb9.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.45jnr6kldsflrc50.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.48q9db71rrfvv9pc.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4983i1opoteu9zpc.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4anmi0ss3uh702kf.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4fkdkry4luz7bp7u.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4fpb7x5rzte5o3gg.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4g3pl80rd2f65p2s.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4jnyokgfn7alo86o.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4lyvqgmmkw1xsmuy.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4mi3sdsmozfjyecr.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4n3ra5wqvfqam0ac.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4q9yc5z7m5d3af68.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4qqunezarc2fghlr.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4rb3v7sac2avlmyd.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4rln86htg8i93td0.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4rpf2qnh0cfmv3sx.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4scl765j2t7wv1et.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4sssbtw56bjxgkjl.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4vo8ceg33c10nspv.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4vpun7xgxpd8kzcy.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4yszge6lrp6l9woq.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4z73s45lhr5ham7f.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4zoiu2t34nhun8qo.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4zw4kwlwetc1fe8r.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.505s8s7dqk8mgmbi.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.524q8cijmdu4cmng.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5410p3dynzab4pjr.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.57my7vqnowzq46uj.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5c06ntdbro60m298.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5ctuvs872l9siezh.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5dnpfk3t7c66k2g5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5dr2r2ouxn2fjb1d.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5eq2un1a4ujqeury.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5fbelw6btiolfpw5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.5g3deir90wtivak6.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.75azptkattfrvid.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.8mbs3e8anfh3n9i.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.91lkv67kqq50i9l.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.991qn1xb4qkrqh1.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.b58snp2fzz1cmdq.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.biscdizzfrmxvoi.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.c4yuz4a7bhs8t4g.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.cxclkm5zykh0ktt.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.dv4jwp0t2uvkpt.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.eo8siy19paw3871.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.f1osmgyxbe4miyl.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.hfvtuj9nktatuna.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.ibux0lwiiop66fg.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.mslkamv6eju16py.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.n1fk00w11u8k62t.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.neuv6jrkpuzixhk.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.nf6nj6djccgtain.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.o3yg3un7p4ozlhz.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.owucw611t0or9dq.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.pov48m7bq4kbqm3.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.pzrjlh273el87l.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.qop6169m6uv3zqm.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.rcivxzj1ddx6xsg.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.rtyofidvjb1tnq5.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.uk9nyyo1vu2v1ze.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.v15zsljqb5e8kpp.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.w3ibuakee7el6g.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.x0wbft21mgj7e6k.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.xg2q8e6o7j8vsaz.rcgu.o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.yjgu2deszkibxit.rcgu.o" "-o" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/skillrex-ca9a95acf0a723d4.4hq4wj5vii0jbvmh.rcgu.o" "-Wl,--gc-sections" "-no-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps" "-L" "/home/rust/src/target/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/backtrace-sys-74872bc7cd635ad1/out" "-L" "/usr/local/musl/lib/" "-L" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/build/ring-23cc78d70657d58b/out" "-L" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,-Bstatic" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liberror_chain-19ef534042e12733.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbacktrace-a724013f909e0d52.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbacktrace_sys-72fd3b698d9ed949.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librustc_demangle-1c73bc99f34009dc.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librocket_contrib-3043d45add304e6e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libserde_json-c17be161f9eed069.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libryu-f4f3e275045a4c74.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libitoa-3262fe1a70a00e92.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libdotenv-690fb992da5efefe.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libfailure-f6cfac178443ee7f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libregex-b97aa8dfbbc4b533.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libregex_syntax-4b8ec7b2c53f6203.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libthread_local-65dc716ad5fb4ea5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libaho_corasick-4f059476882521d0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libr2d2_diesel-2791b7e4974766a3.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librocket-2f2586d6a5f581bc.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libatty-56544ea14260c559.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbase64-9e84469e06af20c1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libmemchr-8b64af25b7fd467d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libtoml-13fd1053db596470.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libyansi-8885049c54e2e79a.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librocket_http-612976b0a72bb501.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libhyper-4b1850d41c3d65e5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libmime-529bce9d82a8e85e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblog-92ce7cf01800496b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblanguage_tags-73ae41cd8b34af91.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libtypeable-834d9bd8b7614ed9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libtraitobject-592faa8792cf4dc2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libnum_cpus-c19f77c9482673b3.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libhttparse-1295cf65a9a33bcb.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libunicase-ae8585224cb5781f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libunicode_xid-9469c40673b554fb.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libstate-f0685e054a020385.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libindexmap-4838ba289dfd3681.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libcookie-de3537ad17fcf290.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbase64-ce581180dc50ba9f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libsafemem-78eab6debaeae2b4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libring-9cd0e03587a21efb.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libuntrusted-82d616e1cd290083.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liburl-df35a5793a829d8d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libidna-9e915bfe9ae3be1d.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libunicode_normalization-27e515b9aa8b0076.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libunicode_bidi-a21478b8b581a494.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libmatches-138c2cb09de84fc1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpercent_encoding-7779e4c8cc2ce2cd.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpear-0e3f2b24f8e335d8.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libdiesel_migrations-126a85ed080dbc8e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libmigrations_internals-c758e86edb289a43.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libdiesel-2b6795e719ac5dc7.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libuuid-739cf9b7d000c615.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libuuid-1d333b59ab3d57d5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libchrono-7f01c7edb6b1cc1f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libserde-b3c49707ce19f3f0.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libnum_integer-67f4d2cf0ee4e795.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libnum_traits-c6df156d7d50a5b5.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libtime-0e78f2dffe30a4c9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libr2d2-fc546185dfcd002c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libscheduled_thread_pool-1dcba10e83037b97.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot-e262c4554fb846e1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot_core-b102cfa7c8d3e0b4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblock_api-97158f52667bd595.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot-08e70f24955c44d2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libparking_lot_core-0a06605a52a9fe17.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libsmallvec-933cb59a111cfe31.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand-c5f6ceec04a7cdd1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_xorshift-383cf2dcf12f50fa.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_pcg-340607fc7aa1b230.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_hc-18910d5363b60aa4.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_chacha-2530850906728294.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_isaac-871ba05b973316d9.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_core-3e8f9216c8bdb601.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_os-911930a433db6c6b.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_jitter-4d82e9e89cb3768f.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/librand_core-1978733ba1a2ffd2.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblock_api-202283a4c809dfec.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libscopeguard-4232641d2aab5355.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblog-556640412c5acdee.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbyteorder-376ed87f845b8fd3.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libopenssl-4fbc340c5144dccc.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libopenssl_sys-d45bcc391a629d78.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblibc-042eb19a316a6a28.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/liblazy_static-4a4696a3ee686882.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types-7a2076169f30d6e1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libforeign_types_shared-b6255c74e97569b1.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libcfg_if-9f1e3cb35a2e630c.rlib" "/home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libbitflags-3811ad0c531553a0.rlib" "-Wl,--start-group" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-a3063cb958e8253a.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-d1235f5d6f4b6762.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libbacktrace-f7e179e3be4607e2.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libbacktrace_sys-438e0242a6c565ea.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-31d931ff04f3eb1d.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-4981645e19ca2da3.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-41cd3ba336b3ae26.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-8f97189fbac50baf.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-4d6cf03b482fd94b.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-0eff61dc23159af2.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-5e01f135bbfa5d73.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-e3303f4418a2fca2.rlib" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-7754063178b8a06c.rlib" "-Wl,--end-group" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-638f965d06cd02a9.rlib" "-static" "-Wl,-Bdynamic" "/home/rust/.rustup/toolchains/nightly-2019-07-08-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/crtn.o"
  = note: /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-connect.o): In function `parseServiceFile':
          (.text+0xb89): undefined reference to `ldap_init'
          (.text+0xba9): undefined reference to `ldap_set_option'
          (.text+0xbbd): undefined reference to `ldap_simple_bind'
          (.text+0xbf1): undefined reference to `ldap_result'
          (.text+0xc0f): undefined reference to `ldap_msgfree'
          (.text+0xc2e): undefined reference to `ldap_set_option'
          (.text+0xc6c): undefined reference to `ldap_search_st'
          (.text+0xc92): undefined reference to `ldap_msgfree'
          (.text+0xca1): undefined reference to `ldap_err2string'
          (.text+0xccc): undefined reference to `ldap_unbind'
          (.text+0xfd9): undefined reference to `ldap_unbind'
          (.text+0xff4): undefined reference to `ldap_count_entries'
          (.text+0x102d): undefined reference to `ldap_msgfree'
          (.text+0x1035): undefined reference to `ldap_unbind'
          (.text+0x106b): undefined reference to `ldap_first_entry'
          (.text+0x1090): undefined reference to `ldap_get_values_len'
          (.text+0x10b9): undefined reference to `ldap_msgfree'
          (.text+0x1186): undefined reference to `ldap_value_free_len'
          (.text+0x1191): undefined reference to `ldap_unbind'
          (.text+0x1227): undefined reference to `ldap_msgfree'
          (.text+0x1237): undefined reference to `ldap_unbind'
          (.text+0x1261): undefined reference to `ldap_value_free_len'
          (.text+0x1269): undefined reference to `ldap_unbind'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-connect.o): In function `default_threadlock':
          (.text+0x1a49): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-connect.o): In function `pqDropConnection':
          (.text+0x205b): undefined reference to `gss_delete_sec_context'
          (.text+0x2075): undefined reference to `gss_release_name'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-connect.o): In function `PQconnectPoll':
          (.text+0x28ac): undefined reference to `__snprintf_chk'
          (.text+0x2925): undefined reference to `__snprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-connect.o): In function `PQsetClientEncoding':
          (.text+0x48cb): undefined reference to `__sprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-connect.o): In function `parseServiceInfo':
          (.text+0x4c5a): undefined reference to `__snprintf_chk'
          (.text+0x4ce5): undefined reference to `__snprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-connect.o): In function `connectOptions2':
          (.text+0x6438): undefined reference to `__snprintf_chk'
          (.text+0x6770): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-exec.o): In function `pqInternalNotice':
          (.text+0x128f): undefined reference to `__vsnprintf_chk'
          (.text+0x1379): undefined reference to `__sprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-exec.o): In function `PQcopyResult':
          (.text+0x1677): undefined reference to `__strcpy_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-exec.o): In function `pqSaveParameterStatus':
          (.text+0x18e8): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-exec.o): In function `PQoidStatus':
          (.text+0x3c86): undefined reference to `__memcpy_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-misc.o): In function `pqGets_internal':
          (.text+0xc7): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-misc.o): In function `pqGetc':
          (.text+0x19b): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-misc.o): In function `pqGetnchar':
          (.text+0x242): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-misc.o): In function `pqSkipnchar':
          (.text+0x2ee): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-misc.o): In function `pqGetInt':
          (.text+0x3da): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-misc.o):(.text+0x619): more undefined references to `__fprintf_chk' follow
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-protocol2.o): In function `pqSetenvPoll':
          (.text+0xb24): undefined reference to `__sprintf_chk'
          (.text+0xc4a): undefined reference to `__sprintf_chk'
          (.text+0xcd2): undefined reference to `__sprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(pqexpbuffer.o): In function `appendPQExpBufferVA':
          (.text+0x265): undefined reference to `__vsnprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(chklocale.o): In function `pg_get_encoding_from_locale':
          (.text+0x1ff): undefined reference to `__fprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(inet_net_ntop.o): In function `inet_net_ntop':
          (.text+0xdc): undefined reference to `__sprintf_chk'
          (.text+0x2d2): undefined reference to `__sprintf_chk'
          (.text+0x337): undefined reference to `__sprintf_chk'
          (.text+0x3b8): undefined reference to `__sprintf_chk'
          (.text+0x478): undefined reference to `__sprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(inet_net_ntop.o):(.text+0x4b7): more undefined references to `__sprintf_chk' follow
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(ip.o): In function `pg_getaddrinfo_all':
          (.text+0x170): undefined reference to `__strcpy_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-secure-openssl.o): In function `SSLerrmessage':
          (.text+0x84): undefined reference to `__snprintf_chk'
          (.text+0xb7): undefined reference to `__snprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-secure-openssl.o): In function `initialize_SSL':
          (.text+0x4de): undefined reference to `__snprintf_chk'
          (.text+0x5ee): undefined reference to `__snprintf_chk'
          (.text+0x6b6): undefined reference to `__snprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-secure-openssl.o):(.text+0x963): more undefined references to `__snprintf_chk' follow
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-auth.o): In function `pg_GSS_error_int':
          (.text+0x5b): undefined reference to `gss_display_status'
          (.text+0x7e): undefined reference to `gss_release_buffer'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-auth.o): In function `pg_GSS_continue':
          (.text+0x15b): undefined reference to `gss_init_sec_context'
          (.text+0x188): undefined reference to `gss_release_buffer'
          (.text+0x1eb): undefined reference to `gss_release_buffer'
          (.text+0x270): undefined reference to `gss_release_name'
          (.text+0x28b): undefined reference to `gss_delete_sec_context'
          (.text+0x2a3): undefined reference to `gss_release_name'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-auth.o): In function `pg_fe_sendauth':
          (.text+0x531): undefined reference to `__snprintf_chk'
          (.text+0x545): undefined reference to `GSS_C_NT_HOSTBASED_SERVICE'
          (.text+0x55c): undefined reference to `gss_import_name'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-auth.o): In function `PQencryptPasswordConn':
          (.text+0xf34): undefined reference to `__memcpy_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(fe-auth-scram.o): In function `pg_fe_scram_exchange':
          (.text+0x5c6): undefined reference to `__snprintf_chk'
          /home/rust/src/target/x86_64-unknown-linux-musl/debug/deps/libpq_sys-6fdcf5512723842e.rlib(scram-common.o): In function `scram_build_verifier':
          (.text+0x5a4): undefined reference to `__sprintf_chk'
          collect2: error: ld returned 1 exit status
          

error: aborting due to previous error

Happens on ekidd/rust-musl-builder:nightly-2019-07-08-openssl11 and ekidd/rust-musl-builder:nightly-2019-07-08.

@felipellrocha
Copy link

same here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants