static build releases? #871

Open
opened 8 months ago by pwFoo · 32 comments
pwFoo commented 8 months ago

Hi,
would be nice to have a static build without dependencies.
I'm build on alpine which fails.
Have anyone finished a musl based static build of plume?

Hi, would be nice to have a static build without dependencies. I'm build on alpine which fails. Have anyone finished a musl based static build of plume?
I use these scripts to build binaries: * https://git.joinplu.me/Plume/Plume/src/branch/main/Dockerfile.dev * https://git.joinplu.me/Plume/Plume/src/branch/main/script/prebuild.sh * https://git.joinplu.me/Plume/Plume/src/branch/main/script/prebuild-in-docker.sh Do they help you though they use a Debian Docker image?
Poster

I tried to build it with musl target, but instead I think it still try to use the wrong target?!


info: syncing channel updates for 'nightly-2020-01-15-x86_64-unknown-linux-gnu'

Tried Debian base and that builder tool: https://github.com/emk/rust-musl-builder

I tried to build it with musl target, but instead I think it still try to use the wrong target?! ``` info: syncing channel updates for 'nightly-2020-01-15-x86_64-unknown-linux-gnu' ``` Tried Debian base and that builder tool: https://github.com/emk/rust-musl-builder
Poster
  Downloaded universal-hash v0.3.0
   Compiling libc v0.2.81
   Compiling autocfg v1.0.1
   Compiling cfg-if v0.1.10
   Compiling proc-macro2 v1.0.24
error[E0463]: can't find crate for `core`
  |
  = note: the `x86_64-unknown-linux-musl` target may not be installed

error: aborting due to previous error

I'm new with compiling binaries and rust, but I know x86_64-unknown-linux-musl is installed...

``` Downloaded universal-hash v0.3.0 Compiling libc v0.2.81 Compiling autocfg v1.0.1 Compiling cfg-if v0.1.10 Compiling proc-macro2 v1.0.24 error[E0463]: can't find crate for `core` | = note: the `x86_64-unknown-linux-musl` target may not be installed error: aborting due to previous error ``` I'm new with compiling binaries and rust, but I know x86_64-unknown-linux-musl is installed...

What about running blow?

% cargo build --target x86_64-unknown-linux-musl
What about running blow? % cargo build --target x86_64-unknown-linux-musl

You might have to run cargo install under Plume directory. Plume project has rust-tookchain file which specifies Rust version.

You might have to run `cargo install` under Plume directory. Plume project has `rust-tookchain` file which specifies Rust version.

Sorry, not cargo install but rustup target install.

Sorry, not `cargo install` but `rustup target install`.
Poster

You might have to run cargo install under Plume directory. Plume project has rust-tookchain file which specifies Rust version.

rust-toolchain file...

image

> You might have to run `cargo install` under Plume directory. Plume project has `rust-tookchain` file which specifies Rust version. rust-toolchain file... ![image](/attachments/e7f6cba1-a1cd-4de9-b483-2e51e1a0bd69)
7.9 KiB
Poster

I'll test it again with file rust-toolchain removed. Thanks for pointing me to that file...

I'll test it again with file `rust-toolchain` removed. Thanks for pointing me to that file...

I mean doing

cd your/Plume
rustup target install x86_64-unknown-linux-musl
I mean doing cd your/Plume rustup target install x86_64-unknown-linux-musl

Sorry for my unclear instruction.

If you succeeded to build, it's ok. But if not, I did mean

  • keep rust-toolchain
  • move to you Plume directry
  • the, run rustup target install ...

rust-toolchain specifies a Rust version, not a build target. I guess installing musl target under Plume directory which has rust-tookchain downloads suitable Rust version for musl target. But I cannot try it because I'm not i front of computer now. Just guessing.

Sorry for my unclear instruction. If you succeeded to build, it's ok. But if not, I did mean * keep `rust-toolchain` * move to you Plume directry * the, run `rustup target install ...` `rust-toolchain` specifies a Rust version, not a build target. I guess installing musl target under Plume directory which has `rust-tookchain` downloads suitable Rust version for musl target. But I cannot try it because I'm not i front of computer now. Just guessing.
Poster

Don't understand way the rustup target install should help? It's installed before:

Step 2/6 : RUN  rustup target install x86_64-unknown-linux-musl
 ---> Running in e203abc97935
info: component 'rust-std' for target 'x86_64-unknown-linux-musl' is up to date

Also tried your last instruction (keep rust-toolchain file, install target), but looks like it still ignores musl?

Step 6/6 : RUN  cargo build --release --features="$FEATURES"
 ---> Running in 62d1a29e18ab
info: syncing channel updates for 'nightly-2020-01-15-x86_64-unknown-linux-gnu'
info: latest update on 2020-01-15, rust version 1.42.0-nightly (8a87b945b 2020-01-14)

If a remove the rust-toolchain file it use the expected target / toolchain, but fails later during build.

   Compiling subtle v2.4.0
error[E0210]: type parameter `T` must be used as the type parameter for some local type (e.g., `MyStruct<T>`)
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/subtle-2.4.0/src/lib.rs:513:1
    |
