Bug#1023043: nvda2speechd: FTBFS: error[E0308]: mismatched types, expected `u64`, found `usize`

Andreas Beckmann anbe at debian.org
Sat Oct 29 17:26:20 BST 2022


Source: nvda2speechd
Version: 0.1-5
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)

Hi,

nvda2speechd recently started to FTBFS.
It probably downloads different crates during build than last week ...

error[E0308]: mismatched types
   --> /build/nvda2speechd-0.1/tmp/registry/src/github.com-1ecc6299db9ec823/speech-dispatcher-0.15.1/src/lib.rs:273:36
    |
273 |         (*c).callback_begin = Some(cb);
    |                                    ^^ expected `u64`, found `usize`
    |
    = note: expected fn pointer `unsafe extern "C" fn(u64, u64, _)`
                  found fn item `unsafe extern "C" fn(usize, usize, _) {cb}`

error[E0308]: mismatched types
   --> /build/nvda2speechd-0.1/tmp/registry/src/github.com-1ecc6299db9ec823/speech-dispatcher-0.15.1/src/lib.rs:274:34
    |
274 |         (*c).callback_end = Some(cb);
    |                                  ^^ expected `u64`, found `usize`
    |
    = note: expected fn pointer `unsafe extern "C" fn(u64, u64, _)`
                  found fn item `unsafe extern "C" fn(usize, usize, _) {cb}`

error[E0308]: mismatched types
   --> /build/nvda2speechd-0.1/tmp/registry/src/github.com-1ecc6299db9ec823/speech-dispatcher-0.15.1/src/lib.rs:275:37
    |
275 |         (*c).callback_cancel = Some(cb);
    |                                     ^^ expected `u64`, found `usize`
    |
    = note: expected fn pointer `unsafe extern "C" fn(u64, u64, _)`
                  found fn item `unsafe extern "C" fn(usize, usize, _) {cb}`

error[E0308]: mismatched types
   --> /build/nvda2speechd-0.1/tmp/registry/src/github.com-1ecc6299db9ec823/speech-dispatcher-0.15.1/src/lib.rs:276:36
    |
276 |         (*c).callback_pause = Some(cb);
    |                                    ^^ expected `u64`, found `usize`
    |
    = note: expected fn pointer `unsafe extern "C" fn(u64, u64, _)`
                  found fn item `unsafe extern "C" fn(usize, usize, _) {cb}`

error[E0308]: mismatched types
   --> /build/nvda2speechd-0.1/tmp/registry/src/github.com-1ecc6299db9ec823/speech-dispatcher-0.15.1/src/lib.rs:277:37
    |
277 |         (*c).callback_resume = Some(cb);
    |                                     ^^ expected `u64`, found `usize`
    |
    = note: expected fn pointer `unsafe extern "C" fn(u64, u64, _)`
                  found fn item `unsafe extern "C" fn(usize, usize, _) {cb}`

error[E0308]: mismatched types
   --> /build/nvda2speechd-0.1/tmp/registry/src/github.com-1ecc6299db9ec823/speech-dispatcher-0.15.1/src/lib.rs:278:33
    |
278 |         (*c).callback_im = Some(cb_im);
    |                                 ^^^^^ expected `u64`, found `usize`
    |
    = note: expected fn pointer `unsafe extern "C" fn(u64, u64, _, _)`
                  found fn item `unsafe extern "C" fn(usize, usize, _, _) {cb_im}`

For more information about this error, try `rustc --explain E0308`.
error: could not compile `speech-dispatcher` due to 6 previous errors

Caused by:
  process didn't exit successfully: `rustc --crate-name speech_dispatcher --edition=2021 /build/nvda2speechd-0.1/tmp/registry/src/github.com-1ecc6299db9ec823/speech-dispatcher-0.15.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="0_10"' --cfg 'feature="0_11"' --cfg 'feature="default"' -C metadata=9e545f3f8c39f4ea -C extra-filename=-9e545f3f8c39f4ea --out-dir /build/nvda2speechd-0.1/src/server/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/build/nvda2speechd-0.1/src/server/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/build/nvda2speechd-0.1/src/server/target/release/deps --extern lazy_static=/build/nvda2speechd-0.1/src/server/target/x86_64-unknown-linux-gnu/release/deps/liblazy_static-ac37d2380b0cc4a6.rmeta --extern libc=/build/nvda2speechd-0.1/src/server/target/x86_64-unknown-linux-gnu/release/deps/liblibc-49c171b24e724ec2.rmeta --extern speech_dispatcher_sys=/build/nvda2speechd-0.1/src/server/target/x86_64-unknown-linux-gnu/release/deps/libspeech_dispatcher_sys-a23202149dfc8f5f.rmeta --cap-lints allow` (exit status: 1)
warning: build failed, waiting for other jobs to finish...
error: build failed



Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nvda2speechd_0.1-5.log.gz
Type: application/gzip
Size: 25956 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-a11y-devel/attachments/20221029/c0a9aa08/attachment-0001.gz>


More information about the Pkg-a11y-devel mailing list