Skip to content
  • Matthew Fernandez's avatar
    GTK plugin: remove build system support · 7e84c479
    Matthew Fernandez authored
    This plugin depends on GTK 2 that is deprecated and disappearing from ecosystems
    and X11 that is being replaced by Wayland. It is suspected it has few or no
    users. This change disables it as a gradual step towards removing it or learning
    of active users.
    
    This follows a similar staged approach to how Lefty was removed:
    
      1. Default flipped to disabled (1a4ad00b)
      2. Build system support removed (6faa3401)
      3. Code and final pieces removed (b2f287ca)
    
    but jumps straight to (2). There is no configuration flag for the GTK plugin, so
    no way to do (1). This change is less invasive than
    6faa3401, in that it just disconnects the GTK
    plugin build system components, but does not remove them. If we learn of
    downstream users, we can revert this and work on forward porting the plugin.
    
    Even if this plugin is removed, it will not fully remove Graphviz’ GTK
    dependency because Smyrna also depends on GTK.
    
    Gitlab: #1484
    7e84c479
To find the state of this project's repository at the time of any of these versions, check out the tags.