513 | impl<T> From<CtOption<T>> for Option<T> {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type parameter `T` must be used as the type parameter for some local type
    |
    = note: only traits defined in the current crate can be implemented for a type parameter

error: aborting due to previous error

For more information about this error, try `rustc --explain E0210`.
error: Could not compile `subtle`.
warning: build failed, waiting for other jobs to finish...
error: build failed
Don't understand way the rustup target install should help? It's installed before: ``` Step 2/6 : RUN rustup target install x86_64-unknown-linux-musl ---> Running in e203abc97935 info: component 'rust-std' for target 'x86_64-unknown-linux-musl' is up to date ``` Also tried your last instruction (keep rust-toolchain file, install target), but looks like it still ignores musl? ``` Step 6/6 : RUN cargo build --release --features="$FEATURES" ---> Running in 62d1a29e18ab info: syncing channel updates for 'nightly-2020-01-15-x86_64-unknown-linux-gnu' info: latest update on 2020-01-15, rust version 1.42.0-nightly (8a87b945b 2020-01-14) ``` If a remove the rust-toolchain file it use the expected target / toolchain, but fails later during build. ``` Compiling subtle v2.4.0 error[E0210]: type parameter `T` must be used as the type parameter for some local type (e.g., `MyStruct<T>`) --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/subtle-2.4.0/src/lib.rs:513:1 | 513 | impl<T> From<CtOption<T>> for Option<T> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type parameter `T` must be used as the type parameter for some local type | = note: only traits defined in the current crate can be implemented for a type parameter error: aborting due to previous error For more information about this error, try `rustc --explain E0210`. error: Could not compile `subtle`. warning: build failed, waiting for other jobs to finish... error: build failed ```

Ah, more my mistake...

I use these scripts to build binaries:

This means:

  • I have not tried to build musl binaries
  • But, I use the scripts to build non-static (x86_64-unknown-linux-gnu) binaries
  • I mentioned them just for information because I thought they might help you think how to build musl binaries though they does not build musl binaries themselves
  • I din't mean those work for musl target

Don’t understand way the rustup target install should help? It’s installed before:
Step 2/6 : RUN rustup target install x86_64-unknown-linux-musl

You're right. I was wrong.

Step 6/6 : RUN cargo build --release --features="$FEATURES"

What's about to run?

cargo build --release --features="$FEATURES" --target x86_64-unknown-linux-musl
Ah, more my mistake... > I use these scripts to build binaries: This means: * I have not tried to build musl binaries * But, I use the scripts to build non-static (`x86_64-unknown-linux-gnu`) binaries * I mentioned them just for information because I thought they might help you think how to build musl binaries though they does not build musl binaries themselves * I din't mean those work for musl target --- > Don’t understand way the rustup target install should help? It’s installed before: > Step 2/6 : RUN rustup target install x86_64-unknown-linux-musl You're right. I was wrong. > Step 6/6 : RUN cargo build --release --features="$FEATURES" What's about to run? cargo build --release --features="$FEATURES" --target x86_64-unknown-linux-musl
Poster

With rust-toolchain file --target x86_64-unknown-linux-musl will be ignored. With file removed I get an error:

   Compiling subtle v2.4.0
error[E0210]: type parameter `T` must be used as the type parameter for some local type (e.g., `MyStruct<T>`)
   --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/subtle-2.4.0/src/lib.rs:513:1
    |
513 | impl<T> From<CtOption<T>> for Option<T> {
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type parameter `T` must be used as the type parameter for some local type
    |
    = note: only traits defined in the current crate can be implemented for a type parameter

error: aborting due to previous error

For more information about this error, try `rustc --explain E0210`.
error: Could not compile `subtle`.
warning: build failed, waiting for other jobs to finish...
error: build failed
With `rust-toolchain` file `--target x86_64-unknown-linux-musl` will be ignored. With file removed I get an error: ``` Compiling subtle v2.4.0 error[E0210]: type parameter `T` must be used as the type parameter for some local type (e.g., `MyStruct<T>`) --> /home/rust/.cargo/registry/src/github.com-1ecc6299db9ec823/subtle-2.4.0/src/lib.rs:513:1 | 513 | impl<T> From<CtOption<T>> for Option<T> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ type parameter `T` must be used as the type parameter for some local type | = note: only traits defined in the current crate can be implemented for a type parameter error: aborting due to previous error For more information about this error, try `rustc --explain E0210`. error: Could not compile `subtle`. warning: build failed, waiting for other jobs to finish... error: build failed ```

hmm... I have no idea. Will try myself later.

hmm... I have no idea. Will try myself later.
Poster

Thanks! I think something is wrong with my build...
Static release would be nice and much more portable.

Thanks! I think something is wrong with my build... Static release would be nice and much more portable.

After some errors, finally I finished successfully! The point is to use a Docker image of nightly Rust.

  1. Use nightly and openssl tag of rust-musl-builder image
  • I used nightly-2020-01-26-openssl11 tag just because it's near to our rust-toolechain nightly-2020-01-15. More later versions might work
  1. Run bash in container
  2. Remove rust-toolchain file
  3. Install gettext package
  • sudo apt update -y && sudo apt install -y gettext
  1. Build Plume
  • cargo build --release --no-default-features --features=postgres --target=x86_64-unknown-linux-musl

I got static build of Plume!

% ldd ./target/x86_64-unknown-linux-musl/release/plume
not a dynamic executable

I hope this may help you.

After some errors, finally I finished successfully! The point is to use a Docker image of *nightly* Rust. 1. Use nightly and openssl tag of rust-musl-builder image * I used `nightly-2020-01-26-openssl11` tag just because it's near to our rust-toolechain `nightly-2020-01-15`. More later versions might work 2. Run bash in container 3. Remove rust-toolchain file 4. Install gettext package * `sudo apt update -y && sudo apt install -y gettext` 5. Build Plume * `cargo build --release --no-default-features --features=postgres --target=x86_64-unknown-linux-musl` I got static build of Plume! % ldd ./target/x86_64-unknown-linux-musl/release/plume not a dynamic executable I hope this may help you.
Owner

we might wanna update our toolchain file

i am looking forward to being able to just use stable rust once we migrate to rocket 0.5

we might wanna update our toolchain file i am looking forward to being able to just use stable rust once we migrate to rocket 0.5

Yes. I'm looking forward to Rocket 0.5 release.

Yes. I'm looking forward to Rocket 0.5 release.
Poster

Compile static plume binary works fine!

-rwxr-xr-x 2 rust rust 23M Jan 10 11:55 target/x86_64-unknown-linux-musl/release/plume

Also a static directory was created, which should be needed to for a minimal docker image.

# ls -lh static/
total 16K
drwxr-xr-x 5 rust rust 4.0K Jan 10 11:46 css
drwxr-xr-x 3 rust rust 4.0K Jan 10 11:46 icons
drwxr-xr-x 2 rust rust 4.0K Jan 10 11:46 images
drwxr-xr-x 2 rust rust 4.0K Jan 10 11:46 media

I think I need to build the plume-cli binary too?

update
Oh, it isn't static!

# ldd ./target/x86_64-unknown-linux-musl/release/plume   
        linux-vdso.so.1 (0x00007fff6abb3000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f27b6a68000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f27b66ca000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f27b64ab000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f27b62a7000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f27b5eb6000)
        /lib/ld64.so.1 => /lib64/ld-linux-x86-64.so.2 (0x00007f27b6d71000)
Compile static `plume` binary works fine! ``` -rwxr-xr-x 2 rust rust 23M Jan 10 11:55 target/x86_64-unknown-linux-musl/release/plume ``` Also a `static` directory was created, which should be needed to for a minimal docker image. ``` # ls -lh static/ total 16K drwxr-xr-x 5 rust rust 4.0K Jan 10 11:46 css drwxr-xr-x 3 rust rust 4.0K Jan 10 11:46 icons drwxr-xr-x 2 rust rust 4.0K Jan 10 11:46 images drwxr-xr-x 2 rust rust 4.0K Jan 10 11:46 media ``` I think I need to build the plume-cli binary too? **update** Oh, it isn't static! ``` # ldd ./target/x86_64-unknown-linux-musl/release/plume linux-vdso.so.1 (0x00007fff6abb3000) libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f27b6a68000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f27b66ca000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f27b64ab000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f27b62a7000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f27b5eb6000) /lib/ld64.so.1 => /lib64/ld-linux-x86-64.so.2 (0x00007f27b6d71000) ```
Poster

Created a Dockerfile, but isn't final. Need to be multistage if static build works fine...

FROM    ekidd/rust-musl-builder:nightly-2020-01-26-openssl11

USER    root

RUN     apt-get -y update && apt-get install -y --no-install-recommends \
        gettext \
        libsqlite3-dev

ARG     REPO=https://git.joinplu.me/Plume/Plume.git

RUN     git clone $REPO .

RUN     rm -f rust-toolchain

ARG     FEATURES="default"

RUN     chown rust:rust -R /home/rust/src

USER    rust

RUN     cargo build --release --target=x86_64-unknown-linux-musl --no-default-features --features=$FEATURES

used build-arg FEATURES=sqlite

docker build -t plume --build-arg FEATURES=sqlite .
Created a Dockerfile, but isn't final. Need to be multistage if static build works fine... ``` FROM ekidd/rust-musl-builder:nightly-2020-01-26-openssl11 USER root RUN apt-get -y update && apt-get install -y --no-install-recommends \ gettext \ libsqlite3-dev ARG REPO=https://git.joinplu.me/Plume/Plume.git RUN git clone $REPO . RUN rm -f rust-toolchain ARG FEATURES="default" RUN chown rust:rust -R /home/rust/src USER rust RUN cargo build --release --target=x86_64-unknown-linux-musl --no-default-features --features=$FEATURES ``` used build-arg `FEATURES=sqlite` ``` docker build -t plume --build-arg FEATURES=sqlite . ```

Oh, it isn’t static!

According to rust-musl-builder's README, you might not have to install SQLite3 by yourself (although I'm not sure).

It includes static versions of several libraries:
(snip)

  • SQLite3. See examples/using-diesel.
> Oh, it isn’t static! According to rust-musl-builder's [README](https://github.com/emk/rust-musl-builder#how-it-works), you might not have to install SQLite3 by yourself (although I'm not sure). > It includes static versions of several libraries: > (snip) > * SQLite3. See examples/using-diesel.
Poster

Hi,
I don't understand way and haven't the experience to compile plume as static binary. I think I'll just bundle the dependencies with my docker image until that problem could be solved...

# ldd target/x86_64-unknown-linux-musl/release/plume
        linux-vdso.so.1 (0x00007ffdddffd000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007fdea44d4000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdea4136000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdea3f17000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdea3d13000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdea3922000)
        /lib/ld64.so.1 => /lib64/ld-linux-x86-64.so.2 (0x00007fdea47dd000)
Hi, I don't understand way and haven't the experience to compile plume as static binary. I think I'll just bundle the dependencies with my docker image until that problem could be solved... ``` # ldd target/x86_64-unknown-linux-musl/release/plume linux-vdso.so.1 (0x00007ffdddffd000) libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007fdea44d4000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fdea4136000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fdea3f17000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdea3d13000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdea3922000) /lib/ld64.so.1 => /lib64/ld-linux-x86-64.so.2 (0x00007fdea47dd000) ```
Poster

Details later...

root@b79def44a1a5:/app# ldd /root/.cargo/bin/plm
        not a dynamic executable
        
root@b79def44a1a5:/app# ldd /root/.cargo/bin/plume
        not a dynamic executable
        
root@b79def44a1a5:/app# ls -lh /root/.cargo/bin/plm /root/.cargo/bin/plume
-rwxr-xr-x 1 root root 12M Jan 25 11:09 /root/.cargo/bin/plm
-rwxr-xr-x 1 root root 25M Jan 25 11:09 /root/.cargo/bin/plume
Details later... ``` root@b79def44a1a5:/app# ldd /root/.cargo/bin/plm not a dynamic executable root@b79def44a1a5:/app# ldd /root/.cargo/bin/plume not a dynamic executable root@b79def44a1a5:/app# ls -lh /root/.cargo/bin/plm /root/.cargo/bin/plume -rwxr-xr-x 1 root root 12M Jan 25 11:09 /root/.cargo/bin/plm -rwxr-xr-x 1 root root 25M Jan 25 11:09 /root/.cargo/bin/plume ```
Poster

