depends: Freetype and xcbproto version in depends are too new #29977

issue laanwj openend this issue on April 27, 2024
  1. laanwj commented at 8:52 am on April 27, 2024: member

    While investigating interface versions for qtsowrap, i noticed that currently, in depends, the version of freetype and xproto are too new. As of 8cd9475321737a69454f3b54a588b7bfe9f32847.

    At least if we’re considering Ubuntu 20.04LTS as the reference. xcb-proto is even too new for 22.04LTS:

    library 20.04LTS 22.04LTS depends
    libfontconfig 2.13.1 2.13.1 2.12.6
    libfreetype 2.10.1 2.11.1 2.11.0 ⚠️
    libxkbcommon 0.10.0 1.4.0 0.8.4
    libxcb 1.14 1.14 1.14
    libxcb-util 0.4.0 0.4.0 0.4.0
    libxcb-image 0.4.0 0.4.0 0.4.0
    libxcb-keysyms 0.4.0 0.4.0 0.4.0
    libxcb-render-util 0.3.9 0.3.9 0.3.9
    libxcb-icccm (=libxcb-util-wm) 0.4.1 0.4.1 0.4.1
    xcb-proto 1.14 1.14 1.15.2 ⚠️
    • libfreetype was upgraded from 2.7.1 to 2.11.0 in 01544dd78ccc0b0474571da854e27adef97137fb (#23489)
    • xcb-proto was upgraded from 1.14 to 1.15.2 in 7cb88c8b46723d306b96953a6a60c90a4ab211e3 (#28097), apparently for a build issue

    As these dependencies are used to link against existing system libraries, this means there are potential issues at runtime (though most should be caught by symbols not being found, and this hasn’t been reported, so it’s likely not too bad).

    Edit: example of an issue caused by this: #29923 (comment)

  2. laanwj added the label GUI on Apr 27, 2024
  3. laanwj added the label Build system on Apr 27, 2024
  4. fanquake commented at 12:20 pm on November 19, 2025: member
    Note that libxkb, libxcb, and xcb-proto are now all statically linked, after #33537.
  5. hebasto commented at 11:43 am on November 21, 2025: member

    At least if we’re considering Ubuntu 20.04LTS as the reference.

    Let’s update the baseline to Ubuntu 22.04 LTS instead.

    In that case, this issue can be closed in light of the static linking of XCB.


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-11-23 00:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me