Skip to content

Failed to compile with ArchLinux #16

Open

Description

@Hayao0819

I created some packages for IPU7 on ArchLinux.

  • intel-ipu7-camera-bin
  • intel-ipu7-dkms-git

They have been successfully built and installed on the system. In other words, I am ready to compile this hal.

I executed the following command, but I get the following error. What is the cause of this error?

cmake -B build -S .
    -DCMAKE_BUILD_TYPE=Release \
    -DUSE_PG_LITE_PIPE=ON \
    -DCMAKE_INSTALL_PREFIX="/usr" \
    -DCMAKE_INSTALL_LIBDIR="lib" \
    -DBUILD_CAMHAL_ADAPTOR=ON \
    -DBUILD_CAMHAL_PLUGIN=ON \
    -DIPU_VERSIONS="ipu7x;ipu75xa" \
    -DUSE_STATIC_GRAPH=ON \
    -DUSE_STATIC_GRAPH_AUTOGEN=ON \
    -DCMAKE_POLICY_VERSION_MINIMUM=3.5
CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- The C compiler identification is GNU 15.1.1
-- The CXX compiler identification is GNU 15.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- install prefix: /usr
-- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW
-- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW - Success
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- _FORTIFY_SOURCE is not defined or could not be determined.
-- define _FORTIFY_SOURCE=2
Linux build
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3")
-- Checking for module 'libdrm'
--   Found libdrm, version 2.4.124
-- add definition -DIPU_SYSVER_ipu7 for ipu7x
-- Checking for module 'ia_imaging-ipu7x'
--   Found ia_imaging-ipu7x, version 
-- Checking for module 'libgcss-ipu7x'
--   Package 'libgcss-ipu7x' not found
CMake Error at cmake/FindLIBGCSS.cmake:22 (message):
  LIBGCSS-ipu7x not found
Call Stack (most recent call first):
  CMakeLists.txt:265 (find_package)


-- Configuring incomplete, errors occurred!

I will list the files included in other dependent packages in my environment.