Used plume Dockerfile with modifications in first stage and a from scratch final stage.

  • Changed build image to https://github.com/clux/muslrust
  • added some packages (musl musl-dev musl-tools libsqlite3-dev libssl-dev)
  • Install musl target RUN rustup target add x86_64-unknown-linux-musl
  • Use musl --target=x86_64-unknown-linux-musl
  • prepare static/and binaries to /out
  • started with minimal from scratch, but for example ca-certificates need to copied from build stage.
#FROM rust:1-buster as builder
FROM    clux/muslrust:nightly-2021-01-15 as builder

RUN apt-get update && apt-get install -y --no-install-recommends \
    ca-certificates \
    gettext \
    postgresql-client \
    libpq-dev \
    musl musl-dev musl-tools libsqlite3-dev libssl-dev \
    git \
    curl \
    gcc \
    make \
    openssl \
    libssl-dev \
    clang

WORKDIR /scratch
COPY script/wasm-deps.sh .
RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh

WORKDIR /app
COPY Cargo.toml Cargo.lock rust-toolchain ./

RUN rustup target add x86_64-unknown-linux-musl

RUN cargo install --target=x86_64-unknown-linux-musl cargo-web

COPY . .

RUN chmod a+x ./script/plume-front.sh && sleep 1 && ./script/plume-front.sh
RUN cargo install --target=x86_64-unknown-linux-musl --path ./ --force --no-default-features --features sqlite
RUN cargo install --target=x86_64-unknown-linux-musl --path plume-cli --force --no-default-features --features sqlite
RUN cargo clean

WORKDIR /out

RUN     mkdir -p bin

RUN     cp -a /root/.cargo/bin/plm /root/.cargo/bin/plume bin/
RUN     cp -a /app/static .


# ca-certs?

FROM    scratch

COPY    --from=builder /out/ /

EXPOSE  7878

CMD     [ "/bin/plume" ]
  1. sqlite / postgres should be build-arg to be flexible
  2. Add needed dependencies like ca-certificates, maybe alpine based minimal image?
  3. add strip for both binaries which reduces the binary size
  4. Is the hole "app" dir needed or just "static"?
  5. entrypoint script to generate config and do some initialization...
Used plume Dockerfile with modifications in first stage and a `from scratch` final stage. * Changed build image to https://github.com/clux/muslrust * added some packages (`musl musl-dev musl-tools libsqlite3-dev libssl-dev`) * Install musl target `RUN rustup target add x86_64-unknown-linux-musl` * Use musl `--target=x86_64-unknown-linux-musl` * prepare `static/`and binaries to `/out` * started with minimal `from scratch`, but for example ca-certificates need to copied from build stage. ``` #FROM rust:1-buster as builder FROM clux/muslrust:nightly-2021-01-15 as builder RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ gettext \ postgresql-client \ libpq-dev \ musl musl-dev musl-tools libsqlite3-dev libssl-dev \ git \ curl \ gcc \ make \ openssl \ libssl-dev \ clang WORKDIR /scratch COPY script/wasm-deps.sh . RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh WORKDIR /app COPY Cargo.toml Cargo.lock rust-toolchain ./ RUN rustup target add x86_64-unknown-linux-musl RUN cargo install --target=x86_64-unknown-linux-musl cargo-web COPY . . RUN chmod a+x ./script/plume-front.sh && sleep 1 && ./script/plume-front.sh RUN cargo install --target=x86_64-unknown-linux-musl --path ./ --force --no-default-features --features sqlite RUN cargo install --target=x86_64-unknown-linux-musl --path plume-cli --force --no-default-features --features sqlite RUN cargo clean WORKDIR /out RUN mkdir -p bin RUN cp -a /root/.cargo/bin/plm /root/.cargo/bin/plume bin/ RUN cp -a /app/static . # ca-certs? FROM scratch COPY --from=builder /out/ / EXPOSE 7878 CMD [ "/bin/plume" ] ``` 1. sqlite / postgres should be `build-arg` to be flexible 2. Add needed dependencies like ca-certificates, maybe alpine based minimal image? 3. add `strip` for both binaries which reduces the binary size 4. Is the hole "app" dir needed or just "static"? 5. entrypoint script to generate config and do some initialization...

Great!

Great!
Poster

I need to add some dependencies to the final Image and some tests are needed. I'll post a modified dockerfile soon...
Need help to optimize the config part of the entrypoint script and test the stability of the static build.

I need to add some dependencies to the final Image and some tests are needed. I'll post a modified dockerfile soon... Need help to optimize the config part of the entrypoint script and test the stability of the static build.
Poster

Final stage misses the dependencies:


# ca-certs?

FROM    scratch

COPY    --from=builder /out/ /

EXPOSE  7878

CMD     [ "/bin/plume" ]

Needed / used dependencies alpine based:

ca-certificates
openssl
sqlite-libs
libpq

Full Dockerfile

FROM    clux/muslrust:nightly-2021-01-15 as builder

RUN     apt-get update && apt-get install -y --no-install-recommends \
        ca-certificates \
        gettext \
        git \
        curl \
        gcc \
        make \
        openssl \
        clang \
        musl \
        musl-dev \
        musl-tools \
        postgresql-client \
        libpq-dev \
        libsqlite3-dev \
        libssl-dev 

RUN     rustup target add x86_64-unknown-linux-musl

WORKDIR /src

ARG     REPO=https://git.joinplu.me/Plume/Plume.git

RUN     git clone $REPO .

RUN     chmod a+x \
        script/wasm-deps.sh \
        script/plume-front.sh

RUN     ./script/wasm-deps.sh

WORKDIR /src/app

RUN     cargo install --target=x86_64-unknown-linux-musl cargo-web

RUN     ./../script/plume-front.sh

WORKDIR /src

ARG     FEATURES="default"

RUN     cargo install --target=x86_64-unknown-linux-musl --path ./ --force --no-default-features --features $FEATURES

RUN     cargo install --target=x86_64-unknown-linux-musl --path plume-cli --force --no-default-features --features $FEATURES

RUN     cargo clean

WORKDIR /out

RUN     mkdir -p \
        usr/local/bin \
        plume/db \
        plume/search 


RUN     cp -a \
        /root/.cargo/bin/plm \
        /root/.cargo/bin/plume \
        \
        usr/local/bin/

RUN     cp -a \
        /src/static \
        /src/migrations \
        \
        plume/

COPY    files/ /out/



FROM    alpine:latest

RUN     apk --update --no-cache add \
        ca-certificates \
        openssl \
        sqlite-libs \
        libpq

COPY    --from=builder /out/ /

VOLUME  /plume/db
VOLUME  /plume/static
VOLUME  /plume/search

WORKDIR /plume

EXPOSE  7878

CMD     [ "/usr/local/bin/plume_entrypoint" ]

entrypoint script
Quick and dirty script to initialize plume...

#!/bin/sh

set -x

# PLUME_*
> .env
for env in $(printenv |grep ^PLUME_.* | sed 's/PLUME_//g'); do
    echo $env >> .env
done


INITIALIZE=0
if [ ! -f $(printenv PLUME_DATABASE_URL) ]; then
    INITIALIZE=1
fi



plm migration run


if [ -z "$(ls -A $(printenv PLUME_SEARCH_INDEX))" ]; then
    plm search init
else
    plm search refill
fi


# PLM_INSTANCE_*
# PLM_ADMIN_*
if [ $INITIALIZE -eq 1 ]; then
    LICENSE=$(printenv PLM_INSTANCE_LICENSE)
    LICENSE=${LICENSE:-"CC-BY-SA"}
    DOMAIN=$(printenv PLM_INSTANCE_DOMAIN)
    DOMAIN=${DOMAIN:-$(printenv PLUME_BASE_URL)}
    plm instance new --domain $DOMAIN --name "$(printenv PLM_INSTANCE_NAME)" --default-license $LICENSE
    plm users new --admin --username "$(printenv PLM_ADMIN_USER)"  --display-name "$(printenv PLM_ADMIN_NAME)" --bio "$(printenv PLM_ADMIN_BIO)" --password "$(printenv PLM_ADMIN_PASS)" --email "$(printenv PLM_ADMIN_EMAIL)"
fi


exec plume

Tested with sqlite.

Are you interested to modify your Docker image to be static with an (improved) entrypoint script?

