On Wed, 09 Feb 2022 09:45:44 -0600 edsu...@eshop-kiosk.physics.wisc.edu wrote:
> Package: chromium
> Version: 98.0.4758.80-1~deb11u1
> Severity: grave
> Justification: renders package unusable
> X-Debbugs-Cc: t...@security.debian.org
>
> Hi,
> Jumping from chromium 90 to 98 causes many dependencies to be
> uninstalled. After this chromium fails to start with
> "trace/breakpoint trap".
> stracing shows chromium looking for - but not finding -
> gtk related packages.
> Manually reinstalling those dependencies declared by chromium 90
> allows 98 to start again.
> I think libgtk-3-0 is one of those essential missing dependencies.
> There may be others.
> I'm running sway, which might explain why those dependencies are
> not pulled in by other packages.
>
> Thanks for your work!
> C.
>


Thanks for the report! You're right that the libgtk-3-0 dependency got dropped between 90 and 98. Running ldd on the /usr/lib/chromium/chromium binary shows that it was no longer linking against libgtk between 90 and 93, so it would make sense that debian's build tools would no longer pick it up as a dependency.


https://chromium.googlesource.com/chromium/src/+/d264bd3a3dc19210ddc79554a40ac7fbe064266a%5E%21/


It seems like in order to support both gtk3 and gtk4 with a single binary, upstream switched from linking against gtk to dlopening it at runtime. So.. yeah. I'll add a manual dependency against libgtk-3-0 for the chromium binary package in the next upload. The calendar says Feb 15th for the next security update, so it'll be soon.

Reply via email to