intel-ipu7-camera-bin /usr/
intel-ipu7-camera-bin /usr/include/
intel-ipu7-camera-bin /usr/include/ipu75xa/
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/CCAMacro.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/CCAStorage.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/IIPUAic.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/IntelCCA.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/IntelCCABase.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/IntelCCATypes.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_abstraction.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_aec_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_aic_class.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_aic_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_aiq.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_aiq_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_aiq_types_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_aiq_types_v1.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_bcomp.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_bcomp_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_camera_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_ccat_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_cmc_parser.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_cmc_parser_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_cmc_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_configuration.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_coordinate.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_dvs.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_dvs_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_dvs_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_emd_decoder.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_emd_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_isp_bxt_statistics_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_isp_bxt_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_isp_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_lard.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_log.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_ltm.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_ltm_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_ltm_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_misra_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_mkn_encoder.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_mkn_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_nvm.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_ob.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_pal_types_isp_ids_autogen.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_statistics_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_types.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_view.h
intel-ipu7-camera-bin /usr/include/ipu75xa/ia_imaging/ia_view_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/CCAMacro.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/CCAStorage.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/IIPUAic.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/IntelCCA.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/IntelCCABase.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/IntelCCATypes.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_abstraction.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_aec_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_aic_class.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_aic_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_aiq.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_aiq_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_aiq_types_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_aiq_types_v1.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_bcomp.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_bcomp_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_camera_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_ccat_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_cmc_parser.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_cmc_parser_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_cmc_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_configuration.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_coordinate.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_dvs.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_dvs_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_dvs_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_emd_decoder.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_emd_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_isp_bxt_statistics_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_isp_bxt_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_isp_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_lard.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_log.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_ltm.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_ltm_deprecated.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_ltm_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_misra_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_mkn_encoder.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_mkn_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_nvm.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_ob.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_pal_types_isp_ids_autogen.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_statistics_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_types.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_view.h
intel-ipu7-camera-bin /usr/include/ipu7x/ia_imaging/ia_view_types.h
intel-ipu7-camera-bin /usr/lib/
intel-ipu7-camera-bin /usr/lib/firmware/
intel-ipu7-camera-bin /usr/lib/firmware/intel/
intel-ipu7-camera-bin /usr/lib/firmware/intel/ipu/
intel-ipu7-camera-bin /usr/lib/firmware/intel/ipu/ipu7_fw.bin
intel-ipu7-camera-bin /usr/lib/firmware/intel/ipu/ipu7ptl_fw.bin
intel-ipu7-camera-bin /usr/lib/firmware/intel/ipu/unsigned/
intel-ipu7-camera-bin /usr/lib/firmware/intel/ipu/unsigned/ipu7_fw.bin
intel-ipu7-camera-bin /usr/lib/libia_aic-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_aic-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_aic-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_aic-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1_file_debug-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1_file_debug-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1_file_debug-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_aiq_v1_file_debug-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_aiqb_parser-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_aiqb_parser-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_aiqb_parser-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_aiqb_parser-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_bcomp-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_bcomp-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_bcomp-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_bcomp-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_cca-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_cca-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_cca-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_cca-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_ccat-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_ccat-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_ccat-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_ccat-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_cmc_parser-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_cmc_parser-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_cmc_parser-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_cmc_parser-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_coordinate-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_coordinate-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_coordinate-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_coordinate-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_dvs-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_dvs-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_dvs-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_dvs-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_emd_decoder-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_emd_decoder-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_emd_decoder-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_emd_decoder-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_exc-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_exc-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_exc-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_exc-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_lard-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_lard-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_lard-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_lard-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_log-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_log-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_log-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_log-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_mkn-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_mkn-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_mkn-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_mkn-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_nvm-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_nvm-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_nvm-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_nvm-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/libia_view-ipu75xa.so
intel-ipu7-camera-bin /usr/lib/libia_view-ipu75xa.so.0
intel-ipu7-camera-bin /usr/lib/libia_view-ipu7x.so
intel-ipu7-camera-bin /usr/lib/libia_view-ipu7x.so.0
intel-ipu7-camera-bin /usr/lib/pkgconfig/
intel-ipu7-camera-bin /usr/lib/pkgconfig/ia_imaging-ipu75xa.pc
intel-ipu7-camera-bin /usr/lib/pkgconfig/ia_imaging-ipu7x.pc
intel-ipu7-dkms-git /usr/
intel-ipu7-dkms-git /usr/src/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/HEAD
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/config
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/description
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/applypatch-msg.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/commit-msg.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/fsmonitor-watchman.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/post-update.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/pre-applypatch.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/pre-commit.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/pre-merge-commit.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/pre-push.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/pre-rebase.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/pre-receive.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/prepare-commit-msg.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/push-to-checkout.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/sendemail-validate.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/hooks/update.sample
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/index
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/info/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/info/exclude
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/HEAD
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/refs/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/refs/heads/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/refs/heads/main
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/refs/remotes/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/refs/remotes/origin/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/logs/refs/remotes/origin/HEAD
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/objects/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/objects/info/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/objects/info/alternates
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/objects/pack/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/packed-refs
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/refs/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/refs/heads/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/refs/heads/main
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/refs/remotes/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/refs/remotes/origin/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/refs/remotes/origin/HEAD
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.git/refs/tags/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.github/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.github/workflows/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/.github/workflows/test.yml
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/CODE_OF_CONDUCT.md
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/CONTRIBUTING.md
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/LICENSE
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/Makefile
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/README.md
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/SECURITY.md
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/dkms.conf
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/Kconfig
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/Makefile
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_boot_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_common_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_config_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_insys_config_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_isys_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_msg_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_psys_config_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/abi/ipu7_fw_syscom_abi.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-boot.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-boot.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-bus.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-bus.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-buttress-regs.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-buttress.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-buttress.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-cpd.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-cpd.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-dma.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-dma.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-fw-isys.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-fw-isys.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-csi-phy.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-csi-phy.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-csi2-regs.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-csi2.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-csi2.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-queue.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-queue.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-subdev.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-subdev.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-tpg.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-tpg.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-video.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys-video.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-isys.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-mmu.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-mmu.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-platform-regs.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-syscom.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7-syscom.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/ipu7.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/psys/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/psys/Makefile
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/psys/ipu-psys.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/psys/ipu7-fw-psys.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/psys/ipu7-fw-psys.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/psys/ipu7-psys.c
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/drivers/media/pci/intel/ipu7/psys/ipu7-psys.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/include/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/include/uapi/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/include/uapi/linux/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/include/uapi/linux/ipu7-psys.h
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.10-v6.12/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.10-v6.12/in-tree-build/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.10-v6.12/in-tree-build/0001-media-pci-intel-Add-IPU7-Kconfig-Makefile.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0001-media-pci-set-snoop-1-to-fix-cache-line-issue.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0002-media-i2c-enable-lt6911gxd-in-ipu-bridge.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0003-media-i2c-add-support-for-lt6911gxd.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0004-INT3472-Support-LT6911GXD.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0005-ipu-bridge-add-CPHY-support.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0006-media-ipu-bridge-change-LT6911GXD-ACPI-ID-to-INTC112.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0007-platform-x86-fix-ipu7-allyes-build-error-for-int3472.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/0008-media-i2c-add-driver-for-LT6911GXD.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.14_iot/readme
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.4/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.4/0001-LNL-Enable-GPIO-pinctrl-driver.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.4/0002-mfd-intel-lpss-Add-Intel-Lunar-Lake-M-PCI-IDs.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.4/0003-Add-IPU7-Kconfig-and-Makefile.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.8/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.8/0001-media-pci-ipu-bridge-Support-ov13b10-camera.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.8/0002-media-pci-ipu-bridge-Support-ov02c10-camera.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.8/in-tree-build/
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.8/in-tree-build/0003-media-pci-intel-Add-IPU7-Kconfig-Makefile.patch
intel-ipu7-dkms-git /usr/src/ipu7-drivers-r35.bb69641/patch/v6.8/in-tree-build/0004-media-i2c-Add-ov02c10-Kconfig-Makefile.patch