Final stage misses the dependencies: ``` # ca-certs? FROM scratch COPY --from=builder /out/ / EXPOSE 7878 CMD [ "/bin/plume" ] ``` Needed / used dependencies alpine based: ``` ca-certificates openssl sqlite-libs libpq ``` **Full Dockerfile** ``` FROM clux/muslrust:nightly-2021-01-15 as builder RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ gettext \ git \ curl \ gcc \ make \ openssl \ clang \ musl \ musl-dev \ musl-tools \ postgresql-client \ libpq-dev \ libsqlite3-dev \ libssl-dev RUN rustup target add x86_64-unknown-linux-musl WORKDIR /src ARG REPO=https://git.joinplu.me/Plume/Plume.git RUN git clone $REPO . RUN chmod a+x \ script/wasm-deps.sh \ script/plume-front.sh RUN ./script/wasm-deps.sh WORKDIR /src/app RUN cargo install --target=x86_64-unknown-linux-musl cargo-web RUN ./../script/plume-front.sh WORKDIR /src ARG FEATURES="default" RUN cargo install --target=x86_64-unknown-linux-musl --path ./ --force --no-default-features --features $FEATURES RUN cargo install --target=x86_64-unknown-linux-musl --path plume-cli --force --no-default-features --features $FEATURES RUN cargo clean WORKDIR /out RUN mkdir -p \ usr/local/bin \ plume/db \ plume/search RUN cp -a \ /root/.cargo/bin/plm \ /root/.cargo/bin/plume \ \ usr/local/bin/ RUN cp -a \ /src/static \ /src/migrations \ \ plume/ COPY files/ /out/ FROM alpine:latest RUN apk --update --no-cache add \ ca-certificates \ openssl \ sqlite-libs \ libpq COPY --from=builder /out/ / VOLUME /plume/db VOLUME /plume/static VOLUME /plume/search WORKDIR /plume EXPOSE 7878 CMD [ "/usr/local/bin/plume_entrypoint" ] ``` **entrypoint script** Quick and dirty script to initialize plume... ``` #!/bin/sh set -x # PLUME_* > .env for env in $(printenv |grep ^PLUME_.* | sed 's/PLUME_//g'); do echo $env >> .env done INITIALIZE=0 if [ ! -f $(printenv PLUME_DATABASE_URL) ]; then INITIALIZE=1 fi plm migration run if [ -z "$(ls -A $(printenv PLUME_SEARCH_INDEX))" ]; then plm search init else plm search refill fi # PLM_INSTANCE_* # PLM_ADMIN_* if [ $INITIALIZE -eq 1 ]; then LICENSE=$(printenv PLM_INSTANCE_LICENSE) LICENSE=${LICENSE:-"CC-BY-SA"} DOMAIN=$(printenv PLM_INSTANCE_DOMAIN) DOMAIN=${DOMAIN:-$(printenv PLUME_BASE_URL)} plm instance new --domain $DOMAIN --name "$(printenv PLM_INSTANCE_NAME)" --default-license $LICENSE plm users new --admin --username "$(printenv PLM_ADMIN_USER)" --display-name "$(printenv PLM_ADMIN_NAME)" --bio "$(printenv PLM_ADMIN_BIO)" --password "$(printenv PLM_ADMIN_PASS)" --email "$(printenv PLM_ADMIN_EMAIL)" fi exec plume ``` Tested with sqlite. Are you interested to modify your Docker image to be static with an (improved) entrypoint script?
Poster

Build works fine with sqlite, but fails with --build-arg FEATURES=postgres. I think a postgres dependency is missing...

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

error: aborting due to previous error

error: failed to compile `plume v0.6.1-dev (/src)`, intermediate artifacts can be found at `/src/target`

Caused by:
  could not compile `plume`

To learn more, run the command again with --verbose.
Build works fine with sqlite, but fails with `--build-arg FEATURES=postgres`. I think a postgres dependency is missing... ``` = note: /src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-3c161240112716e5.rlib(fe-secure-openssl.o): In function `pgtls_init': fe-secure-openssl.c:(.text+0xd5b): undefined reference to `OPENSSL_config' collect2: error: ld returned 1 exit status error: aborting due to previous error error: failed to compile `plume v0.6.1-dev (/src)`, intermediate artifacts can be found at `/src/target` Caused by: could not compile `plume` To learn more, run the command again with --verbose. ```

Are you interested to modify your Docker image to be static with an (improved) entrypoint script?

Yes, I think it's nice if Docker image size is reduced. Once you think your Dockerfile and starter script is enough well, can you make a pull request? Then I will review in detail again (this does not mean I don't see scripts here. But now I'm seeing them roughly).

> Are you interested to modify your Docker image to be static with an (improved) entrypoint script? Yes, I think it's nice if Docker image size is reduced. Once you think your Dockerfile and starter script is enough well, can you make a pull request? Then I will review in detail again (this does not mean I don't see scripts here. But now I'm seeing them roughly).
Poster

I'm new with git and need to take a look how to make a pull request... Just worked in my shell to create the Dockerfile and entrypoint script. But I'll take a look.

Before I create a PR I'd try to fix the problem with the postgres version. Any idea about the cause of that error for postgres version (FEATURE=postgres) compared to the successfully finished sqlite version (FEATURE=sqlite)?

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

error: aborting due to previous error

error: failed to compile `plume v0.6.1-dev (/src)`, intermediate artifacts can be found at `/src/target`

Caused by:
  could not compile `plume`

openssl should also be needed for sqlite I think? So it should be related to a postgres dependency?

I'm new with git and need to take a look how to make a pull request... Just worked in my shell to create the Dockerfile and entrypoint script. But I'll take a look. Before I create a PR I'd try to fix the problem with the postgres version. Any idea about the cause of that error for postgres version (`FEATURE=postgres`) compared to the successfully finished sqlite version (`FEATURE=sqlite`)? ``` = note: /src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-3c161240112716e5.rlib(fe-secure-openssl.o): In function `pgtls_init': fe-secure-openssl.c:(.text+0xd5b): undefined reference to `OPENSSL_config' collect2: error: ld returned 1 exit status error: aborting due to previous error error: failed to compile `plume v0.6.1-dev (/src)`, intermediate artifacts can be found at `/src/target` Caused by: could not compile `plume` ``` openssl should also be needed for sqlite I think? So it should be related to a postgres dependency?
Poster

sqlite compiles without errors. Static sqlite image:

REPOSITORY                           TAG                 IMAGE ID            CREATED             SIZE
plume                                latest              b18e09c7970f        2 hours ago         68MB

It seems to be related to openssl / diesel / postgres.

Take a look here:

Tried to add openssl-probe as described here https://crates.io/crates/openssl-probe in main.rs and Cargo.toml.
Compiled with the same error and found plume-models/src/lib.rs and also added it there before diesel and to Cargo.toml.

