xiaoqingfengATGH / HomeLede

An Openwrt firmware for home use scenarios.
https://github.com/xiaoqingfengATGH/HomeLede/wiki
Other
1.05k stars 185 forks source link

编译到libubox报错 #113

Open smoryan opened 3 years ago

smoryan commented 3 years ago

反馈bug/问题模板,提建议请删除

1.关于你要提交的问题

Q:是否搜索了issue (使用 "x" 选择)

(3) 详细日志

A:

make[3]: Entering directory '/media/psf/BUILDOPT/HomeLede/package/libs/libubox'
mkdir -p /media/psf/BUILDOPT/HomeLede/dl
SHELL= flock /media/psf/BUILDOPT/HomeLede/tmp/.libubox-2021-05-16-b14c4688.tar.xz.flock -c '   /media/psf/BUILDOPT/HomeLede/scripts/download.pl "/media/psf/BUILDOPT/HomeLede/dl" "libubox-2021-05-16-b14c4688.tar.xz" "7dd1db1e0074a9c7c722db654cce3111b3bd3cff0bfd791c4497cb0f6c22d3ca" "" || (   echo "Checking out files from the git repository..."; mkdir -p /media/psf/BUILDOPT/HomeLede/tmp/dl && cd /media/psf/BUILDOPT/HomeLede/tmp/dl && rm -rf libubox-2021-05-16-b14c4688 && [ \! -d libubox-2021-05-16-b14c4688 ] && git clone  https://git.openwrt.org/project/libubox.git libubox-2021-05-16-b14c4688 && (cd libubox-2021-05-16-b14c4688 && git checkout b14c4688612c05c78ce984d7bde633bce8703b1e && git submodule update --init --recursive) && echo "Packing checkout..." && export TAR_TIMESTAMP=`cd libubox-2021-05-16-b14c4688 && git log -1 --format='\''@%ct'\''` && rm -rf libubox-2021-05-16-b14c4688/.git && tar --numeric-owner --owner=0 --group=0 --mode=a-s --sort=name ${TAR_TIMESTAMP:+--mtime="$TAR_TIMESTAMP"} -c libubox-2021-05-16-b14c4688 |  xz -zc -7e > /media/psf/BUILDOPT/HomeLede/tmp/dl/libubox-2021-05-16-b14c4688.tar.xz && mv /media/psf/BUILDOPT/HomeLede/tmp/dl/libubox-2021-05-16-b14c4688.tar.xz /media/psf/BUILDOPT/HomeLede/dl/ && rm -rf libubox-2021-05-16-b14c4688;  )    '
. /media/psf/BUILDOPT/HomeLede/include/shell.sh; xzcat /media/psf/BUILDOPT/HomeLede/dl/libubox-2021-05-16-b14c4688.tar.xz | tar -C /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688/.. -xf -
[ ! -d ./src/ ] || cp -fpR ./src/* /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688
touch /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688/.prepared9a24c67903161d8f3cf3a5ba831a7622_6664517399ebbbc92a37c5bb081b5c53
(cd /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688; CFLAGS="-O2 -I/media/psf/BUILDOPT/HomeLede/staging_dir/host/include -I/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg/include -I/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host/include" CXXFLAGS="-O2 -I/media/psf/BUILDOPT/HomeLede/staging_dir/host/include -I/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg/include -I/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host/include" LDFLAGS="-L/media/psf/BUILDOPT/HomeLede/staging_dir/host/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host/lib" cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER_LAUNCHER="/media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/ccache" -DCMAKE_C_COMPILER="gcc" -DCMAKE_CXX_COMPILER_LAUNCHER="/media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/ccache" -DCMAKE_CXX_COMPILER="g++" -DCMAKE_ASM_COMPILER_LAUNCHER="/media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/ccache" -DCMAKE_ASM_COMPILER="gcc" -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_EXE_LINKER_FLAGS:STRING="-L/media/psf/BUILDOPT/HomeLede/staging_dir/host/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host/lib" -DCMAKE_MODULE_LINKER_FLAGS:STRING="-L/media/psf/BUILDOPT/HomeLede/staging_dir/host/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host/lib" -DCMAKE_SHARED_LINKER_FLAGS:STRING="-L/media/psf/BUILDOPT/HomeLede/staging_dir/host/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg/lib -L/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host/lib" -DCMAKE_FIND_ROOT_PATH="/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host;/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg;/media/psf/BUILDOPT/HomeLede/staging_dir/host" -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_STRIP=: -DCMAKE_INSTALL_PREFIX=/media/psf/BUILDOPT/HomeLede/staging_dir/host -DCMAKE_PREFIX_PATH=/media/psf/BUILDOPT/HomeLede/staging_dir/host -DCMAKE_SKIP_RPATH=TRUE -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE -DCMAKE_GENERATOR="Ninja" -DBUILD_LUA=OFF -DBUILD_EXAMPLES=OFF -DCMAKE_SKIP_RPATH=FALSE -DCMAKE_MACOSX_RPATH=1 -DCMAKE_INSTALL_RPATH="/media/psf/BUILDOPT/HomeLede/staging_dir/host/lib"  /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688 )
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- The C compiler identification is GNU 7.5.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) 
    Reason given by package: The command
      "/media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/pkg-config" --version
    failed with output:

    stderr: 
      pkg-config.real: error while loading shared libraries: libpkgconf.so.3: cannot open shared object file: No such file or directory
    result: 
127

-- Checking for one of the modules 'json-c'
-- Looking for clock_gettime
-- Looking for clock_gettime - found
CMake Deprecation Warning at lua/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Checking for one of the modules 'lua5.1;lua-5.1'
CMake Deprecation Warning at examples/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 2.8.12 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.

-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_ASM_COMPILER
    CMAKE_ASM_COMPILER_LAUNCHER
    CMAKE_CXX_COMPILER
    CMAKE_CXX_FLAGS_RELEASE
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_EXPORT_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY
    CMAKE_FIND_USE_PACKAGE_REGISTRY
    CMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY
    CMAKE_INSTALL_LIBDIR
    CMAKE_MODULE_LINKER_FLAGS

-- Build files have been written to: /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688
touch /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688/.configured
MAKEFLAGS="" /media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/ninja  -j1 -C /media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688 
ninja: Entering directory `/media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688'
[18/42] Building C object CMakeFiles/blobmsg_json.dir/blobmsg_json.c.o
FAILED: CMakeFiles/blobmsg_json.dir/blobmsg_json.c.o 
/media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/ccache /media/psf/BUILDOPT/HomeLede/staging_dir/host/bin/gcc -Dblobmsg_json_EXPORTS  -O2 -I/media/psf/BUILDOPT/HomeLede/staging_dir/host/include -I/media/psf/BUILDOPT/HomeLede/staging_dir/hostpkg/include -I/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/host/include -DNDEBUG -fPIC   -Wall -Werror -Wextra -Werror=implicit-function-declaration -Wformat -Werror=format-security -Werror=format-nonliteral -Os -std=gnu99 -g3 -Wmissing-declarations -Wno-unused-parameter -MD -MT CMakeFiles/blobmsg_json.dir/blobmsg_json.c.o -MF CMakeFiles/blobmsg_json.dir/blobmsg_json.c.o.d -o CMakeFiles/blobmsg_json.dir/blobmsg_json.c.o -c blobmsg_json.c
blobmsg_json.c:23:11: fatal error: json/json.h: No such file or directory
  #include <json/json.h>
           ^~~~~~~~~~~~~
compilation terminated.
ninja: build stopped: subcommand failed.
Makefile:115: recipe for target '/media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688/.built' failed
make[3]: *** [/media/psf/BUILDOPT/HomeLede/build_dir/hostpkg/libubox-2021-05-16-b14c4688/.built] Error 1
make[3]: Leaving directory '/media/psf/BUILDOPT/HomeLede/package/libs/libubox'
time: package/libs/libubox/host-compile#2.06#1.45#4.66
    ERROR: package/libs/libubox [host] failed to build.
package/Makefile:114: recipe for target 'package/libs/libubox/host/compile' failed
make[2]: *** [package/libs/libubox/host/compile] Error 1
make[2]: Leaving directory '/media/psf/BUILDOPT/HomeLede'
package/Makefile:110: recipe for target '/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/stamp/.package_compile' failed
make[1]: *** [/media/psf/BUILDOPT/HomeLede/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/media/psf/BUILDOPT/HomeLede'
/media/psf/BUILDOPT/HomeLede/include/toplevel.mk:228: recipe for target 'world' failed
make: *** [world] Error 2

求大佬指点