Building on x31 remote: Enumerating objects: 7, done. remote: Counting objects: 100% (7/7), done. remote: Compressing objects: 100% (4/4), done. remote: Total 7 (delta 1), reused 5 (delta 0), pack-reused 0 Unpacking objects: 100% (7/7), 1.54 KiB | 143.00 KiB/s, done. From https://github.com/archlinux/svntogit-community * branch packages/promscale_extension -> FETCH_HEAD * [new branch] packages/promscale_extension -> community/packages/promscale_extension Cloning into 'promscale_extension'... done. ==> Building on x ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/promscale_extension ./ PKGBUILD 1,863 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 1,112 bytes received 89 bytes 2,402.00 bytes/sec total size is 1,863 speedup is 1.55 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix31 on remote host... :: Synchronizing package databases... core downloading... extra downloading... community downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix31]...done ==> Making package: promscale_extension 0.2.0-3 (Sun Sep 26 09:02:00 2021) ==> Retrieving sources... -> Downloading promscale_extension-0.2.0.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 136 100 136 0 0 97 0 0:00:01 0:00:01 --:--:-- 97 100 27166 0 27166 0 0 8137 0 --:--:-- 0:00:03 --:--:-- 15630 -> Downloading LICENSE-TIMESCALE-490e9405874d284735e27e3f9f63a2f6dd31a08f... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 17914 100 17914 0 0 11189 0 0:00:01 0:00:01 --:--:-- 11189 ==> Validating source files with b2sums... promscale_extension-0.2.0.tar.gz ... Passed LICENSE-TIMESCALE-490e9405874d284735e27e3f9f63a2f6dd31a08f ... Passed ==> Making package: promscale_extension 0.2.0-3 (Sun 26 Sep 2021 09:02:30 AM UTC) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (6) New Version Net Change Download Size core/libedit 20210910_3.1-1 0.23 MiB extra/libxslt 1.1.34-6 2.09 MiB extra/llvm-libs 12.0.1-4 80.77 MiB extra/postgresql-libs 13.3-3 6.44 MiB extra/postgresql 13.3-3 51.52 MiB community/timescaledb 2.4.1-1 8.25 MiB 0.88 MiB Total Download Size: 0.88 MiB Total Installed Size: 149.30 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... timescaledb-2.4.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing postgresql-libs... installing libedit... installing llvm-libs... installing libxslt... installing postgresql... Optional dependencies for postgresql python2: for PL/Python 2 support python: for PL/Python 3 support perl: for PL/Perl support [installed] tcl: for PL/Tcl support postgresql-old-upgrade: upgrade from previous major version using pg_upgrade logrotate: rotates system logs automatically installing timescaledb... To use TimescaleDB as PostgreSQL extension, put in /var/lib/postgres/data/postgresql.conf: 'shared_preload_libraries = "timescaledb"' If multiple libraries are required, separate them with comma. Then restart postgresql: $ systemctl restart postgresql ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (4) New Version Net Change extra/compiler-rt 12.0.1-2 23.11 MiB extra/clang 12.0.1-1 142.57 MiB extra/llvm 12.0.1-4 428.57 MiB extra/rust 1:1.55.0-1 426.28 MiB Total Installed Size: 1020.53 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing rust... Optional dependencies for rust lldb: rust-lldb script gdb: rust-gdb script installing compiler-rt... installing clang... Optional dependencies for clang openmp: OpenMP support in clang with -fopenmp python: for scan-view and git-clang-format llvm: referenced by some clang headers [pending] installing llvm... ==> Retrieving sources... -> Found promscale_extension-0.2.0.tar.gz -> Found LICENSE-TIMESCALE-490e9405874d284735e27e3f9f63a2f6dd31a08f ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting promscale_extension-0.2.0.tar.gz with bsdtar ==> Starting build()... Updating git repository `https://github.com/JLockerman/pgx.git` Installing cargo-pgx v0.1.19 (https://github.com/JLockerman/pgx.git?branch=timescale#87e0460e) Updating crates.io index Downloading crates ... Downloaded adler v1.0.2 Downloaded autocfg v1.0.1 Downloaded crc32fast v1.2.1 Downloaded lazy_static v1.4.0 Downloaded memchr v2.4.1 Downloaded mime_guess v2.0.3 Downloaded libc v0.2.102 Downloaded miniz_oxide v0.4.4 Downloaded rayon-core v1.9.1 Downloaded openssl-probe v0.1.4 Downloaded rand_chacha v0.2.2 Downloaded scopeguard v1.1.0 Downloaded strsim v0.8.0 Downloaded unicode-xid v0.2.2 Downloaded textwrap v0.11.0 Downloaded vec_map v0.8.2 Downloaded serde_derive v1.0.130 Downloaded unicode-bidi v0.3.6 Downloaded ryu v1.0.5 Downloaded serde v1.0.130 Downloaded url v2.2.2 Downloaded thiserror v1.0.29 Downloaded thiserror-impl v1.0.29 Downloaded tinyvec v1.5.0 Downloaded toml v0.5.8 Downloaded unicode-normalization v0.1.19 Downloaded unicase v2.6.0 Downloaded serde_json v1.0.68 Downloaded proc-macro2 v1.0.29 Downloaded syn v1.0.77 Downloaded regex v1.5.4 Downloaded quote v1.0.9 Downloaded rand_core v0.5.1 Downloaded crossbeam-deque v0.8.1 Downloaded xml-rs v0.8.4 Downloaded unicode-width v0.1.9 Downloaded version_check v0.9.3 Downloaded cfg-if v1.0.0 Downloaded regex-syntax v0.6.25 Downloaded cc v1.0.70 Downloaded aho-corasick v0.7.18 Downloaded clap v2.33.3 Downloaded matches v0.1.9 Downloaded httpdate v0.3.2 Downloaded form_urlencoded v1.0.1 Downloaded percent-encoding v2.1.0 Downloaded num_cpus v1.13.0 Downloaded mime v0.3.16 Downloaded once_cell v1.8.0 Downloaded rttp_client v0.1.0 Downloaded rayon v1.5.1 Downloaded openssl v0.10.36 Downloaded yaml-rust v0.3.5 Downloaded rand v0.7.3 Downloaded unescape v0.1.0 Downloaded tinyvec_macros v0.1.0 Downloaded idna v0.2.3 Downloaded socks v0.3.3 Downloaded fork v0.1.18 Downloaded env_proxy v0.4.1 Downloaded log v0.4.14 Downloaded serde-xml-rs v0.4.1 Downloaded memoffset v0.6.4 Downloaded native-tls v0.2.8 Downloaded foreign-types-shared v0.1.1 Downloaded foreign-types v0.3.2 Downloaded getrandom v0.1.16 Downloaded crossbeam-utils v0.8.5 Downloaded itoa v0.4.8 Downloaded either v1.6.1 Downloaded flate2 v1.0.22 Downloaded dirs-sys v0.3.6 Downloaded dirs v3.0.2 Downloaded crossbeam-epoch v0.9.5 Downloaded colored v2.0.0 Downloaded byteorder v1.4.3 Downloaded bitflags v1.3.2 Downloaded ansi_term v0.11.0 Downloaded atty v0.2.14 Downloaded base64 v0.11.0 Downloaded crossbeam-channel v0.5.1 Downloaded ppv-lite86 v0.2.10 Downloaded pkg-config v0.3.20 Downloaded openssl-sys v0.9.67 Compiling autocfg v1.0.1 Compiling libc v0.2.102 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.29 Compiling version_check v0.9.3 Compiling syn v1.0.77 Compiling pkg-config v0.3.20 Compiling cc v1.0.70 Compiling lazy_static v1.4.0 Compiling unicode-xid v0.2.2 Compiling tinyvec_macros v0.1.0 Compiling getrandom v0.1.16 Compiling log v0.4.14 Compiling crossbeam-utils v0.8.5 Compiling matches v0.1.9 Compiling serde v1.0.130 Compiling crc32fast v1.2.1 Compiling crossbeam-epoch v0.9.5 Compiling openssl v0.10.36 Compiling unicode-bidi v0.3.6 Compiling memchr v2.4.1 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling foreign-types-shared v0.1.1 Compiling adler v1.0.2 Compiling once_cell v1.8.0 Compiling native-tls v0.2.8 Compiling ppv-lite86 v0.2.10 Compiling rayon-core v1.9.1 Compiling scopeguard v1.1.0 Compiling ryu v1.0.5 Compiling mime v0.3.16 Compiling serde_json v1.0.68 Compiling serde_derive v1.0.130 Compiling openssl-probe v0.1.4 Compiling byteorder v1.4.3 Compiling httpdate v0.3.2 Compiling unicode-width v0.1.9 Compiling base64 v0.11.0 Compiling itoa v0.4.8 Compiling xml-rs v0.8.4 Compiling regex-syntax v0.6.25 Compiling strsim v0.8.0 Compiling ansi_term v0.11.0 Compiling vec_map v0.8.2 Compiling either v1.6.1 Compiling yaml-rust v0.3.5 Compiling unescape v0.1.0 Compiling tinyvec v1.5.0 Compiling foreign-types v0.3.2 Compiling form_urlencoded v1.0.1 Compiling textwrap v0.11.0 Compiling memoffset v0.6.4 Compiling miniz_oxide v0.4.4 Compiling rayon v1.5.1 Compiling unicase v2.6.0 Compiling crossbeam-channel v0.5.1 Compiling aho-corasick v0.7.18 Compiling quote v1.0.9 Compiling atty v0.2.14 Compiling socks v0.3.3 Compiling dirs-sys v0.3.6 Compiling num_cpus v1.13.0 Compiling fork v0.1.18 Compiling openssl-sys v0.9.67 Compiling mime_guess v2.0.3 Compiling crossbeam-deque v0.8.1 Compiling unicode-normalization v0.1.19 Compiling colored v2.0.0 Compiling clap v2.33.3 Compiling rand_core v0.5.1 Compiling dirs v3.0.2 Compiling flate2 v1.0.22 Compiling rand_chacha v0.2.2 Compiling idna v0.2.3 Compiling rand v0.7.3 Compiling regex v1.5.4 Compiling url v2.2.2 Compiling env_proxy v0.4.1 Compiling toml v0.5.8 Compiling rttp_client v0.1.0 Compiling thiserror-impl v1.0.29 Compiling thiserror v1.0.29 Compiling serde-xml-rs v0.4.1 Compiling pgx-utils v0.1.19 (/build/.cargo/git/checkouts/pgx-24f98968818058e4/87e0460/pgx-utils) Compiling cargo-pgx v0.1.19 (/build/.cargo/git/checkouts/pgx-24f98968818058e4/87e0460/cargo-pgx) Finished release [optimized] target(s) in 7m 13s Installing /build/.cargo/bin/cargo-pgx Installed package `cargo-pgx v0.1.19 (https://github.com/JLockerman/pgx.git?branch=timescale#87e0460e)` (executable `cargo-pgx`) warning: be sure to add `/build/.cargo/bin` to your PATH to be able to run the installed binaries Discovered Postgres v13.4, v12.8, v11.13, v10.18 Validating pg_config Makefile:58: warning: overriding recipe for target 'clean' /usr/lib/postgresql/pgxs/src/makefiles/pgxs.mk:355: warning: ignoring old recipe for target 'clean' gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fPIC -DINCLUDE_PACKAGE_SUPPORT=0 -MMD -I. -I./ -I/usr/include/postgresql/server -I/usr/include/postgresql/internal -D_GNU_SOURCE -I/usr/include/libxml2 -c -o src/support.o src/support.c awk: warning: escape sequence `\.' treated as plain `.' cargo build --release --features pg13 /usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -O2 -I. -I./ -I/usr/include/postgresql/server -I/usr/include/postgresql/internal -D_GNU_SOURCE -I/usr/include/libxml2 -flto=thin -emit-llvm -c -o src/support.bc src/support.c Updating git repository `https://github.com/JLockerman/pgx.git` Downloading crates ... Downloaded bitflags v1.2.1 Downloaded flate2 v1.0.20 Downloaded lazycell v1.3.0 Downloaded half v1.7.1 Downloaded proc-macro-hack v0.5.19 Downloaded num-traits v0.2.14 Downloaded enum-primitive-derive v0.2.1 Downloaded rustc-hash v1.1.0 Downloaded semver-parser v0.7.0 Downloaded serde v1.0.126 Downloaded serde_cbor v0.11.1 Downloaded serde_json v1.0.64 Downloaded stable_deref_trait v1.2.0 Downloaded termcolor v1.1.2 Downloaded shlex v0.1.1 Downloaded time v0.2.27 Downloaded time-macros v0.1.1 Downloaded tinyvec v1.2.0 Downloaded typenum v1.13.0 Downloaded serde_derive v1.0.126 Downloaded unicode-bidi v0.3.5 Downloaded unicode-width v0.1.8 Downloaded which v3.1.1 Downloaded xml-rs v0.8.3 Downloaded rustc_version v0.2.3 Downloaded time-macros-impl v0.1.2 Downloaded uuid v0.8.2 Downloaded generic-array v0.12.4 Downloaded generic-array v0.14.4 Downloaded crossbeam-deque v0.8.0 Downloaded bincode v1.3.3 Downloaded peeking_take_while v0.1.2 Downloaded matches v0.1.8 Downloaded env_logger v0.8.4 Downloaded nom v5.1.2 Downloaded clang-sys v1.2.0 Downloaded getrandom v0.2.3 Downloaded proc-macro2 v1.0.27 Downloaded memchr v2.4.0 Downloaded thiserror v1.0.25 Downloaded itoa v0.4.7 Downloaded standback v0.2.17 Downloaded semver v0.9.0 Downloaded thiserror-impl v1.0.25 Downloaded glob v0.3.0 Downloaded generic-array v0.13.3 Downloaded humantime v2.1.0 Downloaded cexpr v0.4.0 Downloaded const_fn v0.4.8 Downloaded cfg-if v0.1.10 Downloaded as-slice v0.1.5 Downloaded syn v1.0.73 Downloaded bindgen v0.57.0 Downloaded atomic-traits v0.2.0 Downloaded heapless v0.5.6 Downloaded seahash v4.1.0 Downloaded libc v0.2.97 Downloaded libloading v0.7.0 Downloaded build-deps v0.1.4 Downloaded hash32 v0.1.1 Compiling version_check v0.9.3 Compiling libc v0.2.97 Compiling autocfg v1.0.1 Compiling cfg-if v1.0.0 Compiling proc-macro2 v1.0.27 Compiling unicode-xid v0.2.2 Compiling syn v1.0.73 Compiling serde_derive v1.0.126 Compiling serde v1.0.126 Compiling lazy_static v1.4.0 Compiling memchr v2.4.0 Compiling getrandom v0.1.16 Compiling ryu v1.0.5 Compiling tinyvec_macros v0.1.0 Compiling matches v0.1.8 Compiling log v0.4.14 Compiling crossbeam-utils v0.8.5 Compiling crc32fast v1.2.1 Compiling bitflags v1.2.1 Compiling percent-encoding v2.1.0 Compiling glob v0.3.0 Compiling serde_json v1.0.64 Compiling regex-syntax v0.6.25 Compiling crossbeam-epoch v0.9.5 Compiling ppv-lite86 v0.2.10 Compiling adler v1.0.2 Compiling typenum v1.13.0 Compiling mime v0.3.16 Compiling byteorder v1.4.3 Compiling rayon-core v1.9.1 Compiling scopeguard v1.1.0 Compiling unicode-width v0.1.8 Compiling base64 v0.11.0 Compiling itoa v0.4.7 Compiling xml-rs v0.8.3 Compiling httpdate v0.3.2 Compiling vec_map v0.8.2 Compiling unescape v0.1.0 Compiling ansi_term v0.11.0 Compiling termcolor v1.1.2 Compiling strsim v0.8.0 Compiling proc-macro-hack v0.5.19 Compiling humantime v2.1.0 Compiling semver-parser v0.7.0 Compiling bindgen v0.57.0 Compiling peeking_take_while v0.1.2 Compiling shlex v0.1.1 Compiling rustc-hash v1.1.0 Compiling lazycell v1.3.0 Compiling either v1.6.1 Compiling const_fn v0.4.8 Compiling stable_deref_trait v1.2.0 Compiling heapless v0.5.6 Compiling once_cell v1.8.0 Compiling cfg-if v0.1.10 Compiling half v1.7.1 Compiling seahash v4.1.0 Compiling libloading v0.7.0 Compiling tinyvec v1.2.0 Compiling unicode-bidi v0.3.5 Compiling textwrap v0.11.0 Compiling form_urlencoded v1.0.1 Compiling build-deps v0.1.4 Compiling semver v0.9.0 Compiling unicase v2.6.0 Compiling nom v5.1.2 Compiling standback v0.2.17 Compiling generic-array v0.14.4 Compiling time v0.2.27 Compiling memoffset v0.6.4 Compiling miniz_oxide v0.4.4 Compiling num-traits v0.2.14 Compiling rayon v1.5.1 Compiling hash32 v0.1.1 Compiling clang-sys v1.2.0 Compiling rustc_version v0.2.3 Compiling aho-corasick v0.7.18 Compiling crossbeam-channel v0.5.1 Compiling quote v1.0.9 Compiling atomic-traits v0.2.0 Compiling mime_guess v2.0.3 Compiling getrandom v0.2.3 Compiling atty v0.2.14 Compiling socks v0.3.3 Compiling dirs-sys v0.3.6 Compiling num_cpus v1.13.0 Compiling which v3.1.1 Compiling colored v2.0.0 Compiling clap v2.33.3 Compiling uuid v0.8.2 Compiling unicode-normalization v0.1.19 Compiling generic-array v0.13.3 Compiling generic-array v0.12.4 Compiling crossbeam-deque v0.8.0 Compiling dirs v3.0.2 Compiling rand_core v0.5.1 Compiling flate2 v1.0.20 Compiling rand_chacha v0.2.2 Compiling regex v1.5.4 Compiling as-slice v0.1.5 Compiling rand v0.7.3 Compiling idna v0.2.3 Compiling url v2.2.2 Compiling cexpr v0.4.0 Compiling env_logger v0.8.4 Compiling env_proxy v0.4.1 Compiling rttp_client v0.1.0 Compiling thiserror-impl v1.0.25 Compiling time-macros-impl v0.1.2 Compiling enum-primitive-derive v0.2.1 Compiling time-macros v0.1.1 Compiling thiserror v1.0.25 Compiling serde_cbor v0.11.1 Compiling bincode v1.3.3 Compiling toml v0.5.8 Compiling serde-xml-rs v0.4.1 Compiling pgx-utils v0.1.19 (https://github.com/JLockerman/pgx.git?branch=guardless#c8248249) Compiling pgx-pg-sys v0.1.19 (https://github.com/JLockerman/pgx.git?branch=guardless#c8248249) Compiling pgx-macros v0.1.19 (https://github.com/JLockerman/pgx.git?branch=guardless#c8248249) Compiling pgx v0.1.19 (https://github.com/JLockerman/pgx.git?branch=guardless#c8248249) error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/enum_helper.rs:33:43 | 33 | unsafe { std::ffi::CStr::from_ptr(en.enumlabel.data.as_ptr() as *const i8) } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` | = note: expected raw pointer `*const u8` found raw pointer `*const i8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:70:17 | 70 | &(*pg_sys::MyBgworkerEntry).bgw_name, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i8`, found `u8` | = note: expected reference `&[i8; 96]` found reference `&[u8; 96]` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:69:28 | 69 | CStr::from_ptr(std::mem::transmute::<&[i8; LEN], *const i8>( | ____________________________^ 70 | | &(*pg_sys::MyBgworkerEntry).bgw_name, 71 | | )) | |_____________^ expected `u8`, found `i8` | = note: expected raw pointer `*const u8` found raw pointer `*const i8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:83:17 | 83 | &(*pg_sys::MyBgworkerEntry).bgw_extra, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `i8`, found `u8` | = note: expected reference `&[i8; 128]` found reference `&[u8; 128]` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:82:28 | 82 | CStr::from_ptr(std::mem::transmute::<&[i8; LEN], *const i8>( | ____________________________^ 83 | | &(*pg_sys::MyBgworkerEntry).bgw_extra, 84 | | )) | |_____________^ expected `u8`, found `i8` | = note: expected raw pointer `*const u8` found raw pointer `*const i8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:125:70 | 125 | let db: *const i8 = db.as_ref().map_or(std::ptr::null(), |i| i.as_ptr()); | ^^^^^^^^^^ expected `i8`, found `u8` | = note: expected raw pointer `*const i8` found raw pointer `*const u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:128:74 | 128 | let user: *const i8 = user.as_ref().map_or(std::ptr::null(), |i| i.as_ptr()); | ^^^^^^^^^^ expected `i8`, found `u8` | = note: expected raw pointer `*const i8` found raw pointer `*const u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:135:58 | 135 | pg_sys::BackgroundWorkerInitializeConnection(db, user, 0); | ^^ expected `u8`, found `i8` | = note: expected raw pointer `*const u8` found raw pointer `*const i8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:135:62 | 135 | pg_sys::BackgroundWorkerInitializeConnection(db, user, 0); | ^^^^ expected `u8`, found `i8` | = note: expected raw pointer `*const u8` found raw pointer `*const i8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:395:23 | 395 | bgw_name: RpgffiChar::from(&self.bgw_name[..]).0, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` | = note: expected array `[u8; 96]` found array `[i8; 96]` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:396:23 | 396 | bgw_type: RpgffiChar::from(&self.bgw_type[..]).0, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` | = note: expected array `[u8; 96]` found array `[i8; 96]` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:403:31 | 403 | bgw_library_name: RpgffiChar::from(&self.bgw_library_name[..]).0, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` | = note: expected array `[u8; 96]` found array `[i8; 96]` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:404:32 | 404 | bgw_function_name: RpgffiChar::from(&self.bgw_function_name[..]).0, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` | = note: expected array `[u8; 96]` found array `[i8; 96]` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/bgworkers.rs:406:24 | 406 | bgw_extra: RpgffiChar128::from(&self.bgw_extra[..]).0, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` | = note: expected array `[u8; 128]` found array `[i8; 128]` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:234:27 | 234 | rd_rel.relkind == pg_sys::RELKIND_RELATION as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:234:24 | 234 | rd_rel.relkind == pg_sys::RELKIND_RELATION as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:240:27 | 240 | rd_rel.relkind == pg_sys::RELKIND_MATVIEW as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:240:24 | 240 | rd_rel.relkind == pg_sys::RELKIND_MATVIEW as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:246:27 | 246 | rd_rel.relkind == pg_sys::RELKIND_INDEX as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:246:24 | 246 | rd_rel.relkind == pg_sys::RELKIND_INDEX as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:252:27 | 252 | rd_rel.relkind == pg_sys::RELKIND_VIEW as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:252:24 | 252 | rd_rel.relkind == pg_sys::RELKIND_VIEW as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:258:27 | 258 | rd_rel.relkind == pg_sys::RELKIND_SEQUENCE as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:258:24 | 258 | rd_rel.relkind == pg_sys::RELKIND_SEQUENCE as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:264:27 | 264 | rd_rel.relkind == pg_sys::RELKIND_COMPOSITE_TYPE as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:264:24 | 264 | rd_rel.relkind == pg_sys::RELKIND_COMPOSITE_TYPE as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:270:27 | 270 | rd_rel.relkind == pg_sys::RELKIND_FOREIGN_TABLE as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:270:24 | 270 | rd_rel.relkind == pg_sys::RELKIND_FOREIGN_TABLE as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:276:27 | 276 | rd_rel.relkind == pg_sys::RELKIND_PARTITIONED_TABLE as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:276:24 | 276 | rd_rel.relkind == pg_sys::RELKIND_PARTITIONED_TABLE as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` error[E0308]: mismatched types --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:282:27 | 282 | rd_rel.relkind == pg_sys::RELKIND_TOASTVALUE as i8 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `u8`, found `i8` error[E0277]: can't compare `u8` with `i8` --> /build/.cargo/git/checkouts/pgx-24f98968818058e4/c824824/pgx/src/rel.rs:282:24 | 282 | rd_rel.relkind == pg_sys::RELKIND_TOASTVALUE as i8 | ^^ no implementation for `u8 == i8` | = help: the trait `PartialEq` is not implemented for `u8` Some errors have detailed explanations: E0277, E0308. For more information about an error, try `rustc --explain E0277`. error: could not compile `pgx` due to 32 previous errors warning: build failed, waiting for other jobs to finish... error: build failed make: *** [Makefile:55: target/release/libpromscale_rs.a] Error 101 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix31/build