Skip to content

Fails to build with "sys/varargs.h: No such file or directory"

# eavt beadm

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


Local copy of remote index is up-to-date and will be used.

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
Dependency resolution took 4.01 s (backtrack: 0/20).

[ebuild   R   *] sys-apps/beadm-9999::linux-be  USE="-test-suite" 0 KiB

Total: 1 package (1 reinstall), Size of downloads: 0 KiB

Would you like to merge these packages? [Yes/No] 
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) sys-apps/beadm-9999::linux-be
>>> Failed to emerge sys-apps/beadm-9999, Log file:
>>>  '/var/tmp/portage/sys-apps/beadm-9999/temp/build.log'
>>> Jobs: 0 of 1 complete, 1 failed                 Load avg: 1.61, 1.38, 1.23
 * Package:    sys-apps/beadm-9999:0
 * Repository: linux-be
 * Maintainer: vitaut.bayaryn@gmail.com
 * USE:        abi_x86_64 amd64 elibc_glibc kernel_linux
 * FEATURES:   network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
 * Repository id: linux-be_zfs.git
 * To override fetched repository properties, use:
 *   EGIT_OVERRIDE_REPO_LINUX_BE_ZFS
 *   EGIT_OVERRIDE_BRANCH_LINUX_BE_ZFS
 *   EGIT_OVERRIDE_COMMIT_LINUX_BE_ZFS
 *   EGIT_OVERRIDE_COMMIT_DATE_LINUX_BE_ZFS
 * 
 * Fetching https://gitlab.com/linux-be/zfs.git ...
git fetch https://gitlab.com/linux-be/zfs.git +HEAD:refs/git-r3/HEAD
git symbolic-ref refs/git-r3/sys-apps/beadm/0/__main__ refs/git-r3/HEAD
 * Repository id: zfsonlinux_zfs-images.git
 * To override fetched repository properties, use:
 *   EGIT_OVERRIDE_REPO_ZFSONLINUX_ZFS_IMAGES
 *   EGIT_OVERRIDE_BRANCH_ZFSONLINUX_ZFS_IMAGES
 *   EGIT_OVERRIDE_COMMIT_ZFSONLINUX_ZFS_IMAGES
 *   EGIT_OVERRIDE_COMMIT_DATE_ZFSONLINUX_ZFS_IMAGES
 * 
 * Fetching https://github.com/zfsonlinux/zfs-images ...
git fetch https://github.com/zfsonlinux/zfs-images --prune +refs/heads/*:refs/heads/* +refs/tags/*:refs/tags/* +refs/notes/*:refs/notes/* +refs/pull/*/head:refs/pull/* +HEAD:refs/git-r3/HEAD 3331601f6dc50ef2c9779c1656218701b48b276c
From https://github.com/zfsonlinux/zfs-images
 * branch            3331601f6dc50ef2c9779c1656218701b48b276c -> FETCH_HEAD
git update-ref --no-deref refs/git-r3/sys-apps/beadm/0/scripts_zfs-images/__main__ 3331601f6dc50ef2c9779c1656218701b48b276c
 * Checking out https://gitlab.com/linux-be/zfs.git to /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999 ...
git checkout --quiet refs/git-r3/HEAD
GIT update -->
   repository:               https://gitlab.com/linux-be/zfs.git
   at the commit:            a8f04f6ddc32d8c7ace13e60431f2d0b39eaf22e
 * Checking out https://github.com/zfsonlinux/zfs-images to /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999/scripts/zfs-images ...
git checkout --quiet 3331601f6dc50ef2c9779c1656218701b48b276c
GIT update -->
   repository:               https://github.com/zfsonlinux/zfs-images
   at the commit:            3331601f6dc50ef2c9779c1656218701b48b276c
>>> Source unpacked in /var/tmp/portage/sys-apps/beadm-9999/work
>>> Preparing source in /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999 ...
meson setup --libdir lib64 --localstatedir /var/lib --prefix /usr --sysconfdir /etc --wrap-mode nodownload --build.pkg-config-path /usr/share/pkgconfig --pkg-config-path /usr/share/pkgconfig --native-file /var/tmp/portage/sys-apps/beadm-9999/temp/meson.x86_64-pc-linux-gnu.amd64.ini -Db_pch=false -Dwerror=false -Db_lto=false --buildtype plain -Dinstall_tests=false /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999 /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999-build
The Meson build system
Version: 1.3.0
Source dir: /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999
Build dir: /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999-build
Build type: native build
Project name: beadm
Project version: 0.1.0
C compiler for the host machine: x86_64-pc-linux-gnu-gcc (gcc 13.2.1 "x86_64-pc-linux-gnu-gcc (Gentoo 13.2.1_p20240113-r1 p12) 13.2.1 20240113")
C linker for the host machine: x86_64-pc-linux-gnu-gcc ld.bfd 2.41
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/x86_64-pc-linux-gnu-pkg-config) 1.8.1
Run-time dependency libzfs found: YES 2.2.2
Run-time dependency threads found: YES
Run-time dependency uuid found: YES 2.38.1
Build targets in project: 4

