Lubuntu 18.04 with libx11 1.7.0

Lubuntu 18.04 has a rather annoying bug, number: 1782984. This bug appears because of a problem in the libx11 (version 1.6.4 in lubuntu 18.04), and affects several key applications such as pcmanfm, inkscape, gimp …

The bug was finally fixed in version 1.7.0.

As I understand it, this version will be used in ubuntu hirsute, and as it says in the linked page the necessary dependencies for this package are already fulfilled by lubuntu 18.04. In fact, I downloaded the source and could compile it without problems.

  • Is it planned to solve bug 1782984, upgrading libx11 library to 1.7.0?

  • If not, someone would be so kind as to tell me the steps to take to perform the upgrade myself. Since libx11 is such an important library for the system, I’m afraid I’ll do it wrong and mess up the whole system.

Moving from #support to #development since this is really a question about backporting.

Generally, the way to deal with this is to go through the Stable Release Update process. It’s a bit of annoying paperwork, but the process is there to guard against the high likelihood of breaking something on an already released version of the OS. Given that this is a major change in version (from 1.6 to 1.7) rather than simply a patch (e.g. from -0ubuntu1 to -0ubuntu2), it’s going to be a relatively involved change to implement, the likelihood of pitfalls and conflicts is relatively high, and because of these, it’s going to require some extensive testing.

I’ve been thinking about what to do with this and I’m really not sure. The Lubuntu team is a small one and we’ve almost always got more work to do than we have volunteers. Given that, we have to prioritize some things over others. Given that our support for 18.04 ends in about 3 months, I’m concerned that dedicating our limited time to this task may not be a good use of our time.

However, I think it would be a good idea for Ubuntu Developers to backport, not only for 18.04, but quite possibly for all other supported versions as I suspect it’s an ongoing problem. I say this because while Lubuntu (like most other flavors) have shorter support time frames than standard Ubuntu, the Ubuntu community still supports the packages in the archive until the Ubuntu support timeframe ends. This seems especially true given that LibreOffice seems affected.

I’d be curious to hear what other Lubuntu Developers think about this. In particular, I’d love to hear what @kc2bez @tsimonq2 and @teward (who is an Ubuntu Core Developer) think about this.

1 Like

So, with my Ubuntu Core Developer hat on, any backport - whether via SRU or the backports repository - will result in a HUGE list of things that get affected by the rdepends on the runtime binaries libx11-6, not to mention the corresponding sets of autopkgtests:

$ apt-cache rdepends libx11-6
libx11-6
Reverse Depends:
  libx11-dev
  virtualbox-qt
  virtualbox-guest-x11
  virtualbox
  libgstreamer-gl1.0-0
  libgnome-desktop-3-17
  libglx-mesa0
  gstreamer1.0-x
  gstreamer1.0-gl
  gnome-shell
  virtualbox-qt
  virtualbox-guest-x11-hwe
  virtualbox-guest-x11
  virtualbox
  libnvidia-ifr1-450-server
  libnvidia-ifr1-418-server
  libnvidia-gl-450-server
  libnvidia-gl-418-server
  libnvidia-fbc1-450-server
  libnvidia-fbc1-418-server
  libnvidia-decode-450-server
  libnvidia-decode-418-server
  browser-plugin-freshplayer-pepperflash
  xserver-xorg-input-synaptics-hwe-18.04
  xnest
  xfwm4
  xfce4-terminal
  xfce4-settings
  xdmx-tools
  xdmx
  x2goclient
  wesnoth-1.12-core
  vlc-plugin-video-output
  vlc-plugin-skins2
  vlc-plugin-qt
  vim-gtk
  vim-athena
  unity-settings-daemon
  unity-services
  unity
  tkblt
  ssh-askpass-gnome
  slick-greeter
  remmina-plugin-nx
  qemu-system-sparc
  qemu-system-misc
  qemu-system-mips
  plasma-workspace
  plasma-desktop
  openjdk-8-jre-headless
  openjdk-8-jre
  openbox
  open-vm-tools-desktop
  nux-tools
  metacity
  lightdm-gtk-greeter
  libxfreerdp-client1.1
  libthunarx-2-0
  libsdl2-2.0-0
  libreoffice-kde4
  libreoffice-gtk2
  libplasma3
  libopenjfx-jni
  libobt2v5
  libobrender32v5
  libnux-4.0-0
  libkscreenlocker5
  libkio5
  libkidletime4
  libkhtml5
  libkfontinstui5
  libkdeui5
  libkde3support4
  libjogl2-jni
  libjava3d-jni
  libgraphicsmagick-q16-3
  libfreerdp-locale1.1
  libexo-1-0
  libcec4
  libavutil55
  libavdevice57
  kwin-x11
  kwin-wayland-backend-x11
  kwin-common
  kinfocenter
  khotkeys
  kgamma5
  kdelibs5-plugins
  kdelibs-bin
  kdeconnect
  kde-config-sddm
  kde-cli-tools
  italc-client
  gstreamer1.0-vaapi
  gstreamer1.0-plugins-bad
  gpac-modules-base
  gnome-twitch
  gnome-panel-control
  gnome-flashback
  ggcov
  freetype2-demos
  freerdp2-x11
  eximon4
  dbus-tests
  chromium-chromedriver
  chromium-browser
  cairo-perf-utils
  budgie-core
  brltty-x11
  boinc-client
  blender
  nvidia-340
  libnvidia-ifr1-460
  libnvidia-ifr1-450
  libnvidia-ifr1-390
  libnvidia-gl-460
  libnvidia-gl-450
  libnvidia-gl-390
  libnvidia-fbc1-460
  libnvidia-fbc1-450
  libnvidia-fbc1-390
  libnvidia-decode-460
  libnvidia-decode-450
  libnvidia-decode-390
  xserver-xorg-video-vmware-hwe-18.04
  xserver-xorg-video-intel-hwe-18.04
  xserver-xorg-input-wacom-hwe-18.04
  xserver-xorg-input-wacom
  xserver-xephyr-hwe-18.04
  xserver-xephyr
  xkb-data
  xbrlapi
  x11-xkb-utils
  vino
  vim-gtk3
  ubiquity-frontend-gtk
  totem
  thunderbird
  texlive-binaries
  spice-vdagent
  qt5-gtk-platformtheme
  qemu-system-x86
  qemu-system-s390x
  qemu-system-ppc
  qemu-system-arm
  pulseaudio-utils
  pulseaudio
  openjdk-11-jre-headless
  openjdk-11-jre
  nvidia-settings
  nautilus
  mutter
  libxnvctrl0
  xkb-data
  libx11-data
  libwebkit2gtk-4.0-37
  libtotem0
  libsdl1.2debian
  libreoffice-gtk3
  libreoffice-dev
  libreoffice-core
  libqt5gui5
  libpangoxft-1.0-0
  libpango1.0-dev
  libmutter-2-0
  libmagickwand-6.q16hdri-3
  libmagickwand-6.q16-3
  libmagickcore-6.q16hdri-3
  libmagickcore-6.q16-3
  libgtk-3-0
  libgstreamer-gl1.0-0
  libgnomekbd8
  libgnome-desktop-3-17
  libglx0
  libglx-mesa0
  libgjs0g
  libfreerdp2-2
  libfreerdp-shadow-subsystem2-2
  libcogl20
  libcairo2
  ibus
  gstreamer1.0-x
  gstreamer1.0-plugins-good
  gstreamer1.0-gl
  gnome-terminal
  gnome-shell
  gnome-settings-daemon
  gnome-session-bin
  gnome-control-center
  ghostscript-x
  gedit
  gdm3
  firefox
  dbus-x11
  zangband
  xtrs
  xsnow
  xfractint
  virtualbox-qt
  virtualbox-guest-x11-hwe
  virtualbox-guest-x11
  virtualbox
  vice
  triangle-bin
  transcode
  tome
  starpu-contrib-examples
  spellcast
  spectemu-x11
  sandboxgamemaker
  pidgin-skype-common
  pgplot5
  pepperflashplugin-nonfree
  notion
  ngspice
  mgltools-opengltk
  libmyth
  libhwloc-contrib-plugins
  kic
  kcemu
  java-package
  gnuboy-x
  frogatto
  flashplugin-installer
  exult
  embassy-phylip
  dosemu
  cluster3
  bugsx
  browser-plugin-freshplayer-pepperflash
  browser-plugin-freshplayer-nacl
  browser-plugin-freshplayer-libpdf
  axe
  astromenace
  assaultcube
  amoeba
  amiwm
  alien-arena
  zoom-player
  zita-rev1
  zita-mu1
  zita-bls1
  zita-at1
  zephyr-clients
  zeal
  zapping
  zam-plugins
  yudit
  yorick-mpy-openmpi
  yorick-mpy-mpich2
  yorick-gl
  yorick
  yeahconsole
  yakuake
  yabause-qt
  yabasic
  xzoom
  xzip
  xzgv
  xxkb
  xxgdb
  xwrits
  xwit
  xvt
  xvnc4viewer
  xvkbd
  xvile
  xvier
  xvattr
  xtv
  xtron
  xtrlock
  xtightvncviewer
  xtide
  xterm
  xtel
  xteddy
  xsystem35
  xsysinfo
  xsunpinyin
  xstarfish
  xssproxy
  xsol
  xsok
  xskat
  xshogi
  xshisen
  xsettingsd
  xserver-xorg-video-openchrome
  xserver-xorg-input-synaptics
  xsel
  xscreensaver-screensaver-bsod
  xscreensaver-gl-extra
  xscreensaver-gl
  xscreensaver-data-extra
  xscreensaver-data
  xscreensaver
  xscavenger
  xrootconsole
  xrestop
  xrdp
  xracer
  xqf
  xpuzzles
  xprintidle
  xpra
  xppaut
  xpmutils
  xplot-xplot.org
  xplanet
  xpilot-ng-utils
  xpilot-ng-client-x11
  xpilot-ng-client-sdl
  xphoon
  xpenguins
  xpdf
  xpat2
  xpaint
  xournal
  xosview
  xosd-bin
  xonix
  xneur
  xnest
  xmpuzzles
  xmpi
  xmountains
  xmotd
  xmorph
  xmonad
  xmobar
  xmix
  xmille
  xmbmon
  xmakemol-gl
  xmakemol
  xmahjongg
  xmacro
  xmabacus
  xloadimage
  xli
  xletters
  xless
  xlbiff
  xlax
  xlassie
  xkeycaps
  xkbset
  xkbind
  xjump
  xjokes
  xjig
  xjed
  xjadeo
  xiterm+thai
  xinv3d
  xinput-calibrator
  xininfo
  xineliboutput-sxfe
  xine-ui
  xine-plugin
  xidle
  xiccd
  xgammon
  xgalaga++
  xgalaga
  xfwm4
  xfrisk
  xfoil
  xflip
  xfishtank
  xfireworks
  xfig
  xfe
  xfdesktop4
  xfce4-xkb-plugin
  xfce4-wmdock-plugin
  xfce4-terminal
  xfce4-taskmanager
  xfce4-settings
  xfce4-session
  xfce4-screenshooter
  xfce4-power-manager-plugins
  xfce4-power-manager
  xfce4-panel
  xfce4-notifyd
  xfce4-notes-plugin
  xfce4-notes
  xfce4-dict
  xfce4-clipman-plugin
  xfce4-clipman
  xfaces
  xevil
  xenwatch
  xemacs21-nomule
  xemacs21-mule-canna-wnn
  xemacs21-mule
  xdvik-ja
  xdu
  xdotool
  xdmx-tools
  xdmx
  xdm
  xdesktopwaves
  xdemineur
  xdaliclock
  xcrysden
  xcompmgr
  xcolorsel
  xcolors
  xcircuit
  xchat
  xcb
  xcape
  xcalib
  xcal
  xbuffy
  xbubble
  xbs
  xboxdrv
  xbomb
  xblast-tnt
  xbindkeys
  xbill
  xbattbar
  xball
  xawtv-tools
  xawtv
  xaw3dg
  xautomation
  xautolock
  xastir
  xarclock
  xapm
  xaos
  xabacus
  x42-plugins
  x3270
  x2x
  x2vnc
  x2goclient
  x11vnc
  x11-xfs-utils
  x11-touchscreen-calibrator
  workrave
  worker
  wordgrinder-x11
  wmxres
  wmxmms2
  wmwork
  wmweather+
  wmweather
  wmwave
  wmtv
  wmtop
  wmtime
  wmtemp
  wmsystemtray
  wmsysmon
  wmsun
  wmstickynotes
  wmshutdown
  wmressel
  wmrack
  wmpuzzle
  wmppp.app
  wmpomme
  wmpinboard
  wmnut
  wmnet
  wmnd-snmp
  wmnd
  wmmoonclock
  wmmon
  wmmixer
  wmmemload
  wmmatrix
  wmlongrun
  wmload
  wmix
  wmitime
  wmii
  wmifs
  wmifinfo
  wmhdplop
  wmgtemp
  wmget
  wmfsm
  wmfrog
  wmforkplop
  wmforecast
  wmfire
  wmdrawer
  wmdiskmon
  wmdate
  wmcube
  wmctrl
  wmcpuload
  wmcpu
  wmcore
  wmcoincoin
  wmclockmon
  wmclock
  wmcliphist
  wmcdplay
  wmcalclock
  wmcalc
  wmbutton
  wmbubble
  wmbiff
  wmbattery
  wmauda
  wmaker-utils
  wmaker
  wmail
  wmacpi
  wm2
  wininfo
  winff-qt
  winff-gtk2
  windowlab
  wily
  whitedune
  wesnoth-1.12-core
  wdm
  wbar
  warmux
  w9wm
  w3m-img
  vtwm
  voxbo
  volumeicon-alsa
  vokoscreen
  vnc4server
  vmpk
  vmg
  vlc-plugin-video-output
  vlc-plugin-skins2
  vlc-plugin-qt
  vim-gtk
  vim-athena
  viking
  vifm
  viewmol
  view3dscene
  vflib3-bin
  vdr-plugin-softhddevice
  vdpauinfo
  vdpau-va-driver
  vdesk
  vbaexpress
  vala-panel-plugins-wnck
  vainfo
  v4l-conf
  v-sim
  unity-settings-daemon
  unity-services
  unity-gtk3-module
  unity-gtk2-module
  unity-greeter
  unity-control-center
  unity
  unicode-screensaver
  unclutter
  ukwm
  ukui-window-switch
  ukui-settings-daemon
  ukui-session-manager
  ukui-screensaver
  ukui-power-manager
  ukui-panel
  ukui-indicators
  ukui-control-center
  uim-xim
  uim-gtk3-immodule
  uim-gtk3
  uim-gtk2.0-immodule
  uim-gtk2.0
  ufoai-uforadiant
  ubuntu-kylin-wizard
  twpsk
  twm
  twclock
  tvtime
  trayer
  transgui
  transcriber
  trabucco
  tpb
  touchegg
  tomboy
  tktreectrl
  tksao
  tkgate
  tkdnd
  tkdesk
  tkblt
  tk-tktray
  tk-table
  tk-html3
  tk-html1
  tix
  tinywm
  tint2
  timidity-interfaces-extra
  timidity
  tilix
  tilda
  tightvncserver
  tigervnc-viewer
  tigervnc-scraping-server
  tigervnc-common
  therion-viewer
  tgif
  texstudio
  tetraproc
  termit
  terminatorx
  telegram-desktop
  tdc
  tcm
  tachyon-bin-ogl
  synergy
  sxiv
  swisswatch
  swi-prolog-x
  sweep
  surf
  supertuxkart
  superkb
  supercollider-supernova
  supercollider-server
  sunclock
  suckless-tools
  subtle
  stterm
  stjerm
  starpu-examples
  stardict-gtk
  stardict-gnome
  stalonetray
  staden
  ssvnc
  ssh-askpass-gnome
  ssh-askpass-fullscreen
  ssh-askpass
  sptk
  springlobby
  spring
  spim
  spectrwm
  spacenavd
  spacefm-gtk3
  spacefm
  solvespace
  snake4
  smplayer
  smpeg-gtv
  slrnface
  slop
  slim
  slick-greeter
  slashem-x11
  skycat
  sitplus
  simplescreenrecorder
  seyon
  setbfree
  searchandrescue
  sct
  scrot
  scm
  sciteproj
  sciplot1
  scim-kmfl-imengine
  scim-clutter-immodule
  scim
  schism
  scheme2c
  sawfish
  sapphire
  s3dx11gate
  rxvt-unicode
  rutilt
  ruby-gtk2
  rss-glx
  rox-filer
  root-tail
  ristretto
  ripoff
  ring
  rgbpaint
  retroarch
  resapplet
  render-bench
  remmina-plugin-nx
  redshift
  redeclipse
  recordmydesktop
  recoll
  rdesktop
  ratpoison
  ratmenu
  rasmol
  rakarrack
  r-cran-tkrplot
  r-cran-rgl
  r-cran-cairo
  r-base-core
  qxgedit
  qwo
  quicktime-x11utils
  qtwayland5
  qterminal
  qt5dxcb-plugin
  qt5-style-plugins
  qt4-dev-tools
  qt-at-spi
  qsynth
  qstardict
  qsampler
  qrouter
  qmpdclient
  qmmp
  qlipper
  qjoypad
  qjackctl
  qiv
  qemuctl
  qemu-system-sparc
  qemu-system-misc
  qemu-system-mips
  python3-virtkey
  python3-pyraf
  python-vtk6
  python-virtkey
  python-pyraf
  python-pygame
  python-libavg
  python-enable
  pvm-examples
  putty
  pureadmin
  pterm
  pspresent
  psi-plus-webkit
  psi-plus-plugins
  psi-plus
  psi
  psensor
  profanity
  procmeter3
  primus-libs
  pqiv
  posterazor
  pnmixer
  pluma
  plplot-tcl
  plplot-driver-xwin
  plplot-driver-cairo
  ploticus
  playmidi
  plasma-workspace
  plasma-widget-folderview
  plasma-framework
  plasma-desktop
  plan
  pixmap
  piglit
  pidgin
  pia
  photoprint
  phasex
  petitboot-twin
  perl-tk
  peony
  pente
  pekwm
  pdf-presenter-console
  pd-pdp
  pcsxr
  pcmanx-gtk2
  pcmanfm
  pcb-lesstif
  paw++
  paw
  pavuk
  pasystray
  passwordsafe
  parole
  pari-gp
  parcellite
  paraview
  pacman
  overlay-scrollbar-gtk2
  oroborus
  orage
  optgeo
  openjdk-8-jre-headless
  openjdk-8-jre
  opencubicplayer
  openclonk
  openbox
  open-vm-tools-desktop
  oneko
  onboard
  octave-psychtoolbox-3
  octave
  oce-draw
  ocaml-base
  obs-plugins
  obconf-qt
  obconf
  nxagent
  nvtv
  nux-tools
  numptyphysics
  numlockx
  nted
  notify-osd
  nodm
  nitrogen
  nitpic
  neuron
  netrek-client-cow
  netmaze
  nethack-x11
  nemo
  nedit
  ncview
  ncl-ncarg
  nas-bin
  nam
  nageru
  nabi
  mysql-workbench
  mwm
  mupdf
  mumble
  multimon
  muffin
  mtpaint
  mtink
  mricron
  mpv
  mplayer-gui
  mplayer
  mpeg2dec
  morse
  mlterm-tools
  mlterm-tiny
  mlterm-common
  mlterm
  mldonkey-gui
  mixxx
  mixer.app
  miwm
  mit-scheme
  mirrormagic
  mirage
  mir-test-tools
  mir-platform-graphics-mesa-x13
  minetest
  micropolis
  mialmpick
  mgp
  mgetty-viewfax
  mgdiff
  metacity
  mesa-utils-extra
  mesa-utils
  megaglest
  medit
  maximus
  maxima
  mate-utils
  mate-user-share
  mate-terminal
  mate-settings-daemon
  mate-session-manager
  mate-sensors-applet-nvidia
  mate-screensaver
  mate-power-manager
  mate-panel
  mate-notification-daemon
  mate-netbook
  mate-indicator-applet
  mate-control-center
  mate-applets
  mate-applet-brisk-menu
  matchbox-window-manager
  matchbox-panel-manager
  matchbox-panel
  matchbox-keyboard
  matchbox-desktop
  marco
  mangler
  manaplus
  mame
  maim
  mail-notification
  magic
  macopix-gtk2
  m17n-lib-bin
  lxsession-logout
  lxsession
  lxqt-session
  lxqt-panel
  lxqt-globalkeys
  lxqt-config
  lxpanel
  lxlauncher
  lxinput
  lximage-qt
  lxhotkey-plugin-openbox
  lxhotkey-core
  lxdm
  lxde-settings-daemon
  lxappearance-obconf
  lxappearance
  lwm
  ltspfs
  ltpanel
  loadmeter
  lives-plugins
  lives
  literki
  lirc-x
  liquidsoap-plugin-graphics
  linuxdcpp
  linphone-nogtk
  links2
  lincity
  lilyterm
  lightdm-gtk-greeter
  light-locker
  libzbar0
  libygl4
  libycadgraywolf1
  libyami1
  libyami-utils
  libxsettings-client0
  libxpresent1
  libxosd2
  libxneur
  libxmhtml1.1
  libxm4
  libxineliboutput-sxfe
  libxine2-x
  libxgks2
  libxgks-dev
  libxfreerdp-client1.1
  libxfdashboard0
  libxfcegui4-4
  libxfce4ui-2-0
  libxfce4ui-1-0
  libxdo3
  libxcompshad3
  libxbae4m
  libxaw3dxft8
  libxaw3dxft6
  libxapp1
  libx11-guitest-perl
  libwxgtk3.0-gtk3-0v5
  libwxgtk3.0-0v5
  libwraster6
  libwnck22
  libwmf-bin
  libwmaker1
  libwings3
  libwine-development
  libwine
  libwildmagic5v5
  libweston-3-0
  libwebkitgtk-3.0-0
  libwebkitgtk-1.0-0
  libwebkit2gtk-4.0-37-gtk2
  libwaffle-1-0
  libvtk7.1
  libvtk6.3
  libvte9
  libvisp-gui3.1
  libvibrant6b
  libvdpau-va-gl1
  libva-x11-2
  libva-glx2
  libunity-misc4
  libunique-1.0-0
  libukwm-1-0
  libukui-panel-applet-4-1
  libtwin0
  libtogl2
  libtk8.5
  libtk-img
  libthunarx-2-0
  libtaoframework-opengl3.0-cil
  libsx0
  libsuil-0-0
  libsugarext0
  libspnav0
  libspice-client-gtk-3.0-5
  libsoqt4-20
  libsofa1
  libsnack-oss
  libsnack-alsa
  libsfml-window2.4
  libsdl2-2.0-0
  libscim8v5
  librviz2d
  libroar2
  libroar-dev
  libreoffice-kde4
  libreoffice-gtk2
  libqxt-gui0
  libqtwebkit4
  libqtgui4
  libqtcurve-utils2
  libqtavwidgets1
  libqtav1
  libqt5webenginecore5
  libqt4-opengl
  libpugl-0-0
  libplot2c2
  libplib1
  libplasma3
  libplank1
  libpawlib-lesstif3-gfortran
  libpangox-1.0-0
  libpanel-applet3
  libpacklib-lesstif1-gfortran
  libotf-bin
  libopentk1.1-cil
  libopenshot-audio6
  libopenscenegraph100v5
  libopenscenegraph-3.4-131
  libopenjfx-jni
  libopengl-xscreensaver-perl
  libopengl-perl
  libomxil-bellagio0-components-xvideo
  libois-1.3.0v5
  libogre-1.9.0v5
  liboctave4
  liboce-visualization11
  libobt2v5
  libobs0
  libobrender32v5
  libnxcl-bin
  libnux-4.0-0
  libnemo-extension1
  libncarg0
  libmx-2.0-0
  libmuffin0
  libmrm4
  libmpv1
  libmono-system-windows-forms4.0-cil
  libmono-system-drawing4.0-cil
  libmlt6
  libmediastreamer-base3
  libmatekbd4
  libmate-panel-applet-4-1
  libmate-desktop-2-17
  libmatchbox1
  liblxqt0
  liblwjgl-java-jni
  liblightdm-gobject-1-0
  liblablgl-ocaml
  libkxl0
  libkscreenlocker5
  libkopete4
  libkmflcomp0
  libkio5
  libkidletime4
  libkhtml5
  libkfontinstui5
  libkf5windowsystem5
  libkf5su-bin
  libkf5plasmaquick5
  libkf5khtml5
  libkf5kdelibs4support5
  libkf5idletime5
  libkf5guiaddons5
  libkf5crash5
  libkeybinder0
  libkeybinder-3.0-0
  libkdeui5
  libkde3support4
  libkadu
  libjogl2-jni
  libjava3d-jni
  libiv1
  libiv-unidraw1
  libirrlicht1.8
  libinventor1
  libinput-pad1
  libinput-pad-xtest
  libimlib2
  libibus-qt1
  libibtk0
  libhugs-x11-bundled
  libhime
  libgvc6
  libgtkglext1
  libgtkgl2.0-1
  libgtk-vnc-2.0-0
  libgtk-vnc-1.0-0
  libgrits5
  libgraphicsmagick-q16-3
  libgrafx11-1-gfortran
  libgpaste9
  libgnudatalanguage0
  libgmsh3
  libgmic1
  libgmerlin0
  libgmerlin-avdec1
  libglw1-mesa
  libglfw3
  libgiza0
  libghc-xmonad-wallpaper-dev
  libghc-xmonad-extras-dev
  libghc-xmonad-dev
  libghc-xmonad-contrib-dev
  libghc-x11-xft-dev
  libghc-x11-dev
  libghc-taffybar-dev
  libghc-gtk-traymanager-dev
  libgeomview-1.9.5
  libgeis1
  libgdraw5
  libgdiplus
  libgcu0v5
  libgcin
  libgazebo9
  libg20
  libfreerdp-locale1.1
  libfreefem0
  libframe6
  libfox-1.6-0
  libformsgl2
  libforms2
  libforms-bin
  libfltk1.3
  libfltk1.1
  libfltk-gl1.3
  libfcitx-qt0
  libfakekey0
  libexo-1-0
  libevas1-engines-x
  libelk0
  libecore-x1
  libecore-imf1
  libecere0
  libdx4
  libdv-bin
  libdtkwm2
  libdri2-1
  libdockapp3
  libdisplaymigration0
  libdirectfb-extra
  libdirectfb-1.7-7
  libdevil1c2
  libdecoration0
  libcsound64-6.0
  libcscreensaver0
  libcompizconfig0
  libcoin80v5
  libclxclient3
  libclanapp-1.0v5
  libcjs0
  libcinnamon-desktop4
  libcec4
  libcaribou0
  libcanberra-gtk0
  libcanberra-gtk-module
  libcairo-5c0
  libbt0
  libbonoboui2-0
  libbobcat4
  libavutil55
  libavifile-0.7c2
  libavifile-0.7-bin
  libavdevice57
  libaosd2
  liballegro5.2
  liballegro4.4
  liballeggl4.4
  libafterstep1
  libafterimage0
  libabiword-3.0
  ldm
  lcdproc
  lcd4linux
  lazarus-ide-qt5-1.8
  lazarus-ide-gtk2-1.8
  lazarus-ide-1.8
  launchy
  latte-dock
  kylin-greeter
  kxterm
  kxstitch
  kwin-x11
  kwin-wayland-backend-x11
  kwin-common
  kvirc-modules
  kvirc
  ktouch
  kterm
  krita
  krfb
  kremotecontrol
  koules
  kopete
  konqueror-nsplugins
  kodi-bin
  knews
  kmplayer
  kmousetool
  kmflcomp
  klash
  kinput2-wnn
  kinput2-canna-wnn
  kinput2-canna
  kino
  kinit
  kinfocenter
  khotkeys
  kgamma5
  keynav
  keylaunch
  keyboardcast
  keepassxc
  keepassx
  keepass2
  kdrill
  kdocker
  kdialog
  kdelibs5-plugins
  kdelibs-bin
  kdeconnect
  kde-runtime
  kde-config-sddm
  kde-config-fcitx
  kde-cli-tools
  kde-baseapps-bin
  kchmviewer
  kbdd
  kali
  kadu
  k3d
  jwm
  jvim-canna
  juce-tools
  jstest-gtk
  joy2key
  jnoisemeter
  jmeters
  jkmeter
  jester
  jd
  jayatana
  jargoninformatique
  japa
  jag
  jack-tools
  jack-keyboard
  jaaa
  italc-client
  isdnutils-xtools
  irsim
  ips
  inventor-demo
  inventor-clients
  inputplug
  inkscape
  indicator-appmenu
  indicator-applet-session
  indicator-applet-complete
  indicator-applet-appmenu
  indicator-applet
  imwheel
  imview
  imaptool
  iem-plugin-suite-vst
  iem-plugin-suite-standalone
  idesk
  iconx
  icewm
  ibus-qt4
  ibus-clutter
  ibniz
  hwloc
  hugin-tools
  htcondor
  ht
  hsetroot
  hpanel
  hp2xx
  hotswap-gui
  horgand
  hol88
  hime-gtk3-immodule
  hime
  higan
  hexchat
  herbstluftwm
  hatari
  gxtuner
  gxneur
  gxmms2
  gwyddion
  gwenview
  gwave
  gvidm
  gv
  gtklp
  gtk2-engines-oxygen
  gtk-vector-screenshot
  gtimer
  gstreamer1.0-vaapi
  gstreamer1.0-plugins-bad
  gst123
  gshutdown
  gromit-mpx
  gromit
  gromacs
  groff
  gridengine-qmon
  grass-core
  graphviz
  grail-tools
  grads
  grace
  grabc
  gpomme
  gpicview
  gpac-modules-base
  gopchop
  goldendict
  gogglesmm
  goban-ss
  gnustep-back0.26-xlib
  gnustep-back0.26-cairo
  gnustep-back0.26-art
  gnustep-back-common
  gnuplot-x11
  gnuplot-qt
  gnucash
  gnubiff
  gnome-twitch
  gnome-sushi
  gnome-screensaver
  gnome-ppp
  gnome-pie
  gnome-panel-control
  gnome-panel
  gnome-paint
  gnome-flashback
  gnome-do-plugins
  gnome-do
  gnome-breakout
  gnome-applets
  gnee
  gnash
  gmpc
  gmic
  gmerlin
  gmemusage
  glmemperf
  glmark2-es2
  glmark2
  gliv
  glew-utils
  gkrellm-hdplop
  gkrellm
  ginn
  gimp-gmic
  gimp
  gimmix
  gigolo
  gifsicle
  giada
  ggcov
  gfsview
  geomview
  gearhead2-sdl
  gearhead-sdl
  gcu-plugin
  gcl
  gcin
  gbgoffice
  gbdfed
  garlic
  g15macro
  fvwm1
  fvwm
  fuse-emulator-gtk
  ftools-pow
  fte-xwindow
  fspanel
  fs-uae
  freewheeling
  freetype2-demos
  freetennis
  freerdp2-x11
  freeglut3
  freecad
  free42-nologo
  frame-tools
  fp-units-castle-game-engine
  fookb
  flwm
  fluxbox
  fluid
  fltk1.3-games
  fltk1.1-games
  flrig
  flpsed
  florence
  floppyd
  floatbg
  flmsg
  flightgear
  fldigi
  flamp
  fizmo-ncursesw
  finch
  fillets-ng
  ferret-vis
  feh
  featherpad
  fdclock
  fcitx-ui-light
  fcitx-ui-classic
  fcitx-module-x11
  fcitx-frontend-qt4
  fceux
  fbpanel
  fbpager
  eximon4
  evilwm
  eviacam
  eureka
  eterm
  esperanza
  eso-midas
  epm
  eom
  empathy
  emboss
  ember
  embassy-domsearch
  embassy-domalign
  embassy-domainatrix
  emacs25-lucid
  ekiga
  efte
  efax-gtk
  edisplay
  ecflow-client
  ecere-dev
  ebview
  ebumeter
  easystroke
  dzen2
  dx
  dwm
  dvb-apps
  dunst
  duc
  dssi-example-plugins
  dsniff
  drumstick-tools
  drumgizmo
  drawterm
  dozzaqueux
  doublecmd-qt
  doublecmd-gtk
  dosbox
  doomsday-common
  dolphin-emu
  docky
  docker
  disper
  dispcalgui
  din
  dillo
  digikam-private-libs
  devilspie2
  devilspie
  deskscribe
  deskmenu
  desklaunch
  deepin-terminal
  deepin-picker
  deepin-movie
  ddrescueview
  ddnet
  dde-qt5integration
  ddd
  ddcutil
  dclock
  dbus-tests
  darktable
  danmaq
  cwm
  cube2
  ctwm
  ctn
  crossfire-client
  cqrlog
  copyq
  coolmail
  conky-std
  conky-all
  comptty
  compton
  comptext
  compiz-plugins-default
  compiz-plugins
  compiz-gnome
  compiz-core
  colord-kde
  cnee
  clisp-module-clx
  clipit
  clif
  claws-mail-multi-notifier
  cinnamon-settings-daemon
  cinnamon-session
  cinnamon-control-center
  cinnamon
  chromium-chromedriver
  chromium-browser
  chiark-utils-bin
  chemtool
  cgoban
  cgns-convert
  cen64
  cellwriter
  calculix-cgx
  caja
  cairo-perf-utils
  cairo-dock-systray-plug-in
  cairo-dock-keyboard-indicator-plug-in
  cairo-dock-core
  bumblebee
  buici-clock
  budgie-core
  bucklespring
  bubblefishymon
  btanks
  browser-plugin-vlc
  brltty-x11
  bristol
  brightd
  boswars
  boinc-client
  bochs-x
  blobandconquer
  blender
  blackbox
  betaradio
  berusky2
  beignet-opencl-icd
  beignet-dev
  bbtime
  bbrun
  bbpager
  bbmail
  baresip-x11
  banshee-extension-openvp
  banshee
  bamfdaemon
  ballview
  backstep
  axiom-hypertex
  axiom-graphics
  ax25-xtools
  awesome
  avogadro
  autocutsel
  audacious-plugins
  atom4
  asmon
  asmixer
  asmix
  asmail
  asclock
  ascdc
  ascd
  artha
  argyll
  ardour
  arctica-greeter
  arbtt
  aranym
  aplus-fsf
  apitrace
  anyremote
  antennavis
  angband
  amora-cli
  amora-applet
  ambdec
  amarok
  alttab
  alltray
  alliance
  aliki
  alevt
  aiscm
  afterstep
  aewm++-goodies
  aewm++
  aewm
  aevol
  aeolus
  advi
  actiona
  acm
  acl2
  acfax
  ace-of-penguins
  9wm
  9menu
  3dchess
  0ad
  nvidia-340
  libnvidia-ifr1-390
  libnvidia-gl-390
  libnvidia-fbc1-390
  libnvidia-decode-390
  zenity
  xserver-xorg-video-vmware
  xserver-xorg-video-intel
  xserver-xorg-input-wacom
  xserver-xephyr
  libx11-data
  xinput
  xinit
  xclip
  xbrlapi
  xauth
  x11-xserver-utils
  x11-xkb-utils
  x11-utils
  x11-session-utils
  x11-apps
  vino
  vim-gtk3
  ubiquity-frontend-gtk
  totem
  tk8.6-blt2.5
  thunderbird
  texlive-binaries
  spice-vdagent
  rhythmbox
  qt5-gtk-platformtheme
  qemu-system-x86
  qemu-system-s390x
  qemu-system-ppc
  qemu-system-arm
  pulseaudio-utils
  pulseaudio
  openjdk-11-jre-headless
  openjdk-11-jre
  nvidia-settings
  notification-daemon
  nautilus
  mutter
  mousetweaks
  libxxf86vm1
  libxxf86dga1
  libxvmc1
  libxv1
  libxtst6
  libxt6
  libxss1
  libxres1
  libxrender1
  libxrandr2
  libxpm4
  libxnvctrl0
  libxmuu1
  libxmu6
  libxklavier16
  libxkbfile1
  libxinerama1
  libxi6
  libxft2
  libxfixes3
  libxext6
  libxdamage1
  libxcursor1
  libxcomposite1
  libxaw7
  libx11-dev
  libclutter-1.0-0
  libwnck-3-dev
  libwnck-3-0
  libwmf0.2-7
  libwebkit2gtk-4.0-37
  libvdpau1
  libtotem0
  libtk8.6
  libsdl1.2debian
  libreoffice-gtk3
  libreoffice-dev
  libreoffice-core
  libqt5gui5
  libpangoxft-1.0-0
  libpango1.0-dev
  libmutter-2-0
  libmagickwand-6.q16hdri-3
  libmagickwand-6.q16-3
  libmagickcore-6.q16hdri-3
  libmagickcore-6.q16-3
  libm17n-0
  libgtk2.0-0
  libgtk-3-0
  libgstreamer-gl1.0-0
  libgnomekbd8
  libgnome-desktop-3-17
  libglx0
  libglx-mesa0
  libgjs0g
  libgdk-pixbuf2.0-0
  libgail-common
  libfreerdp2-2
  libfreerdp-shadow-subsystem2-2
  libfreerdp-client2-2
  libdmx1
  libcogl20
  libclutter-gst-3.0-0
  intel-gpu-tools
  libcheese-gtk25
  libcanberra-gtk3-module
  libcanberra-gtk3-0
  libcairo2
  libatspi2.0-0
  libaa1
  at-spi2-core
  ibus-unikey
  ibus-chewing
  ibus
  gstreamer1.0-x
  gstreamer1.0-plugins-good
  gstreamer1.0-gl
  gstreamer1.0-clutter-3.0
  gnome-terminal
  gnome-shell
  gnome-settings-daemon
  gnome-session-bin
  gnome-screenshot
  gnome-control-center
  ghostscript-x
  gedit
  gdm3
  firefox
  eog
  emacs25
  dbus-x11

