summaryrefslogtreecommitdiffstats
path: root/meta-oe/conf
Commit message (Collapse)AuthorAgeFilesLines
* android-tools-conf: replace sysfs implementation with configfsEtienne Cordonnier2026-06-151-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | The android-tools-conf recipe used /sys/class/android_usb/android0/, an interface exported by the out-of-tree android.c USB gadget driver that Google carried in Android kernels but never submitted to mainline Linux. It was never part of any upstream kernel release. The configfs-based USB gadget framework (CONFIG_USB_CONFIGFS) was merged into mainline Linux with kernel 3.10 (June 2013) and is the correct interface for all upstream kernels since then. Additionally, Google's Generic Kernel Image (GKI) initiative dropped android.c from Android common kernels starting with kernel 5.10 (Android 12, 2021), so even custom BSPs targeting modern Android cannot use this interface. Remove android-tools-conf and rename android-tools-conf-configfs to android-tools-conf, since the configfs-based implementation is the only correct one for any modern kernel. Backward compatibility is preserved via PROVIDES/RPROVIDES retaining the old android-tools-conf-configfs name. AI-Generated: Uses GitHub Copilot (Claude Sonnet 4.6) Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* Add ptest support for googletestZeming LIU2026-06-081-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test result: root@qemux86-64:~# ptest-runner googletest START: ptest-runner 2026-06-08T02:33 BEGIN: /usr/lib/googletest/ptest PASS: gmock-actions_test PASS: gmock-cardinalities_test PASS: gmock_ex_test PASS: gmock-function-mocker_test PASS: gmock-internal-utils_test PASS: gmock-matchers-arithmetic_test PASS: gmock-matchers-comparisons_test PASS: gmock-matchers-containers_test PASS: gmock-matchers-misc_test PASS: gmock-more-actions_test PASS: gmock-nice-strict_test PASS: gmock-port_test PASS: gmock-spec-builders_test PASS: gmock_link_test PASS: gmock_test PASS: gmock_stress_test PASS: gmock-more-actions_no_exception_test PASS: gmock_no_rtti_test PASS: googletest-death-test-test PASS: gtest_environment_test PASS: googletest-filepath-test PASS: googletest-listener-test PASS: gtest_main_unittest PASS: googletest-message-test PASS: gtest_no_test_unittest PASS: googletest-options-test PASS: googletest-param-test-test PASS: googletest-port-test PASS: gtest_pred_impl_unittest PASS: gtest_premature_exit_test PASS: googletest-printers-test PASS: gtest_prod_test PASS: gtest_repeat_test PASS: gtest_sole_header_test PASS: gtest_stress_test PASS: googletest-test-part-test PASS: gtest_throw_on_failure_ex_test PASS: gtest-typed-test_test PASS: gtest_unittest PASS: gtest-unittest-api_test PASS: gtest_skip_in_environment_setup_test PASS: gtest_skip_test PASS: gtest-death-test_ex_nocatch_test PASS: gtest-death-test_ex_catch_test PASS: gtest_no_rtti_unittest PASS: googletest-break-on-failure-unittest PASS: gtest_skip_check_output_test PASS: gtest_skip_environment_check_output_test PASS: googletest-catch-exceptions-test PASS: googletest-color-test PASS: googletest-env-var-test PASS: googletest-filter-unittest PASS: gtest_help_test PASS: googletest-list-tests-unittest PASS: googletest-output-test PASS: googletest-shuffle-test PASS: googletest-throw-on-failure-test PASS: googletest-uninitialized-test PASS: gtest_list_output_unittest PASS: gtest_xml_outfiles_test PASS: googletest-json-outfiles-test PASS: gtest_xml_output_unittest PASS: googletest-json-output-unittest DURATION: 16 END: /usr/lib/googletest/ptest 2026-06-08T02:34 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Zeming LIU <zeming.liu@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* lcms: add ptest supportShilong Jiao2026-06-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test results on qemux86-64: START: ptest-runner BEGIN: /usr/lib/lcms/ptest PASS: Base types ...Ok. PASS: quick floor ...Ok. PASS: Fixed point 15.16 representation ...Ok. PASS: D50 roundtrip ...Ok. PASS: 1D interpolation in 2pt tables ...Ok. PASS: 1D interpolation in 4pt tables ...Ok. PASS: 1D interpolation in 18pt tables ...Ok. PASS: 1D interpolation in descending 3pt tables ...Ok. PASS: 1D interpolation in descending 18pt tables ...Ok. PASS: 3D interpolation Trilinear (float) ...Ok. PASS: 3D interpolation Trilinear (16) ...Ok. PASS: Reverse interpolation 4 -> 3 ......Ok. PASS: 3D interpolation with granularity ...Ok. PASS: 4D interpolation with granularity ...Ok. PASS: 6D interpolation with granularity ...Ok. PASS: 8D interpolation with granularity ...Ok. PASS: Lab to XYZ and back (float only) ...Ok. PASS: Lab V2 encoding ...Ok. PASS: Blackbody radiator ...Ok. PASS: Linear gamma curves (float) ....Ok. PASS: Curve 2.2 (float) ...|Err|<0.001953 .Ok. PASS: Curve 1.8 (table) ...|Err|<0.053287 .Ok. PASS: Curve 3.0 (table) ...|Err|<0.049726 .Ok. PASS: Curve 2.2 (word table) ...|Err|<0.972654 .Ok. PASS: Parametric curves ...Ok. PASS: Join curves descending ...Ok. PASS: Join curves sRGB (Float) ...Ok. PASS: Join curves sigmoidal ...Ok. PASS: 1 Stage LUT ...Ok. PASS: 2 Stage LUT (16 bits) ...Ok. PASS: 3 Stage LUT (16 bits) ...Ok. PASS: 4 Stage LUT (16 bits) ...Ok. PASS: 5 Stage LUT (16 bits) ...Ok. PASS: 6 Stage LUT (16 bits) ...Ok. PASS: XYZ to XYZ LUT (float only) ...Ok. PASS: Named Color LUT ...Ok. PASS: Floating point formatters ...Ok. PASS: ChangeBuffersFormat ...Ok. PASS: Multilocalized Unicode (II) ...Ok. PASS: Create named color profile ...Ok. PASS: Header version ...Ok. PASS: Error reporting on bad profiles ...Ok. PASS: Curves only transforms .........Ok. PASS: Encoded Lab->Lab transforms ...Ok. PASS: Matrix-shaper transform (float) ...Ok. PASS: Matrix-shaper transform (8 bits) ...Ok. PASS: Known values across matrix-shaper ...Ok. PASS: Gray Lab input profile ...Ok. PASS: Gray Lab output profile ...Ok. PASS: Matrix-shaper proofing transform (16 bits) ...Ok. PASS: CMYK roundtrip on perceptual transform ...Ok. PASS: Black ink only preservation ...Ok. PASS: Deciding curve types ...Ok. PASS: TAC detection ...Ok. PASS: CGATS parser on junk ...Ok. PASS: PostScript generator ...Ok. PASS: MD5 digest ...Ok. PASS: floating point tags on XYZ ...Ok. PASS: Parametric curve on Rec709 ...Ok. PASS: Floating Point segmented curve with short sampled segment ...Ok. PASS: Check MetaTag ...Ok. PASS: Set free a tag ...Ok. PASS: Planar 8 optimization ...Ok. PASS: Swap endian feature ...Ok. PASS: Forged MPE profile ...Ok. PASS: Empty MLUC ...Ok. PASS: OkLab color space ...Ok. PASS: centering of Lab16 ...Ok. PASS: Unbounded mode w/ integer output ...Ok. PASS: Bad CGATS file ...Ok. PASS: Gamut check on floats ...Ok. PASS: Context memory handling ...Ok. PASS: Alarm codes context ...Ok. PASS: 1D interpolation plugin ...Ok. PASS: Parametric curve plugin ...Ok. PASS: Tag type plugin ...Ok. PASS: Optimization plugin ...Ok. PASS: Full transform plugin ...Ok. PASS: Double from float ...Ok. DURATION: 10 END: /usr/lib/lcms/ptest STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Jiao Song <sjiao@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* hunspell: add ptest supportZeming LIU2026-05-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test results: root@qemux86-64:~# ptest-runner hunspell START: ptest-runner 2026-05-27T07:06 BEGIN: /usr/lib/hunspell/ptest PASS: 1463589 PASS: 1463589_utf PASS: 1592880 PASS: 1695964 PASS: 1706659 PASS: 1748408-1 PASS: 1748408-2 PASS: 1748408-3 PASS: 1748408-4 PASS: 1975530 PASS: 2970240 PASS: 2970242 PASS: 2999225 PASS: IJ PASS: affixes PASS: alias PASS: alias2 PASS: alias3 PASS: allcaps PASS: allcaps2 PASS: allcaps3 PASS: allcaps_utf PASS: arabic PASS: base PASS: base_utf PASS: break PASS: breakdefault PASS: breakoff PASS: checkcompoundcase PASS: checkcompoundcase2 PASS: checkcompoundcaseutf PASS: checkcompounddup PASS: checkcompoundpattern PASS: checkcompoundpattern2 PASS: checkcompoundpattern3 PASS: checkcompoundpattern4 PASS: checkcompoundrep PASS: checkcompoundrep2 PASS: checkcompoundtriple PASS: checksharps PASS: checksharpsutf PASS: circumfix PASS: colons_in_words PASS: complexprefixes PASS: complexprefixes2 PASS: complexprefixesutf PASS: compound_wnum_overflow PASS: compoundaffix PASS: compoundaffix2 PASS: compoundaffix3 PASS: compoundflag PASS: compoundforbid PASS: compoundrule PASS: compoundrule2 PASS: compoundrule3 PASS: compoundrule4 PASS: compoundrule5 PASS: compoundrule6 PASS: compoundrule7 PASS: compoundrule8 PASS: condition PASS: condition_utf PASS: conditionalprefix PASS: digits_in_words PASS: dotless_i PASS: encoding PASS: flag PASS: flaglong PASS: flagnum PASS: flagutf8 PASS: fogemorpheme PASS: forbiddenword PASS: forceucase PASS: fullstrip PASS: germancompounding PASS: germancompoundingold PASS: gh-hunzip-overflow PASS: gh1002 PASS: gh1018 PASS: gh1032 PASS: gh1044 PASS: gh1058 PASS: gh1076 PASS: gh1086 PASS: gh1095 PASS: gh646 PASS: hu PASS: i35725 PASS: i53643 PASS: i54633 PASS: i54980 PASS: i58202 PASS: i68568 PASS: i68568utf PASS: iconv PASS: iconv2 PASS: iconv_break_overflow PASS: ignore PASS: ignoresug PASS: ignoreutf PASS: keepcase PASS: korean PASS: limit-multiple-compounding PASS: map PASS: maputf PASS: morph PASS: needaffix PASS: needaffix2 PASS: needaffix3 PASS: needaffix4 PASS: needaffix5 PASS: nepali PASS: ngram_utf_fix PASS: nosuggest PASS: oconv PASS: oconv2 PASS: ofz51432 PASS: ofz5627151457255424 PASS: onlyincompound PASS: onlyincompound2 PASS: opentaal_cpdpat PASS: opentaal_cpdpat2 PASS: opentaal_forbiddenword1 PASS: opentaal_forbiddenword2 PASS: opentaal_keepcase PASS: ph PASS: ph2 PASS: phone PASS: rep PASS: reputf PASS: right_to_left_mark PASS: simplifiedtriple PASS: slash PASS: sug PASS: sug2 PASS: sugutf PASS: timelimit PASS: utf8 PASS: utf8_bom PASS: utf8_bom2 PASS: utfcompound PASS: warn PASS: wordpair PASS: zeroaffix DURATION: 5 END: /usr/lib/hunspell/ptest 2026-05-27T07:06 STOP: ptest-runner Signed-off-by: Zeming LIU <zeming.liu@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* openjpeg: add ptest supportsjiao2026-05-211-0/+1
| | | | | | | | | | | Add ptest support to enable runtime testing of openjpeg library. Only unit tests are included, excluding tests that require external data files (NR-/CONF-/ETS-/testjp2). Tested on intel-x86-64: all 29 unit tests passed. Signed-off-by: sjiao <Shilong.Jiao@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* layer.conf: remove dead BBFILES_DYNAMIC entry for clang-layerJiaying Song2026-05-201-2/+0
| | | | | | | | The dynamic-layers/clang-layer/ directory does not exist under meta-oe. Remove the stale BBFILES_DYNAMIC references as they match nothing. Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* tbb: add ptest supportZeming LIU2026-04-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test result: root@qemux86-64:/usr/lib/tbb/ptest# ptest-runner tbb START: ptest-runner 2026-04-23T01:21 BEGIN: /usr/lib/tbb/ptest PASS: test_tick_count PASS: test_allocators PASS: test_arena_priorities PASS: test_dynamic_link PASS: test_collaborative_call_once PASS: test_concurrent_lru_cache PASS: test_concurrent_unordered_map PASS: test_concurrent_unordered_set PASS: test_concurrent_map PASS: test_concurrent_set PASS: test_concurrent_priority_queue PASS: test_partitioner PASS: test_parallel_for PASS: test_parallel_for_each PASS: test_parallel_reduce PASS: test_parallel_sort PASS: test_parallel_invoke PASS: test_parallel_scan PASS: test_parallel_pipeline PASS: test_eh_algorithms PASS: test_blocked_range PASS: test_concurrent_vector PASS: test_task_group PASS: test_concurrent_hash_map PASS: test_task_arena PASS: test_parallel_phase PASS: test_enumerable_thread_specific PASS: test_concurrent_queue PASS: test_resumable_tasks PASS: test_mutex PASS: test_function_node PASS: test_multifunction_node PASS: test_broadcast_node PASS: test_buffer_node PASS: test_composite_node PASS: test_continue_node PASS: test_eh_flow_graph PASS: test_flow_graph PASS: test_flow_graph_priorities PASS: test_flow_graph_whitebox PASS: test_indexer_node PASS: test_join_node PASS: test_join_node_key_matching PASS: test_join_node_key_matching_n_args PASS: test_join_node_msg_key_matching PASS: test_join_node_msg_key_matching_n_args PASS: test_join_node_preview PASS: test_limiter_node PASS: test_priority_queue_node PASS: test_queue_node PASS: test_sequencer_node PASS: test_split_node PASS: test_tagged_msg PASS: test_overwrite_node PASS: test_write_once_node PASS: test_async_node PASS: test_input_node PASS: test_profiling PASS: test_concurrent_queue_whitebox PASS: test_intrusive_list PASS: test_semaphore PASS: test_environment_whitebox PASS: test_hw_concurrency PASS: test_eh_thread PASS: test_tbb_version PASS: test_global_control PASS: test_task PASS: test_concurrent_monitor PASS: test_scheduler_mix PASS: test_handle_perror PASS: test_arena_constraints PASS: test_tbbbind PASS: test_tbb_fork PASS: test_tbb_header PASS: test_openmp PASS: conformance_tick_count PASS: conformance_allocators PASS: conformance_mutex PASS: conformance_task_group PASS: conformance_task_group_context PASS: conformance_task_arena PASS: conformance_collaborative_call_once PASS: conformance_concurrent_lru_cache PASS: conformance_concurrent_unordered_map PASS: conformance_concurrent_unordered_set PASS: conformance_concurrent_map PASS: conformance_concurrent_set PASS: conformance_concurrent_priority_queue PASS: conformance_parallel_for PASS: conformance_parallel_for_each PASS: conformance_parallel_reduce PASS: conformance_parallel_scan PASS: conformance_parallel_sort PASS: conformance_parallel_pipeline PASS: conformance_parallel_invoke PASS: conformance_blocked_range PASS: conformance_blocked_range2d PASS: conformance_blocked_range3d PASS: conformance_blocked_nd_range PASS: conformance_concurrent_vector PASS: conformance_global_control PASS: conformance_concurrent_hash_map PASS: conformance_enumerable_thread_specific PASS: conformance_combinable PASS: conformance_concurrent_queue PASS: conformance_resumable_tasks PASS: conformance_version PASS: conformance_function_node PASS: conformance_multifunction_node PASS: conformance_input_node PASS: conformance_continue_node PASS: conformance_async_node PASS: conformance_overwrite_node PASS: conformance_write_once_node PASS: conformance_buffer_node PASS: conformance_queue_node PASS: conformance_priority_queue_node PASS: conformance_sequencer_node PASS: conformance_limiter_node PASS: conformance_broadcast_node PASS: conformance_composite_node PASS: conformance_indexer_node PASS: conformance_split_node PASS: conformance_join_node PASS: conformance_graph PASS: conformance_arena_constraints PASS: test_scalable_allocator PASS: test_malloc_pools PASS: test_malloc_init_shutdown PASS: test_malloc_regression PASS: test_malloc_shutdown_hang PASS: test_malloc_compliance PASS: test_malloc_used_by_lib PASS: test_malloc_lib_unload PASS: test_malloc_pure_c PASS: test_malloc_whitebox PASS: test_malloc_atexit PASS: test_malloc_overload PASS: test_malloc_overload_disable PASS: test_malloc_new_handler DURATION: 153 END: /usr/lib/tbb/ptest 2026-04-23T01:23 STOP: ptest-runner TOTAL: 1 FAIL: 0 Note: The test will fail/timeout if executed on qemu target without kvm enabled. Signed-off-by: Zeming LIU <zeming.liu@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* xrdp: Guard ptests with x11 distro featureKhem Raj2026-04-161-1/+1
| | | | | | xrdp only builds when x11 is enabled, make it consistent Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* jsoncpp: add ptest supportZeming LIU2026-04-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add ptest support for jsoncpp to enable automated testing of the JSON C++ library functionality. Note: - Tested on: WRLinux master-wr (based on meta-openembedded master) - jsoncpp version: 1.9.7 - Unable to test on pure upstream due to poky/meta-oe branch mismatch Test Result: root@qemux86-64:~# ptest-runner jsoncpp START: ptest-runner 2026-04-15T14:04 BEGIN: /usr/lib64/jsoncpp/ptest PASS: jsoncpp_readerwriter PASS: jsoncpp_readerwriter_json_checker PASS: jsoncpp_test DURATION: 122 END: /usr/lib64/jsoncpp/ptest 2026-04-15T14:06 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Zeming LIU <zeming.liu@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* xdg-dbus-proxy: upgrade 0.1.6 -> 0.1.7Gyorgy Sarvari2026-04-141-0/+1
| | | | | | | | | | | | | | | | | | | | Contains fix for CVE-2026-34080. Since it is tracked without version info by NVD, mark it explicitily as patched. Drop the patch that is included in this release. While here, also add the recipe to the ptest list - it's a fast one, runs under a second. Changelog: - Drop the autotools build system - Unbreak the CI - Prevent a crash on disconnect - Fix building with glibc >= 2.43 - Fix the eavesdrop filtering to prevent message interception Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* layer.conf: add bcc into NON_MULTILIB_RECIPESHarish Sadineni2026-04-101-1/+1
| | | | | | | | | | | Here is the setting in bcc recipe: COMPATIBLE_HOST = "(x86_64.*|aarch64.*|powerpc64.*|riscv64.*)-linux" bcc only support 64 bit arch, so add it into NON_MULTILIB_RECIPES to avoid expanding lib32- variant Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* ptest-packagelists-meta-oe: Remove protobuf and xmlsec1Khem Raj2026-03-271-2/+0
| | | | | | | These tests are disabled in recipe, re-add them here once that is fixed Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com> Cc: Ross Burton <ross.burton@arm.com>
* postgresql: add ptest supportGuocai He2026-03-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ptest infrastructure to run the PostgreSQL standard regression test suite (pg_regress) on the target system. Test logs: root@qemux86-64:~# ptest-runner postgresql START: ptest-runner 2026-03-24T02:42 BEGIN: /usr/lib64/postgresql/ptest ..... **if all pass ** PASS: - event_trigger_login 1901 ms PASS: - fast_default 9459 ms PASS: - tablespace 16542 ms PASS: all tests passed **if have fail** FAIL: create_type 1763 ms PASS: create_schema 2123 ms PASS: - tablespace 23226 ms FAIL: some tests failed waiting for server to shut down.... done server stopped DURATION: 853 END: /usr/lib64/postgresql/ptest 2026-03-24T02:56 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Guocai He <guocai.he.cn@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* conserver: Add recipe for remote console serverJörg Sommer2026-03-201-0/+1
| | | | | | | | The patches are required to build with detached build directory and cross-compiling. Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layers: update for wrynose release seriesKhem Raj2026-03-181-1/+1
| | | | | | Drop walnascar from supported release series Signed-off-by: Khem Raj <raj.khem@gmail.com>
* freerdp: add ptest supportGyorgy Sarvari2026-01-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The test suite takes about 50s to execute. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2026-01-22T12:58 BEGIN: /usr/lib/freerdp/ptest PASS: TestClient TestClientRdpFile PASS: TestClient TestClientChannels PASS: TestClient TestClientCmdLine [...many lines...] PASS: TestWtsApi TestWtsApiSessionNotification PASS: TestWtsApi TestWtsApiShutdownSystem PASS: TestWtsApi TestWtsApiWaitSystemEvent DURATION: 48 END: /usr/lib/freerdp/ptest 2026-01-22T12:59 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* botan: Remove ptests execution on rv32Khem Raj2025-12-311-1/+2
| | | | | | It needs go compiler and runtime which is missing on rv32 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* freerdp3: add ptest supportGyorgy Sarvari2025-12-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The execution takes under 10s. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-23T11:36 BEGIN: /usr/lib/freerdp3/ptest PASS: TestSynchInit PASS: TestSynchEvent PASS: TestSynchMutex [...many lines...] PASS: TestClientRdpFile PASS: TestClientChannels PASS: TestClientCmdLine DURATION: 7 END: /usr/lib/freerdp3/ptest 2025-12-23T11:37 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ptest-packagelist.inc: sort packages alphabeticallyGyorgy Sarvari2025-12-221-4/+4
| | | | | Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* uriparser: add ptest supportGyorgy Sarvari2025-12-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It takes about a second to execute. The test suite is covered by a different license (lgpl 2.1+) than the main recipe (3-clause bsd). Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-22T19:34 BEGIN: /usr/lib/uriparser/ptest [==========] Running 407 tests from 35 test suites. [----------] Global test environment set-up. [----------] 14 tests from CopyUriSuite PASS: CopyUriSuite.ErrorSourceUriNull PASS: CopyUriSuite.ErrorDestUriNull [...many lines...] PASS: SetUserInfo.UriWithoutHostNonNullRejected [----------] 2 tests from VersionSuite PASS: VersionSuite.EnsureVersionDefinesInSync PASS: VersionSuite.EnsureRuntimeVersionAsExpected [----------] Global test environment tear-down [==========] 407 tests from 35 test suites ran. [ PASSED ] 407 tests. DURATION: 1 END: /usr/lib/uriparser/ptest 2025-12-22T19:34 STOP: ptest-runner TOTAL: 1 FAIL: 0 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* botan: add ptest supportGyorgy Sarvari2025-12-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The test suite takes just around 30s to execute. Sample output: root@qemux86-64:~# ptest-runner START: ptest-runner 2025-12-15T19:02 BEGIN: /usr/lib/botan/ptest PASS: AES-128/CCM(10,2) PASS: AES-128/CCM(12,2) PASS: AES-128/CCM(14,2) PASS: AES-128/CCM(16,2) PASS: AES-128/CCM(16,3) PASS: AES-128/CCM(16,4) [...lots of lines...] PASS: XMSS/SHAKE_16_512 verify invalid signature PASS: XMSS/SHAKE_20_256 verify invalid signature PASS: XMSS/SHAKE_20_512 verify invalid signature PASS: ZFEC encoding/decoding Tests complete ran 3375688 tests in 28.38 sec all tests ok DURATION: 29 END: /usr/lib/botan/ptest 2025-12-15T19:02 STOP: ptest-runner TOTAL: 1 FAIL: 0 Tested also by forcing some tests to fail, which was also displayed correctly. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* conf/version-check.conf: skip version check for glslangYi Zhao2025-12-111-0/+1
| | | | | | | | | | | | | | There are two different types of tags in glslang git repo. One is the release tag of the project itself: 15.2.0, 14.3.0, etc. The other tag is for Vulkan SDK: vulkan-sdk-1.4.309, vulkan-sdk-1.4.304.1, etc. The vulkan sdk tag is used for glslang in openembedded-core because it needs to update in locksetup with vulkan, which leads to a mismatch between the runtime version and the build version. Set CHECK_VERSION_PV for it to skip the version check. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: mute version mismatch warning for bpftraceChangqing Li2025-12-031-0/+1
| | | | | | | | | bpftrace set the version by "git describe --dirty", since we have local patch for bpftrace, '-dirty' will be added into the version, set CHECK_VERSION_PV to mute the version mismatch warning Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: mute version mismatch warning for fliteChangqing Li2025-12-031-0/+1
| | | | | | | | | | | | * flite --version return 1 block version output for check-version-mismatch.bbclass * even with version output flite-2.2-current, regular version match regexp cannot match the version so mute version mismatch warning for flite Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xrdp: add ptest supportGyorgy Sarvari2025-11-291-0/+1
| | | | | | | | | | It takes under 10 seconds to run the suite. Executed succesfully on x86-64, with musl and glibc. The recipe requires pam DISTRO_FEATURE to be present. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* dbus-broker: add ptest supportGyorgy Sarvari2025-11-281-0/+1
| | | | | | | | | It takes less than 30 seconds to execute. Add a backported patch that fixes a broken test. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* exiv2: add ptest supportGyorgy Sarvari2025-11-231-0/+1
| | | | | | | | | | | | | | | | The project has extensive runtime- and unittest suite - make use of it. It takes around 10 seconds to run both suites. Added two patches: One is needed to convert python unittest output into automake output. The other is required to be able to configure test data folder at compile time - otherwise the tests are looking for the test-data with absolute paths from the build machine. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thrift: support reproducible buildsHongxu Jia2025-11-191-1/+0
| | | | | | | | | | | | | In order to support reproducible builds [1], while using bison to generate source code, add COMPILE_FLAGS --file-prefix-map [2] to remove build path prefix and source path prefix in the generated header file. [1] https://reproducible-builds.org/ [2] https://cgit.git.savannah.gnu.org/cgit/bison.git/commit/?id=dd878d18519689c7bbcd72de4c9f9e53085a3cbf Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: skip failing test on muslGyorgy Sarvari2025-11-191-2/+2
| | | | | | | | | | | | | | | There is a timezone related ptest that fails using musl-libc. This has been reported to the mariadb developers[1], who came up with the backported patch that's the subject of this change. This patch skips the timezone related tests with musl, in case the testcase uses a timezone that behaves differently with musl than on other platforms. [1]: https://jira.mariadb.org/browse/MDEV-38029 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libplist: add ptest supportAnkur Tyagi2025-11-191-0/+1
| | | | | Signed-off-by: Ankur Tyagi <ankur.tyagi85@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* php: remove php-phar to support reproducible buildHongxu Jia2025-11-181-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | According to [1][2], generate phar.php during cross-compile can't be done, but upstream test res of $(TEST_PHP_EXECUTABLE) is not suitable for Yocto. Explicitly set TEST_PHP_EXECUTABLE_RES = "1" to not generate phar.php for target recipe Drop 0005-sapi-cli-config.m4-fix-build-directory.patch which is obsolete for generating phar.php After apply this commit ...log.do_compile... Generating phar.php Skipping phar.php generating during cross compilation Generating phar.phar Skipping phar.phar generating during cross compilation ...log.do_compile... Then php supports reproducible build [1] https://github.com/php/php-src/issues/11099 [2] https://github.com/php/php-src/commit/93fa9613e162d1a0e8479ba83c4b6a399846e209 Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* audiofile: add ptest supportGyorgy Sarvari2025-11-141-0/+1
| | | | | | | It's under 15 seconds to execute it. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: support reproducible buildsHongxu Jia2025-11-141-3/+0
| | | | | | | | | | | | | | | | In order to support reproducible builds [1] 1. While using bison to generate source code, add option --file-prefix-map [2] to remove build path prefix in the generated header file. 2. Remove link directories for Yocto to drop source path from compile link option [1] https://reproducible-builds.org/ [2] https://cgit.git.savannah.gnu.org/cgit/bison.git/commit/?id=dd878d18519689c7bbcd72de4c9f9e53085a3cbf Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libhugetlbfs: support reproducible buildsHongxu Jia2025-11-141-1/+0
| | | | | | | | | When compressing docs, do not save the original file name and timestamp by default (gzip -n). Make archives be reproducible at each build Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: move from PTESTS_PROBLEMS list to PTESTS_SLOWGyorgy Sarvari2025-11-061-3/+3
| | | | | | | | | | | | The tests are executing and passing fine using glibc. It takes a bit more than 5 minutes to run them. When using musl, the timezone tests fail due to the different ways glibc and musl handle posix timezones. It have been reported upstream: https://jira.mariadb.org/browse/MDEV-38029 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imagemagick: adds ptest for imagemagickAshishKumar Mishra2025-11-061-0/+1
| | | | | | | | | | | | | | | The logic used is : - We check if the required tools are present or not - We used magick to create an raw RGB file - The created RGB is then converted to PNG using convert - We re-gerenate RGB from PNG and compare the original and re-generated RGB - Enabled the ptest in ptest-packagelists-meta-oe.inc as suggested by Gyorgy Sarvari and incorporated logging suggestion - This was done as standard imagemagick test like drawtest requires manual internetion to verify the file Signed-off-by: AshishKumar Mishra <ashishkumar.mishra@bmwtechworks.in> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* uutils-coreutils: add native and nativesdkEtienne Cordonnier2025-11-061-1/+3
| | | | | | | The project is getting more mature, and it's now doable to do a yocto build using uutils-coreutils-native. Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mbedtls: upgrade 3.6.4 -> 3.6.5Gyorgy Sarvari2025-11-041-0/+1
| | | | | | | | | | | | Contains fixes for CVE-2025-54764 and CVE-2025-59438 Also, add the recipe to the ptest image list, because it was missing. Ptests passed successfully. Changelog: https://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-3.6.5 Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libdbi-perl: from from PTESTS_PROBLEMS list to PTESTS_FASTGyorgy Sarvari2025-11-021-1/+1
| | | | | | | | The tests are supposed to work now - they were not moved to the correct ptest list with the last update. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: add bpftool into NON_MULTILIB_RECIPESChangqing Li2025-10-281-1/+1
| | | | | | | | | | | Here is the setting in bpftool recipe: COMPATIBLE_HOST = "(x86_64|aarch64|riscv64).*-linux" bpftool only support 64 bit arch, so add it into NON_MULTILIB_RECIPES to avoid expanding lib32- variant Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cli11: add ptest supportGyorgy Sarvari2025-10-171-0/+1
| | | | | | | The tests take single digit seconds to execute. Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* doxygen: fix reproducibility issue of doxygen-srcChangqing Li2025-10-101-1/+0
| | | | | | | | | | | | | | | | | | | | [ snip of CMakeLists.txt ] BISON_TARGET(constexp ${CMAKE_CURRENT_LIST_DIR}/constexp.y ${GENERATED_SRC}/ce_parse.cpp COMPILE_FLAGS "${YACC_FLAGS}") [ end of snip ] bison embeds full paths in its generated headers, eg: bison -o /full/build/path/generated/example.cpp ... The header will include: #ifndef YY_FULL_BUILD_PATH_GENERATED_MSCGEN_LANGUAGE_HPP_INCLUDED #define YY_FULL_BUILD_PATH_GENERATED_MSCGEN_LANGUAGE_HPP_INCLUDED This make doxygen-src not reproducible, fix by replacing full build path Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencl: rename virtual/opencl-icd to virtual/libopencl1Dmitry Baryshkov2025-09-171-1/+1
| | | | | | | | | The ocl-icd and opencl-icd-loader provide libOpenCL.so.1 rather than the OpenCL Installable Client Driver (ICD). Rename the virtual package accordingly. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ocl-icd, opencl-icd-loader: drop RPROVIDES for virtual-opencl-icdDmitry Baryshkov2025-09-171-1/+0
| | | | | | | | | | These two packages don't provide ICD drivers at runtime. They provide the libOpenCL.so.1. Corresponding package is selected at the build time via the PROVIDES_virtual/opencl-icd. Drop the useless and incorrect RPROVIDES for virtual-opencl-icd. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layer.conf: add bpftrace to NON_MULTILIB_RECIPESSunil Dora2025-09-081-1/+1
| | | | | | | | | | | bpftrace need line up with kernel architecture type, so add it to NON_MULTILIB_RECIPES. bpftrace must be built with the same architecture (32-bit/64-bit) as the kernel to ensure compatibility when tracing kernel functions and using eBPF features. Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* utf8proc: add new recipe with ptestPeter Marko2025-09-041-0/+1
| | | | | | | | It is needed for poco 1.14+ Ptest runs for less than a second. Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* reproducibility: move known non-repro list to layer.confYoann Congal2025-06-202-142/+143
| | | | | | | | | | | | | | | | | | | | | | The current include file that stores the known non-reproducible packages is layer dependent and that forces the user of the layers to maintain the list of the files (for example, see AB config[0]). By moving the exclude list to each layer.conf and extending the common OEQA_REPRODUCIBLE_EXCLUDED_PACKAGES variable, the known non-reproducible packages will be automatically excluded for each layer used in the reproducibility test without any special knowledge in the test environment. NB: the empty list for meta-initramfs was just removed not moved. [0]: https://git.yoctoproject.org/yocto-autobuilder-helper/tree/config.json?id=7d8933e75bdf7fb821a25617cb2dcabf1f3f8700#n322 Suggested-by: Quentin Schulz <quentin.schulz@cherry.de> Co-Developed-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr> Signed-off-by: Guillaume Swaenepoel <guillaume.swaenepoel@smile.fr> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: mute version mismatch warning for dialogChangqing Li2025-05-291-0/+1
| | | | | | | | | | Refer [1], dialog's tarballs released with date, for convenient, PV also end with date. Change to check without date suffix. [1] https://invisible-mirror.net/archives/dialog/ Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: mute version mismatch warning for jemallocChangqing Li2025-05-291-0/+1
| | | | | | | | | jemalloc set the version by pass --with-version=${PV_LONG}, PV_LONG := "${PV}-171-g${SRCREV}", set match pattern for jemalloc to mute the version mismatch warning Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: mute version mismatch warning for libusb-compatChangqing Li2025-05-291-0/+1
| | | | | | | | | | Refer [1], upstream set this version specially, so mute by skipp checking [1] https://github.com/libusb/libusb-compat-0.1/commit/49057f6ce5cd4d51e31594f290b2dd3c9f1dbaf8 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>