[qt/qbs/qbs]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/qbs/qbs
Pushed by mirror-service into branch 'master'.
Changed from 0f44746b0be7fbcbf827458908536862f35830d0 to b8ae141e5d1c912869b690647d72b86010cc76d6
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit b8ae141e5d1c912869b690647d72b86010cc76d6 by Roman Telezhynskyi on 01/08/2026 at 07:33..
cpp: Track system headers as precompiled-header dependencies

A precompiled header bakes in the system headers it includes, but qbs
does not track them. When one changes -- e.g. a system update bumps its
timestamp -- the PCH goes stale without being regenerated. With Clang
this breaks the build, as it refuses a PCH whose recorded header
timestamps no longer match.

Add the opt-in, toolchain-agnostic property cpp.pchDependsOnSystemHeaders
(default false): the include scanner then tracks a precompiled header's
system headers as dependencies, so it is regenerated when they change.
The search-path cache is now keyed on file tags too, so a PCH source and
an ordinary source sharing a property map no longer collide.

Change-Id: I4741c47631a47a804061404fc6df2c51aa6799f6
Reviewed-by: Christian Kandeler <[email protected]>
Reviewed-by: Ivan Komissarov <[email protected]>
https://invent.kde.org/qt/qbs/qbs/-/commit/b8ae141e5d1c912869b690647d72b86010cc76d6
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.