❦ 14 December 2021 09:13 GMT, Jeff Blake:
> Unless there are licensing or technical objections, I would suggest building
> with upstream
> bundled clang to avoid all sorts of incompatibilities and obviate the need
> for extra patching
> (stable's clang is often too old and upstream currently uses clang-14 vs
> unstable's 13).
> As an added bonus, this is a prerequisite to, and allows building with PGO
> enabled. Refer to
> my rules file to see how download of upstream clang/llvm binaries can
> be automated [6].
Unfortunately, packages are not allowed to fetch external stuff during
build. You'll need to vendor clang, either directly in the source
tarball or as an additional tarball.
I just cite this part, but I agree with everything else you said.
> Finally, it's good to see some of the maintainability issues being
> discussed, as when debian chromium development was restarted a year or
> so ago, I became frustrated when my questions on the issue went
> unanswered. So many patches seemed to be superfluous, yet nobody
> seemed to have the motivation, authority or courage to delete them.
The situation didn't change that much. When a maintainer is inactive, it
is always a bit difficult to know how to move forward. The issue has now
gotten a bit more light, but it is still unclear on how to proceed. I
don't think we had a similar case in the past (pretty popular package,
totally unable to push security fixes). It is a pity the package got an
exception to go in Bullseye while it was pretty clear we would get into
this situation.
--
As flies to wanton boys are we to the gods; they kill us for their sport.
-- Shakespeare, "King Lear"