Seeing pkg-config: ERROR:

88 views
Skip to first unread message

appu s

unread,
Aug 5, 2022, 6:07:29 AM8/5/22
to ChromiumOS Development
Dear All,

I am trying to build by custom kernel inside chroot , I copied chromeos folder, applied the attached patch also, I end up seeing in package config errors, as I googled a bit, stuck onto it for few days, could you let me know any inputs or pointers onto this package config errors please?


>>> 19:23:35.471 Failed to emerge sys-kernel/chromeos-kernel-5_15-9999 for /build/board-name/, Log file:
>>> 19:23:35.471   /build/board-name/tmp/portage/logs/sys-kernel:chromeos-kernel-5_15-9999:20220801-135315.log

...

 * pkg-config: ERROR: Do not call unprefixed tools directly.
 * pkg-config: ERROR: For board tools, use `tc-export PKG_CONFIG` (or ${CHOST}-pkg-config).
 * pkg-config: ERROR: For build-time-only tools, `tc-export BUILD_PKG_CONFIG` (or ${CBUILD}-pkg-config).
 * python3 /home/appu/cros3/chromite/bin/cros_sdk
 *   `-python3 /home/appu/cros3/chromite/bin/cros_sdk
 *       `-bash
 *           `-emerge -b /usr/lib/python-exec/python3.6/emerge --root-deps chromeos-kernel-5_15
 *               `-sandbox /usr/lib/portage/python3.6/ebuild.sh compile
 *                   `-ebuild.sh /usr/lib/portage/python3.6/ebuild.sh compile
 *                       `-ebuild.sh /usr/lib/portage/python3.6/ebuild.sh compile
 *                           `-emake /usr/lib/portage/python3.6/ebuild-helpers/emake V=0 O=/build/board-name/var/cache/portage/sys-kernel/chromeos-kernel-5_15 LD=ld.lld LD_COMPAT= OBJCOPY=llvm-objcopy REAL_STRIP=llvm-strip STRIP=llvm-strip NM=llvm-nm AR=llvm-ar CC=x86_64-cros-linux-gnu-clang  CC_COMPAT= CXX=x86_64-cros-linux-gnu-clang++  HOSTCC=x86_64-pc-linux-gnu-clang HOSTCXX=x86_64-pc-linux-gnu-clang++ HOSTPKG_CONFIG=x86_64-pc-linux-gnu-pkg-config CLANG_CROSS_FLAGS=--target=x86_64-cros-linux-gnu -k all modules
 *                               `-make -j64 V=0 O=/build/board-name/var/cache/portage/sys-kernel/chromeos-kernel-5_15 LD=ld.lld LD_COMPAT= OBJCOPY=llvm-objcopy REAL_STRIP=llvm-strip STRIP=llvm-strip NM=llvm-nm AR=llvm-ar CC=x86_64-cros-linux-gnu-clang  CC_COMPAT= CXX=x86_64-cros-linux-gnu-clang++  HOSTCC=x86_64-pc-linux-gnu-clang HOSTCXX=x86_64-pc-linux-gnu-clang++ HOSTPKG_CONFIG=x86_64-pc-linux-gnu-pkg-config CLANG_CROSS_FLAGS=--target=x86_64-cros-linux-gnu -k all modules
 *                                   `-make -C /build/board-name/var/cache/portage/sys-kernel/chromeos-kernel-5_15 -f /mnt/host/source/src/third_party/kernel/v5.15/Makefile all modules
 *                                       `-make -f /mnt/host/source/src/third_party/kernel/v5.15/scripts/Makefile.build obj=certs single-build= need-builtin=1 need-modorder=1
 *                                           `-sh -c pkg-config --cflags libcrypto 2> /dev/null
 *                                               `-pkg-config /build/board-name/tmp/portage/sys-kernel/chromeos-kernel-5_15-9999/temp/build-toolchain-wrappers/pkg-config --cflags libcrypto
 *                                                   `-pstree -a -A -s -l 300651
 * ERROR: sys-kernel/chromeos-kernel-5_15-9999::chromiumos failed (compile phase):
 *   Bad pkg-config [--cflags libcrypto] invocation
 *
 * Build log: /build/board-name/tmp/portage/logs/sys-kernel:chromeos-kernel-5_15-9999:20220801-135315.log
 * Stable log symlink: /build/board-name/tmp/portage/sys-kernel/chromeos-kernel-5_15-9999/temp/build.log
 * CWD: /build/board-name/var/cache/portage/sys-kernel/chromeos-kernel-5_15
 * S:   /mnt/host/source/src/third_party/kernel/v5.15
 * pkg-config: ERROR: Do not call unprefixed tools directly.
 * pkg-config: ERROR: For board tools, use `tc-export PKG_CONFIG` (or ${CHOST}-pkg-config).
 * pkg-config: ERROR: For build-time-only tools, `tc-export BUILD_PKG_CONFIG` (or ${CBUILD}-pkg-config).
 * python3 /home/appu/cros3/chromite/bin/cros_sdk
 *   `-python3 /home/appu/cros3/chromite/bin/cros_sdk
 *       `-bash
 *           `-emerge -b /usr/lib/python-exec/python3.6/emerge --root-deps chromeos-kernel-5_15
 *               `-sandbox /usr/lib/portage/python3.6/ebuild.sh compile
 *                   `-ebuild.sh /usr/lib/portage/python3.6/ebuild.sh compile
 *                       `-ebuild.sh /usr/lib/portage/python3.6/ebuild.sh compile
 *                           `-emake /usr/lib/portage/python3.6/ebuild-helpers/emake V=0 O=/build/board-name/var/cache/portage/sys-kernel/chromeos-kernel-5_15 LD=ld.lld LD_COMPAT= OBJCOPY=llvm-objcopy REAL_STRIP=llvm-strip STRIP=llvm-strip NM=llvm-nm AR=llvm-ar CC=x86_64-cros-linux-gnu-clang  CC_COMPAT= CXX=x86_64-cros-linux-gnu-clang++  HOSTCC=x86_64-pc-linux-gnu-clang HOSTCXX=x86_64-pc-linux-gnu-clang++ HOSTPKG_CONFIG=x86_64-pc-linux-gnu-pkg-config CLANG_CROSS_FLAGS=--target=x86_64-cros-linux-gnu -k all modules
 *                               `-make -j64 V=0 O=/build/board-name/var/cache/portage/sys-kernel/chromeos-kernel-5_15 LD=ld.lld LD_COMPAT= OBJCOPY=llvm-objcopy REAL_STRIP=llvm-strip STRIP=llvm-strip NM=llvm-nm AR=llvm-ar CC=x86_64-cros-linux-gnu-clang  CC_COMPAT= CXX=x86_64-cros-linux-gnu-clang++  HOSTCC=x86_64-pc-linux-gnu-clang HOSTCXX=x86_64-pc-linux-gnu-clang++ HOSTPKG_CONFIG=x86_64-pc-linux-gnu-pkg-config CLANG_CROSS_FLAGS=--target=x86_64-cros-linux-gnu -k all modules
 *                                   `-make -C /build/board-name/var/cache/portage/sys-kernel/chromeos-kernel-5_15 -f /mnt/host/source/src/third_party/kernel/v5.15/Makefile all modules
 *                                       `-make -f /mnt/host/source/src/third_party/kernel/v5.15/scripts/Makefile.build obj=certs single-build= need-builtin=1 need-modorder=1
 *                                           `-sh -c pkg-config --libs libcrypto 2> /dev/null || echo -lcrypto
 *                                               `-pkg-config /build/board-name/tmp/portage/sys-kernel/chromeos-kernel-5_15-9999/temp/build-toolchain-wrappers/pkg-config --libs libcrypto
 *                                                   `-pstree -a -A -s -l 301184
 * ERROR: sys-kernel/chromeos-kernel-5_15-9999::chromiumos failed (compile phase):
 *   Bad pkg-config [--libs libcrypto] invocation



Many Thanks in advance,

0001-config-Using-CROSS_COMPILE-prefix-for-pkg-config.patch
Reply all
Reply to author
Forward
0 new messages