beadm 0.1.0

  User defined options
    Native files         : /var/tmp/portage/sys-apps/beadm-9999/temp/meson.x86_64-pc-linux-gnu.amd64.ini
    build.pkg_config_path: /usr/share/pkgconfig
    buildtype            : plain
    libdir               : lib64
    localstatedir        : /var/lib
    pkg_config_path      : /usr/share/pkgconfig
    prefix               : /usr
    sysconfdir           : /etc
    werror               : false
    wrap_mode            : nodownload
    b_lto                : false
    b_pch                : false
    install_tests        : false

Found ninja-1.11.1 at /usr/bin/ninja
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999 ...
meson compile -C /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999-build --jobs 9 --load-average 8 --verbose
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999-build -j 9 -l 8.0 -v
ninja: Entering directory `/var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999-build'
[1/23] x86_64-pc-linux-gnu-gcc -Ilib/libbe/libbe.so.0.0.0.p -Ilib/libbe -I../beadm-9999/lib/libbe -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libbe/libbe.so.0.0.0.p/be_activate.c.o -MF lib/libbe/libbe.so.0.0.0.p/be_activate.c.o.d -o lib/libbe/libbe.so.0.0.0.p/be_activate.c.o -c ../beadm-9999/lib/libbe/be_activate.c
FAILED: lib/libbe/libbe.so.0.0.0.p/be_activate.c.o 
x86_64-pc-linux-gnu-gcc -Ilib/libbe/libbe.so.0.0.0.p -Ilib/libbe -I../beadm-9999/lib/libbe -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libbe/libbe.so.0.0.0.p/be_activate.c.o -MF lib/libbe/libbe.so.0.0.0.p/be_activate.c.o.d -o lib/libbe/libbe.so.0.0.0.p/be_activate.c.o -c ../beadm-9999/lib/libbe/be_activate.c
In file included from ../beadm-9999/lib/libbe/be_activate.c:36:
../beadm-9999/include/libzfs.h:41:10: fatal error: sys/varargs.h: No such file or directory
   41 | #include <sys/varargs.h>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
[2/23] x86_64-pc-linux-gnu-gcc -Ilib/libcmdutils/libcmdutils.a.p -Ilib/libcmdutils -I../beadm-9999/lib/libcmdutils -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libcmdutils/libcmdutils.a.p/nicenum.c.o -MF lib/libcmdutils/libcmdutils.a.p/nicenum.c.o.d -o lib/libcmdutils/libcmdutils.a.p/nicenum.c.o -c ../beadm-9999/lib/libcmdutils/nicenum.c
FAILED: lib/libcmdutils/libcmdutils.a.p/nicenum.c.o 
x86_64-pc-linux-gnu-gcc -Ilib/libcmdutils/libcmdutils.a.p -Ilib/libcmdutils -I../beadm-9999/lib/libcmdutils -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libcmdutils/libcmdutils.a.p/nicenum.c.o -MF lib/libcmdutils/libcmdutils.a.p/nicenum.c.o.d -o lib/libcmdutils/libcmdutils.a.p/nicenum.c.o -c ../beadm-9999/lib/libcmdutils/nicenum.c
../beadm-9999/lib/libcmdutils/nicenum.c:35:25: error: expected declaration specifiers or ‘...’ before ‘(’ token
   35 | #define INDEX_MAX       (6)
      |                         ^
../beadm-9999/lib/libcmdutils/nicenum.c:38:17: note: in expansion of macro ‘INDEX_MAX’
   38 | CTASSERT_GLOBAL(INDEX_MAX * 10 < sizeof (uint64_t) * 8);
      |                 ^~~~~~~~~
../beadm-9999/lib/libcmdutils/nicenum.c: In function ‘nicenum_scale’:
../beadm-9999/lib/libcmdutils/nicenum.c:93:48: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
   93 |                 rc = snprintf(buf, buflen, "%llu%s", n, spc);
      |                                             ~~~^     ~
      |                                                |     |
      |                                                |     uint64_t {aka long unsigned int}
      |                                                long long unsigned int
      |                                             %lu
../beadm-9999/lib/libcmdutils/nicenum.c:99:48: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘uint64_t’ {aka ‘long unsigned int’} [-Wformat=]
   99 |                 rc = snprintf(buf, buflen, "%llu%s%c", n / divisor, spc, u);
      |                                             ~~~^       ~~~~~~~~~~~
      |                                                |         |
      |                                                |         uint64_t {aka long unsigned int}
      |                                                long long unsigned int
      |                                             %lu
[3/23] x86_64-pc-linux-gnu-gcc -Ilib/libc/libc.a.p -Ilib/libc -I../beadm-9999/lib/libc -Iinclude -I../beadm-9999/include -I../beadm-9999/lib/libc/inc -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -pthread -MD -MQ lib/libc/libc.a.p/port_threads_tsd.c.o -MF lib/libc/libc.a.p/port_threads_tsd.c.o.d -o lib/libc/libc.a.p/port_threads_tsd.c.o -c ../beadm-9999/lib/libc/port/threads/tsd.c
[4/23] x86_64-pc-linux-gnu-gcc -Ilib/libc/libc.a.p -Ilib/libc -I../beadm-9999/lib/libc -Iinclude -I../beadm-9999/include -I../beadm-9999/lib/libc/inc -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -pthread -MD -MQ lib/libc/libc.a.p/port_gen_tsdalloc.c.o -MF lib/libc/libc.a.p/port_gen_tsdalloc.c.o.d -o lib/libc/libc.a.p/port_gen_tsdalloc.c.o -c ../beadm-9999/lib/libc/port/gen/tsdalloc.c
[5/23] x86_64-pc-linux-gnu-gcc -Ilib/libcmdutils/libcmdutils.a.p -Ilib/libcmdutils -I../beadm-9999/lib/libcmdutils -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libcmdutils/libcmdutils.a.p/uid.c.o -MF lib/libcmdutils/libcmdutils.a.p/uid.c.o.d -o lib/libcmdutils/libcmdutils.a.p/uid.c.o -c ../beadm-9999/lib/libcmdutils/uid.c
[6/23] x86_64-pc-linux-gnu-gcc -Ilib/libcmdutils/libcmdutils.a.p -Ilib/libcmdutils -I../beadm-9999/lib/libcmdutils -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libcmdutils/libcmdutils.a.p/avltree.c.o -MF lib/libcmdutils/libcmdutils.a.p/avltree.c.o.d -o lib/libcmdutils/libcmdutils.a.p/avltree.c.o -c ../beadm-9999/lib/libcmdutils/avltree.c
[7/23] x86_64-pc-linux-gnu-gcc -Ilib/libcmdutils/libcmdutils.a.p -Ilib/libcmdutils -I../beadm-9999/lib/libcmdutils -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libcmdutils/libcmdutils.a.p/gid.c.o -MF lib/libcmdutils/libcmdutils.a.p/gid.c.o.d -o lib/libcmdutils/libcmdutils.a.p/gid.c.o -c ../beadm-9999/lib/libcmdutils/gid.c
[8/23] x86_64-pc-linux-gnu-gcc -Ilib/libc/libc.a.p -Ilib/libc -I../beadm-9999/lib/libc -Iinclude -I../beadm-9999/include -I../beadm-9999/lib/libc/inc -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -pthread -MD -MQ lib/libc/libc.a.p/port_gen_deflt.c.o -MF lib/libc/libc.a.p/port_gen_deflt.c.o.d -o lib/libc/libc.a.p/port_gen_deflt.c.o -c ../beadm-9999/lib/libc/port/gen/deflt.c
[9/23] x86_64-pc-linux-gnu-gcc -Ilib/libcmdutils/libcmdutils.a.p -Ilib/libcmdutils -I../beadm-9999/lib/libcmdutils -Iinclude -I../beadm-9999/include -I/usr/include/libzfs -I/usr/include/libspl -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/tirpc -fdiagnostics-color=always -Wall -Winvalid-pch -std=gnu99 -D_GNU_SOURCE -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -DHAVE_LARGE_STACKS=1 '-DTEXT_DOMAIN="zfs-linux-user"' -march=native -O2 -pipe -fPIC -MD -MQ lib/libcmdutils/libcmdutils.a.p/writefile.c.o -MF lib/libcmdutils/libcmdutils.a.p/writefile.c.o.d -o lib/libcmdutils/libcmdutils.a.p/writefile.c.o -c ../beadm-9999/lib/libcmdutils/writefile.c
ninja: build stopped: subcommand failed.
 * ERROR: sys-apps/beadm-9999::linux-be failed (compile phase):
 *   compile failed
 * 
 * Call stack:
 *     ebuild.sh, line  136:  Called src_compile
 *   environment, line 2938:  Called meson_src_compile
 *   environment, line 2321:  Called die
 * The specific snippet of code:
 *       "$@" || die "compile failed"
 * 
 * If you need support, post the output of `emerge --info '=sys-apps/beadm-9999::linux-be'`,
 * the complete build log and the output of `emerge -pqv '=sys-apps/beadm-9999::linux-be'`.
 * The complete build log is located at '/var/tmp/portage/sys-apps/beadm-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-apps/beadm-9999/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999'
 * S: '/var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999'

 * Messages for package sys-apps/beadm-9999:

 * ERROR: sys-apps/beadm-9999::linux-be failed (compile phase):
 *   compile failed
 * 
 * Call stack:
 *     ebuild.sh, line  136:  Called src_compile
 *   environment, line 2938:  Called meson_src_compile
 *   environment, line 2321:  Called die
 * The specific snippet of code:
 *       "$@" || die "compile failed"
 * 
 * If you need support, post the output of `emerge --info '=sys-apps/beadm-9999::linux-be'`,
 * the complete build log and the output of `emerge -pqv '=sys-apps/beadm-9999::linux-be'`.
 * The complete build log is located at '/var/tmp/portage/sys-apps/beadm-9999/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-apps/beadm-9999/temp/environment'.
 * Working directory: '/var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999'
 * S: '/var/tmp/portage/sys-apps/beadm-9999/work/beadm-9999'
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information