Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/001-backport-include-v4l2-isp-update-to-support-extensible-stats.patch using plaintext: patching file include/linux/media/v4l2-isp.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/002-backport-ipa-libipa-introduce-v4l2stats.patch using plaintext: patching file src/ipa/libipa/meson.build patching file src/ipa/libipa/v4l2_stats.cpp patching file src/ipa/libipa/v4l2_stats.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/003-backport-ipa-libipa-awb-reimplement-awbalgorithm.patch using plaintext: patching file src/ipa/libipa/awb.cpp patching file src/ipa/libipa/awb.h patching file src/ipa/libipa/awb_bayes.cpp patching file src/ipa/libipa/awb_bayes.h patching file src/ipa/libipa/awb_grey.cpp patching file src/ipa/libipa/awb_grey.h patching file src/ipa/rkisp1/algorithms/awb.cpp patching file src/ipa/rkisp1/algorithms/awb.h patching file src/ipa/rkisp1/algorithms/ccm.cpp patching file src/ipa/rkisp1/algorithms/lsc.cpp patching file src/ipa/rkisp1/ipa_context.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/004-backport-ipa-mali-c55-awb-port-to-use-libipa-awbalgorithm.patch using plaintext: patching file src/ipa/mali-c55/algorithms/awb.cpp patching file src/ipa/mali-c55/algorithms/awb.h patching file src/ipa/mali-c55/ipa_context.cpp patching file src/ipa/mali-c55/ipa_context.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/005-backport-ipa-simple-awb-port-to-use-libipa-awbalgorithm.patch using plaintext: patching file include/libcamera/internal/software_isp/debayer_params.h patching file src/ipa/simple/algorithms/awb.cpp patching file src/ipa/simple/algorithms/awb.h patching file src/ipa/simple/algorithms/blc.cpp patching file src/ipa/simple/algorithms/ccm.cpp patching file src/ipa/simple/ipa_context.h patching file src/libcamera/software_isp/debayer_cpu.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/006-backport-ipa-libipa-add-ccmalgorithm-to-libipa.patch using plaintext: patching file src/ipa/libipa/ccm.cpp patching file src/ipa/libipa/ccm.h patching file src/ipa/libipa/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/007-backport-ipa-rkisp1-ccm-port-to-use-ccmalgorithm.patch using plaintext: patching file src/ipa/rkisp1/algorithms/ccm.cpp patching file src/ipa/rkisp1/algorithms/ccm.h patching file src/ipa/rkisp1/ipa_context.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/008-backport-ipa-simple-port-to-use-libipa-ccmalgorithm.patch using plaintext: patching file src/ipa/simple/algorithms/ccm.cpp patching file src/ipa/simple/algorithms/ccm.h patching file src/ipa/simple/ipa_context.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/009-backport-include-linux-mali-c55-update-to-support-ccm-and.patch using plaintext: patching file include/linux/media/arm/mali-c55-config.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/010-backport-ipa-mali-c55-implement-ccm-algorithm.patch using plaintext: patching file src/ipa/mali-c55/algorithms/ccm.cpp patching file src/ipa/mali-c55/algorithms/ccm.h patching file src/ipa/mali-c55/algorithms/meson.build patching file src/ipa/mali-c55/ipa_context.h patching file src/ipa/mali-c55/params.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/011-backport-ipa-rkisp1-lsc-re-architecture-lsc-support.patch using plaintext: patching file src/ipa/rkisp1/algorithms/lsc.cpp patching file src/ipa/rkisp1/algorithms/lsc.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/012-backport-ipa-libipa-introduce-lsc-base-h.patch using plaintext: patching file src/ipa/libipa/lsc_base.cpp patching file src/ipa/libipa/lsc_base.h patching file src/ipa/libipa/meson.build patching file src/ipa/rkisp1/algorithms/lsc.cpp patching file src/ipa/rkisp1/algorithms/lsc.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/013-backport-ipa-libipa-lsc-polynomial-fix-polynomial-parsing.patch using plaintext: patching file src/ipa/libipa/lsc_polynomial.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/014-backport-ipa-libipa-lsc-polynomial-don-t-inline-valuenode.patch using plaintext: patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/015-backport-ipa-libipa-lsc-polynomial-rename-lscpolynomial.patch using plaintext: patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h patching file src/ipa/rkisp1/algorithms/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/016-backport-ipa-libipa-lsc-polynomial-do-not-inline-functions.patch using plaintext: patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/017-backport-ipa-libipa-lsc-move-interpolator-lsc-components-to.patch using plaintext: patching file src/ipa/libipa/lsc_base.cpp patching file src/ipa/libipa/lsc_base.h patching file src/ipa/rkisp1/algorithms/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/018-backport-ipa-rkisp1-lsc-remove-rogue-empty-line.patch using plaintext: patching file src/ipa/rkisp1/algorithms/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/019-backport-ipa-libipa-lsc-polynomial-move-lscpolynomial-from.patch using plaintext: patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h patching file src/ipa/rkisp1/algorithms/lsc.cpp patching file src/ipa/rkisp1/algorithms/lsc.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/020-backport-ipa-libipa-lsc-table-move-lsctable-from-rkisp1.patch using plaintext: patching file src/ipa/libipa/lsc_table.cpp patching file src/ipa/libipa/lsc_table.h patching file src/ipa/libipa/meson.build patching file src/ipa/rkisp1/algorithms/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/021-backport-ipa-libipa-lsc-base-add-sampleforcrop-documentation.patch using plaintext: patching file src/ipa/libipa/lsc_base.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/022-backport-ipa-libipa-lsc-introduce-lscalgorithm.patch using plaintext: patching file src/ipa/libipa/lsc.cpp patching file src/ipa/libipa/lsc.h patching file src/ipa/libipa/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/023-backport-ipa-libipa-lsc-move-sizeslisttopositions-back-to.patch using plaintext: patching file src/ipa/libipa/lsc_base.cpp patching file src/ipa/libipa/lsc_base.h patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h patching file src/ipa/libipa/lsc_table.h patching file src/ipa/rkisp1/algorithms/lsc.cpp patching file src/ipa/rkisp1/algorithms/lsc.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/024-backport-ipa-rkisp1-lsc-port-to-use-lscalgorithm.patch using plaintext: patching file src/ipa/rkisp1/algorithms/lsc.cpp patching file src/ipa/rkisp1/algorithms/lsc.h patching file src/ipa/rkisp1/ipa_context.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/025-backport-ipa-libipa-lsc-make-components-a-map.patch using plaintext: patching file src/ipa/libipa/lsc.cpp patching file src/ipa/libipa/lsc.h patching file src/ipa/libipa/lsc_base.cpp patching file src/ipa/libipa/lsc_base.h patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h patching file src/ipa/libipa/lsc_table.cpp patching file src/ipa/libipa/lsc_table.h patching file src/ipa/rkisp1/algorithms/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/026-backport-ipa-libipa-lsc-document-components-parsing.patch using plaintext: patching file src/ipa/libipa/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/027-backport-ipa-libipa-lsc-polynomial-remove-sensorsize.patch using plaintext: patching file src/ipa/libipa/lsc.cpp patching file src/ipa/libipa/lsc_base.cpp patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/028-backport-ipa-libipa-lsc-document-lscdescriptor-sensorsize.patch using plaintext: patching file src/ipa/libipa/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/029-backport-ipa-libipa-lsc-quantize-gains-in-ipa.patch using plaintext: patching file src/ipa/libipa/lsc_base.h patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h patching file src/ipa/libipa/lsc_table.cpp patching file src/ipa/libipa/lsc_table.h patching file src/ipa/rkisp1/algorithms/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/030-backport-ipa-libipa-lsc-quantize-gains-in-lscalgorithm.patch using plaintext: patching file src/ipa/libipa/lsc.cpp patching file src/ipa/libipa/lsc.h patching file src/ipa/libipa/lsc_base.cpp patching file src/ipa/libipa/lsc_base.h patching file src/ipa/libipa/lsc_polynomial.cpp patching file src/ipa/libipa/lsc_polynomial.h patching file src/ipa/libipa/lsc_table.cpp patching file src/ipa/libipa/lsc_table.h patching file src/ipa/rkisp1/algorithms/lsc.cpp patching file src/ipa/rkisp1/algorithms/lsc.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/031-backport-ipa-libipa-lsc-re-sort-lsc-cpp.patch using plaintext: patching file src/ipa/libipa/lsc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/032-backport-ipa-mali-c55-add-sensorinfo-to-ipacontext.patch using plaintext: patching file src/ipa/mali-c55/ipa_context.h patching file src/ipa/mali-c55/mali-c55.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/033-backport-ipa-mali-c55-port-to-use-lscalgorithm.patch using plaintext: patching file src/ipa/mali-c55/algorithms/lsc.cpp patching file src/ipa/mali-c55/algorithms/lsc.h patching file src/ipa/mali-c55/ipa_context.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/034-backport-ipa-libipa-lsc-specialize-interpolator-for-uint8-t.patch using plaintext: patching file src/ipa/libipa/lsc.cpp patching file src/ipa/libipa/lsc.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/035-backport-libcamera-create-ipa-by-name.patch using plaintext: patching file include/libcamera/internal/ipa_manager.h patching file include/libcamera/internal/ipa_module.h patching file include/libcamera/internal/pipeline_handler.h patching file src/libcamera/ipa_manager.cpp patching file src/libcamera/ipa_module.cpp patching file src/libcamera/pipeline_handler.cpp patching file test/ipa/ipa_interface_test.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/036-backport-ipa-ipa-module-remove-pipelinename.patch using plaintext: patching file include/libcamera/ipa/ipa_module_info.h patching file src/ipa/ipu3/ipu3.cpp patching file src/ipa/mali-c55/mali-c55.cpp patching file src/ipa/rkisp1/rkisp1.cpp patching file src/ipa/rpi/pisp/pisp.cpp patching file src/ipa/rpi/vc4/vc4.cpp patching file src/ipa/simple/soft_simple.cpp patching file src/ipa/vimc/vimc.cpp patching file src/libcamera/ipa_module.cpp patching file test/ipa/ipa_module_test.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/037-backport-ipa-allow-pipelines-to-have-differently-named-ipa.patch using plaintext: patching file src/ipa/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/038-backport-pipeline-rpi-explictly-pass-pipe-name-when-creating.patch using plaintext: patching file src/libcamera/pipeline/rpi/common/pipeline_base.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/039-backport-libcamera-create-ipa-by-ipa-proxy-type-name.patch using plaintext: patching file Documentation/Doxyfile-internal.in patching file include/libcamera/internal/pipeline_handler.h patching file include/libcamera/internal/software_isp/software_isp.h patching file include/libcamera/ipa/meson.build patching file meson_options.txt patching file src/ipa/meson.build patching file src/ipa/simple/algorithms/awb.h patching file src/ipa/softisp/algorithms/awb.h patching file src/ipa/simple/data/meson.build patching file src/ipa/softisp/data/meson.build patching file src/ipa/simple/module.h patching file src/ipa/softisp/module.h patching file src/ipa/simple/soft_simple.cpp patching file src/ipa/softisp/soft_simple.cpp patching file src/libcamera/pipeline_handler.cpp patching file utils/codegen/ipc/generators/libcamera_templates/module_ipa_proxy.h.tmpl patching file include/libcamera/ipa/soft.mojom patching file include/libcamera/ipa/softisp.mojom patching file src/ipa/simple/algorithms/adjust.cpp patching file src/ipa/simple/algorithms/adjust.h patching file src/ipa/simple/algorithms/agc.cpp patching file src/ipa/simple/algorithms/agc.h patching file src/ipa/simple/algorithms/algorithm.h patching file src/ipa/simple/algorithms/awb.cpp patching file src/ipa/simple/algorithms/blc.cpp patching file src/ipa/simple/algorithms/blc.h patching file src/ipa/simple/algorithms/ccm.cpp patching file src/ipa/simple/algorithms/ccm.h patching file src/ipa/simple/algorithms/meson.build patching file src/ipa/simple/data/uncalibrated.yaml patching file src/ipa/simple/ipa_context.cpp patching file src/ipa/simple/ipa_context.h patching file src/ipa/simple/meson.build patching file src/ipa/softisp/algorithms/adjust.cpp patching file src/ipa/softisp/algorithms/adjust.h patching file src/ipa/softisp/algorithms/agc.cpp patching file src/ipa/softisp/algorithms/agc.h patching file src/ipa/softisp/algorithms/algorithm.h patching file src/ipa/softisp/algorithms/awb.cpp patching file src/ipa/softisp/algorithms/blc.cpp patching file src/ipa/softisp/algorithms/blc.h patching file src/ipa/softisp/algorithms/ccm.cpp patching file src/ipa/softisp/algorithms/ccm.h patching file src/ipa/softisp/algorithms/meson.build patching file src/ipa/softisp/data/uncalibrated.yaml patching file src/ipa/softisp/ipa_context.cpp patching file src/ipa/softisp/ipa_context.h patching file src/ipa/softisp/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/040-backport-ipa-softisp-rename-ipasoftsimple-to-ipasoftisp.patch using plaintext: patching file include/libcamera/internal/software_isp/software_isp.h patching file include/libcamera/ipa/softisp.mojom patching file src/ipa/softisp/algorithms/adjust.cpp patching file src/ipa/softisp/algorithms/agc.cpp patching file src/ipa/softisp/algorithms/awb.cpp patching file src/ipa/softisp/algorithms/awb.h patching file src/ipa/softisp/algorithms/blc.cpp patching file src/ipa/softisp/algorithms/ccm.cpp patching file src/ipa/softisp/algorithms/meson.build patching file src/ipa/softisp/ipa_context.h patching file src/ipa/softisp/meson.build patching file src/ipa/softisp/soft_simple.cpp patching file src/ipa/softisp/softisp.cpp patching file src/libcamera/software_isp/software_isp.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/041-backport-ipa-softisp-rename-ipa-soft-namespace-to-ipa-softisp.patch using plaintext: patching file include/libcamera/internal/software_isp/software_isp.h patching file include/libcamera/ipa/softisp.mojom patching file src/ipa/softisp/algorithms/adjust.cpp patching file src/ipa/softisp/algorithms/adjust.h patching file src/ipa/softisp/algorithms/agc.cpp patching file src/ipa/softisp/algorithms/agc.h patching file src/ipa/softisp/algorithms/algorithm.h patching file src/ipa/softisp/algorithms/awb.cpp patching file src/ipa/softisp/algorithms/awb.h patching file src/ipa/softisp/algorithms/blc.cpp patching file src/ipa/softisp/algorithms/blc.h patching file src/ipa/softisp/algorithms/ccm.cpp patching file src/ipa/softisp/algorithms/ccm.h patching file src/ipa/softisp/ipa_context.cpp patching file src/ipa/softisp/ipa_context.h patching file src/ipa/softisp/module.h patching file src/ipa/softisp/softisp.cpp patching file src/libcamera/pipeline/simple/simple.cpp patching file src/libcamera/software_isp/software_isp.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/042-backport-ipa-softisp-rename-setispparams-signal-to.patch using plaintext: patching file include/libcamera/internal/software_isp/software_isp.h patching file include/libcamera/ipa/softisp.mojom patching file src/ipa/softisp/softisp.cpp patching file src/libcamera/software_isp/software_isp.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/043-backport-libcamera-delayed-controls-add-push-function-that.patch using plaintext: patching file include/libcamera/internal/delayed_controls.h patching file src/libcamera/delayed_controls.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/044-backport-libcamera-delayed-controls-handle-missed-pushes.patch using plaintext: patching file src/libcamera/delayed_controls.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/045-backport-libcamera-delayed-controls-increase-log-level-for.patch using plaintext: patching file src/libcamera/delayed_controls.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/046-backport-libcamera-delayed-controls-queue-noop-when-needed.patch using plaintext: patching file include/libcamera/internal/delayed_controls.h patching file src/libcamera/delayed_controls.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/047-backport-libcamera-delayed-controls-add-maxdelay-function.patch using plaintext: patching file include/libcamera/internal/delayed_controls.h patching file src/libcamera/delayed_controls.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/048-backport-pipeline-rkisp1-include-frame-number-when-pushing.patch using plaintext: patching file src/libcamera/pipeline/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/049-backport-libipa-fc-queue-rename-template-argument-to-fc.patch using plaintext: patching file src/ipa/libipa/fc_queue.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/050-backport-libipa-fc-queue-add-trailing-underscore-to-private.patch using plaintext: patching file src/ipa/libipa/fc_queue.cpp patching file src/ipa/libipa/fc_queue.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/051-backport-ipa-rkisp1-refactor-setcontrols.patch using plaintext: patching file src/ipa/libipa/fc_queue.cpp patching file src/ipa/libipa/fc_queue.h patching file src/ipa/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/052-backport-pipeline-rkisp1-add-a-framestart-function-to-handle.patch using plaintext: patching file src/libcamera/pipeline/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/053-backport-ipa-rkisp1-move-setsensorcontrols-signal-to.patch using plaintext: patching file src/ipa/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/054-backport-pipeline-rkisp1-fix-controls-in-raw-mode.patch using plaintext: patching file src/ipa/rkisp1/rkisp1.cpp patching file src/libcamera/pipeline/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/055-backport-ipa-rkisp1-add-initializeframecontext-function.patch using plaintext: patching file src/ipa/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/056-backport-pipeline-rkisp1-apply-initial-controls.patch using plaintext: patching file include/libcamera/ipa/rkisp1.mojom patching file src/ipa/rkisp1/rkisp1.cpp patching file src/libcamera/pipeline/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/057-backport-ipa-rkisp1-set-framecontext-agc-in-queuerequest-for.patch using plaintext: patching file src/ipa/rkisp1/algorithms/agc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/058-backport-ipa-rkisp1-agc-process-frame-duration-at-the-right.patch using plaintext: patching file src/ipa/rkisp1/algorithms/agc.cpp patching file src/ipa/rkisp1/algorithms/agc.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/059-backport-libcamera-delayed-controls-change-semantics-of.patch using plaintext: patching file src/libcamera/delayed_controls.cpp patching file src/libcamera/pipeline/ipu3/ipu3.cpp patching file src/libcamera/pipeline/mali-c55/mali-c55.cpp patching file src/libcamera/pipeline/rkisp1/rkisp1.cpp patching file test/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/060-backport-libipa-algorithm-update-docs.patch using plaintext: patching file src/ipa/libipa/algorithm.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/061-backport-libcamera-delayed-controls-ignore-double-pushes-for.patch using plaintext: patching file src/libcamera/delayed_controls.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/062-backport-libcamera-v4l2-videodevice-do-not-hide-frame-drops.patch using plaintext: patching file include/libcamera/internal/v4l2_videodevice.h patching file src/libcamera/v4l2_videodevice.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/063-backport-ipa-rkisp1-allow-processstats-to-be-called-without.patch using plaintext: patching file src/ipa/rkisp1/rkisp1.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/064-backport-ipa-rkisp1-lazy-initialise-frame-context.patch using plaintext: patching file src/ipa/ipu3/ipu3.cpp patching file src/ipa/libipa/fc_queue.h patching file src/ipa/mali-c55/mali-c55.cpp patching file src/ipa/rkisp1/rkisp1.cpp patching file src/ipa/softisp/softisp.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/065-backport-libcamera-internal-add-sequencesynchelper-class.patch using plaintext: patching file include/libcamera/internal/meson.build patching file include/libcamera/internal/sequence_sync_helper.h patching file src/libcamera/meson.build patching file src/libcamera/sequence_sync_helper.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/066-backport-libcamera-internal-add-a-bufferqueue-class-to.patch using plaintext: patching file include/libcamera/internal/buffer_queue.h patching file include/libcamera/internal/meson.build patching file src/libcamera/buffer_queue.cpp patching file src/libcamera/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/067-backport-apps-cam-add-option-to-configure-sensor.patch using plaintext: patching file src/apps/cam/camera_session.cpp patching file src/apps/cam/main.cpp patching file src/apps/cam/main.h patching file src/apps/common/stream_options.cpp patching file src/apps/common/stream_options.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/100-pending-utils-update-kernel-headers-add-rkisp2-config-h.patch using plaintext: patching file utils/update-kernel-headers.sh Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/101-pending-include-linux-rkisp2-config-h-update-to-v7-2-rc1.patch using plaintext: patching file include/linux/README patching file include/linux/media/rockchip/rkisp2-config.h patching file include/linux/videodev2.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/102-pending-ipa-rkisp2-params-add-rkisp2-extensible-parameters.patch using plaintext: patching file src/ipa/rkisp2/algorithms/algorithm.h patching file src/ipa/rkisp2/params.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/103-pending-ipa-rkisp2-stats-add-rkisp2-extensible-statistics.patch using plaintext: patching file src/ipa/rkisp2/stats.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/104-pending-include-ipa-rkisp2-add-rkisp2-ipa-interface.patch using plaintext: patching file include/libcamera/ipa/meson.build patching file include/libcamera/ipa/rkisp2.mojom Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/105-pending-ipa-rkisp2-add-rkisp2-ipa.patch using plaintext: patching file meson_options.txt patching file src/ipa/meson.build patching file src/ipa/rkisp2/algorithms/meson.build patching file src/ipa/rkisp2/algorithms/module.h patching file src/ipa/rkisp2/ipa_context.h patching file src/ipa/rkisp2/meson.build patching file src/ipa/rkisp2/rkisp2.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/106-pending-pipeline-rkisp2-implement-pipeline-handler-for.patch using plaintext: patching file Documentation/runtime_configuration.rst patching file meson.build patching file meson_options.txt patching file src/libcamera/pipeline/rkisp2/meson.build patching file src/libcamera/pipeline/rkisp2/rkisp2.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/107-pending-ipa-rkisp2-algo-bls-implement-black-level.patch using plaintext: patching file src/ipa/rkisp2/algorithms/bls.cpp patching file src/ipa/rkisp2/algorithms/bls.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/108-pending-ipa-rkisp2-algo-awb-implement-automatic-white.patch using plaintext: patching file src/ipa/rkisp2/algorithms/awb.cpp patching file src/ipa/rkisp2/algorithms/awb.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/109-pending-ipa-rkisp2-algo-agc-implement-automatic-gain-control.patch using plaintext: patching file src/ipa/rkisp2/algorithms/agc.cpp patching file src/ipa/rkisp2/algorithms/agc.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/110-pending-ipa-rkisp2-algo-ccm-implement-color-correction.patch using plaintext: patching file src/ipa/rkisp2/algorithms/ccm.cpp patching file src/ipa/rkisp2/algorithms/ccm.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/111-pending-ipa-rkisp2-algo-csm-implement-color-space-conversion.patch using plaintext: patching file src/ipa/rkisp2/algorithms/csm.cpp patching file src/ipa/rkisp2/algorithms/csm.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/112-pending-ipa-rkisp2-algo-goc-implement-gamma-out-correction.patch using plaintext: patching file src/ipa/rkisp2/algorithms/goc.cpp patching file src/ipa/rkisp2/algorithms/goc.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/113-pending-ipa-rkisp2-algo-lsc-implement-lens-shading.patch using plaintext: patching file src/ipa/rkisp2/algorithms/lsc.cpp patching file src/ipa/rkisp2/algorithms/lsc.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/114-pending-ipa-rkisp2-algo-crop-implement-scaler-crop.patch using plaintext: patching file src/ipa/rkisp2/algorithms/crop.cpp patching file src/ipa/rkisp2/algorithms/crop.h patching file src/ipa/rkisp2/algorithms/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/115-pending-utils-tuning-libtuning-image-enable-images-missing.patch using plaintext: patching file utils/tuning/libtuning/image.py Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/116-pending-utils-tuning-rkisp2-py-add-tuning-script-for-rkisp2.patch using plaintext: patching file utils/tuning/rkisp2.py Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/117-pending-ipa-rkisp2-data-add-uncalibrated-tuning-file.patch using plaintext: patching file src/ipa/rkisp2/data/meson.build patching file src/ipa/rkisp2/data/uncalibrated.yaml patching file src/ipa/rkisp2/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/118-pending-ipa-rkisp2-data-add-rudimentary-tuning-file-for.patch using plaintext: patching file src/ipa/rkisp2/data/imx219.yaml patching file src/ipa/rkisp2/data/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/119-pending-ipa-rkisp2-data-add-tuning-file-for-imx708.patch using plaintext: patching file src/ipa/rkisp2/data/imx708.yaml patching file src/ipa/rkisp2/data/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/200-meson-add-an-option-to-disable-ipa-module-signing.patch using plaintext: patching file meson_options.txt patching file src/libcamera/meson.build patching file src/meson.build Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/201-pipeline-rkisp2-propagate-the-colour-space-to-the.patch using plaintext: patching file src/libcamera/pipeline/rkisp2/rkisp2.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/202-pipeline-rkisp2-use-a-raw-format-the-sensor-supports.patch using plaintext: patching file src/libcamera/pipeline/rkisp2/rkisp2.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/203-ipa-rkisp2-crop-default-the-crop-to-the-whole-frame.patch using plaintext: patching file src/ipa/rkisp2/algorithms/crop.cpp patching file src/ipa/rkisp2/algorithms/crop.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/204-gstreamer-set-the-interlace-mode-and-pixel-aspect.patch using plaintext: patching file src/gstreamer/gstlibcamera-utils.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/205-libcamera-ipc-unixsocket-detect-the-remote-side.patch using plaintext: patching file include/libcamera/internal/ipc_unixsocket.h patching file src/libcamera/ipc_unixsocket.cpp patching file test/ipc/unixsocket.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/206-ipa-proxy-exit-the-worker-when-the-ipc-channel-is.patch using plaintext: patching file utils/codegen/ipc/generators/libcamera_templates/module_ipa_proxy_worker.cpp.tmpl Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/207-gstreamer-report-a-failed-negotiation-as-a-flow.patch using plaintext: patching file src/gstreamer/gstlibcamerasrc.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/208-ipa-rkisp2-set-the-sensor-controls-when-the.patch using plaintext: patching file src/ipa/rkisp2/rkisp2.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/209-ipa-rkisp2-skip-the-statistics-blocks-that-are.patch using plaintext: patching file src/ipa/rkisp2/algorithms/agc.cpp patching file src/ipa/rkisp2/algorithms/awb.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/210-pipeline-rkisp2-prefer-the-multi-planar-main-path.patch using plaintext: patching file src/libcamera/pipeline/rkisp2/rkisp2.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/211-ipa-libipa-agc-bring-over-exposed-frames-down-faster.patch using plaintext: patching file src/ipa/libipa/agc_mean_luminance.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/212-pipeline-rkisp2-support-the-raw-readback-from-the.patch using plaintext: patching file src/libcamera/pipeline/rkisp2/rkisp2.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/213-ipa-rkisp2-support-the-isp-2-0-statistics.patch using plaintext: patching file include/linux/media/rockchip/rkisp2-config.h patching file src/ipa/rkisp2/algorithms/agc.cpp patching file src/ipa/rkisp2/algorithms/awb.cpp patching file src/ipa/rkisp2/algorithms/awb.h patching file src/ipa/rkisp2/stats.h Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/214-ipa-rkisp2-add-the-imx415.patch using plaintext: patching file src/ipa/libipa/camera_sensor_helper.cpp patching file src/ipa/rkisp2/data/imx415.yaml patching file src/ipa/rkisp2/data/meson.build patching file src/libcamera/sensor/camera_sensor_properties.cpp Applying /immortalwrt/master/feeds/packages/multimedia/libcamera/patches/215-pipeline-rkisp2-report-the-sensor-timestamp.patch using plaintext: patching file src/libcamera/pipeline/rkisp2/rkisp2.cpp The Meson build system Version: 1.11.2 Source dir: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2 Build dir: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build Build type: cross build Project name: libcamera Project version: 0.7.2 C compiler for the host machine: arm-openwrt-linux-muslgnueabi-gcc (gcc 14.4.0 "arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.4.0 toolchain-b86c6fcd59) 14.4.0") C linker for the host machine: arm-openwrt-linux-muslgnueabi-gcc ld.bfd 2.46.1 C++ compiler for the host machine: arm-openwrt-linux-muslgnueabi-g++ (gcc 14.4.0 "arm-openwrt-linux-muslgnueabi-g++ (OpenWrt GCC 14.4.0 toolchain-b86c6fcd59) 14.4.0") C++ linker for the host machine: arm-openwrt-linux-muslgnueabi-g++ ld.bfd 2.46.1 C compiler for the build machine: /immortalwrt/master/staging_dir/host/bin/gcc (gcc 12.2.0 "gcc (Debian 12.2.0-14+deb12u1) 12.2.0") C linker for the build machine: /immortalwrt/master/staging_dir/host/bin/gcc ld.bfd 2.40 C++ compiler for the build machine: /immortalwrt/master/staging_dir/host/bin/g++ (gcc 12.2.0 "g++ (Debian 12.2.0-14+deb12u1) 12.2.0") C++ linker for the build machine: /immortalwrt/master/staging_dir/host/bin/g++ ld.bfd 2.40 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: arm Host machine cpu: generic Target machine cpu family: arm Target machine cpu: generic Header "unistd.h" has symbol "close_range" : NO Header "fcntl.h" has symbol "F_ADD_SEALS" : YES Header "unistd.h" has symbol "issetugid" : YES Header "locale.h" has symbol "locale_t" : YES Header "sys/mman.h" has symbol "memfd_create" : YES Header "stdlib.h" has symbol "secure_getenv" : YES Header "version" has symbol "_LIBCPP_VERSION" : NO Header "version" has symbol "__GLIBCXX__" : YES Message: Detected C++ standard library: libstdc++ Compiler for C supports arguments -Wno-c99-designator: NO Dependency lttng-ust for host machine skipped: feature tracing disabled Program ./parser.py found: YES (/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/utils/codegen/ipc/./parser.py) Program ./generate.py found: YES (/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/utils/codegen/ipc/./generate.py) Program ./extract-docs.py found: YES (/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/utils/codegen/ipc/./extract-docs.py) Configuring version.h using configuration Program openssl skipped: feature ipa-signing disabled ../../../../build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/src/meson.build:26: WARNING: openssl not found, all IPA modules will be isolated Found pkg-config: YES (/immortalwrt/master/staging_dir/host/bin/pkg-config) 2.5.1 Found CMake: /immortalwrt/master/staging_dir/host/bin/cmake (4.4.3) Run-time dependency libyuv found: NO (tried pkg-config and cmake) Has header "libyuv.h" : NO Library atomic found: YES Run-time dependency threads found: YES Dependency libdw for host machine skipped: feature libdw disabled Dependency libunwind for host machine skipped: feature libunwind disabled Header "execinfo.h" has symbol "backtrace" : NO Found pkg-config: YES (/immortalwrt/master/staging_dir/host/bin/pkg-config) 2.5.1 Dependency egl for host machine skipped: feature softisp-gpu disabled Dependency glesv2 for host machine skipped: feature softisp-gpu disabled Check usable header "EGL/egl.h" skipped: feature softisp-gpu disabled Run-time dependency dl found: YES Run-time dependency libudev found: YES 251 Run-time dependency yaml-0.1 found: YES 0.2.5 ../../../../build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/src/libcamera/meson.build:108: WARNING: Neither gnutls nor libcrypto found, all IPA modules will be isolated Header "uchar.h" has symbol "mbrtoc16" skipped: feature android disabled Dependency tensorflow-lite for host machine skipped: feature rpi-awb-nn disabled Run-time dependency libevent_pthreads found: YES 2.1.13 Dependency libtiff-4 for host machine skipped: feature apps-output-dng disabled Dependency gtest for host machine skipped: feature lc-compliance disabled Dependency libdrm for host machine skipped: feature cam-output-kms disabled Dependency SDL2 for host machine skipped: feature cam-output-sdl2 disabled Dependency libjpeg for host machine skipped: feature cam-jpeg disabled Dependency qt6(modules: Core, Gui, OpenGL, OpenGLWidgets, Widgets) for host machine skipped: feature qcam disabled Run-time dependency glib-2.0 found: YES 2.88.1 Run-time dependency gstreamer-video-1.0 found: NO (tried pkg-config and cmake) ../../../../build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/src/gstreamer/meson.build:6:15: ERROR: Dependency "gstreamer-video-1.0" not found (tried pkg-config and cmake) A full log can be found at /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-logs/meson-log.txt ::group::==== CI platform detected, click here for meson-log.txt contents. ==== Build started at 2026-10-26T05:32:33.147287 Main binary: /immortalwrt/master/staging_dir/hostpkg/bin/python3 Build Options: -Dbuildtype=plain -Ddefault_library=both -Dandroid=disabled -Dcam=enabled -Dcam-output-kms=disabled -Dcam-output-sdl2=disabled -Dcam-jpeg=disabled -Ddocumentation=disabled -Dgstreamer=enabled -Dipa-signing=disabled -Dipas=ipu3,mali-c55,rkisp1,rkisp2,rpi/vc4,softisp -Dlc-compliance=disabled -Dlibdw=disabled -Dlibunwind=disabled -Dapps-output-dng=disabled -Dpipelines=imx8-isi,ipu3,mali-c55,rkisp1,rkisp2,rpi/vc4,simple,uvcvideo -Dpycamera=disabled -Dqcam=disabled -Drpi-awb-nn=disabled -Dsoftisp-gpu=disabled -Dtest=false -Dtracing=disabled -Dudev=enabled -Dv4l2=enabled -Dwerror=false --cross-file=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-cross.txt --native-file=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-native.txt Python system: Linux The Meson build system Version: 1.11.2 Source dir: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2 Build dir: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build Build type: cross build Project name: libcamera Project version: 0.7.2 ----------- Detecting compiler via: `arm-openwrt-linux-muslgnueabi-gcc --version` -> 0 stdout: arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.4.0 toolchain-b86c6fcd59) 14.4.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----------- Running command: -cpp -x c -E -dM - pre-processor extraction using -cpp -x c failed, falling back w/o lang Running command: -E -dM - ----- ----------- Detecting linker via: `arm-openwrt-linux-muslgnueabi-gcc -Wl,--version -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib -fuse-ld=bfd -zmax-page-size=4096 -znow -zrelro -fuse-ld=bfd` -> 0 stdout: GNU ld (GNU Binutils) 2.46.1 Copyright (C) 2026 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. ----------- stderr: collect2 version 14.4.0 /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld.bfd -plugin /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/libexec/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/liblto_plugin.so -plugin-opt=/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/libexec/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/lto-wrapper -plugin-opt=-fresolution=/immortalwrt/master/tmp/ccWUGp57.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -dynamic-linker /lib/ld-musl-arm.so.1 -X -m armelf_linux_eabi -z max-page-size=4096 -z now -z relro /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/crt1.o /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/crti.o /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/crtbegin.o -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib -L /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -rpath-link /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0 -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib --version -lssp_nonshared -lgcc_s -lc -lgcc_s /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/crtend.o /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/crtn.o ----------- Sanity check compiler command line: arm-openwrt-linux-muslgnueabi-gcc -D_FILE_OFFSET_BITS=64 -o sanity_check_for_c_cross.exe sanity_check_for_c.c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify -D_FILE_OFFSET_BITS=64 -c Sanity check compile stdout: ----- Sanity check compile stderr: ----- Cannot run cross check C compiler for the host machine: arm-openwrt-linux-muslgnueabi-gcc (gcc 14.4.0 "arm-openwrt-linux-muslgnueabi-gcc (OpenWrt GCC 14.4.0 toolchain-b86c6fcd59) 14.4.0") C linker for the host machine: arm-openwrt-linux-muslgnueabi-gcc ld.bfd 2.46.1 ----------- Detecting archiver via: `arm-openwrt-linux-muslgnueabi-gcc-ar --version` -> 0 stdout: GNU ar (GNU Binutils) 2.46.1 Copyright (C) 2026 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. ----------- ----------- Detecting compiler via: `arm-openwrt-linux-muslgnueabi-g++ --version` -> 0 stdout: arm-openwrt-linux-muslgnueabi-g++ (OpenWrt GCC 14.4.0 toolchain-b86c6fcd59) 14.4.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----------- Running command: -cpp -x c++ -E -dM - pre-processor extraction using -cpp -x c++ failed, falling back w/o lang Running command: -E -dM - ----- ----------- Detecting linker via: `arm-openwrt-linux-muslgnueabi-g++ -Wl,--version -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib -fuse-ld=bfd -zmax-page-size=4096 -znow -zrelro -fuse-ld=bfd` -> 0 stdout: GNU ld (GNU Binutils) 2.46.1 Copyright (C) 2026 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. ----------- stderr: collect2 version 14.4.0 /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ld.bfd -plugin /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/libexec/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/liblto_plugin.so -plugin-opt=/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/libexec/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/lto-wrapper -plugin-opt=-fresolution=/immortalwrt/master/tmp/ccGyc08w.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -dynamic-linker /lib/ld-musl-arm.so.1 -X -m armelf_linux_eabi -z max-page-size=4096 -z now -z relro /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/crt1.o /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/crti.o /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/crtbegin.o -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib -L /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -rpath-link /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0 -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib --version -lstdc++ -lm -lssp_nonshared -lgcc_s -lc -lgcc_s /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/crtend.o /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/crtn.o ----------- Sanity check compiler command line: arm-openwrt-linux-muslgnueabi-g++ -D_FILE_OFFSET_BITS=64 -o sanity_check_for_cpp_cross.exe sanity_check_for_cpp.cpp -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify -D_FILE_OFFSET_BITS=64 -c Sanity check compile stdout: ----- Sanity check compile stderr: ----- Cannot run cross check C++ compiler for the host machine: arm-openwrt-linux-muslgnueabi-g++ (gcc 14.4.0 "arm-openwrt-linux-muslgnueabi-g++ (OpenWrt GCC 14.4.0 toolchain-b86c6fcd59) 14.4.0") C++ linker for the host machine: arm-openwrt-linux-muslgnueabi-g++ ld.bfd 2.46.1 ----------- Detecting compiler via: `/immortalwrt/master/staging_dir/host/bin/gcc --version` -> 0 stdout: gcc (Debian 12.2.0-14+deb12u1) 12.2.0 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----------- Running command: -cpp -x c -E -dM - ----- ----------- Detecting linker via: `/immortalwrt/master/staging_dir/host/bin/gcc -Wl,--version -L/immortalwrt/master/staging_dir/host/lib -L/immortalwrt/master/staging_dir/hostpkg/lib -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/lib` -> 0 stdout: GNU ld (GNU Binutils for Debian) 2.40 Copyright (C) 2023 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. ----------- stderr: collect2 version 12.2.0 /usr/bin/ld -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/immortalwrt/master/tmp/cchAIMZr.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/immortalwrt/master/staging_dir/host/lib -L/immortalwrt/master/staging_dir/hostpkg/lib -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/lib -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. --version -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o ----------- Sanity check compiler command line: /immortalwrt/master/staging_dir/host/bin/gcc -D_FILE_OFFSET_BITS=64 -o sanity_check_for_c.exe sanity_check_for_c.c -O2 -I/immortalwrt/master/staging_dir/host/include -I/immortalwrt/master/staging_dir/hostpkg/include -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/include -I/immortalwrt/master/staging_dir/host/include -I/immortalwrt/master/staging_dir/hostpkg/include -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/include -D_FILE_OFFSET_BITS=64 -L/immortalwrt/master/staging_dir/host/lib -L/immortalwrt/master/staging_dir/hostpkg/lib -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/lib Sanity check compile stdout: ----- Sanity check compile stderr: ----- Sanity check built target output for build machine c compiler -- Running test binary command: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/sanity_check_for_c.exe ----------- Sanity check: `/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/sanity_check_for_c.exe` -> 0 -- stdout: -- stderr: -- returncode: 0 C compiler for the build machine: /immortalwrt/master/staging_dir/host/bin/gcc (gcc 12.2.0 "gcc (Debian 12.2.0-14+deb12u1) 12.2.0") C linker for the build machine: /immortalwrt/master/staging_dir/host/bin/gcc ld.bfd 2.40 ----------- Detecting archiver via: `gcc-ar --version` -> 0 stdout: GNU ar (GNU Binutils for Debian) 2.40 Copyright (C) 2023 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) any later version. This program has absolutely no warranty. ----------- ----------- Detecting compiler via: `/immortalwrt/master/staging_dir/host/bin/g++ --version` -> 0 stdout: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ----------- Running command: -cpp -x c++ -E -dM - ----- ----------- Detecting linker via: `/immortalwrt/master/staging_dir/host/bin/g++ -Wl,--version -L/immortalwrt/master/staging_dir/host/lib -L/immortalwrt/master/staging_dir/hostpkg/lib -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/lib` -> 0 stdout: GNU ld (GNU Binutils for Debian) 2.40 Copyright (C) 2023 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. ----------- stderr: collect2 version 12.2.0 /usr/bin/ld -plugin /usr/lib/gcc/x86_64-linux-gnu/12/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/12/lto-wrapper -plugin-opt=-fresolution=/immortalwrt/master/tmp/ccu43ZJn.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginS.o -L/immortalwrt/master/staging_dir/host/lib -L/immortalwrt/master/staging_dir/hostpkg/lib -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/lib -L/usr/lib/gcc/x86_64-linux-gnu/12 -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/12/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/12/../../.. --version -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/12/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/12/../../../x86_64-linux-gnu/crtn.o ----------- Sanity check compiler command line: /immortalwrt/master/staging_dir/host/bin/g++ -D_FILE_OFFSET_BITS=64 -o sanity_check_for_cpp.exe sanity_check_for_cpp.cpp -O2 -I/immortalwrt/master/staging_dir/host/include -I/immortalwrt/master/staging_dir/hostpkg/include -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/include -I/immortalwrt/master/staging_dir/host/include -I/immortalwrt/master/staging_dir/hostpkg/include -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/include -D_FILE_OFFSET_BITS=64 -L/immortalwrt/master/staging_dir/host/lib -L/immortalwrt/master/staging_dir/hostpkg/lib -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/host/lib Sanity check compile stdout: ----- Sanity check compile stderr: ----- Sanity check built target output for build machine cpp compiler -- Running test binary command: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/sanity_check_for_cpp.exe ----------- Sanity check: `/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/sanity_check_for_cpp.exe` -> 0 -- stdout: -- stderr: -- returncode: 0 C++ compiler for the build machine: /immortalwrt/master/staging_dir/host/bin/g++ (gcc 12.2.0 "g++ (Debian 12.2.0-14+deb12u1) 12.2.0") C++ linker for the build machine: /immortalwrt/master/staging_dir/host/bin/g++ ld.bfd 2.40 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: arm Host machine cpu: generic Target machine cpu family: arm Target machine cpu: generic Running command: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/utils/gen-version.sh /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2 --- stdout --- --- stderr --- Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf75qslq1 Code: #define _GNU_SOURCE #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef close_range close_range; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf75qslq1/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf75qslq1/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 1 stderr: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf75qslq1/testfile.c: In function 'main': /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf75qslq1/testfile.c:6:17: error: 'close_range' undeclared (first use in this function) 6 | close_range; | ^~~~~~~~~~~ /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf75qslq1/testfile.c:6:17: note: each undeclared identifier is reported only once for each function it appears in ----------- Header "unistd.h" has symbol "close_range" : NO Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp0bxcu5tn Code: #define _GNU_SOURCE #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef F_ADD_SEALS F_ADD_SEALS; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp0bxcu5tn/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp0bxcu5tn/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 0 Header "fcntl.h" has symbol "F_ADD_SEALS" : YES Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmppajp9hbi Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef issetugid issetugid; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmppajp9hbi/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmppajp9hbi/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 0 Header "unistd.h" has symbol "issetugid" : YES Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpee6crkj7 Code: #define _GNU_SOURCE #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef locale_t locale_t; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpee6crkj7/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpee6crkj7/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 0 stderr: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpee6crkj7/testfile.c: In function 'main': /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpee6crkj7/testfile.c:6:17: warning: useless type name in empty declaration 6 | locale_t; | ^~~~~~~~ ----------- Header "locale.h" has symbol "locale_t" : YES Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmptjinbzbs Code: #define _GNU_SOURCE #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef memfd_create memfd_create; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmptjinbzbs/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmptjinbzbs/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 0 Header "sys/mman.h" has symbol "memfd_create" : YES Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpjy7bx9o_ Code: #include int ioctl (int, int, ...); ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpjy7bx9o_/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpjy7bx9o_/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 0 Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzrsddh8b Code: #define _GNU_SOURCE #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef secure_getenv secure_getenv; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzrsddh8b/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzrsddh8b/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 0 Header "stdlib.h" has symbol "secure_getenv" : YES Running compile: Working directory: /immortalwrt/master/tmp/tmphj_m8rfs Code: int i = static_cast(0); ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ /immortalwrt/master/tmp/tmphj_m8rfs/testfile.cpp -o /immortalwrt/master/tmp/tmphj_m8rfs/output.obj -D_FILE_OFFSET_BITS=64 -c -std=c++20` -> 0 Compiler accepts -std=c++20: YES Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzvgcupt5 Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef _LIBCPP_VERSION _LIBCPP_VERSION; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzvgcupt5/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzvgcupt5/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive -std=c++20` -> 1 stderr: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzvgcupt5/testfile.cpp: In function 'int main()': /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzvgcupt5/testfile.cpp:6:17: error: '_LIBCPP_VERSION' was not declared in this scope 6 | _LIBCPP_VERSION; | ^~~~~~~~~~~~~~~ ----------- Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpsy5qm99y Code: #include using _LIBCPP_VERSION; int main(void) { return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpsy5qm99y/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpsy5qm99y/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive -std=c++20` -> 1 stderr: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpsy5qm99y/testfile.cpp:3:15: error: expected nested-name-specifier before '_LIBCPP_VERSION' 3 | using _LIBCPP_VERSION; | ^~~~~~~~~~~~~~~ ----------- Header "version" has symbol "_LIBCPP_VERSION" : NO Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp4p7gl0b0 Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef __GLIBCXX__ __GLIBCXX__; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp4p7gl0b0/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp4p7gl0b0/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive -std=c++20` -> 0 Header "version" has symbol "__GLIBCXX__" : YES Message: Detected C++ standard library: libstdc++ Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp_00vuo3_ Code: extern int i; int i; ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp_00vuo3_/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp_00vuo3_/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -Wc99-designator -Wno-c99-designator` -> 1 stderr: arm-openwrt-linux-muslgnueabi-gcc: error: unrecognized command-line option '-Wc99-designator' ----------- Compiler for C supports arguments -Wno-c99-designator: NO Dependency lttng-ust for host machine skipped: feature tracing disabled Program ./parser.py found: YES (/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/utils/codegen/ipc/./parser.py) Program ./generate.py found: YES (/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/utils/codegen/ipc/./generate.py) Program ./extract-docs.py found: YES (/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/utils/codegen/ipc/./extract-docs.py) Configuring version.h using configuration Program openssl skipped: feature ipa-signing disabled ../../../../build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/src/meson.build:26: WARNING: openssl not found, all IPA modules will be isolated Pkg-config binary for host machine specified from cross file, native file, or env var as ['/immortalwrt/master/staging_dir/host/bin/pkg-config'] Found pkg-config: YES (/immortalwrt/master/staging_dir/host/bin/pkg-config) 2.5.1 Determining dependency 'libyuv' with pkg-config executable '/immortalwrt/master/staging_dir/host/bin/pkg-config' env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --modversion libyuv` -> 1 stderr: Package libyuv was not found in the pkg-config search path. Perhaps you should add the directory containing `libyuv.pc' to the PKG_CONFIG_PATH environment variable Package 'libyuv' not found ----------- CMake binary for host machine is not cached CMake binary for host machine specified from cross file, native file, or env var as ['/immortalwrt/master/staging_dir/host/bin/cmake'] Found CMake: /immortalwrt/master/staging_dir/host/bin/cmake (4.4.3) Extracting basic cmake information CMake Toolchain: Calling CMake once to generate the compiler state Calling CMake (['/immortalwrt/master/staging_dir/host/bin/cmake']) in /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/__CMake_compiler_info__ with: - "--trace-expand" - "--trace-format=json-v1" - "--no-warn-unused-cli" - "--trace-redirect=cmake_trace.txt" - "-G" - "Ninja" - "-DCMAKE_TOOLCHAIN_FILE=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/__CMake_compiler_info__/CMakeMesonTempToolchainFile.cmake" - "." CMake trace warning: add_executable() non imported executables are not supported CMake TRACE: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-TRYt8z/CMakeLists.txt:24 add_executable(['cmTC_41567']) CMake trace warning: target_link_libraries() TARGET cmTC_41567 not found CMake TRACE: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-TRYt8z/CMakeLists.txt:30 target_link_libraries(['cmTC_41567', '']) CMake trace warning: add_executable() non imported executables are not supported CMake TRACE: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-Tz5K9T/CMakeLists.txt:24 add_executable(['cmTC_fbf87']) CMake trace warning: target_link_libraries() TARGET cmTC_fbf87 not found CMake TRACE: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/__CMake_compiler_info__/CMakeFiles/CMakeScratch/TryCompile-Tz5K9T/CMakeLists.txt:30 target_link_libraries(['cmTC_fbf87', '']) !meson_ci!/ci_include "/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/cmake_libyuv/CMakeMesonToolchainFile.cmake" Try CMake generator: auto !meson_ci!/ci_include "/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/cmake_libyuv/CMakeLists.txt" Calling CMake (['/immortalwrt/master/staging_dir/host/bin/cmake']) in /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/cmake_libyuv with: - "--trace-expand" - "--trace-format=json-v1" - "--no-warn-unused-cli" - "--trace-redirect=cmake_trace.txt" - "-DCMAKE_TOOLCHAIN_FILE=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/cmake_libyuv/CMakeMesonToolchainFile.cmake" - "." -- Module search paths: ['/', '/immortalwrt/master/staging_dir/host', '/opt', '/usr', '/usr/local'] -- CMake root: /immortalwrt/master/staging_dir/host/share/cmake-4.4 -- CMake architectures: ['x86_64-linux-gnu'] -- CMake lib search paths: ['lib', 'lib32', 'lib64', 'libx32', 'share', '', 'lib/x86_64-linux-gnu'] Preliminary CMake check failed. Aborting. Run-time dependency libyuv found: NO (tried pkg-config and cmake) Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmphele81cs Code: #ifdef __has_include #if !__has_include("libyuv.h") #error "Header 'libyuv.h' could not be found" #endif #else #include #endif ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmphele81cs/testfile.cpp -E -P -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -P -O0 -U_FORTIFY_SOURCE -fpermissive -std=c++20` -> 1 stderr: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmphele81cs/testfile.cpp:4:12: error: #error "Header 'libyuv.h' could not be found" 4 | #error "Header 'libyuv.h' could not be found" | ^~~~~ ----------- Has header "libyuv.h" : NO Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf6d6jqbk Code: int main(void) { return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf6d6jqbk/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpf6d6jqbk/output.exe -fuse-ld=bfd -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -fuse-ld=bfd -O0 -U_FORTIFY_SOURCE -latomic -fuse-ld=bfd -Wl,--allow-shlib-undefined -fuse-ld=bfd -fuse-ld=bfd -zmax-page-size=4096 -znow -zrelro` -> 0 Library atomic found: YES Run-time dependency threads found: YES Dependency libdw for host machine skipped: feature libdw disabled Dependency libunwind for host machine skipped: feature libunwind disabled Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzkv4f699 Code: #include int main(void) { /* If it's not defined as a macro, try to use as a symbol */ #ifndef backtrace backtrace; #endif return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-gcc -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzkv4f699/testfile.c -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzkv4f699/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE` -> 1 stderr: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpzkv4f699/testfile.c:2:18: fatal error: execinfo.h: No such file or directory 2 | #include | ^~~~~~~~~~~~ compilation terminated. ----------- Header "execinfo.h" has symbol "backtrace" : NO Pkg-config binary for host machine specified from cross file, native file, or env var as ['/immortalwrt/master/staging_dir/host/bin/pkg-config'] Found pkg-config: YES (/immortalwrt/master/staging_dir/host/bin/pkg-config) 2.5.1 Dependency egl for host machine skipped: feature softisp-gpu disabled Dependency glesv2 for host machine skipped: feature softisp-gpu disabled Check usable header "EGL/egl.h" skipped: feature softisp-gpu disabled Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpvgjxm0wi Code: #include #include #if defined __stub_dlopen || defined __stub___dlopen fail fail fail this function is not going to work #endif int main(void) { void *a = (void*) &dlopen; long long b = (long long) a; return (int) b; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/lib -L/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpvgjxm0wi/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpvgjxm0wi/output.exe -fuse-ld=bfd -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -fuse-ld=bfd -O0 -U_FORTIFY_SOURCE -fpermissive -fuse-ld=bfd -fuse-ld=bfd -zmax-page-size=4096 -znow -zrelro` -> 0 Run-time dependency dl found: YES Determining dependency 'libudev' with pkg-config executable '/immortalwrt/master/staging_dir/host/bin/pkg-config' env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --modversion libudev` -> 0 stdout: 251 ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --cflags libudev` -> 0 stdout: -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/include ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs libudev` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -ludev ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs libudev` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -ludev ----------- Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpg8bm41tk Code: #include int main(void) { void * something; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpg8bm41tk/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpg8bm41tk/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 0 Running compile: Working directory: /immortalwrt/master/tmp/tmpfnp7rk_z Code: #ifndef sizeof(void *) # define sizeof(void *) "MESON_GET_DEFINE_UNDEFINED_SENTINEL" #endif "MESON_GET_DEFINE_DELIMITER_START" sizeof(void *) "MESON_GET_DEFINE_DELIMITER_END" ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/tmp/tmpfnp7rk_z/testfile.cpp -E -P -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -P -O0 -U_FORTIFY_SOURCE -fpermissive` -> 1 stdout: "MESON_GET_DEFINE_DELIMITER_START" sizeof(void *) "MESON_GET_DEFINE_DELIMITER_END" ----------- stderr: /immortalwrt/master/tmp/tmpfnp7rk_z/testfile.cpp:3:23: warning: extra tokens at end of #ifndef directive 3 | #ifndef sizeof(void *) | ^ /immortalwrt/master/tmp/tmpfnp7rk_z/testfile.cpp:4:30: error: expected ',' or ')', found "*" 4 | # define sizeof(void *) "MESON_GET_DEFINE_UNDEFINED_SENTINEL" | ^ ----------- Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpeeoi681p Code: #include int main(void) { static int a[1-2*!(sizeof(void *) >= 0)]; a[0]=0; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpeeoi681p/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpeeoi681p/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 0 Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp7_bz3j7y Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 0)]; a[0]=0; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp7_bz3j7y/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp7_bz3j7y/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 0 Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp_qvle2lf Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 1)]; a[0]=0; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp_qvle2lf/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp_qvle2lf/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 0 Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpbhb2dfsa Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 3)]; a[0]=0; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpbhb2dfsa/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpbhb2dfsa/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 0 Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmph1m20p2j Code: #include int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmph1m20p2j/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmph1m20p2j/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 1 stderr: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmph1m20p2j/testfile.cpp: In function 'int main()': /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmph1m20p2j/testfile.cpp:3:64: warning: narrowing conversion of '-1' from 'int' to 'unsigned int' [-Wnarrowing] 3 | int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; } | ^ /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmph1m20p2j/testfile.cpp:3:40: error: size '-1' of array 'a' is negative 3 | int main(void) { static int a[1-2*!(sizeof(void *) > 7)]; a[0]=0; return 0; } | ~^~~~~~~~~~~~~~~~~~~~~~~~ ----------- Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpmdxlf4cg Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 5)]; a[0]=0; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpmdxlf4cg/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpmdxlf4cg/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 0 Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp3ia_hs89 Code: #include int main(void) { static int a[1-2*!(sizeof(void *) <= 4)]; a[0]=0; return 0; } ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp3ia_hs89/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmp3ia_hs89/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive` -> 0 Running compile: Working directory: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpkby3e29v Code: ----------- Command line: `arm-openwrt-linux-muslgnueabi-g++ -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/include/fortify /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpkby3e29v/testfile.cpp -o /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/openwrt-build/meson-private/tmpkby3e29v/output.obj -c -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=soft -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2=libcamera-0.7.2 -ffile-prefix-map=/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi=staging_dir/target-arm_arm926ej-s_musl_eabi -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -D_FILE_OFFSET_BITS=64 -O0 -U_FORTIFY_SOURCE -fpermissive --print-search-dirs` -> 0 stdout: install: /immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/ programs: =/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/libexec/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/libexec/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/libexec/gcc/arm-openwrt-linux-muslgnueabi/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/arm-openwrt-linux-muslgnueabi/14.4.0/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/bin/ libraries: =/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/arm-openwrt-linux-muslgnueabi/14.4.0/:/immortalwrt/master/staging_dir/toolchain-arm_arm926ej-s_gcc-14.4.0_musl_eabi/lib/gcc/arm-openwrt-linux-muslgnueabi/14.4.0/../../../../arm-openwrt-linux-muslgnueabi/lib/ ----------- Run-time dependency libudev found: YES 251 Determining dependency 'yaml-0.1' with pkg-config executable '/immortalwrt/master/staging_dir/host/bin/pkg-config' env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --modversion yaml-0.1` -> 0 stdout: 0.2.5 ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --cflags yaml-0.1` -> 0 stdout: -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/include ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs yaml-0.1` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -lyaml ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs yaml-0.1` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -lyaml ----------- Run-time dependency yaml-0.1 found: YES 0.2.5 ../../../../build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/src/libcamera/meson.build:108: WARNING: Neither gnutls nor libcrypto found, all IPA modules will be isolated Header "uchar.h" has symbol "mbrtoc16" skipped: feature android disabled Dependency tensorflow-lite for host machine skipped: feature rpi-awb-nn disabled Determining dependency 'libevent_pthreads' with pkg-config executable '/immortalwrt/master/staging_dir/host/bin/pkg-config' env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --modversion libevent_pthreads` -> 0 stdout: 2.1.13 ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --cflags libevent_pthreads` -> 0 stdout: -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/include ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs libevent_pthreads` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -levent_pthreads -levent ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs libevent_pthreads` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -levent_pthreads -levent ----------- Run-time dependency libevent_pthreads found: YES 2.1.13 Dependency libtiff-4 for host machine skipped: feature apps-output-dng disabled Dependency gtest for host machine skipped: feature lc-compliance disabled Dependency libdrm for host machine skipped: feature cam-output-kms disabled Dependency SDL2 for host machine skipped: feature cam-output-sdl2 disabled Dependency libjpeg for host machine skipped: feature cam-jpeg disabled Dependency qt6(modules: Core, Gui, OpenGL, OpenGLWidgets, Widgets) for host machine skipped: feature qcam disabled Determining dependency 'glib-2.0' with pkg-config executable '/immortalwrt/master/staging_dir/host/bin/pkg-config' env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --modversion glib-2.0` -> 0 stdout: 2.88.1 ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --cflags glib-2.0` -> 0 stdout: -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/include/glib-2.0 -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/glib-2.0/include -I/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/include ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config env[PKG_CONFIG_ALLOW_SYSTEM_LIBS]: 1 ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs glib-2.0` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -lglib-2.0 ----------- env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --libs glib-2.0` -> 0 stdout: -L/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib -lglib-2.0 ----------- Run-time dependency glib-2.0 found: YES 2.88.1 Determining dependency 'gstreamer-video-1.0' with pkg-config executable '/immortalwrt/master/staging_dir/host/bin/pkg-config' env[PKG_CONFIG_PATH]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG_LIBDIR]: /immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/lib/pkgconfig:/immortalwrt/master/staging_dir/target-arm_arm926ej-s_musl_eabi/usr/share/pkgconfig env[PKG_CONFIG]: /immortalwrt/master/staging_dir/host/bin/pkg-config ----------- Called: `/immortalwrt/master/staging_dir/host/bin/pkg-config --modversion gstreamer-video-1.0` -> 1 stderr: Package gstreamer-video-1.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-video-1.0.pc' to the PKG_CONFIG_PATH environment variable Package 'gstreamer-video-1.0' not found ----------- CMake binary for host machine is cached. Preliminary CMake check failed. Aborting. Run-time dependency gstreamer-video-1.0 found: NO (tried pkg-config and cmake) ../../../../build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/src/gstreamer/meson.build:6:15: ERROR: Dependency "gstreamer-video-1.0" not found (tried pkg-config and cmake) ::endgroup:: make[2]: *** [Makefile:184: /immortalwrt/master/build_dir/target-arm_arm926ej-s_musl_eabi/libcamera-0.7.2/.configured_68b329da9893e34099c7d8ad5cb9c940] Error 1 time: package/feeds/packages/libcamera/compile#4.62#0.76#16.28