Also (re-)installed ca-certificates and ssl-cert just to be sure... but postgres still fails to compile. So only sqlite runs statically for now!

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-nostartfiles" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crt1.o" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "-L" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "-L" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.0.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.1.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.10.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.11.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.12.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.13.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.14.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.15.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.2.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.3.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.4.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.5.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.6.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.7.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.8.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.9.rcgu.o" "-o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.5c6qwmxlbjqdgvqh.rcgu.o" "-Wl,--gc-sections" "-static" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/src/target/x86_64-unknown-linux-musl/release/deps" "-L" "/src/target/release/deps" "-L" "/musl/lib" "-L" "/src/target/x86_64-unknown-linux-musl/release/build/backtrace-sys-84b8304f92987543/out" "-L" "/musl/lib" "-L" "/src/target/x86_64-unknown-linux-musl/release/build/onig_sys-ba539f09a536c271/out" "-L" "/src/target/x86_64-unknown-linux-musl/release/build/ring-12aec5359ef13c83/out" "-L" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,-Bstatic" "/src/target/x86_64-unknown-linux-musl/release/deps/libctrlc-b76df5ef13e72d4f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnix-e3f36f1be808cbbc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_subscriber-2c033b02ce802b22.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsharded_slab-b65d247a88a87b28.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_serde-8ce9597f2905df0c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_log-78764ebef3e97ade.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libansi_term-14a84fcebb887b76.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmatchers-57e150d97f5d6142.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex_automata-9f97ea3858707eaa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdotenv-1b05619e07dddb9f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgettext_utils-c82c910e88ba6b94.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmultipart-7fc6d1c3620f0063.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtwoway-0fb77d04350f644c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbuf_redux-e114307f3d8aab44.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libquick_error-0cd3ceec23711520.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime_guess-d542ac5e542d8d49.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libvalidator-3967407d543dc7f4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libatom_syndication-e5bf4da8c021a024.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libquick_xml-cc01a7c78f609521.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblettre_email-3ac340a27101b180.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblettre-7f8b775c17b32589.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfast_chemail-85d428c7d6be1d1f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libascii_utils-cf7ad6780122b1ad.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnom-16bd06e0c750b528.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhostname-e66d30f64b422b7b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbufstream-27c108785fc19d1b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libemail-be62e032a61b1d44.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplume_api-b5cb545c2706288d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_contrib-8aaf9a868b6d8676.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_csrf-4fc8f7f2c0fe5784.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libtest-2cf7d536b58ad5b2.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libterm-763230f714d38779.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libgetopts-f83610e12316c1fe.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libunicode_width-e55154f5ca7d2c95.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_std-147fb2f81e2c8f4e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libring-5ad42cfd4de1278e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuntrusted-3b90630c3d1a4bad.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdata_encoding-66726e0041de09c9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplume_models-5145f69e42f910e5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_i18n-674215c026fe5f13.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgettext-2b944d006a57e3d2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding-da0cb07ee5970000.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_tradchinese-95cec6aa0fe02c6e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_simpchinese-0b9983be1b709b2a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_japanese-5d92e20cc8373db3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_korean-d07016bdeec966f0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_singlebyte-7c6f7f0045a4f362.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbyteorder-ec5a1cd54299eb82.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbcrypt-61b9a2c1484bd15e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblowfish-e70396c0d9bbe3f0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libldap3-e6fc75cf2c550527.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libthiserror-5ef3340c6461ecea.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_util-52f369c441858e6b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_native_tls-3982e6a8a220ed6d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio-5af17fa007227a93.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpin_project_lite-7ed2eeb742be793f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblber-94e54c0217f5db1f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbytes-e811f7aa6cc94975.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnom-5a83006bd37ecba0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwhatlang-3ecf4dd64b47e323.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhashbrown-1e96d4b3f383ae1e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libitertools-7d31f06fe71b2c3c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libammonia-794979e5ec9af617.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmaplit-91e504d9eab3be65.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhtml5ever-8e0dd23d9970cadf.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmarkup5ever-a514ef33ce518dfa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtendril-e6098e0cfee47cfa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libutf8-f9a9d8c729809b63.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutf-8b2577f135356c77.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmac-cc976132d1244b2d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstring_cache-85bfa697ba85dc5e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstring_cache_shared-51620e634ec52afc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libprecomputed_hash-023b3162a32c7031.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdebug_unreachable-fc747ce87ffcf82b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libphf-3765dfdde4478188.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libphf_shared-f52beb6f3d6eed70.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsiphasher-4268357f0a75057b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmigrations_internals-3bfbb31052459d07.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libguid_create-942e0072d020198c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-a8092161be4f01f8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libguid_parser-b194ac2c16363aa7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libchomp-b5c43b905ac8361a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdebugtrace-7df71f7a34335a06.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libeither-3e5162e6eddd087d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libconv-3406da73cb76ce9e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcustom_derive-2271e0180cc57558.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbitflags-5108d0a54516fa3c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaskama_escape-12ec0d13ac78cbb3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwebfinger-590eef5e2493b2e6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libglob-af41456d75dc0572.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libriker-7af9bd3572a51c87.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslog_stdlog-e08c2901f1e9d33a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslog_scope-87180c0fd23d73d1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libarc_swap-5a39a67b7e420585.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslog-26832fb54abb3157.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libconfig-c04c7dd8fe640604.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libini-893955380de78da2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde_hjson-022e181b2c9b8c5c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-2372a866b5f6e0c4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblinked_hash_map-a6a461b8cb3c39de.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde-e35bfab83cd83f64.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtoml-7b44605fd5569ffd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnom-e3eb306f3dceb654.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblexical_core-a76a13f44105c7ec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libarrayvec-fb053e79267d2dbc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstatic_assertions-1f2369499d15a49a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdashmap-83643c6f4485a7c1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libahash-aa8f7ad3e7daba0b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libconst_random-e95c6c2f43f872c6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplume_common-85295a2423448c8d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhex-98e95e210e2e7d95.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsyntect-1bfb72c357580c98.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libonig-4d9f432352aab8ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libonig_sys-57066202385b4923.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libyaml_rust-e3e49fc84eb3b81e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblinked_hash_map-50553082b62e8b59.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplist-2f2709d9db9ffd85.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libline_wrap-b70f2b69c492c0df.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libxml-79a76f048e47fb39.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-162d3fc31c81cb07.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbincode-55ad617f976b9381.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpulldown_cmark-d3e9116ef5b3f0ec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libheck-705dc8e109a21d79.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_segmentation-75256bad77ab0ddd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing-549ab98a0bcca361.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_core-12a64c3babef285b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libreqwest-84c3b52bcafbe854.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsocks-c3445a81c7c08bf6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuuid-1579e31af4a2e631.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-987e3dd0986efff7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_xorshift-3a416c641e38496e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_pcg-03ca686c17648cbb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_hc-096bf40f3eed3822.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_chacha-f686367d0678e0a4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_isaac-4a6562154c1e6579.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-4589ee81eb42f7b4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_os-ef47a9ab176946ab.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_jitter-28dbe5827b31edd3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-3e0c8f48f3b6caf1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde_urlencoded-84334f13916430d8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdtoa-ba1612f4dee5d161.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime_guess-905952bb7c2fc59a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicase-c6c5e24c8bfdd5b4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libflate2-77284d7519f6d992.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhyper_tls-007be2e1db2b9001.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnative_tls-2d05e2d17a3d81c9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhyper-10e5104b9184ed28.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwant-0e19283796f11dca.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtry_lock-d3271c51c28167d1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio-9e50a8e4133b8a65.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_uds-362d12eea059cad5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmio_uds-8f7f092bca755975.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_udp-5e585e8deff39853.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_timer-501230efcf4ed3cc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_tcp-ce8bf7b417cd791e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_reactor-80d62504f9a9ba81.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_sync-e8722cc8e0371b67.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot-be5aa99ab5d10da9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot_core-4908e18f6de1e01e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsmallvec-8224da8d2861930f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblock_api-c17290005b061fa3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_fs-59c887dfd57806df.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_threadpool-c1fb94787102fb3b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_current_thread-6957697feada8ee1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_executor-9284e0fadac80687.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_codec-5263f69d381512e5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhttp_body-59070df5560f5be1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_buf-31c40ab268a51326.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libh2-80099b54a9674d7b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstring-2ce4faea30030b12.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_io-dabb0d871a2b42eb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_cpupool-5533bbe98bc02ebc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhttp-dd03b071ac03bff0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures-ec380b1d28a13938.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_rs-b15018f475395c0a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcookie_store-acc7dc7929ef5cab.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpublicsuffix-9fbd01303a2a1f90.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liburl-cf039efb82813a50.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libform_urlencoded-cb02c27fb552a2cf.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libidna-92cbb0fc58dc562e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liberror_chain-3e3d578b9a33f95a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtry_from-a017627db6a2f59f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcookie-9081af14479b8244.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbytes-d8c49ceabd3a7ddf.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-25ab015edbee27a9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libarray_tool-51d9260a16dffb0c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libactivitypub-1739766e9a9cd2a5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libactivitystreams_types-8651af1f85437e9a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime-b315d9c1541eb4ac.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libactivitystreams_traits-ed61a7a8ec9249c3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtantivy-bca8df0e25b5276b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsnap-89f64e49a2b76922.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libatomicwrites-6a79d74ac7f538da.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnix-dc7c3913ee6a7672.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libvoid-4d9e493a740990ac.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtempdir-2e2faa729acacf71.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-bdaaf49789dc09e0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhtmlescape-99c65aaedbfc0277.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex-5cefae5602a2f0bd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libthread_local-9cf0c65791635f94.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex_syntax-6bd0cb0d3bd45ede.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaho_corasick-67ca1fc954cba377.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtantivy_query_grammar-ecaed2176831d946.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcombine-1f6700f90593d8ef.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblevenshtein_automata-60a46e775dbcfa76.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtantivy_fst-422111fadd188006.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libutf8_ranges-07482a4d2c9668cd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex_syntax-32ed55a1388bf9fb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmurmurhash32-073de718af7082c6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libowned_read-5b958b25f832e18f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbitpacking-a42858c5cc3608d7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrunchy-8150c751b86442ca.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libowning_ref-58a8e16dcefdbd19.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstable_deref_trait-632e41b31ddc7c79.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrc32fast-fc9ff50c477e897f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtempfile-b8e5b2931f59bf2f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-352d57eaf48b1159.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_chacha-69209e17611eb685.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-cf10d5492265aa82.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libremove_dir_all-039394b6d391e7e2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnotify-27f1f383b588aaaa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwalkdir-588803ad4d4bf2ec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsame_file-28ffb72814de6360.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libinotify-2ef93d923d1dbfec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libinotify_sys-e1cb3c141ce4014f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmio_extras-2182ddf558bb78e0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblazycell-c6aca254b9d9b9b7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmio-7109b8365f91129c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libiovec-5724c1ffdae4ba0b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnet2-f3389f1798ea04af.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfiletime-8c2cb628592074f8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemmap-eb6f4fd316c4629c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfs2-c594cd323dbd5878.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdowncast_rs-b30c51dddbd275c1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfnv-32a5a088d15100d4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librust_stemmers-29e7e5dd87e2d1ba.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures-d1c07870b0ec8604.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_executor-5283b4426c098f79.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_util-a5d7e54c086e18e4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_io-bbcad9735391f631.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslab-b35b41432ae3b1ea.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_channel-e5a50b1f8cc152b7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpin_project_lite-f6fc7379d21a630c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_sink-4bf2f9ba52354304.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_task-6af229b6901a36b6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpin_utils-624802fd4807eb3f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_core-4c09262c87d488a5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libonce_cell-19b640d017f9ab97.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfail-38522c6c41ab0702.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuuid-bf1e522f330b335a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgetrandom-076ec880ed3447c7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcensus-ca6b40588ad6153a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librayon-0970736f1c7e4524.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librayon_core-97ae09557639dad7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_deque-2ceef4f8c791a11c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_epoch-e5cb6ee0ea6ae807.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemoffset-0b70486f711c3a8b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_channel-f500a9b87b4d2200.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_utils-81011381e06750a1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libeither-9c279dc5ce0e3557.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam-014d907fb4d0117a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_queue-8a7486d8c2e5498c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_channel-e3f9ab6c6c0e2fde.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_deque-bb8a54540a96744f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_epoch-0104de1e6bbb8f67.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemoffset-7c562f8b133820c4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_utils-09d38fc8868ccae7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmaybe_uninit-b2c12a235f6b3f55.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfailure-da174e92b5116b12.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbacktrace-b038c612437454b0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libminiz_oxide-c9ababc1fe33d867.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libadler-bce77b27a4c5d44a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libobject-f200ce05485c6999.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaddr2line-52ff359f8eba7d88.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgimli-83ab2bcf53839422.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librustc_demangle-ecf698bc61dc45d3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl-b0649aaa043b6993.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl_sys-e77af5406db0f62b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblazy_static-908f4e60a613cee0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libforeign_types-c346c2e5403bef69.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libforeign_types_shared-9a9d98453e3619c8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdiesel-49fe29ebfa6537db.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-3c161240112716e5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libchrono-45ff672ce4853400.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_integer-a6420143763b66a4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-e112fb6848c31c44.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libr2d2-05c5cb5a8fd46bd7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libscheduled_thread_pool-4e0bfe0a650093de.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot-142ab2355fad3eb1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot_core-6ba650c41f588222.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblock_api-42db0170f58f46fd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libscopeguard-7a42675e82060eee.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libinstant-feb8786f2f49eef1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libclap-214fff04aa9e5557.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libvec_map-11f652cfabc3b02f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtextwrap-4c9d2552036df71e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_width-c97a766bfbbddff1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstrsim-1d483c9a96d615ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbitflags-7443b4f97c0248ce.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libansi_term-2e4adaa24c31838d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl_probe-d8c5601d9dc29076.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde_json-f419dba91d813f09.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libryu-cf700325b9b525d6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libitoa-716a0ffd8dffed78.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket-c93e94e397139d89.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libatty-819c2bfd9fdb0ac3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemchr-328193338a4d6ee1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtoml-74efaa2e4d5706d8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde-27ace8cfee2f4d81.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libyansi-bc69ad627abf3a8a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_http-71e02de1909bcc4a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhyper-6826ba7f088a3383.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime-c144d6390eb371fc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblog-5101edd17e4f9a29.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblog-0575163101dabf24.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblanguage_tags-7a7f1bbef5990612.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtypeable-5f88b29db90a53a9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtraitobject-cd10d4fc1c9099e1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_cpus-feba7f454c2a0be9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhttparse-f556424c112b992b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicase-0448e2391ef222bc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liburl-fb4f01ba479c46de.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libidna-f1b0abc6feb5862e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_normalization-3f676d47d49a9ce4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtinyvec-92a5e3d0628a1058.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtinyvec_macros-316ff24ded7db458.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_bidi-9db0c8ecf77a7c1d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmatches-5d96962990138279.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-77a9e9b740dfef93.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsafemem-0685d68804e66ff1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_xid-10ac220d63c55f8b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstate-93a2d8d840be6184.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libindexmap-747a1497c50bcab4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhashbrown-e67183b6e93d3733.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcookie-45182a6b0b0977b3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhkdf-0d13f5b799045182.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhmac-95a8bb7e222c663f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrypto_mac-f49dc1546646d0b8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsubtle-4a83c858937c74bb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsha2-9338c5480fe383ff.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdigest-786c13d10dc31255.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfake_simd-a788e64ff43e0d3f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblock_buffer-eee402b11b677663.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblock_padding-c2acbb2c7d312360.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbyte_tools-b9beb55c8bc3a22a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaes_gcm-a283f02a2cffa549.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libzeroize-4d42d666ac5c9d71.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libghash-e33ac9cb549a8d88.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpolyval-cb730204ba60eb9a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuniversal_hash-878cbced382b9cf2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsubtle-309706c1cf72285e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcfg_if-9b4c9dc55909b5f2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaes-9d9de46aa2a02cb1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaes_soft-518ead670f285ad9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopaque_debug-0832458f9a37fdb9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbyteorder-97c8cceb9ba0a5c7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaead-010380520611b0ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblock_cipher_trait-1ad57633c6942fb0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgeneric_array-3a8485980b3c580c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtypenum-8e748438ec5a9da8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-2dcc6fe44204cf31.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-5889dec2cf4da498.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_chacha-d66813c9c9357173.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libppv_lite86-1b8f06338e2fb34b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-2b8c722268eca5eb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgetrandom-81bb499411335109.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcfg_if-be1c34c106bd46d6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtime-197abafdbac142ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblibc-4fe585876448a337.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpercent_encoding-0252ebfd36d603fc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsmallvec-f6c92a5e0376e7f1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpercent_encoding-9bd9dff0ffd1ec41.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpear-ad5aca6550a2079f.rlib" "-Wl,--start-group" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-60e6d7e96d924282.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-44b8a8ebcf9a9b46.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-72a65827cdbd0fcb.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-857ab2ee733e2f82.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-76e3877305158d04.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-8eb04fa574b28244.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-c992d9f8b5e83846.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-2f387d801141c407.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-c3b261c6f6ba7e9a.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-bd54d25606272510.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-5224c3e089786f59.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-882a76520c66e911.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-a6df7fa84d406b53.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-85d3711e9a39f31b.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-e7a65e8224e3fd05.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-162d017b99a78519.rlib" "-Wl,--end-group" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-b4dc7fccf0559c4c.rlib" "-Wl,-Bdynamic" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o"
  = note: /src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-3c161240112716e5.rlib(fe-secure-openssl.o): In function `pgtls_init':
          fe-secure-openssl.c:(.text+0xd5b): undefined reference to `OPENSSL_config'
          collect2: error: ld returned 1 exit status
          

