Bug#1108794: mozjs140: autopkgtest fails to compile a sample against jsapi.h: ProfilingCategoryList.h not installed, #error "Unsupported OS?"
Simon McVittie
smcv at debian.org
Sat Jul 5 09:44:21 BST 2025
Source: mozjs140
Version: 140.0-2
Severity: serious
Justification: rc_policy.txt §6a
User: debian-ci at lists.debian.org
Usertags: fails-always
The new mozjs140 source package builds successfully (on release
architectures other than armel), but is failing its superficial
autopkgtest, which links a trivial test program against it.
This log snippet is from aarch64, but the same thing happens on other
architectures:
59s + pkgconf --cflags --libs mozjs-140
59s + g++ test.cpp -o test -isystem /usr/include/aarch64-linux-gnu/mozjs-140 -L/usr/lib/aarch64-linux-gnu/ -lmozjs-140
59s In file included from /usr/include/aarch64-linux-gnu/mozjs-140/mozilla/BaseProfileJSONWriter.h:17,
59s from /usr/include/aarch64-linux-gnu/mozjs-140/mozilla/BaseProfilerMarkersPrerequisites.h:27,
59s from /usr/include/aarch64-linux-gnu/mozjs-140/js/ProfilingStack.h:11,
59s from /usr/include/aarch64-linux-gnu/mozjs-140/js/RootingAPI.h:29,
59s from /usr/include/aarch64-linux-gnu/mozjs-140/js/CallAndConstruct.h:15,
59s from /usr/include/aarch64-linux-gnu/mozjs-140/jsapi.h:30,
59s from test.cpp:7:
59s /usr/include/aarch64-linux-gnu/mozjs-140/mozilla/UniquePtrExtensions.h:104:6: error: #error "Unsupported OS?"
59s 104 | # error "Unsupported OS?"
59s | ^~~~~
59s In file included from /usr/include/aarch64-linux-gnu/mozjs-140/mozilla/BaseProfilerMarkersPrerequisites.h:28:
59s /usr/include/aarch64-linux-gnu/mozjs-140/BaseProfilingCategory.h:15:10: fatal error: ProfilingCategoryList.h: No such file or directory
59s 15 | #include "ProfilingCategoryList.h"
59s | ^~~~~~~~~~~~~~~~~~~~~~~~~
Perhaps the test program needs updating for some sort of API change, or
perhaps this will break gjs too.
smcv
More information about the pkg-gnome-maintainers
mailing list