Bug 2387796

Summary: highway-devel missing /usr/include/hwy/test_util-inl.h header
Product: [Fedora] Fedora EPEL Reporter: Dominik 'Rathann' Mierzejewski <dominik>
Component: highwayAssignee: Multimedia SIG <multimedia-sig>
Status: CLOSED ERRATA QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: epel9CC: decathorpe, eclipseo, multimedia-sig
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: highway-1.2.0-7.el9 highway-1.2.0-7.el10_1 highway-1.2.0-7.el10_0 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-08-23 01:24:18 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Dominik 'Rathann' Mierzejewski 2025-08-12 11:16:20 UTC
Description of problem:
/usr/include/hwy/test_util-inl.h is missing from highway-devel package in EPEL9, which prevents compilation of jpegxl tests (lib/jxl/ac_strategy_test.cc).

Version-Release number of selected component (if applicable):
highway-1.2.0-2.el9

How reproducible:
Always.

Steps to Reproduce:
1. Try building jpegxl-0.7.2 from epel8 branch for epel9

Actual results:
[ 70%] Building CXX object lib/CMakeFiles/ac_strategy_test.dir/jxl/ac_strategy_test.cc.o
cd /builddir/build/BUILD/libjxl-0.7.2/redhat-linux-build/lib && /usr/bin/g++ -DGTEST_LINKED_AS_SHARED_LIBRARY=1 -DHWY_DISABLED_TARGETS="(HWY_SVE|HWY_SVE2|HWY_SVE_256|HWY_SVE2_128|HWY_RVV)" -DJPEGXL_ENABLE_APNG=1 -DJPEGXL_ENABLE_EXR=1 -DJPEGXL_ENABLE_JPEG=1 -DJPEGXL_ENABLE_SJPEG=1 -DJXL_EXPORT="" -DJXL_THREADS_STATIC_DEFINE -DTEST_DATA_PATH=\"/builddir/build/BUILD/libjxl-0.7.2/testdata\" -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\" -I/builddir/build/BUILD/libjxl-0.7.2 -I/builddir/build/BUILD/libjxl-0.7.2/lib/include -I/builddir/build/BUILD/libjxl-0.7.2/redhat-linux-build/lib/include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-rtti -funwind-tables -fno-omit-frame-pointer -DNDEBUG -O2 -std=c++11 -fPIE -fmacro-prefix-map=/builddir/build/BUILD/libjxl-0.7.2=. -Wno-builtin-macro-redefined -Wall -fmerge-all-constants -fno-builtin-fwrite -fno-builtin-fread -Wextra -Wc++11-compat -Warray-bounds -Wformat-security -Wimplicit-fallthrough -Wno-register -Wno-unused-function -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wvla -fsized-deallocation -fno-exceptions -fmath-errno -DJPEGXL_ENABLE_SKCMS=1 -DJPEGXL_BUNDLE_SKCMS=1 -DHWY_SHARED_DEFINE -MD -MT lib/CMakeFiles/ac_strategy_test.dir/jxl/ac_strategy_test.cc.o -MF CMakeFiles/ac_strategy_test.dir/jxl/ac_strategy_test.cc.o.d -o CMakeFiles/ac_strategy_test.dir/jxl/ac_strategy_test.cc.o -c /builddir/build/BUILD/libjxl-0.7.2/lib/jxl/ac_strategy_test.cc
/builddir/build/BUILD/libjxl-0.7.2/lib/jxl/ac_strategy_test.cc:13:10: fatal error: hwy/tests/test_util-inl.h: No such file or directory
   13 | #include <hwy/tests/test_util-inl.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [lib/CMakeFiles/ac_strategy_test.dir/build.make:79: lib/CMakeFiles/ac_strategy_test.dir/jxl/ac_strategy_test.cc.o] Error 1

Expected results:
Successful compilation.

Additional info:
It looks like it was dropped between 1.0.4-1.el9 (header present) and 1.0.5-1.el9 (header missing).
This applies to all Fedora branches as well.

Comment 1 Dominik 'Rathann' Mierzejewski 2025-08-12 11:31:34 UTC
> This applies to all Fedora branches as well.

Correction: only EPEL9+. Fedora is fine, I missed the second page of file list in koji.

Comment 2 Dominik 'Rathann' Mierzejewski 2025-08-12 13:32:20 UTC
(In reply to Dominik 'Rathann' Mierzejewski from comment #0)
> Steps to Reproduce:
> 1. Try building jpegxl-0.7.2 from epel8 branch for epel9

Actually I pushed a version without the testsuite enabled to both epel8 and epel9.
The issue is still valid, though.

Comment 3 Fedora Update System 2025-08-14 12:37:22 UTC
FEDORA-EPEL-2025-cadbfa7332 (highway-1.2.0-7.el10_1) has been submitted as an update to Fedora EPEL 10.1.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-cadbfa7332

Comment 4 Fedora Update System 2025-08-14 12:37:22 UTC
FEDORA-EPEL-2025-226e74975f (highway-1.2.0-7.el10_0) has been submitted as an update to Fedora EPEL 10.0.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-226e74975f

Comment 5 Fedora Update System 2025-08-15 01:42:49 UTC
FEDORA-EPEL-2025-f70f5ac5fc has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-f70f5ac5fc

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 6 Fedora Update System 2025-08-15 01:52:03 UTC
FEDORA-EPEL-2025-cadbfa7332 has been pushed to the Fedora EPEL 10.1 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-cadbfa7332

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2025-08-15 01:57:27 UTC
FEDORA-EPEL-2025-226e74975f has been pushed to the Fedora EPEL 10.0 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-226e74975f

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2025-08-23 01:24:18 UTC
FEDORA-EPEL-2025-f70f5ac5fc (highway-1.2.0-7.el9) has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 9 Fedora Update System 2025-08-23 01:34:25 UTC
FEDORA-EPEL-2025-cadbfa7332 (highway-1.2.0-7.el10_1) has been pushed to the Fedora EPEL 10.1 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 Fedora Update System 2025-08-23 01:40:58 UTC
FEDORA-EPEL-2025-226e74975f (highway-1.2.0-7.el10_0) has been pushed to the Fedora EPEL 10.0 stable repository.
If problem still persists, please make note of it in this bug report.