Bug 2387796 - highway-devel missing /usr/include/hwy/test_util-inl.h header
Summary: highway-devel missing /usr/include/hwy/test_util-inl.h header
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: highway
Version: epel9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Multimedia SIG
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-08-12 11:16 UTC by Dominik 'Rathann' Mierzejewski
Modified: 2025-08-23 01:40 UTC (History)
3 users (show)

Fixed In Version: highway-1.2.0-7.el9 highway-1.2.0-7.el10_1 highway-1.2.0-7.el10_0
Clone Of:
Environment:
Last Closed: 2025-08-23 01:24:18 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.