This is pretty much the entire GUI stack and all GUI applications for all flavors. Any backport, either as SRU or in Backports, needs to be tested against every single one of these rdepends - and that’s just the libx11-6 binary components, not the build libs, etc.

I’m against the backport or SRU of this as a full version backport/update because of the reasons that this goes well beyond the Lubuntu scope and has an extreme chance of torching/breaking the entire GUI stack. For all releases.

THIS SAID, if there’s a specific upstream patch or revision that fixes the bug that’s being encountered, then that could be SRU’d, but a full version backport is basically asking all flavors to do a full test of all packages etc. - something that’s done during the dev cycles, not for a bugfix. You may want to email the ubuntu-devel-discuss@lists.ubuntu.com list or ubuntu-devel@lists.ubuntu.com asking someone to refer to https://bugs.launchpad.net/ubuntu/+source/libx11/+bug/1782984 and the corresponding nitpickable change from upstream https://gitlab.freedesktop.org/xorg/lib/libx11/-/commit/dbb55e1a5e82870466b095097d9e46046680ec25 that fixes it and maybe they should push to update the stack.

HOWEVER, this is all beyond the scope of the Lubuntu Team’s purview.

3 Likes

Made a request to Ubuntu Developers to make this happen. We’ll see.

1 Like

It seems that this bug could be fixed :slightly_smiling_face:. At the very least, its status has changed recently, now importance has become high and the bug has been assigned to a developer.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.