error: aborting due to previous error

error: failed to compile `plume v0.6.1-dev (/src)`, intermediate artifacts can be found at `/src/target`

Caused by:
  could not compile `plume`

sqlite compiles without errors. Static sqlite image: ``` REPOSITORY TAG IMAGE ID CREATED SIZE plume latest b18e09c7970f 2 hours ago 68MB ``` It seems to be related to openssl / diesel / postgres. Take a look here: * https://github.com/clux/muslrust#ssl-verification * https://github.com/clux/muslrust#diesel-and-pq-builds Tried to add openssl-probe as described here https://crates.io/crates/openssl-probe in main.rs and Cargo.toml. Compiled with the same error and found `plume-models/src/lib.rs` and also added it there before diesel and to Cargo.toml. Also (re-)installed ca-certificates and ssl-cert just to be sure... but postgres still fails to compile. **So only sqlite runs statically for now!** ``` error: linking with `cc` failed: exit code: 1 | = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-nostartfiles" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crt1.o" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crti.o" "-L" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "-L" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.0.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.1.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.10.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.11.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.12.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.13.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.14.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.15.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.2.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.3.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.4.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.5.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.6.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.7.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.8.rcgu.o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.plume.47b9x8ne-cgu.9.rcgu.o" "-o" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9" "/src/target/x86_64-unknown-linux-musl/release/deps/plume-81f276d1b96d2bd9.5c6qwmxlbjqdgvqh.rcgu.o" "-Wl,--gc-sections" "-static" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/src/target/x86_64-unknown-linux-musl/release/deps" "-L" "/src/target/release/deps" "-L" "/musl/lib" "-L" "/src/target/x86_64-unknown-linux-musl/release/build/backtrace-sys-84b8304f92987543/out" "-L" "/musl/lib" "-L" "/src/target/x86_64-unknown-linux-musl/release/build/onig_sys-ba539f09a536c271/out" "-L" "/src/target/x86_64-unknown-linux-musl/release/build/ring-12aec5359ef13c83/out" "-L" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib" "-Wl,-Bstatic" "/src/target/x86_64-unknown-linux-musl/release/deps/libctrlc-b76df5ef13e72d4f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnix-e3f36f1be808cbbc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_subscriber-2c033b02ce802b22.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsharded_slab-b65d247a88a87b28.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_serde-8ce9597f2905df0c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_log-78764ebef3e97ade.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libansi_term-14a84fcebb887b76.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmatchers-57e150d97f5d6142.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex_automata-9f97ea3858707eaa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdotenv-1b05619e07dddb9f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgettext_utils-c82c910e88ba6b94.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmultipart-7fc6d1c3620f0063.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtwoway-0fb77d04350f644c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbuf_redux-e114307f3d8aab44.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libquick_error-0cd3ceec23711520.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime_guess-d542ac5e542d8d49.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libvalidator-3967407d543dc7f4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libatom_syndication-e5bf4da8c021a024.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libquick_xml-cc01a7c78f609521.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblettre_email-3ac340a27101b180.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblettre-7f8b775c17b32589.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfast_chemail-85d428c7d6be1d1f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libascii_utils-cf7ad6780122b1ad.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnom-16bd06e0c750b528.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhostname-e66d30f64b422b7b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbufstream-27c108785fc19d1b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libemail-be62e032a61b1d44.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplume_api-b5cb545c2706288d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_contrib-8aaf9a868b6d8676.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_csrf-4fc8f7f2c0fe5784.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libtest-2cf7d536b58ad5b2.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libterm-763230f714d38779.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libgetopts-f83610e12316c1fe.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libunicode_width-e55154f5ca7d2c95.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_std-147fb2f81e2c8f4e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libring-5ad42cfd4de1278e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuntrusted-3b90630c3d1a4bad.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdata_encoding-66726e0041de09c9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplume_models-5145f69e42f910e5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_i18n-674215c026fe5f13.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgettext-2b944d006a57e3d2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding-da0cb07ee5970000.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_tradchinese-95cec6aa0fe02c6e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_simpchinese-0b9983be1b709b2a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_japanese-5d92e20cc8373db3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_korean-d07016bdeec966f0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_index_singlebyte-7c6f7f0045a4f362.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbyteorder-ec5a1cd54299eb82.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbcrypt-61b9a2c1484bd15e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblowfish-e70396c0d9bbe3f0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libldap3-e6fc75cf2c550527.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libthiserror-5ef3340c6461ecea.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_util-52f369c441858e6b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_native_tls-3982e6a8a220ed6d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio-5af17fa007227a93.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpin_project_lite-7ed2eeb742be793f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblber-94e54c0217f5db1f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbytes-e811f7aa6cc94975.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnom-5a83006bd37ecba0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwhatlang-3ecf4dd64b47e323.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhashbrown-1e96d4b3f383ae1e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libitertools-7d31f06fe71b2c3c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libammonia-794979e5ec9af617.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmaplit-91e504d9eab3be65.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhtml5ever-8e0dd23d9970cadf.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmarkup5ever-a514ef33ce518dfa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtendril-e6098e0cfee47cfa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libutf8-f9a9d8c729809b63.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutf-8b2577f135356c77.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmac-cc976132d1244b2d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstring_cache-85bfa697ba85dc5e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstring_cache_shared-51620e634ec52afc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libprecomputed_hash-023b3162a32c7031.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdebug_unreachable-fc747ce87ffcf82b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libphf-3765dfdde4478188.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libphf_shared-f52beb6f3d6eed70.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsiphasher-4268357f0a75057b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmigrations_internals-3bfbb31052459d07.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libguid_create-942e0072d020198c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-a8092161be4f01f8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libguid_parser-b194ac2c16363aa7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libchomp-b5c43b905ac8361a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdebugtrace-7df71f7a34335a06.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libeither-3e5162e6eddd087d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libconv-3406da73cb76ce9e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcustom_derive-2271e0180cc57558.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbitflags-5108d0a54516fa3c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaskama_escape-12ec0d13ac78cbb3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwebfinger-590eef5e2493b2e6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libglob-af41456d75dc0572.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libriker-7af9bd3572a51c87.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslog_stdlog-e08c2901f1e9d33a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslog_scope-87180c0fd23d73d1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libarc_swap-5a39a67b7e420585.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslog-26832fb54abb3157.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libconfig-c04c7dd8fe640604.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libini-893955380de78da2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde_hjson-022e181b2c9b8c5c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-2372a866b5f6e0c4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblinked_hash_map-a6a461b8cb3c39de.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde-e35bfab83cd83f64.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtoml-7b44605fd5569ffd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnom-e3eb306f3dceb654.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblexical_core-a76a13f44105c7ec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libarrayvec-fb053e79267d2dbc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstatic_assertions-1f2369499d15a49a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdashmap-83643c6f4485a7c1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libahash-aa8f7ad3e7daba0b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libconst_random-e95c6c2f43f872c6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplume_common-85295a2423448c8d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhex-98e95e210e2e7d95.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsyntect-1bfb72c357580c98.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libonig-4d9f432352aab8ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libonig_sys-57066202385b4923.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libyaml_rust-e3e49fc84eb3b81e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblinked_hash_map-50553082b62e8b59.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libplist-2f2709d9db9ffd85.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libline_wrap-b70f2b69c492c0df.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libxml-79a76f048e47fb39.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-162d3fc31c81cb07.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbincode-55ad617f976b9381.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpulldown_cmark-d3e9116ef5b3f0ec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libheck-705dc8e109a21d79.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_segmentation-75256bad77ab0ddd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing-549ab98a0bcca361.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtracing_core-12a64c3babef285b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libreqwest-84c3b52bcafbe854.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsocks-c3445a81c7c08bf6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuuid-1579e31af4a2e631.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-987e3dd0986efff7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_xorshift-3a416c641e38496e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_pcg-03ca686c17648cbb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_hc-096bf40f3eed3822.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_chacha-f686367d0678e0a4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_isaac-4a6562154c1e6579.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-4589ee81eb42f7b4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_os-ef47a9ab176946ab.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_jitter-28dbe5827b31edd3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-3e0c8f48f3b6caf1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde_urlencoded-84334f13916430d8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdtoa-ba1612f4dee5d161.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime_guess-905952bb7c2fc59a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicase-c6c5e24c8bfdd5b4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libflate2-77284d7519f6d992.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhyper_tls-007be2e1db2b9001.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnative_tls-2d05e2d17a3d81c9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhyper-10e5104b9184ed28.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwant-0e19283796f11dca.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtry_lock-d3271c51c28167d1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio-9e50a8e4133b8a65.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_uds-362d12eea059cad5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmio_uds-8f7f092bca755975.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_udp-5e585e8deff39853.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_timer-501230efcf4ed3cc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_tcp-ce8bf7b417cd791e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_reactor-80d62504f9a9ba81.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_sync-e8722cc8e0371b67.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot-be5aa99ab5d10da9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot_core-4908e18f6de1e01e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsmallvec-8224da8d2861930f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblock_api-c17290005b061fa3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_fs-59c887dfd57806df.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_threadpool-c1fb94787102fb3b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_current_thread-6957697feada8ee1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_executor-9284e0fadac80687.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_codec-5263f69d381512e5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhttp_body-59070df5560f5be1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_buf-31c40ab268a51326.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libh2-80099b54a9674d7b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstring-2ce4faea30030b12.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtokio_io-dabb0d871a2b42eb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_cpupool-5533bbe98bc02ebc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhttp-dd03b071ac03bff0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures-ec380b1d28a13938.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libencoding_rs-b15018f475395c0a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcookie_store-acc7dc7929ef5cab.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpublicsuffix-9fbd01303a2a1f90.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liburl-cf039efb82813a50.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libform_urlencoded-cb02c27fb552a2cf.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libidna-92cbb0fc58dc562e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liberror_chain-3e3d578b9a33f95a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtry_from-a017627db6a2f59f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcookie-9081af14479b8244.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbytes-d8c49ceabd3a7ddf.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-25ab015edbee27a9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libarray_tool-51d9260a16dffb0c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libactivitypub-1739766e9a9cd2a5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libactivitystreams_types-8651af1f85437e9a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime-b315d9c1541eb4ac.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libactivitystreams_traits-ed61a7a8ec9249c3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtantivy-bca8df0e25b5276b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsnap-89f64e49a2b76922.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libatomicwrites-6a79d74ac7f538da.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnix-dc7c3913ee6a7672.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libvoid-4d9e493a740990ac.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtempdir-2e2faa729acacf71.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-bdaaf49789dc09e0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhtmlescape-99c65aaedbfc0277.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex-5cefae5602a2f0bd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libthread_local-9cf0c65791635f94.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex_syntax-6bd0cb0d3bd45ede.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaho_corasick-67ca1fc954cba377.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtantivy_query_grammar-ecaed2176831d946.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcombine-1f6700f90593d8ef.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblevenshtein_automata-60a46e775dbcfa76.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtantivy_fst-422111fadd188006.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libutf8_ranges-07482a4d2c9668cd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libregex_syntax-32ed55a1388bf9fb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmurmurhash32-073de718af7082c6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libowned_read-5b958b25f832e18f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbitpacking-a42858c5cc3608d7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrunchy-8150c751b86442ca.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libowning_ref-58a8e16dcefdbd19.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstable_deref_trait-632e41b31ddc7c79.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrc32fast-fc9ff50c477e897f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtempfile-b8e5b2931f59bf2f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-352d57eaf48b1159.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_chacha-69209e17611eb685.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-cf10d5492265aa82.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libremove_dir_all-039394b6d391e7e2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnotify-27f1f383b588aaaa.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libwalkdir-588803ad4d4bf2ec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsame_file-28ffb72814de6360.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libinotify-2ef93d923d1dbfec.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libinotify_sys-e1cb3c141ce4014f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmio_extras-2182ddf558bb78e0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblazycell-c6aca254b9d9b9b7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmio-7109b8365f91129c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libiovec-5724c1ffdae4ba0b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnet2-f3389f1798ea04af.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfiletime-8c2cb628592074f8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemmap-eb6f4fd316c4629c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfs2-c594cd323dbd5878.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdowncast_rs-b30c51dddbd275c1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfnv-32a5a088d15100d4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librust_stemmers-29e7e5dd87e2d1ba.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures-d1c07870b0ec8604.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_executor-5283b4426c098f79.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_util-a5d7e54c086e18e4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_io-bbcad9735391f631.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libslab-b35b41432ae3b1ea.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_channel-e5a50b1f8cc152b7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpin_project_lite-f6fc7379d21a630c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_sink-4bf2f9ba52354304.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_task-6af229b6901a36b6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpin_utils-624802fd4807eb3f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfutures_core-4c09262c87d488a5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libonce_cell-19b640d017f9ab97.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfail-38522c6c41ab0702.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuuid-bf1e522f330b335a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgetrandom-076ec880ed3447c7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcensus-ca6b40588ad6153a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librayon-0970736f1c7e4524.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librayon_core-97ae09557639dad7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_deque-2ceef4f8c791a11c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_epoch-e5cb6ee0ea6ae807.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemoffset-0b70486f711c3a8b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_channel-f500a9b87b4d2200.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_utils-81011381e06750a1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libeither-9c279dc5ce0e3557.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam-014d907fb4d0117a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_queue-8a7486d8c2e5498c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_channel-e3f9ab6c6c0e2fde.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_deque-bb8a54540a96744f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_epoch-0104de1e6bbb8f67.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemoffset-7c562f8b133820c4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrossbeam_utils-09d38fc8868ccae7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmaybe_uninit-b2c12a235f6b3f55.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfailure-da174e92b5116b12.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbacktrace-b038c612437454b0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libminiz_oxide-c9ababc1fe33d867.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libadler-bce77b27a4c5d44a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libobject-f200ce05485c6999.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaddr2line-52ff359f8eba7d88.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgimli-83ab2bcf53839422.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librustc_demangle-ecf698bc61dc45d3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl-b0649aaa043b6993.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl_sys-e77af5406db0f62b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblazy_static-908f4e60a613cee0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libforeign_types-c346c2e5403bef69.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libforeign_types_shared-9a9d98453e3619c8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdiesel-49fe29ebfa6537db.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-3c161240112716e5.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libchrono-45ff672ce4853400.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_integer-a6420143763b66a4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_traits-e112fb6848c31c44.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libr2d2-05c5cb5a8fd46bd7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libscheduled_thread_pool-4e0bfe0a650093de.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot-142ab2355fad3eb1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libparking_lot_core-6ba650c41f588222.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblock_api-42db0170f58f46fd.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libscopeguard-7a42675e82060eee.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libinstant-feb8786f2f49eef1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libclap-214fff04aa9e5557.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libvec_map-11f652cfabc3b02f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtextwrap-4c9d2552036df71e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_width-c97a766bfbbddff1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstrsim-1d483c9a96d615ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbitflags-7443b4f97c0248ce.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libansi_term-2e4adaa24c31838d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopenssl_probe-d8c5601d9dc29076.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde_json-f419dba91d813f09.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libryu-cf700325b9b525d6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libitoa-716a0ffd8dffed78.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket-c93e94e397139d89.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libatty-819c2bfd9fdb0ac3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmemchr-328193338a4d6ee1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtoml-74efaa2e4d5706d8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libserde-27ace8cfee2f4d81.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libyansi-bc69ad627abf3a8a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librocket_http-71e02de1909bcc4a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhyper-6826ba7f088a3383.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmime-c144d6390eb371fc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblog-5101edd17e4f9a29.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblog-0575163101dabf24.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblanguage_tags-7a7f1bbef5990612.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtypeable-5f88b29db90a53a9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtraitobject-cd10d4fc1c9099e1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libnum_cpus-feba7f454c2a0be9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhttparse-f556424c112b992b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicase-0448e2391ef222bc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liburl-fb4f01ba479c46de.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libidna-f1b0abc6feb5862e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_normalization-3f676d47d49a9ce4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtinyvec-92a5e3d0628a1058.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtinyvec_macros-316ff24ded7db458.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_bidi-9db0c8ecf77a7c1d.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libmatches-5d96962990138279.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-77a9e9b740dfef93.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsafemem-0685d68804e66ff1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libunicode_xid-10ac220d63c55f8b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libstate-93a2d8d840be6184.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libindexmap-747a1497c50bcab4.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhashbrown-e67183b6e93d3733.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcookie-45182a6b0b0977b3.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhkdf-0d13f5b799045182.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libhmac-95a8bb7e222c663f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcrypto_mac-f49dc1546646d0b8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsubtle-4a83c858937c74bb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsha2-9338c5480fe383ff.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libdigest-786c13d10dc31255.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libfake_simd-a788e64ff43e0d3f.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblock_buffer-eee402b11b677663.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblock_padding-c2acbb2c7d312360.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbyte_tools-b9beb55c8bc3a22a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaes_gcm-a283f02a2cffa549.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libzeroize-4d42d666ac5c9d71.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libghash-e33ac9cb549a8d88.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpolyval-cb730204ba60eb9a.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libuniversal_hash-878cbced382b9cf2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsubtle-309706c1cf72285e.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcfg_if-9b4c9dc55909b5f2.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaes-9d9de46aa2a02cb1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaes_soft-518ead670f285ad9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libopaque_debug-0832458f9a37fdb9.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbyteorder-97c8cceb9ba0a5c7.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libaead-010380520611b0ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libblock_cipher_trait-1ad57633c6942fb0.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgeneric_array-3a8485980b3c580c.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtypenum-8e748438ec5a9da8.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libbase64-2dcc6fe44204cf31.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand-5889dec2cf4da498.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_chacha-d66813c9c9357173.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libppv_lite86-1b8f06338e2fb34b.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/librand_core-2b8c722268eca5eb.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libgetrandom-81bb499411335109.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libcfg_if-be1c34c106bd46d6.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libtime-197abafdbac142ae.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/liblibc-4fe585876448a337.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpercent_encoding-0252ebfd36d603fc.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libsmallvec-f6c92a5e0376e7f1.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpercent_encoding-9bd9dff0ffd1ec41.rlib" "/src/target/x86_64-unknown-linux-musl/release/deps/libpear-ad5aca6550a2079f.rlib" "-Wl,--start-group" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libstd-60e6d7e96d924282.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libpanic_unwind-44b8a8ebcf9a9b46.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libminiz_oxide-72a65827cdbd0fcb.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libadler-857ab2ee733e2f82.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libobject-76e3877305158d04.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libaddr2line-8eb04fa574b28244.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libgimli-c992d9f8b5e83846.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_demangle-2f387d801141c407.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libhashbrown-c3b261c6f6ba7e9a.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_alloc-bd54d25606272510.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libunwind-5224c3e089786f59.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcfg_if-882a76520c66e911.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liblibc-a6df7fa84d406b53.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/liballoc-85d3711e9a39f31b.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/librustc_std_workspace_core-e7a65e8224e3fd05.rlib" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcore-162d017b99a78519.rlib" "-Wl,--end-group" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/libcompiler_builtins-b4dc7fccf0559c4c.rlib" "-Wl,-Bdynamic" "/root/.rustup/toolchains/nightly-2021-01-15-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-musl/lib/self-contained/crtn.o" = note: /src/target/x86_64-unknown-linux-musl/release/deps/libpq_sys-3c161240112716e5.rlib(fe-secure-openssl.o): In function `pgtls_init': fe-secure-openssl.c:(.text+0xd5b): undefined reference to `OPENSSL_config' collect2: error: ld returned 1 exit status error: aborting due to previous error error: failed to compile `plume v0.6.1-dev (/src)`, intermediate artifacts can be found at `/src/target` Caused by: could not compile `plume` ```
Poster

Additional to the postgres compile error there is a frontend error message in web developer tools... Don't know if I'm able to fix the two problems myself...
#887

Additional to the postgres compile error there is a frontend error message in web developer tools... Don't know if I'm able to fix the two problems myself... https://git.joinplu.me/Plume/Plume/issues/887#issuecomment-5113
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.