[INFO] fetching crate tar-sys 0.3.0...
[INFO] testing tar-sys-0.3.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate tar-sys 0.3.0 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate tar-sys 0.3.0
[INFO] finished tweaking crates.io crate tar-sys 0.3.0
[INFO] tweaked toml for crates.io crate tar-sys 0.3.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate tar-sys 0.3.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 1 package to highest compatible version
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `tar-sys` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe
[INFO] running `Command { std: "docker" "start" "ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `tar-sys` (manifest) generated 1 warning
[INFO] [stderr]    Compiling tar-sys v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr] error: failed to run custom build command for `tar-sys v0.3.0 (/opt/rustwide/workdir)`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/release/build/tar-sys-100e1f15a0e2e49e/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   checking for epkg... no
[INFO] [stderr]   checking for mkencap... no
[INFO] [stderr]   checking for gcc... gcc
[INFO] [stderr]   checking for C compiler default output... a.out
[INFO] [stderr]   checking whether the C compiler works... yes
[INFO] [stderr]   checking whether we are cross compiling... no
[INFO] [stderr]   checking for suffix of executables... 
[INFO] [stderr]   checking for suffix of object files... o
[INFO] [stderr]   checking whether we are using the GNU C compiler... yes
[INFO] [stderr]   checking whether gcc accepts -g... yes
[INFO] [stderr]   checking for gcc option to accept ANSI C... none needed
[INFO] [stderr]   checking for strlcpy... yes
[INFO] [stderr]   checking for strsep... yes
[INFO] [stderr]   checking for gcc... (cached) gcc
[INFO] [stderr]   checking whether we are using the GNU C compiler... (cached) yes
[INFO] [stderr]   checking whether gcc accepts -g... (cached) yes
[INFO] [stderr]   checking for gcc option to accept ANSI C... (cached) none needed
[INFO] [stderr]   checking for ranlib... ranlib
[INFO] [stderr]   checking for a BSD-compatible install... /usr/bin/install -c
[INFO] [stderr]   checking whether ln -s works... yes
[INFO] [stderr]   checking whether make sets $(MAKE)... yes
[INFO] [stderr]   checking how to run the C preprocessor... gcc -E
[INFO] [stderr]   checking for egrep... grep -E
[INFO] [stderr]   checking for AIX... no
[INFO] [stderr]   checking for an ANSI C-conforming const... yes
[INFO] [stderr]   checking for ANSI C header files... no
[INFO] [stderr]   checking for sys/types.h... yes
[INFO] [stderr]   checking for sys/stat.h... yes
[INFO] [stderr]   checking for stdlib.h... yes
[INFO] [stderr]   checking for string.h... yes
[INFO] [stderr]   checking for memory.h... yes
[INFO] [stderr]   checking for strings.h... yes
[INFO] [stderr]   checking for inttypes.h... yes
[INFO] [stderr]   checking for stdint.h... yes
[INFO] [stderr]   checking for unistd.h... yes
[INFO] [stderr]   checking for unistd.h... (cached) yes
[INFO] [stderr]   checking whether sys/types.h defines makedev... no
[INFO] [stderr]   checking sys/mkdev.h usability... no
[INFO] [stderr]   checking sys/mkdev.h presence... no
[INFO] [stderr]   checking for sys/mkdev.h... no
[INFO] [stderr]   checking sys/sysmacros.h usability... yes
[INFO] [stderr]   checking sys/sysmacros.h presence... yes
[INFO] [stderr]   checking for sys/sysmacros.h... yes
[INFO] [stderr]   checking for major_t... no
[INFO] [stderr]   checking for minor_t... no
[INFO] [stderr]   checking for dev_t... yes
[INFO] [stderr]   checking for socklen_t... yes
[INFO] [stderr]   checking for uint64_t... yes
[INFO] [stderr]   checking for mode_t... yes
[INFO] [stderr]   checking for off_t... yes
[INFO] [stderr]   checking for size_t... yes
[INFO] [stderr]   checking for uid_t in sys/types.h... yes
[INFO] [stderr]   checking for nlink_t... yes
[INFO] [stderr]   checking libgen.h usability... yes
[INFO] [stderr]   checking libgen.h presence... yes
[INFO] [stderr]   checking for libgen.h... yes
[INFO] [stderr]   checking for working basename... no
[INFO] [stderr]   checking for libgen.h... (cached) yes
[INFO] [stderr]   checking for working dirname... no
[INFO] [stderr]   checking fnmatch.h usability... yes
[INFO] [stderr]   checking fnmatch.h presence... yes
[INFO] [stderr]   checking for fnmatch.h... yes
[INFO] [stderr]   checking for working POSIX fnmatch... no
[INFO] [stderr]   checking ctype.h usability... yes
[INFO] [stderr]   checking ctype.h presence... yes
[INFO] [stderr]   checking for ctype.h... yes
[INFO] [stderr]   checking for lchown... yes
[INFO] [stderr]   checking whether makedev expects three arguments... no
[INFO] [stderr]   checking for working snprintf... no
[INFO] [stderr]   checking for strdup... yes
[INFO] [stderr]   checking for strftime... yes
[INFO] [stderr]   checking for strlcpy... (cached) yes
[INFO] [stderr]   checking for strmode... no
[INFO] [stderr]   checking for strsep... (cached) yes
[INFO] [stderr]   checking for gzread in -lz... yes
[INFO] [stderr]   configure: creating ./config.status
[INFO] [stderr]   config.status: creating listhash/libtar_listhash.h
[INFO] [stderr]   config.status: creating listhash/libtar_list.c
[INFO] [stderr]   config.status: creating listhash/libtar_hash.c
[INFO] [stderr]   config.status: creating listhash/libtar_list_new.3
[INFO] [stderr]   config.status: creating listhash/libtar_hash_new.3
[INFO] [stderr]   config.status: creating Makefile
[INFO] [stderr]   config.status: creating lib/Makefile
[INFO] [stderr]   config.status: creating libtar/Makefile
[INFO] [stderr]   config.status: creating doc/Makefile
[INFO] [stderr]   config.status: creating config.h
[INFO] [stderr]   for n in lib libtar doc; do \
[INFO] [stderr]   	( cd $n && make all  ) || exit 1; \
[INFO] [stderr]   done
[INFO] [stderr]   make[1]: Entering directory '/opt/rustwide/target/release/build/tar-sys-bcbe930ff8a754bd/out/lib'
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o append.o /opt/rustwide/workdir/source/lib/append.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o block.o /opt/rustwide/workdir/source/lib/block.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o decode.o /opt/rustwide/workdir/source/lib/decode.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o encode.o /opt/rustwide/workdir/source/lib/encode.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o extract.o /opt/rustwide/workdir/source/lib/extract.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o handle.o /opt/rustwide/workdir/source/lib/handle.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o libtar_hash.o ../listhash/libtar_hash.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o libtar_list.o ../listhash/libtar_list.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o output.o /opt/rustwide/workdir/source/lib/output.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o util.o /opt/rustwide/workdir/source/lib/util.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o wrapper.o /opt/rustwide/workdir/source/lib/wrapper.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o basename.o /opt/rustwide/workdir/source/compat/basename.c
[INFO] [stderr]   gcc -fPIC -I. -I.. -I/opt/rustwide/workdir/source/lib -I/opt/rustwide/workdir/source/compat -I../listhash  -c -o dirname.o /opt/rustwide/workdir/source/compat/dirname.c
[INFO] [stderr]   make[1]: Leaving directory '/opt/rustwide/target/release/build/tar-sys-bcbe930ff8a754bd/out/lib'
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/decode.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from ../listhash/libtar_hash.c:16:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   ../listhash/libtar_hash.c: In function 'libtar_hash_new':
[INFO] [stderr]   ../listhash/libtar_hash.c:94:33: error: implicit declaration of function 'calloc' [-Wimplicit-function-declaration]
[INFO] [stderr]      94 |         hash = (libtar_hash_t *)calloc(1, sizeof(libtar_hash_t));
[INFO] [stderr]         |                                 ^~~~~~
[INFO] [stderr]   ../listhash/libtar_hash.c:22:1: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]      21 | #include <errno.h>
[INFO] [stderr]     +++ |+#include <stdlib.h>
[INFO] [stderr]      22 | 
[INFO] [stderr]   ../listhash/libtar_hash.c:94:33: warning: incompatible implicit declaration of built-in function 'calloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      94 |         hash = (libtar_hash_t *)calloc(1, sizeof(libtar_hash_t));
[INFO] [stderr]         |                                 ^~~~~~
[INFO] [stderr]   ../listhash/libtar_hash.c:94:33: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]   ../listhash/libtar_hash.c:106:17: error: implicit declaration of function 'free' [-Wimplicit-function-declaration]
[INFO] [stderr]     106 |                 free(hash);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   ../listhash/libtar_hash.c:106:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   ../listhash/libtar_hash.c:106:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   ../listhash/libtar_hash.c:106:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   ../listhash/libtar_hash.c: In function 'libtar_hash_free':
[INFO] [stderr]   ../listhash/libtar_hash.c:236:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     236 |         free(h->table);
[INFO] [stderr]         |         ^~~~
[INFO] [stderr]   ../listhash/libtar_hash.c:236:9: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   make[1]: *** [Makefile:78: libtar_hash.o] Error 1
[INFO] [stderr]   make[1]: *** Waiting for unfinished jobs....
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/extract.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/handle.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/append.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/output.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c: In function 'tar_init':
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/block.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:43:21: error: implicit declaration of function 'calloc' [-Wimplicit-function-declaration]
[INFO] [stderr]      43 |         *t = (TAR *)calloc(1, sizeof(TAR));
[INFO] [stderr]         |                     ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:21:1: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]      20 | # include <unistd.h>
[INFO] [stderr]     +++ |+#include <stdlib.h>
[INFO] [stderr]      21 | #endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:43:21: warning: incompatible implicit declaration of built-in function 'calloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      43 |         *t = (TAR *)calloc(1, sizeof(TAR));
[INFO] [stderr]         |                     ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:43:21: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:59:17: error: implicit declaration of function 'free' [-Wimplicit-function-declaration]
[INFO] [stderr]      59 |                 free(*t);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:59:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:59:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:59:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c: In function 'tar_open':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:85:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      85 |                 free(*t);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:85:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c: In function 'tar_close':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:122:43: error: 'free' undeclared (first use in this function)
[INFO] [stderr]     122 |                                         ? free
[INFO] [stderr]         |                                           ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:122:43: note: 'free' is defined in header '<stdlib.h>'; this is probably fixable by adding '#include <stdlib.h>'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:122:43: note: each undeclared identifier is reported only once for each function it appears in
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/wrapper.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:124:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     124 |         free(t);
[INFO] [stderr]         |         ^~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/handle.c:124:9: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   make[1]: *** [Makefile:78: handle.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c: In function 'th_get_pathname':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c:38:24: error: implicit declaration of function 'strdup' [-Wimplicit-function-declaration]
[INFO] [stderr]      38 |                 return strdup(filename);
[INFO] [stderr]         |                        ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c:38:24: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c:42:16: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      42 |         return strdup(filename);
[INFO] [stderr]         |                ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c: In function 'th_get_mode':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c:104:44: error: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
[INFO] [stderr]     104 |                         if (t->th_buf.name[strlen(t->th_buf.name) - 1] == '/')
[INFO] [stderr]         |                                            ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c:19:1: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]      18 | #include <grp.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      19 | 
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c:104:44: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     104 |                         if (t->th_buf.name[strlen(t->th_buf.name) - 1] == '/')
[INFO] [stderr]         |                                            ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/decode.c:104:44: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c: In function 'th_read_internal':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:52:24: error: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
[INFO] [stderr]      52 |                     && strncmp(t->th_buf.magic, TMAGIC, TMAGLEN - 1) != 0)
[INFO] [stderr]         |                        ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:16:1: note: include '<string.h>' or provide a declaration of 'strncmp'
[INFO] [stderr]      15 | #include <errno.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      16 | 
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:52:57: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      52 |                     && strncmp(t->th_buf.magic, TMAGIC, TMAGLEN - 1) != 0)
[INFO] [stderr]         |                                                         ^~~~~~~
[INFO] [stderr]   <built-in>: note: built-in 'strncmp' declared here
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from ../listhash/libtar_list.c:16:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:61:61: warning: 'strncmp' argument 3 type is 'int' where 'long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      61 |                     && strncmp(t->th_buf.version, TVERSION, TVERSLEN) != 0)
[INFO] [stderr]         |                                                             ^~~~~~~~
[INFO] [stderr]   <built-in>: note: built-in 'strncmp' declared here
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c: In function 'th_read':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:101:39: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]     101 |         if (t->th_buf.gnu_longname != NULL)
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/basename.c: In function 'openbsd_basename':
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/basename.c:39:1: warning: old-style function definition [-Wold-style-definition]
[INFO] [stderr]      39 | openbsd_basename(path)
[INFO] [stderr]         | ^~~~~~~~~~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/encode.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/compat/compat.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/internal.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/source/lib/util.c:13:
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]       4 | #error "GCC no longer implements <varargs.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /usr/lib/gcc/x86_64-linux-gnu/15/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]       5 | #error "Revise your code to use <stdarg.h>."
[INFO] [stderr]         |  ^~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:16:1: note: 'NULL' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
[INFO] [stderr]      15 | #include <errno.h>
[INFO] [stderr]     +++ |+#include <stddef.h>
[INFO] [stderr]      16 | 
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:101:39: note: each undeclared identifier is reported only once for each function it appears in
[INFO] [stderr]     101 |         if (t->th_buf.gnu_longname != NULL)
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:102:17: error: implicit declaration of function 'free' [-Wimplicit-function-declaration]
[INFO] [stderr]     102 |                 free(t->th_buf.gnu_longname);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:16:1: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]      15 | #include <errno.h>
[INFO] [stderr]     +++ |+#include <stdlib.h>
[INFO] [stderr]      16 | 
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:102:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     102 |                 free(t->th_buf.gnu_longname);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:102:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:104:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     104 |                 free(t->th_buf.gnu_longlink);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:104:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:105:9: error: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
[INFO] [stderr]     105 |         memset(&(t->th_buf), 0, sizeof(struct tar_header));
[INFO] [stderr]         |         ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:105:9: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:105:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:105:9: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:126:50: error: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
[INFO] [stderr]     126 |                 t->th_buf.gnu_longlink = (char *)malloc(j * T_BLOCKSIZE);
[INFO] [stderr]         |                                                  ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:126:50: note: include '<stdlib.h>' or provide a declaration of 'malloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:126:50: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:126:50: note: include '<stdlib.h>' or provide a declaration of 'malloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:171:50: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     171 |                 t->th_buf.gnu_longname = (char *)malloc(j * T_BLOCKSIZE);
[INFO] [stderr]         |                                                  ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:171:50: note: include '<stdlib.h>' or provide a declaration of 'malloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c: In function 'th_write':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:261:65: error: 'NULL' undeclared (first use in this function)
[INFO] [stderr]     261 |         if ((t->options & TAR_GNU) && t->th_buf.gnu_longlink != NULL)
[INFO] [stderr]         |                                                                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:261:65: note: 'NULL' is defined in header '<stddef.h>'; this is probably fixable by adding '#include <stddef.h>'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:273:22: error: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
[INFO] [stderr]     273 |                 sz = strlen(t->th_buf.gnu_longlink);
[INFO] [stderr]         |                      ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:273:22: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:273:22: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:273:22: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:297:17: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     297 |                 memset(buf, 0, T_BLOCKSIZE);
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:297:17: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:298:17: error: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
[INFO] [stderr]     298 |                 strncpy(buf, ptr, T_BLOCKSIZE);
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:298:17: note: include '<string.h>' or provide a declaration of 'strncpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:298:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:298:17: note: include '<string.h>' or provide a declaration of 'strncpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:324:22: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     324 |                 sz = strlen(t->th_buf.gnu_longname);
[INFO] [stderr]         |                      ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:324:22: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:348:17: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     348 |                 memset(buf, 0, T_BLOCKSIZE);
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:348:17: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:349:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     349 |                 strncpy(buf, ptr, T_BLOCKSIZE);
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/block.c:349:17: note: include '<string.h>' or provide a declaration of 'strncpy'
[INFO] [stderr]   In file included from /opt/rustwide/workdir/source/lib/internal.h:16:
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c: In function 'tar_extract_file':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/libtar.h:175:51: error: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
[INFO] [stderr]     175 |                              && ((t)->th_buf.name[strlen((t)->th_buf.name) - 1] == '/')))
[INFO] [stderr]         |                                                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:114:13: note: in expansion of macro 'TH_ISDIR'
[INFO] [stderr]     114 |         if (TH_ISDIR(t))
[INFO] [stderr]         |             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:205:50: error: unknown type name 'va_list'
[INFO] [stderr]     205 | int mutt_vsnprintf(char *, size_t, const char *, va_list);
[INFO] [stderr]         |                                                  ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:28:1: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]      27 | # include <unistd.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      28 | #endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/libtar.h:175:51: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     175 |                              && ((t)->th_buf.name[strlen((t)->th_buf.name) - 1] == '/')))
[INFO] [stderr]         |                                                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:114:13: note: in expansion of macro 'TH_ISDIR'
[INFO] [stderr]     114 |         if (TH_ISDIR(t))
[INFO] [stderr]         |             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/compat.h:183:1: note: 'va_list' is defined in header '<stdarg.h>'; this is probably fixable by adding '#include <stdarg.h>'
[INFO] [stderr]     182 | #   include <sys/sysmacros.h>
[INFO] [stderr]     +++ |+#include <stdarg.h>
[INFO] [stderr]     183 | #  endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/libtar.h:175:51: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]     175 |                              && ((t)->th_buf.name[strlen((t)->th_buf.name) - 1] == '/')))
[INFO] [stderr]         |                                                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:114:13: note: in expansion of macro 'TH_ISDIR'
[INFO] [stderr]     114 |         if (TH_ISDIR(t))
[INFO] [stderr]         |             ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:140:29: error: implicit declaration of function 'calloc' [-Wimplicit-function-declaration]
[INFO] [stderr]     140 |         lnp = (linkname_t *)calloc(1, sizeof(linkname_t));
[INFO] [stderr]         |                             ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:28:1: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]      27 | # include <unistd.h>
[INFO] [stderr]     +++ |+#include <stdlib.h>
[INFO] [stderr]      28 | #endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:140:29: warning: incompatible implicit declaration of built-in function 'calloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     140 |         lnp = (linkname_t *)calloc(1, sizeof(linkname_t));
[INFO] [stderr]         |                             ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:140:29: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]   make[1]: *** [Makefile:78: decode.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:143:9: error: implicit declaration of function 'strlcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]     143 |         strlcpy(lnp->ln_save, th_get_pathname(t), sizeof(lnp->ln_save));
[INFO] [stderr]         |         ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c: In function 'tar_extract_dir':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/libtar.h:175:51: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     175 |                              && ((t)->th_buf.name[strlen((t)->th_buf.name) - 1] == '/')))
[INFO] [stderr]         |                                                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:448:14: note: in expansion of macro 'TH_ISDIR'
[INFO] [stderr]     448 |         if (!TH_ISDIR(t))
[INFO] [stderr]         |              ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/libtar.h:175:51: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]     175 |                              && ((t)->th_buf.name[strlen((t)->th_buf.name) - 1] == '/')))
[INFO] [stderr]         |                                                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/extract.c:448:14: note: in expansion of macro 'TH_ISDIR'
[INFO] [stderr]     448 |         if (!TH_ISDIR(t))
[INFO] [stderr]         |              ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/output.c: In function 'th_print_long_ls':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/output.c:89:17: error: implicit declaration of function 'strlcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]      89 |                 strlcpy(username, pw->pw_name, sizeof(username));
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   make[1]: *** [Makefile:78: block.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c: In function 'tar_dev_free':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:50:37: error: 'free' undeclared (first use in this function)
[INFO] [stderr]      50 |         libtar_hash_free(tdp->td_h, free);
[INFO] [stderr]         |                                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:28:1: note: 'free' is defined in header '<stdlib.h>'; this is probably fixable by adding '#include <stdlib.h>'
[INFO] [stderr]      27 | # include <unistd.h>
[INFO] [stderr]     +++ |+#include <stdlib.h>
[INFO] [stderr]      28 | #endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:50:37: note: each undeclared identifier is reported only once for each function it appears in
[INFO] [stderr]      50 |         libtar_hash_free(tdp->td_h, free);
[INFO] [stderr]         |                                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:51:9: error: implicit declaration of function 'free' [-Wimplicit-function-declaration]
[INFO] [stderr]      51 |         free(tdp);
[INFO] [stderr]         |         ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:51:9: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:51:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:51:9: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c: In function 'tar_append_file':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:84:9: error: implicit declaration of function 'memset' [-Wimplicit-function-declaration]
[INFO] [stderr]      84 |         memset(&(t->th_buf), 0, sizeof(struct tar_header));
[INFO] [stderr]         |         ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:28:1: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]      27 | # include <unistd.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      28 | #endif
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:84:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      84 |         memset(&(t->th_buf), 0, sizeof(struct tar_header));
[INFO] [stderr]         |         ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:84:9: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:107:35: error: implicit declaration of function 'calloc' [-Wimplicit-function-declaration]
[INFO] [stderr]     107 |                 td = (tar_dev_t *)calloc(1, sizeof(tar_dev_t));
[INFO] [stderr]         |                                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:107:35: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:107:35: warning: incompatible implicit declaration of built-in function 'calloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:107:35: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:134:35: warning: incompatible implicit declaration of built-in function 'calloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     134 |                 ti = (tar_ino_t *)calloc(1, sizeof(tar_ino_t));
[INFO] [stderr]         |                                   ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:134:35: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c: In function 'tar_append_eof':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:193:9: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     193 |         memset(&block, 0, T_BLOCKSIZE);
[INFO] [stderr]         |         ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:193:9: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c: In function 'tar_append_regfile':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:246:17: warning: incompatible implicit declaration of built-in function 'memset' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     246 |                 memset(&(block[i]), 0, T_BLOCKSIZE - i);
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/append.c:246:17: note: include '<string.h>' or provide a declaration of 'memset'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c: In function 'th_finish':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:33:17: error: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
[INFO] [stderr]      33 |                 strncpy(t->th_buf.magic, "ustar  ", 8);
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:18:1: note: include '<string.h>' or provide a declaration of 'strncpy'
[INFO] [stderr]      17 | #include <grp.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      18 | #include <sys/types.h>
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:33:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      33 |                 strncpy(t->th_buf.magic, "ustar  ", 8);
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:33:17: note: include '<string.h>' or provide a declaration of 'strncpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:36:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      36 |                 strncpy(t->th_buf.version, TVERSION, TVERSLEN);
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:36:17: note: include '<string.h>' or provide a declaration of 'strncpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c: In function 'th_set_path':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:79:17: error: implicit declaration of function 'free' [-Wimplicit-function-declaration]
[INFO] [stderr]      79 |                 free(t->th_buf.gnu_longname);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:18:1: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]      17 | #include <grp.h>
[INFO] [stderr]     +++ |+#include <stdlib.h>
[INFO] [stderr]      18 | #include <sys/types.h>
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:79:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      79 |                 free(t->th_buf.gnu_longname);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:79:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:82:22: error: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
[INFO] [stderr]      82 |         if (pathname[strlen(pathname) - 1] != '/' && TH_ISDIR(t))
[INFO] [stderr]         |                      ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:82:22: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:82:22: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:82:22: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:83:17: error: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]      83 |                 strcpy(suffix, "/");
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:83:17: note: include '<string.h>' or provide a declaration of 'strcpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:83:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:83:17: note: include '<string.h>' or provide a declaration of 'strcpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:85:13: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      85 |         if (strlen(pathname) > T_NAMELEN && (t->options & TAR_GNU))
[INFO] [stderr]         |             ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:85:13: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:88:42: error: implicit declaration of function 'strdup' [-Wimplicit-function-declaration]
[INFO] [stderr]      88 |                 t->th_buf.gnu_longname = strdup(pathname);
[INFO] [stderr]         |                                          ^~~~~~
[INFO] [stderr]   make[1]: *** [Makefile:78: extract.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:88:42: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:89:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      89 |                 strncpy(t->th_buf.name, t->th_buf.gnu_longname, T_NAMELEN);
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:89:17: note: include '<string.h>' or provide a declaration of 'strncpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:94:23: error: implicit declaration of function 'strchr' [-Wimplicit-function-declaration]
[INFO] [stderr]      94 |                 tmp = strchr(&(pathname[strlen(pathname) - T_NAMELEN - 1]), '/');
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:94:23: note: include '<string.h>' or provide a declaration of 'strchr'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:94:23: warning: incompatible implicit declaration of built-in function 'strchr' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:94:23: note: include '<string.h>' or provide a declaration of 'strchr'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c: In function 'th_set_link':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:123:13: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     123 |         if (strlen(linkname) > T_NAMELEN && (t->options & TAR_GNU))
[INFO] [stderr]         |             ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:123:13: note: include '<string.h>' or provide a declaration of 'strlen'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:126:42: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     126 |                 t->th_buf.gnu_longlink = strdup(linkname);
[INFO] [stderr]         |                                          ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:127:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     127 |                 strcpy(t->th_buf.linkname, "././@LongLink");
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:127:17: note: include '<string.h>' or provide a declaration of 'strcpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:132:17: error: implicit declaration of function 'strlcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]     132 |                 strlcpy(t->th_buf.linkname, linkname,
[INFO] [stderr]         |                 ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:135:25: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     135 |                         free(t->th_buf.gnu_longlink);
[INFO] [stderr]         |                         ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/encode.c:135:25: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/dirname.c: In function 'openbsd_dirname':
[INFO] [stderr]   /opt/rustwide/workdir/source/compat/dirname.c:39:1: warning: old-style function definition [-Wold-style-definition]
[INFO] [stderr]      39 | openbsd_dirname(path)
[INFO] [stderr]         | ^~~~~~~~~~~~~~~
[INFO] [stderr]   make[1]: *** [Makefile:78: encode.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/wrapper.c: In function 'tar_extract_glob':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/wrapper.c:46:25: error: implicit declaration of function 'strlcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]      46 |                         strlcpy(buf, filename, sizeof(buf));
[INFO] [stderr]         |                         ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/wrapper.c: In function 'tar_append_tree':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/wrapper.c:121:21: error: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
[INFO] [stderr]     121 |                 if (strcmp(dent->d_name, ".") == 0 ||
[INFO] [stderr]         |                     ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/wrapper.c:19:1: note: include '<string.h>' or provide a declaration of 'strcmp'
[INFO] [stderr]      18 | #include <errno.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      19 | 
[INFO] [stderr]   ../listhash/libtar_list.c: In function 'libtar_list_new':
[INFO] [stderr]   ../listhash/libtar_list.c:70:36: error: implicit declaration of function 'calloc' [-Wimplicit-function-declaration]
[INFO] [stderr]      70 |         newlist = (libtar_list_t *)calloc(1, sizeof(libtar_list_t));
[INFO] [stderr]         |                                    ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:23:1: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]      22 | #include <sys/param.h>
[INFO] [stderr]     +++ |+#include <stdlib.h>
[INFO] [stderr]      23 | 
[INFO] [stderr]   ../listhash/libtar_list.c:70:36: warning: incompatible implicit declaration of built-in function 'calloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      70 |         newlist = (libtar_list_t *)calloc(1, sizeof(libtar_list_t));
[INFO] [stderr]         |                                    ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:70:36: note: include '<stdlib.h>' or provide a declaration of 'calloc'
[INFO] [stderr]   ../listhash/libtar_list.c:74:54: error: 'strcmp' undeclared (first use in this function)
[INFO] [stderr]      74 |                 newlist->cmpfunc = (libtar_cmpfunc_t)strcmp;
[INFO] [stderr]         |                                                      ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:23:1: note: 'strcmp' is defined in header '<string.h>'; this is probably fixable by adding '#include <string.h>'
[INFO] [stderr]      22 | #include <sys/param.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      23 | 
[INFO] [stderr]   ../listhash/libtar_list.c:74:54: note: each undeclared identifier is reported only once for each function it appears in
[INFO] [stderr]      74 |                 newlist->cmpfunc = (libtar_cmpfunc_t)strcmp;
[INFO] [stderr]         |                                                      ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c: In function 'libtar_list_empty':
[INFO] [stderr]   ../listhash/libtar_list.c:118:17: error: implicit declaration of function 'free' [-Wimplicit-function-declaration]
[INFO] [stderr]     118 |                 free(n);
[INFO] [stderr]         |                 ^~~~
[INFO] [stderr]   ../listhash/libtar_list.c:118:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   ../listhash/libtar_list.c:118:17: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   ../listhash/libtar_list.c:118:17: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   ../listhash/libtar_list.c: In function 'libtar_list_free':
[INFO] [stderr]   ../listhash/libtar_list.c:132:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     132 |         free(l);
[INFO] [stderr]         |         ^~~~
[INFO] [stderr]   ../listhash/libtar_list.c:132:9: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   ../listhash/libtar_list.c: In function 'libtar_list_add':
[INFO] [stderr]   ../listhash/libtar_list.c:161:31: error: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
[INFO] [stderr]     161 |         n = (libtar_listptr_t)malloc(sizeof(struct libtar_node));
[INFO] [stderr]         |                               ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:161:31: note: include '<stdlib.h>' or provide a declaration of 'malloc'
[INFO] [stderr]   ../listhash/libtar_list.c:161:31: warning: incompatible implicit declaration of built-in function 'malloc' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   ../listhash/libtar_list.c:161:31: note: include '<stdlib.h>' or provide a declaration of 'malloc'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c: In function 'path_hashfunc':
[INFO] [stderr]   make[1]: *** [Makefile:78: wrapper.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:31:9: error: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]      31 |         strcpy(buf, key);
[INFO] [stderr]         |         ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:18:1: note: include '<string.h>' or provide a declaration of 'strcpy'
[INFO] [stderr]      17 | #include <errno.h>
[INFO] [stderr]     +++ |+#include <string.h>
[INFO] [stderr]      18 | 
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:31:9: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      31 |         strcpy(buf, key);
[INFO] [stderr]         |         ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:31:9: note: include '<string.h>' or provide a declaration of 'strcpy'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c: In function 'dev_match':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:42:17: error: implicit declaration of function 'memcmp' [-Wimplicit-function-declaration]
[INFO] [stderr]      42 |         return !memcmp(dev1, dev2, sizeof(dev_t));
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:42:17: note: include '<string.h>' or provide a declaration of 'memcmp'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c: In function 'mkdirhier':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:84:13: error: implicit declaration of function 'strlcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]      84 |         if (strlcpy(src, path, sizeof(src)) > sizeof(src))
[INFO] [stderr]         |             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:91:17: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]      91 |                 strcpy(dst, "/");
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:91:17: note: include '<string.h>' or provide a declaration of 'strcpy'
[INFO] [stderr]   make[1]: *** [Makefile:78: append.o] Error 1
[INFO] [stderr]   make[1]: *** [Makefile:78: output.o] Error 1
[INFO] [stderr]   ../listhash/libtar_list.c: In function 'libtar_list_del':
[INFO] [stderr]   ../listhash/libtar_list.c:292:9: warning: incompatible implicit declaration of built-in function 'free' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     292 |         free(*n);
[INFO] [stderr]         |         ^~~~
[INFO] [stderr]   ../listhash/libtar_list.c:292:9: note: include '<stdlib.h>' or provide a declaration of 'free'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:93:24: error: implicit declaration of function 'strsep' [-Wimplicit-function-declaration]
[INFO] [stderr]      93 |         while ((dirp = strsep(&nextp, "/")) != NULL)
[INFO] [stderr]         |                        ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c: In function 'libtar_str_match':
[INFO] [stderr]   ../listhash/libtar_list.c:344:17: error: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
[INFO] [stderr]     344 |         return !strcmp(check, data);
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:344:17: note: include '<string.h>' or provide a declaration of 'strcmp'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:93:22: error: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stderr]      93 |         while ((dirp = strsep(&nextp, "/")) != NULL)
[INFO] [stderr]         |                      ^
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:99:25: error: implicit declaration of function 'strcat' [-Wimplicit-function-declaration]
[INFO] [stderr]      99 |                         strcat(dst, "/");
[INFO] [stderr]         |                         ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:99:25: note: include '<string.h>' or provide a declaration of 'strcat'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:99:25: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:99:25: note: include '<string.h>' or provide a declaration of 'strcat'
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:100:17: warning: incompatible implicit declaration of built-in function 'strcat' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]     100 |                 strcat(dst, dirp);
[INFO] [stderr]         |                 ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:100:17: note: include '<string.h>' or provide a declaration of 'strcat'
[INFO] [stderr]   ../listhash/libtar_list.c: In function 'libtar_list_add_str':
[INFO] [stderr]   ../listhash/libtar_list.c:362:9: error: implicit declaration of function 'strlcpy' [-Wimplicit-function-declaration]
[INFO] [stderr]     362 |         strlcpy(tmp, str, sizeof(tmp));
[INFO] [stderr]         |         ^~~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:363:24: error: implicit declaration of function 'strsep' [-Wimplicit-function-declaration]
[INFO] [stderr]     363 |         while ((tokp = strsep(&nextp, delim)) != NULL)
[INFO] [stderr]         |                        ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:363:22: error: assignment to 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
[INFO] [stderr]     363 |         while ((tokp = strsep(&nextp, delim)) != NULL)
[INFO] [stderr]         |                      ^
[INFO] [stderr]   ../listhash/libtar_list.c:367:40: error: implicit declaration of function 'strdup' [-Wimplicit-function-declaration]
[INFO] [stderr]     367 |                 if (libtar_list_add(l, strdup(tokp)))
[INFO] [stderr]         |                                        ^~~~~~
[INFO] [stderr]   ../listhash/libtar_list.c:367:40: warning: incompatible implicit declaration of built-in function 'strdup' [-Wbuiltin-declaration-mismatch]
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c: In function 'int_to_oct_nonull':
[INFO] [stderr]   /opt/rustwide/workdir/source/lib/util.c:146:33: warning: field width specifier '*' expects argument of type 'int', but argument 4 has type 'size_t' {aka 'long unsigned int'} [-Wformat=]
[INFO] [stderr]     146 |         snprintf(oct, octlen, "%*lo", octlen - 1, (unsigned long)num);
[INFO] [stderr]         |                                ~^~~   ~~~~~~~~~~
[INFO] [stderr]         |                                 |            |
[INFO] [stderr]         |                                 int          size_t {aka long unsigned int}
[INFO] [stderr]   make[1]: *** [Makefile:78: util.o] Error 1
[INFO] [stderr]   make[1]: *** [Makefile:78: libtar_list.o] Error 1
[INFO] [stderr]   make: *** [Makefile:25: all] Error 1
[INFO] [stderr] 
[INFO] [stderr]   thread 'main' (82) panicked at build.rs:31:5:
[INFO] [stderr]   assertion failed: cmd!("make").current_dir(&output).arg(&format!("-j{}",
[INFO] [stderr]                                   get!("NUM_JOBS"))).stdout(process::Stdio::inherit()).stderr(process::Stdio::inherit()).status().unwrap().success()
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x5edaf8e964a1 - <<std[70759c8f55707aa4]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[df12db4294e9bfd3]::fmt::Display>::fmt
[INFO] [stderr]      1:     0x5edaf8ea776a - core[df12db4294e9bfd3]::fmt::write
[INFO] [stderr]      2:     0x5edaf8e9a19c - <std[70759c8f55707aa4]::sys::stdio::unix::Stderr as core[df12db4294e9bfd3]::io::write::Write>::write_fmt
[INFO] [stderr]      3:     0x5edaf8e79d76 - std[70759c8f55707aa4]::panicking::default_hook::{closure#0}
[INFO] [stderr]      4:     0x5edaf8e925e1 - std[70759c8f55707aa4]::panicking::default_hook
[INFO] [stderr]      5:     0x5edaf8e9279b - std[70759c8f55707aa4]::panicking::panic_with_hook
[INFO] [stderr]      6:     0x5edaf8e79e54 - std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}
[INFO] [stderr]      7:     0x5edaf8e72c79 - std[70759c8f55707aa4]::sys::backtrace::__rust_end_short_backtrace::<std[70759c8f55707aa4]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]      8:     0x5edaf8e7a6bd - __rustc[8fa7c3cbc660c2b3]::rust_begin_unwind
[INFO] [stderr]      9:     0x5edaf8ea7e9c - core[df12db4294e9bfd3]::panicking::panic_fmt
[INFO] [stderr]     10:     0x5edaf8ea7e62 - core[df12db4294e9bfd3]::panicking::panic
[INFO] [stderr]     11:     0x5edaf8e66009 - build_script_build[43b744d4a4fec1c]::main
[INFO] [stderr]     12:     0x5edaf8e678bb - <fn() as core[df12db4294e9bfd3]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]     13:     0x5edaf8e650a6 - std[70759c8f55707aa4]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stderr]     14:     0x5edaf8e653b9 - std[70759c8f55707aa4]::rt::lang_start::<()>::{closure#0}
[INFO] [stderr]     15:     0x5edaf8e91a19 - std[70759c8f55707aa4]::rt::lang_start_internal
[INFO] [stderr]     16:     0x5edaf8e648c1 - std[70759c8f55707aa4]::rt::lang_start::<()>
[INFO] [stderr]     17:     0x5edaf8e67925 - main
[INFO] [stderr]     18:     0x7ab80843b601 - <unknown>
[INFO] [stderr]     19:     0x7ab80843b718 - __libc_start_main
[INFO] [stderr]     20:     0x5edaf8e63f15 - _start
[INFO] [stderr]     21:                0x0 - <unknown>
[INFO] running `Command { std: "docker" "inspect" "ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe", kill_on_drop: false }`
[INFO] [stdout] ac03a25b97c096b79acf3d9efcdf3bbf8274e03eee744eb53221f54d6b098efe
