Code Monkey home page Code Monkey logo

handsomefeed's Introduction

HandsomeMod 21.03

IOT Freedom For End-user!

Feature Overview

  • Opkg Packager Manager and Procd init.
  • Lower memory usage than Debian or some systemd-based linux.
  • Support Qt5 Gtk3 Xorg Wayland and lots of Graphics Stuff.
  • Support sound csi camera encoder&decoder drm on Allwinner platform.
  • Support librarys commonly use in embedded project.(opencv ncnn wiringpi etc)
  • Support Networkmanager and Connman.
  • Just-enough Generic OS for embedded devices!

Building Firmware

To build your own firmware you need a Linux, BSD or MacOSX system (case sensitive filesystem required). Cygwin is unsupported.

You need gcc, binutils, bzip2, flex, python, perl, make, find, grep, diff, unzip, gawk, getopt, subversion, libz-dev and libc headers installed.

  1. Run "./scripts/feeds update -a" to obtain all the latest package definitions defined in feeds.conf / feeds.conf.default

  2. Run "./scripts/feeds install -a" to install symlinks for all obtained packages into package/feeds/

  3. Run "make menuconfig" to select your preferred configuration for the toolchain, target system & firmware packages.

  4. Run "make" to build your firmware. This will download all sources, build the cross-compile toolchain and then cross-compile the Linux kernel & all chosen applications for your target system.

Mainly Supporting Platform

This means those socs can get better support than others.

  • Allwinner Socs (linux mainline)
  • Qualcomm MSM89xx Family
  • Rapsberry pi
  • X86
  • Freescale I.MX6ULL Family (WIP)
  • Loongson64 Family (WIP)
  • Allwinner Socs (bsp kernel) (Planing)

Thanks

HandsomeMod based on OpenWrt project.

* branch : openwrt-21.02
* commit: fc86176363149493810dc0b424583dd120e7f4c7

https://github.com/openwrt/openwrt

Warning

  • Now this project is not good enough for production environment.
  • Some packages may buggy and unusable.

License

HandsomeMod is licensed under GPL-2.0

handsomefeed's People

Contributors

handsomeyingyan avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

handsomefeed's Issues

`softethervpn5`: Fails to build (patching of `src/Mayaqua/Encrypt.h` fails).

Ahoj,

when I try to build softethervpn5 from the handsomefeed feed, it fails with

patching file src/Mayaqua/Encrypt.h
Hunk #1 FAILED at 9 (different line endings).

After a failing make -j6, here the terminal output of
make -j1 V=sc package/feeds/packages/softethervpn5/compile:

grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
make[1]: Entering directory '/[...]'
grep: warning: stray \ before /
make[2]: Entering directory '/[...]/package/libs/toolchain'
echo "libc" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libatomic" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libstdcpp" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "librt" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
make[2]: Leaving directory '/[...]/package/libs/toolchain'
time: package/libs/toolchain/compile#0.34#0.04#0.36
make[2]: Entering directory '/[...]/feeds/packages/libs/libsodium'
mkdir -p /[...]/dl
SHELL= flock /[...]/tmp/.libsodium-1.0.18.tar.gz.flock -c '  	/[...]/scripts/download.pl "/[...]/dl" "libsodium-1.0.18.tar.gz" "6f504490b342a4f8a4c4a02fc9b866cbef8622d5df4e5452b46be121e46636c1" "" "https://download.libsodium.org/libsodium/releases" "https://github.com/jedisct1/libsodium/releases/download/1.0.18"    '
make[2]: Leaving directory '/[...]/feeds/packages/libs/libsodium'
time: package/feeds/packages/libsodium/compile#0.37#0.08#0.42
make[2]: Entering directory '/[...]/package/libs/ncurses'
mkdir -p /[...]/dl
SHELL= flock /[...]/tmp/.ncurses-6.2.tar.gz.flock -c '  	/[...]/scripts/download.pl "/[...]/dl" "ncurses-6.2.tar.gz" "30306e0c76e0f9f1f0de987cf1c82a5c21e1ce6568b9227f7da5b71cbea86c9d" "" "@GNU/ncurses"    '
make[2]: Leaving directory '/[...]/package/libs/ncurses'
time: package/libs/ncurses/host-compile#0.49#0.06#0.51
make[2]: Entering directory '/[...]/package/libs/readline'
mkdir -p /[...]/dl
SHELL= flock /[...]/tmp/.readline-8.1.tar.gz.flock -c '  	/[...]/scripts/download.pl "/[...]/dl" "readline-8.1.tar.gz" "f8ceb4ee131e3232226a17f51b164afc46cd0b9e6cef344be87c65962cb82b02" "" "@GNU/readline"    '
make[2]: Leaving directory '/[...]/package/libs/readline'
time: package/libs/readline/host-compile#0.43#0.06#0.44
make[2]: Entering directory '/[...]/feeds/packages/net/softethervpn5'
mkdir -p /[...]/dl
SHELL= flock /[...]/tmp/.SoftEtherVPN-5.02.5180.tar.xz.flock -c '  	/[...]/scripts/download.pl "/[...]/dl" "SoftEtherVPN-5.02.5180.tar.xz" "b5649a8ea3cc6477325e09e2248ef708d434ee3b2251eb8764bcfc15fb1de456" "" "https://github.com/SoftEtherVPN/SoftEtherVPN/releases/download/5.02.5180/"    '
. /[...]/include/shell.sh; xzcat /[...]/dl/SoftEtherVPN-5.02.5180.tar.xz | tar -C /[...]/build_dir/hostpkg/SoftEtherVPN-5.02.5180/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/* /[...]/build_dir/hostpkg/SoftEtherVPN-5.02.5180

Applying ./patches/001-iconv-cmake-fix.patch using plaintext: 
patching file src/Mayaqua/CMakeLists.txt

Applying ./patches/002-pthread-include-fix.patch using plaintext: 
patching file src/Mayaqua/Encrypt.h
Hunk #1 FAILED at 9 (different line endings).
1 out of 1 hunk FAILED -- saving rejects to file src/Mayaqua/Encrypt.h.rej
Patch failed!  Please fix ./patches/002-pthread-include-fix.patch!
make[2]: *** [Makefile:178: /[...]/build_dir/hostpkg/SoftEtherVPN-5.02.5180/.prepared4ea6d9ec9138d999142961142b2c06bb_6664517399ebbbc92a37c5bb081b5c53] Error 1
make[2]: Leaving directory '/[...]/feeds/packages/net/softethervpn5'
time: package/feeds/packages/softethervpn5/host-compile#1.28#0.45#1.42
    ERROR: package/feeds/packages/softethervpn5 [host] failed to build.
make[1]: *** [package/Makefile:114: package/feeds/packages/softethervpn5/host/compile] Error 1
make[1]: Leaving directory '/[...]'
make: *** [/[...]/include/toplevel.mk:230: package/feeds/packages/softethervpn5/compile] Error 2
  • grep -i softethervpn .config:
    CONFIG_PACKAGE_luci-app-softethervpn=m
    # CONFIG_PACKAGE_luci-i18n-softethervpn-zh-cn is not set
    # CONFIG_PACKAGE_softethervpn-base is not set
    # CONFIG_PACKAGE_softethervpn-bridge is not set
    # CONFIG_PACKAGE_softethervpn-client is not set
    # CONFIG_PACKAGE_softethervpn-server is not set
    CONFIG_PACKAGE_softethervpn5-bridge=m
    CONFIG_PACKAGE_softethervpn5-client=m
    CONFIG_PACKAGE_softethervpn5-libs=m
    CONFIG_PACKAGE_softethervpn5-server=m
    
  • → Full .config.

`kmod-video-v4l2loopback`: Build fails: Wants to build against buildhost's kernel, not target's kernel.

Ahoj,

when I try to build kmod-video-v4l2loopback from the handsomefeed feed, it fails because it wants to build the module for the buildhosts's kernel and not for the target kernel.

The target kernel would be version 5.10.33,
where the buildhosts kernel is 5.19.0-pf5-longcmdline-custom (uname -r).

After a failing make -j6, here the terminal output of
make -j1 V=sc package/feeds/handsomefeed/kmod-video-v4l2loopback/compile:

[...]
make -C "/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/linux-msm89xx_msm8916/video-v4l2loopback-baf9de27" ARCH="arm64" CROSS_COMPILE="aarch64-openwrt-linux-musl-" SUBDIRS="/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/linux-msm89xx_msm8916/linux-5.10.33" v4l2loopback
make[3]: Entering directory '/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/linux-msm89xx_msm8916/video-v4l2loopback-baf9de27'
Building v4l2-loopback driver...
make -C /lib/modules/`uname -r`/build M=/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/linux-msm89xx_msm8916/video-v4l2loopback-baf9de27 modules
make[4]: Entering directory '/usr/lib/modules/5.19.0-pf5-longcmdline-custom/build'
Makefile:701: arch/arm64/Makefile: No such file or directory
make[4]: *** No rule to make target 'arch/arm64/Makefile'.  Stop.
[...]

Note that it enters the directory /usr/lib/modules/5.19.0-pf5-longcmdline-custom/build, which belongs to the buildhost's kernel and should not be dealt with at all here.

→ Full package build terminal output.

  • grep -i v4l2loopback .config:
    CONFIG_PACKAGE_kmod-video-v4l2loopback=m
  • → Full .config.

`v4l2tools`: Includes buildhost's header file and fails to build with `/usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?`.

Ahoj,

when I try to build v4l2tools from the HandsomeMod/handsomefeed feed, it fails while building v4l2wrapper with
/usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
and many subsequent errors.

It is including stuff from the buildhost's filesystem instead of cross-compiled stuff.

I am building for Qualcomm msm8916.

After a failing make -j6, here the terminal output of
make -j1 V=sc package/feeds/handsomefeed/v4l2tools/compile:

[...]
make[3]: Entering directory '/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/v4l2tools-20200531/v4l2wrapper'
aarch64-openwrt-linux-musl-g++ -c -o src/V4l2Access.o src/V4l2Access.cpp -W -pthread -g -pipe  -I inc -DHAVE_LOG4CPP -I /usr/include
In file included from /usr/include/wchar.h:30,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cwchar:44,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/postypes.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/char_traits.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:40,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/usr/include/bits/floatn.h:86:9: error: '__float128' does not name a type; did you mean '__cfloat128'?
 typedef __float128 _Float128;
         ^~~~~~~~~~
         __cfloat128
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cwchar:44,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/postypes.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/char_traits.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:40,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/usr/include/wchar.h:407:8: error: '_Float128' does not name a type; did you mean '_Float32x'?
 extern _Float128 wcstof128 (const wchar_t *__restrict __nptr,
        ^~~~~~~~~
        _Float32x
/usr/include/wchar.h:524:8: error: '_Float128' does not name a type; did you mean '_Float32x'?
 extern _Float128 wcstof128_l (const wchar_t *__restrict __nptr,
        ^~~~~~~~~
        _Float32x
/usr/include/wchar.h:615:9: error: '__gnuc_va_list' has not been declared
         __gnuc_va_list __arg)
         ^~~~~~~~~~~~~~
/usr/include/wchar.h:622:8: error: '__gnuc_va_list' has not been declared
        __gnuc_va_list __arg)
        ^~~~~~~~~~~~~~
/usr/include/wchar.h:628:9: error: '__gnuc_va_list' has not been declared
         __gnuc_va_list __arg)
         ^~~~~~~~~~~~~~
/usr/include/wchar.h:690:8: error: '__gnuc_va_list' has not been declared
        __gnuc_va_list __arg)
        ^~~~~~~~~~~~~~
/usr/include/wchar.h:697:7: error: '__gnuc_va_list' has not been declared
       __gnuc_va_list __arg)
       ^~~~~~~~~~~~~~
/usr/include/wchar.h:702:8: error: '__gnuc_va_list' has not been declared
        __gnuc_va_list __arg)
        ^~~~~~~~~~~~~~
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/wchar.h:27,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cwchar:44,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/postypes.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/char_traits.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:40,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/usr/include/wchar.h:711:12: error: '__gnuc_va_list' has not been declared
 extern int __REDIRECT (vfwscanf, (__FILE *__restrict __s,
            ^~~~~~~~~~
/usr/include/wchar.h:715:12: error: '__gnuc_va_list' has not been declared
 extern int __REDIRECT (vwscanf, (const wchar_t *__restrict __format,
            ^~~~~~~~~~
/usr/include/wchar.h:718:12: error: '__gnuc_va_list' has not been declared
 extern int __REDIRECT_NTH (vswscanf, (const wchar_t *__restrict __s,
            ^~~~~~~~~~~~~~
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdlib:75,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:41,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/include/stdlib.h:44:1: error: '_Noreturn' does not name a type
 _Noreturn void abort (void);
 ^~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/include/stdlib.h:46:1: error: '_Noreturn' does not name a type
 _Noreturn void exit (int);
 ^~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/include/stdlib.h:47:1: error: '_Noreturn' does not name a type
 _Noreturn void _Exit (int);
 ^~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/include/stdlib.h:49:1: error: '_Noreturn' does not name a type
 _Noreturn void quick_exit (int);
 ^~~~~~~~~
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:41,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdlib:130:11: error: '::abort' has not been declared
   using ::abort;
           ^~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdlib:146:11: error: '::exit' has not been declared
   using ::exit;
           ^~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdlib:160:11: error: '::quick_exit' has not been declared
   using ::quick_exit;
           ^~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdlib:206:11: error: '::_Exit' has not been declared
   using ::_Exit;
           ^~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdlib:242:22: error: '__gnu_cxx::_Exit' has not been declared
   using ::__gnu_cxx::_Exit;
                      ^~~~~
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdio:42,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:43,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/usr/include/stdio.h:52:9: error: '__gnuc_va_list' does not name a type; did you mean 'va_list'?
 typedef __gnuc_va_list va_list;
         ^~~~~~~~~~~~~~
         va_list
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdio:42,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:43,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/usr/include/stdio.h:366:8: error: '__gnuc_va_list' has not been declared
        __gnuc_va_list __arg);
        ^~~~~~~~~~~~~~
/usr/include/stdio.h:371:54: error: '__gnuc_va_list' has not been declared
 extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
                                                      ^~~~~~~~~~~~~~
/usr/include/stdio.h:374:8: error: '__gnuc_va_list' has not been declared
        __gnuc_va_list __arg) __THROWNL;
        ^~~~~~~~~~~~~~
/usr/include/stdio.h:383:42: error: '__gnuc_va_list' has not been declared
         const char *__restrict __format, __gnuc_va_list __arg)
                                          ^~~~~~~~~~~~~~
/usr/include/stdio.h:391:9: error: '__gnuc_va_list' has not been declared
         __gnuc_va_list __arg)
         ^~~~~~~~~~~~~~
/usr/include/stdio.h:404:8: error: '__gnuc_va_list' has not been declared
        __gnuc_va_list __arg)
        ^~~~~~~~~~~~~~
/usr/include/stdio.h:460:7: error: '__gnuc_va_list' has not been declared
       __gnuc_va_list __arg)
       ^~~~~~~~~~~~~~
/usr/include/stdio.h:467:53: error: '__gnuc_va_list' has not been declared
 extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
                                                     ^~~~~~~~~~~~~~
/usr/include/stdio.h:472:40: error: '__gnuc_va_list' has not been declared
       const char *__restrict __format, __gnuc_va_list __arg)
                                        ^~~~~~~~~~~~~~
In file included from /usr/include/features.h:490,
                 from /usr/include/bits/libc-header-start.h:33,
                 from /usr/include/wchar.h:27,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cwchar:44,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/postypes.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/char_traits.h:40,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:40,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/usr/include/stdio.h:479:12: error: '__gnuc_va_list' has not been declared
 extern int __REDIRECT (vfscanf,
            ^~~~~~~~~~
/usr/include/stdio.h:484:12: error: '__gnuc_va_list' has not been declared
 extern int __REDIRECT (vscanf, (const char *__restrict __format,
            ^~~~~~~~~~
/usr/include/stdio.h:487:12: error: '__gnuc_va_list' has not been declared
 extern int __REDIRECT_NTH (vsscanf,
            ^~~~~~~~~~~~~~
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/cstdio:42,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:43,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/usr/include/stdio.h:858:8: error: '__gnuc_va_list' has not been declared
        __gnuc_va_list __args)
        ^~~~~~~~~~~~~~
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6455:20: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, long unsigned int, const char [3], int&)'
         "%d", __val); }
                    ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6455:20: note:   mismatched types '__va_list' and 'int'
         "%d", __val); }
                    ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(unsigned int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6461:20: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, long unsigned int, const char [3], unsigned int&)'
         "%u", __val); }
                    ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6461:20: note:   mismatched types '__va_list' and 'int'
         "%u", __val); }
                    ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(long int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6466:21: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, long unsigned int, const char [4], long int&)'
         "%ld", __val); }
                     ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6466:21: note:   mismatched types '__va_list' and 'int'
         "%ld", __val); }
                     ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(long unsigned int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6472:21: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, long unsigned int, const char [4], long unsigned int&)'
         "%lu", __val); }
                     ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6472:21: note:   mismatched types '__va_list' and 'int'
         "%lu", __val); }
                     ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(long long int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6478:22: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, long unsigned int, const char [5], long long int&)'
         "%lld", __val); }
                      ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6478:22: note:   mismatched types '__va_list' and 'int'
         "%lld", __val); }
                      ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(long long unsigned int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6484:22: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, long unsigned int, const char [5], long long unsigned int&)'
         "%llu", __val); }
                      ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6484:22: note:   mismatched types '__va_list' and 'int'
         "%llu", __val); }
                      ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(float)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6492:20: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, const int&, const char [3], float&)'
         "%f", __val);
                    ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6492:20: note:   mismatched types '__va_list' and 'int'
         "%f", __val);
                    ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(double)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6501:20: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, const int&, const char [3], double&)'
         "%f", __val);
                    ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6501:20: note:   mismatched types '__va_list' and 'int'
         "%f", __val);
                    ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::string std::to_string(long double)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6510:21: error: no matching function for call to '__to_xstring<std::string>(int (*)(char*, size_t, const char*, int) noexcept, const int&, const char [4], long double&)'
         "%Lf", __val);
                     ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6510:21: note:   mismatched types '__va_list' and 'int'
         "%Lf", __val);
                     ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6558:22: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, long unsigned int, const wchar_t [3], int&)'
          L"%d", __val); }
                      ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6558:22: note:   mismatched types '__va_list' and 'int'
          L"%d", __val); }
                      ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(unsigned int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6564:22: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, long unsigned int, const wchar_t [3], unsigned int&)'
          L"%u", __val); }
                      ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6564:22: note:   mismatched types '__va_list' and 'int'
          L"%u", __val); }
                      ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(long int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6569:23: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, long unsigned int, const wchar_t [4], long int&)'
          L"%ld", __val); }
                       ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6569:23: note:   mismatched types '__va_list' and 'int'
          L"%ld", __val); }
                       ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(long unsigned int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6575:23: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, long unsigned int, const wchar_t [4], long unsigned int&)'
          L"%lu", __val); }
                       ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6575:23: note:   mismatched types '__va_list' and 'int'
          L"%lu", __val); }
                       ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(long long int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6581:24: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, long unsigned int, const wchar_t [5], long long int&)'
          L"%lld", __val); }
                        ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6581:24: note:   mismatched types '__va_list' and 'int'
          L"%lld", __val); }
                        ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(long long unsigned int)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6587:24: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, long unsigned int, const wchar_t [5], long long unsigned int&)'
          L"%llu", __val); }
                        ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6587:24: note:   mismatched types '__va_list' and 'int'
          L"%llu", __val); }
                        ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(float)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6595:22: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, const int&, const wchar_t [3], float&)'
          L"%f", __val);
                      ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6595:22: note:   mismatched types '__va_list' and 'int'
          L"%f", __val);
                      ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(double)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6604:22: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, const int&, const wchar_t [3], double&)'
          L"%f", __val);
                      ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6604:22: note:   mismatched types '__va_list' and 'int'
          L"%f", __val);
                      ^
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h: In function 'std::wstring std::to_wstring(long double)':
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6613:23: error: no matching function for call to '__to_xstring<std::wstring>(int (*)(wchar_t*, size_t, const wchar_t*, int) noexcept, const int&, const wchar_t [4], long double&)'
          L"%Lf", __val);
                       ^
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6400,
                 from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note: candidate: 'template<class _String, class _CharT> _String __gnu_cxx::__to_xstring(int (*)(_CharT*, std::size_t, const _CharT*, __va_list), std::size_t, const _CharT*, ...)'
     __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
     ^~~~~~~~~~~~
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/ext/string_conversions.h:99:5: note:   template argument deduction/substitution failed:
In file included from /[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/string:52,
                 from inc/V4l2Device.h:16,
                 from inc/V4l2Access.h:16,
                 from src/V4l2Access.cpp:12:
/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/aarch64-openwrt-linux-musl/include/c++/8.4.0/bits/basic_string.h:6613:23: note:   mismatched types '__va_list' and 'int'
          L"%Lf", __val);
                       ^
make[3]: *** [Makefile:20: src/V4l2Access.o] Error 1
make[3]: Leaving directory '/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/v4l2tools-20200531/v4l2wrapper'
[...]

Interesting that it wants to include stuff from /usr/include/bits/, which is on the buildhost's filesystem. Instead, it should include stuff from the local, cross-compiled, directory structure.

→ Full package build terminal output.

Configuration:

  • grep -i v4l .config:
    CONFIG_EUDEV_EXTRA_v4l_id=y
    # CONFIG_PACKAGE_kmod-video-v4l2loopback is not set
    CONFIG_PACKAGE_libv4l=m
    CONFIG_MJPG_STREAMER_V4L2=y
    # CONFIG_PACKAGE_v4l2rtspserver is not set
    CONFIG_PACKAGE_v4l2tools=m
    CONFIG_PACKAGE_v4l-utils=m
    
  • → Full .config.

`tinyalsa`: Fails to build with `pcm_plugin.c:156:5: error: 'strncpy' specified bound 64 equals destination size [-Werror=stringop-truncation]`.

Ahoj,

when I try to build tinyalsa from the handsomefeed feed, it fails with
pcm_plugin.c:156:5: error: 'strncpy' specified bound 64 equals destination size [-Werror=stringop-truncation].

After a failing make -j6, here the terminal output of
make -j1 V=sc package/feeds/handsomefeed/tinyalsa/compile:

grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
grep: warning: stray \ before /
make[1]: Entering directory '/[...]'
grep: warning: stray \ before /
make[2]: Entering directory '/[...]/package/libs/toolchain'
echo "libc" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libgcc" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libatomic" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libstdcpp" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "libpthread" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
echo "librt" >> /[...]/staging_dir/target-aarch64_cortex-a53+neon_musl/pkginfo/toolchain.default.install
make[2]: Leaving directory '/[...]/package/libs/toolchain'
time: package/libs/toolchain/compile#0.33#0.04#0.34
make[2]: Entering directory '/[...]/feeds/handsomefeed/sound/tinyalsa'
mkdir -p /[...]/dl
SHELL= flock /[...]/tmp/.tinyalsa-2.0.0-1c5fb68ced57d838f2b7ecd0c00bc1fefc9ab60d.tar.gz.flock -c '  	/[...]/scripts/download.pl "/[...]/dl" "tinyalsa-2.0.0-1c5fb68ced57d838f2b7ecd0c00bc1fefc9ab60d.tar.gz" "08e41ff3217729ec87a16c5fe51205ba379aad0d2aa2e9813b6774ecba5b7ecd" "" || (  /[...]/scripts/dl_github_archive.py --dl-dir="/[...]/dl" --url="https://github.com/tinyalsa/tinyalsa.git" --version="1c5fb68ced57d838f2b7ecd0c00bc1fefc9ab60d" --subdir="tinyalsa-2.0.0" --source="tinyalsa-2.0.0-1c5fb68ced57d838f2b7ecd0c00bc1fefc9ab60d.tar.gz" --hash="08e41ff3217729ec87a16c5fe51205ba379aad0d2aa2e9813b6774ecba5b7ecd" || ( 	echo "Checking out files from the git repository..."; mkdir -p /[...]/tmp/dl && cd /[...]/tmp/dl && rm -rf tinyalsa-2.0.0 && [ \! -d tinyalsa-2.0.0 ] && git clone  https://github.com/tinyalsa/tinyalsa.git tinyalsa-2.0.0 && (cd tinyalsa-2.0.0 && git checkout 1c5fb68ced57d838f2b7ecd0c00bc1fefc9ab60d && git submodule update --init --recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=`cd tinyalsa-2.0.0 && git log -1 --format='\''@%ct'\''` && rm -rf tinyalsa-2.0.0/.git && 	tar --numeric-owner --owner=0 --group=0 --mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c tinyalsa-2.0.0 | 	gzip -nc > /[...]/tmp/dl/tinyalsa-2.0.0-1c5fb68ced57d838f2b7ecd0c00bc1fefc9ab60d.tar.gz && mv /[...]/tmp/dl/tinyalsa-2.0.0-1c5fb68ced57d838f2b7ecd0c00bc1fefc9ab60d.tar.gz /[...]/dl/ && rm -rf tinyalsa-2.0.0; );  )    '
rm -f /[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0/.built
touch /[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0/.built_check
make -C /[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0/src CC="aarch64-openwrt-linux-musl-gcc" AR="aarch64-openwrt-linux-musl-gcc-ar" LD="aarch64-openwrt-linux-musl-gcc" CFLAGS="-g0 -O3 -pipe -mcpu=cortex-a53 -g0 -O3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -fmacro-prefix-map=/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0=tinyalsa-2.0.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LDFLAGS="-L/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/usr/lib -L/[...]/staging_dir/toolchain-aarch64_cortex-a53+neon_gcc-8.4.0_musl/lib -znow -zrelro" all
make[3]: Entering directory '/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0/src'
Makefile:52: warning: overriding recipe for target 'libtinyalsa.so.'
Makefile:49: warning: ignoring old recipe for target 'libtinyalsa.so.'
aarch64-openwrt-linux-musl-gcc -Wall -Wextra -Werror -Wfatal-errors -I ../include -fPIC -g0 -O3 -pipe -mcpu=cortex-a53 -g0 -O3 -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -fmacro-prefix-map=/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0=tinyalsa-2.0.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro   -c -o pcm_plugin.o pcm_plugin.c
In function 'pcm_plug_info',
    inlined from 'pcm_plug_ioctl' at pcm_plugin.c:635:15:
pcm_plugin.c:156:5: error: 'strncpy' specified bound 64 equals destination size [-Werror=stringop-truncation]
     strncpy((char *)info->id, name, sizeof(info->id));
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
cc1: all warnings being treated as errors
make[3]: *** [<builtin>: pcm_plugin.o] Error 1
make[3]: Leaving directory '/[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0/src'
make[2]: *** [Makefile:93: /[...]/build_dir/target-aarch64_cortex-a53+neon_musl/tinyalsa-2.0.0/.built] Error 2
make[2]: Leaving directory '/[...]/feeds/handsomefeed/sound/tinyalsa'
time: package/feeds/handsomefeed/tinyalsa/compile#0.49#0.08#0.53
    ERROR: package/feeds/handsomefeed/tinyalsa failed to build.
make[1]: *** [package/Makefile:116: package/feeds/handsomefeed/tinyalsa/compile] Error 1
make[1]: Leaving directory '/[...]'
make: *** [/[...]/include/toplevel.mk:230: package/feeds/handsomefeed/tinyalsa/compile] Error 2
  • grep -i tinyalsa .config:
    CONFIG_PACKAGE_tinyalsa-lib=m
    CONFIG_PACKAGE_tinyalsa-utils=m
  • → Full .config.

`shared-mime-info`: Fails to download (error 404).

make -j1 V=sc package/feeds/handsomefeed/shared-mime-info/download fails with HTTP error 404 "Not Found":

time: target/linux/prereq#0.25#0.05#0.28
Checking 'rsync'... ok.
make[1]: Entering directory '/[...]'
make[2]: Entering directory '/[...]/feeds/handsomefeed/libs/shared-mime-info'
mkdir -p /[...]/dl
SHELL= flock /[...]/tmp/.shared-mime-info-1.12.tar.xz.flock -c '  	/[...]/scripts/download.pl "/[...]/dl" "shared-mime-info-1.12.tar.xz" "18b2f0fe07ed0d6f81951a5fd5ece44de9c8aeb4dc5bb20d4f595f6cc6bd403e" "" "https://freedesktop.org/~hadess/"    '
+ curl -f --connect-timeout 20 --retry 5 --location --insecure https://freedesktop.org/~hadess/shared-mime-info-1.12.tar.xz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   357  100   357    0     0    328      0  0:00:01  0:00:01 --:--:--   329
  0   285    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0
curl: (22) The requested URL returned error: 404
Download failed.
+ curl -f --connect-timeout 20 --retry 5 --location --insecure https://sources.cdn.openwrt.org/shared-mime-info-1.12.tar.xz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0   169    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
Download failed.
+ curl -f --connect-timeout 20 --retry 5 --location --insecure https://sources.openwrt.org/shared-mime-info-1.12.tar.xz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0   169    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
Download failed.
+ curl -f --connect-timeout 20 --retry 5 --location --insecure https://mirror2.openwrt.org/sources/shared-mime-info-1.12.tar.xz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0   153    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 404
Download failed.
No more mirrors to try - giving up.
make[2]: *** [Makefile:80: /[...]/dl/shared-mime-info-1.12.tar.xz] Error 2
make[2]: Leaving directory '/[...]/feeds/handsomefeed/libs/shared-mime-info'
time: package/feeds/handsomefeed/shared-mime-info/download#0.34#0.08#3.11
    ERROR: package/feeds/handsomefeed/shared-mime-info failed to build.
make[1]: *** [package/Makefile:116: package/feeds/handsomefeed/shared-mime-info/download] Error 1
make[1]: Leaving directory '/[...]'
make: *** [/[...]/include/toplevel.mk:230: package/feeds/handsomefeed/shared-mime-info/download] Error 2

→ My .config. Building from the kirdesde/Handsomemod-fork, but that uses HandsomeMod/handsomefeed as well, so I think the issue report is right to be here at this repository.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.