Activity

  1. gfhdhytghd commented on Jun 1, 2025

    @gfhdhytghd

    I have success the cmake, but files with make
    cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_POLICY_VERSION_MINIMUM=3.5
    -DCMAKE_INSTALL_PREFIX=/usr
    -DCMAKE_INSTALL_LIBDIR=lib
    -DBUILD_CAMHAL_ADAPTOR=ON
    -DBUILD_CAMHAL_PLUGIN=ON
    -DIPU_VERSIONS="ipu7x;ipu75xa"
    -DUSE_STATIC_GRAPH=ON
    -DUSE_STATIC_GRAPH_AUTOGEN=ON
    ..
    CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required):
    Compatibility with CMake < 3.10 will be removed from a future version of
    CMake.

    Update the VERSION argument value. Or, use the ... syntax
    to tell CMake that the project requires at least but has been updated
    to work with policies introduced by or earlier.

    -- install prefix: /usr
    -- _FORTIFY_SOURCE is not defined or could not be determined.
    -- define _FORTIFY_SOURCE=2
    Linux build
    -- add definition -DIPU_SYSVER_ipu7 for ipu7x
    -- Use auto generated static graph code, prefix: Ipu7x
    Install ipu7x configure files
    -- add definition -DIPU_SYSVER_ipu75 for ipu75xa
    -- Use auto generated static graph code, prefix: Ipu75xa
    Install ipu75xa configure files
    -- Configuring done (0.1s)
    -- Generating done (0.0s)
    -- Build files have been written to: /home/wilf/data/ipu7-camera-hal/build

    ╰─ make
    [ 1%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/core/CameraBuffer.cpp.o
    /home/wilf/data/ipu7-camera-hal/src/core/CameraBuffer.cpp:23:10: 致命错误:drm/xe_drm.h:没有那个文件或目录
    23 | #include <drm/xe_drm.h>
    | ^~~~~~~~~~~~~~
    编译中断。
    make[2]: *** [CMakeFiles/camhalipu7x_static.dir/build.make:261:CMakeFiles/camhalipu7x_static.dir/src/core/CameraBuffer.cpp.o] 错误 1
    make[1]: *** [CMakeFiles/Makefile2:363:CMakeFiles/camhalipu7x_static.dir/all] 错误 2
    make: *** [Makefile:156:all] 错误 2

  2. Hayao0819 commented on Jun 5, 2025

    @Hayao0819
    Author

    cmake passed, but make failed due to a similar error.

    ==> Making package: intel-ipu7-camera-hal-git r34.e1a960c-1 (Thu Jun  5 13:54:16 2025)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
      -> Cloning ipu7-camera-hal git repo...
    Cloning into bare repository '/home/hayao/Git/AUR/intel-ipu7-camera-hal-git/ipu7-camera-hal'...
    remote: Enumerating objects: 1480, done.
    remote: Counting objects: 100% (441/441), done.
    remote: Compressing objects: 100% (307/307), done.
    remote: Total 1480 (delta 205), reused 239 (delta 127), pack-reused 1039 (from 1)
    Receiving objects: 100% (1480/1480), 4.15 MiB | 2.23 MiB/s, done.
    Resolving deltas: 100% (767/767), done.
    ==> Validating source files with sha256sums...
        ipu7-camera-hal ... Skipped
    ==> Extracting sources...
      -> Creating working copy of ipu7-camera-hal git repo...
    Cloning into 'ipu7-camera-hal'...
    done.
    ==> Starting pkgver()...
    ==> Starting build()...
    CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
      to tell CMake that the project requires at least <min> but has been updated
      to work with policies introduced by <max> or earlier.
    
    
    -- The C compiler identification is GNU 15.1.1
    -- The CXX compiler identification is GNU 15.1.1
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- install prefix: /usr
    -- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW
    -- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW - Success
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
    -- Found Threads: TRUE
    -- compiler default _FORTIFY_SOURCE=3
    Linux build
    -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3")
    -- Checking for module 'libdrm'
    --   Found libdrm, version 2.4.124
    -- add definition -DIPU_SYSVER_ipu7 for ipu7x
    -- Checking for module 'ia_imaging-ipu7x'
    --   Found ia_imaging-ipu7x, version 
    -- Use auto generated static graph code, prefix: Ipu7x
    Install ipu7x configure files
    -- add definition -DIPU_SYSVER_ipu75 for ipu75xa
    -- Checking for module 'ia_imaging-ipu75xa'
    --   Found ia_imaging-ipu75xa, version 
    -- Use auto generated static graph code, prefix: Ipu75xa
    Install ipu75xa configure files
    -- Configuring done (1.0s)
    -- Generating done (0.0s)
    CMake Warning:
      Manually-specified variables were not used by the project:
    
        CMAKE_INCLUDE_PATH
    
    
    -- Build files have been written to: /home/hayao/Git/AUR/intel-ipu7-camera-hal-git/src/ipu7-camera-hal/build
    [  0%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/I3AControlFactory.cpp.o
    [  1%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqUtils.cpp.o
    [  1%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/intel3a/Intel3AParameter.cpp.o
    [  2%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqResult.cpp.o
    [  3%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqResultStorage.cpp.o
    [  3%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/SensorManager.cpp.o
    [  4%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/LensManager.cpp.o
    [  4%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqCore.cpp.o
    [  5%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqEngine.cpp.o
    [  5%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqSetting.cpp.o
    [  6%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqUnit.cpp.o
    [  7%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/MakerNote.cpp.o
    [  7%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/core/BufferQueue.cpp.o
    [  8%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/core/CameraBuffer.cpp.o
    /home/hayao/Git/AUR/intel-ipu7-camera-hal-git/src/ipu7-camera-hal/src/core/CameraBuffer.cpp:23:10: fatal error: drm/xe_drm.h: No such file or directory
       23 | #include <drm/xe_drm.h>
          |          ^~~~~~~~~~~~~~
    compilation terminated.
    make[2]: *** [CMakeFiles/camhalipu7x_static.dir/build.make:261: CMakeFiles/camhalipu7x_static.dir/src/core/CameraBuffer.cpp.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:363: CMakeFiles/camhalipu7x_static.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2
    ==> ERROR: A failure occurred in build().
        Aborting...
    

    PKGBUILD is here.

    pkgname=intel-ipu7-camera-hal-git
    _pkgname=ipu7-camera-hal
    pkgver=r34.e1a960c
    pkgrel=1
    pkgdesc="Intel IPU7 camera HAL"
    arch=('x86_64')
    url="https://github.com/intel/ipu7-camera-hal"
    license=('unknown')
    depends=('intel-ipu7-dkms-git' 'intel-ipu7-camera-bin')
    makedepends=('git' 'cmake')
    provides=(ipu7-camera-hal)
    source=("git+${url}.git")
    sha256sums=('SKIP')
    
    pkgver() {
        cd $_pkgname
        printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
    }
    
    build() {
        cd "$srcdir/$_pkgname" || return 1
        cmake -B "./build" \
            -DCMAKE_BUILD_TYPE=Release \
            -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
            -DCMAKE_INSTALL_PREFIX=/usr \
            -DCMAKE_INSTALL_LIBDIR=lib \
            -DBUILD_CAMHAL_ADAPTOR=ON \
            -DBUILD_CAMHAL_PLUGIN=ON \
            -DIPU_VERSIONS="ipu7x;ipu75xa" \
            -DUSE_STATIC_GRAPH=ON \
            -DUSE_STATIC_GRAPH_AUTOGEN=ON \
            -DCMAKE_INCLUDE_PATH=/usr/lib/modules/$(uname -r)/build/include
    
        cmake --build "./build"
    }
    
    package() {
        # DESTDIR="$pkgdir" cmake --install build
        :
    }
  3. gfhdhytghd commented on Jun 5, 2025

    @gfhdhytghd

    cmake passed, but make failed due to a similar error.

    ==> Making package: intel-ipu7-camera-hal-git r34.e1a960c-1 (Thu Jun  5 13:54:16 2025)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> Retrieving sources...
      -> Cloning ipu7-camera-hal git repo...
    Cloning into bare repository '/home/hayao/Git/AUR/intel-ipu7-camera-hal-git/ipu7-camera-hal'...
    remote: Enumerating objects: 1480, done.
    remote: Counting objects: 100% (441/441), done.
    remote: Compressing objects: 100% (307/307), done.
    remote: Total 1480 (delta 205), reused 239 (delta 127), pack-reused 1039 (from 1)
    Receiving objects: 100% (1480/1480), 4.15 MiB | 2.23 MiB/s, done.
    Resolving deltas: 100% (767/767), done.
    ==> Validating source files with sha256sums...
        ipu7-camera-hal ... Skipped
    ==> Extracting sources...
      -> Creating working copy of ipu7-camera-hal git repo...
    Cloning into 'ipu7-camera-hal'...
    done.
    ==> Starting pkgver()...
    ==> Starting build()...
    CMake Deprecation Warning at CMakeLists.txt:17 (cmake_minimum_required):
      Compatibility with CMake < 3.10 will be removed from a future version of
      CMake.
    
      Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
      to tell CMake that the project requires at least <min> but has been updated
      to work with policies introduced by <max> or earlier.
    
    
    -- The C compiler identification is GNU 15.1.1
    -- The CXX compiler identification is GNU 15.1.1
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- install prefix: /usr
    -- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW
    -- Performing Test COMPILER_SUPPORTS_ALIGNED_NEW - Success
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
    -- Found Threads: TRUE
    -- compiler default _FORTIFY_SOURCE=3
    Linux build
    -- Found PkgConfig: /usr/bin/pkg-config (found version "2.4.3")
    -- Checking for module 'libdrm'
    --   Found libdrm, version 2.4.124
    -- add definition -DIPU_SYSVER_ipu7 for ipu7x
    -- Checking for module 'ia_imaging-ipu7x'
    --   Found ia_imaging-ipu7x, version 
    -- Use auto generated static graph code, prefix: Ipu7x
    Install ipu7x configure files
    -- add definition -DIPU_SYSVER_ipu75 for ipu75xa
    -- Checking for module 'ia_imaging-ipu75xa'
    --   Found ia_imaging-ipu75xa, version 
    -- Use auto generated static graph code, prefix: Ipu75xa
    Install ipu75xa configure files
    -- Configuring done (1.0s)
    -- Generating done (0.0s)
    CMake Warning:
      Manually-specified variables were not used by the project:
    
        CMAKE_INCLUDE_PATH
    
    
    -- Build files have been written to: /home/hayao/Git/AUR/intel-ipu7-camera-hal-git/src/ipu7-camera-hal/build
    [  0%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/I3AControlFactory.cpp.o
    [  1%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqUtils.cpp.o
    [  1%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/intel3a/Intel3AParameter.cpp.o
    [  2%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqResult.cpp.o
    [  3%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqResultStorage.cpp.o
    [  3%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/SensorManager.cpp.o
    [  4%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/LensManager.cpp.o
    [  4%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqCore.cpp.o
    [  5%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqEngine.cpp.o
    [  5%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqSetting.cpp.o
    [  6%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/AiqUnit.cpp.o
    [  7%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/3a/MakerNote.cpp.o
    [  7%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/core/BufferQueue.cpp.o
    [  8%] Building CXX object CMakeFiles/camhalipu7x_static.dir/src/core/CameraBuffer.cpp.o
    /home/hayao/Git/AUR/intel-ipu7-camera-hal-git/src/ipu7-camera-hal/src/core/CameraBuffer.cpp:23:10: fatal error: drm/xe_drm.h: No such file or directory
       23 | #include <drm/xe_drm.h>
          |          ^~~~~~~~~~~~~~
    compilation terminated.
    make[2]: *** [CMakeFiles/camhalipu7x_static.dir/build.make:261: CMakeFiles/camhalipu7x_static.dir/src/core/CameraBuffer.cpp.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:363: CMakeFiles/camhalipu7x_static.dir/all] Error 2
    make: *** [Makefile:156: all] Error 2
    ==> ERROR: A failure occurred in build().
        Aborting...
    

    PKGBUILD is here.

    pkgname=intel-ipu7-camera-hal-git
    _pkgname=ipu7-camera-hal
    pkgver=r34.e1a960c
    pkgrel=1
    pkgdesc="Intel IPU7 camera HAL"
    arch=('x86_64')
    url="https://github.com/intel/ipu7-camera-hal"
    license=('unknown')
    depends=('intel-ipu7-dkms-git' 'intel-ipu7-camera-bin')
    makedepends=('git' 'cmake')
    provides=(ipu7-camera-hal)
    source=("git+${url}.git")
    sha256sums=('SKIP')

    pkgver() {
    cd $_pkgname
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
    }

    build() {
    cd "$srcdir/$_pkgname" || return 1
    cmake -B "./build"
    -DCMAKE_BUILD_TYPE=Release
    -DCMAKE_POLICY_VERSION_MINIMUM=3.5
    -DCMAKE_INSTALL_PREFIX=/usr
    -DCMAKE_INSTALL_LIBDIR=lib
    -DBUILD_CAMHAL_ADAPTOR=ON
    -DBUILD_CAMHAL_PLUGIN=ON
    -DIPU_VERSIONS="ipu7x;ipu75xa"
    -DUSE_STATIC_GRAPH=ON
    -DUSE_STATIC_GRAPH_AUTOGEN=ON
    -DCMAKE_INCLUDE_PATH=/usr/lib/modules/$(uname -r)/build/include

    cmake --build "./build"
    

    }

    package() {
    # DESTDIR="$pkgdir" cmake --install build
    :
    }

    download a xe_drm.h online and put it in to /usr/include/drm/ce_drm, and this could pass, I'm now stuck with some thing further.

    Hey intel, can you give us some fucking help?

  4. Hayao0819 commented on Jun 5, 2025

    @Hayao0819
    Author

    I found the missing header in /usr/lib/modules/$(uname -r)/build/include/uapi/drm/xe_drm.h, but cmake does not seem to be able to find it.

  5. gfhdhytghd commented on Jun 5, 2025

    @gfhdhytghd

    I found the missing header in /usr/lib/modules/$(uname -r)/build/include/uapi/drm/xe_drm.h, but cmake does not seem to be able to find it.

    Modify the file ,include the absolute address of xe drm

  6. crab2313 commented on Jun 25, 2025

    @crab2313
    
    diff --git a/CMakeLists.txt b/CMakeLists.txt
    index 7c49ff8..c3d5103 100644
    --- a/CMakeLists.txt
    +++ b/CMakeLists.txt
    @@ -14,7 +14,7 @@
     #  limitations under the License.
     #
     
    -cmake_minimum_required(VERSION 2.8)
    +cmake_minimum_required(VERSION 3.5)
     
     project(libcamhal)
     
    diff --git a/include/drm/xe_drm.h b/include/drm/xe_drm.h
    new file mode 100644
    index 0000000..6a702ba
    --- /dev/null
    +++ b/include/drm/xe_drm.h
    @@ -0,0 +1,1977 @@
    + /* Put your xe_drm.h here */ ================== 
    diff --git a/src/platformdata/JsonParserBase.h b/src/platformdata/JsonParserBase.h
    index c1d7d22..9f947cc 100644
    --- a/src/platformdata/JsonParserBase.h
    +++ b/src/platformdata/JsonParserBase.h
    @@ -16,7 +16,7 @@
     
     #pragma once
     
    -#include <jsoncpp/json/json.h>
    +#include <json/json.h>
     
     #include "src/iutils/Utils.h"
     
    diff --git a/src/platformdata/gc/HalStream.h b/src/platformdata/gc/HalStream.h
    index 2be7818..3205011 100644
    --- a/src/platformdata/gc/HalStream.h
    +++ b/src/platformdata/gc/HalStream.h
    @@ -16,6 +16,8 @@
     
     #pragma once
     
    +#include <cstdint>
    +
     namespace icamera {
     
     // Temporary solution
    
  7. Hayao0819 commented on Jun 27, 2025

    @Hayao0819
    Author
  8. Hayao0819 commented on Jun 27, 2025

    @Hayao0819
    Author

    However, I am wondering if I should remove this Issue.This fix is only a forced and temporary solution by patch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions