You are not logged in.

#1 2023-06-14 23:25:24

dmontaine
Member
Registered: 2017-02-14
Posts: 81

Possible tint2 issue going forward

https://gitlab.com/o9000/tint2 wrote:
The final release of tint2 is 17.0.2.
The code is frozen and no more feature requests are accepted.


Have run into instability issues with tint2 on another openbox based distro so no more fixes may be a problem.


And from another forum

Lewis Smith 2023-05-05 20:35:40 CEST
Well discovered.

I think you are right. Glib2 was updated (with a lot of other stuff) on my system on 3 May. Tint2 is not the only application which may suffer.

That Arch reference is lengthy (avoid patches mentioned), and the conclusion:
"You need a patched version of tint2 to stop the tint2 from crashing"
is preceded by:
"glib2 won't fix, so unless they revert to the previous the g_slice behavior out of, i don't know, a minimal sense of responsibility to not go around and break stuff because tehy feel like and wrt"
which derides glib2 for a change that is not likely to be undone; and
"I don't want to keep ignoring glib2 or stand in the way of progress"
which is a resignation to live with the consequences - even if that means abandoning Tint2 panel/taskbar.

The solution of downgrading glib2 is short-term only.

It seems you are the tint2 packager, so giving you this bug. I suspect you can do nothing unless & until tint2 is updated to cope with the changed glib2. You can close it 'wontfix'; earmarked for Errata9.

CC'ing tmb & neoclust for info re glib2.0

Last edited by dmontaine (2023-06-14 23:34:13)

Offline

#2 2023-06-14 23:58:16

hhh
Gaucho
From: High in the Custerdome
Registered: 2015-09-17
Posts: 16,138
Website

Re: Possible tint2 issue going forward

I love xfce4-panel in "deskbar" mode (vertical panel with horizontal text). Another good one is eww widgets, @PackRat just posted a nice setup and scrot of it...

https://i.postimg.cc/wTJXLT87/Screensho … -47-59.png

https://forums.bunsenlabs.org/viewtopic … 82#p127982

That said, I'm seeing no issues using the debian bookworm package (17.0.1), so we should be OK at least through Trixie. Plenty of time.

https://packages.debian.org/trixie/tint2

Ooo, slideshow from that debian link! Click play!

https://screenshots.debian.net/package/tint2#gallery-1


I don't care what you do at home. Would you care to explain?

Online

#3 2023-06-15 00:09:14

dmontaine
Member
Registered: 2017-02-14
Posts: 81

Re: Possible tint2 issue going forward

There was an attempt to fork tint2 here:  https://gitlab.com/nick87720z/tint2/

Does not seem to be active after 17.1.3 a year ago.

Offline

#4 2023-06-15 05:21:53

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,651
Website

Re: Possible tint2 issue going forward

So while tint2 is likely to stay in Trixie, the question might be when the incompatible version of glib2 arrives in Debian?

@dmontaine could you post a link to the "other forum" where the glib2 issue is discussed?
"Tint2 is not the only application which may suffer."


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#5 2023-06-15 16:50:14

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,901

Re: Possible tint2 issue going forward

So looks like tint2 is on the way out and xfce4-panel & fbpanel are other options but tint2 is the most configurable of them all. Perhaps can try these out for potential replacements for tint2 should it break because of the new incompatible glib2 update that's coming?

Last edited by DeepDayze (2023-06-15 16:50:40)


Real Men Use Linux

Offline

#6 2023-06-15 22:11:54

dmontaine
Member
Registered: 2017-02-14
Posts: 81

Re: Possible tint2 issue going forward

Offline

#7 2023-06-16 01:43:54

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,901

Re: Possible tint2 issue going forward

Glib2 may affect more than tint2, and Openbox may be affected as well. Gonna be a real mess.

Also wonder if Debian devs are aware of this major issue.

Last edited by DeepDayze (2023-06-16 01:46:38)


Real Men Use Linux

Offline

#8 2023-06-16 05:02:00

dmontaine
Member
Registered: 2017-02-14
Posts: 81

Re: Possible tint2 issue going forward

This is a list of packages that depend on glib2.  This is from an arch forum, so the package names will be different than Debian. But it gives an idea of the possible impact.  (Although only a subset may depend on the specific function causing the problem in tint2.  And, since there seems to be no one maintaining tint2 at this point, perhaps the other package maintainers will adjust to the change).

                  accountsservice  amsynth  amtk  anydesk-bin  ardour  ardour-git  at-spi2-core  audacious  audacity  avahi
                  avldrums.lv2  ayatana-indicator-session  babeltrace  babeltrace2  bluez  bluez-git  bluez-utils
                  bluez-utils-compat  brltty  bumblebee  bustle  cairo  callaudiod  capnet-assist  castget  cerbere
                  chromium-widevine  cinnamon-menus  clapper  conky  conmon  connman  connman-git  connman-gtk  consolekit
                  contractor  contractor-git  contrast  ctpl  curlftpfs  datagrip  datagrip-jre  dataspell  dataspell-jre  dbus-c++
                  dbus-glib  dbus-python  dconf  ddcutil  ddcutil-git  dee  deepin-api  desktop-file-utils  desmume-git  dino
                  dino-git  displaycal  dsniff  dunst  duperemove  dwarffortress  easytag  emacs  emacs-nativecomp  emby-theater
                  enchant  etherape  fastgame-git  fcitx5-gtk  firewalld  flat-remix-gnome  flatpak  fluidsynth  fprintd
                  fprintd-libfprint2  fs-uae  fuseiso  gala  gambas3-gb-net-smtp  gamehub  gammastep  gammu  ganv  gcab  gcin  gcr-4
                  gdk-pixbuf2  gdm-settings-git  gdm-tools-git  geary  geocode-glib-common  gigedit  girara  gitg  glib-networking
                  glib-perl  glibd  glibmm  glibmm-2.68  glyr  gmime  gmime3  gnome-autoar  gnome-color-manager  gnome-firmware
                  gnome-menus  gnome-notes  gnome-remote-desktop  gnome-shell-pomodoro  gnome-text-editor  gnome-user-share  gob2
                  gobject-introspection-runtime  goland  goland-jre  gom  google-webdesigner  granite  granite7  graphene
                  gromit-mpx  grub-customizer  gsettings-desktop-schemas  gsettings-desktop-schemas-git  gsound  gspell  gssdp
                  gst-plugin-libcamera  gstreamer  gstreamer0.10  gtk-gnutella  gtk3  gtk3-patched-filechooser-icon-view  gtk4
                  gtk4-telegrand  gtkmathview  gtkwave-tcl  gts  gtuber-git  guitarix  gupnp  gupnp-av  gupnp-dlna  gupnp-igd
                  harfbuzz  harfbuzz-utils  haskell-gi  haskell-gi-base  haskell-gi-gio  haskell-gi-glib  haskell-gi-gmodule
                  haskell-gi-gobject  haskell-gio  haskell-glib  hexchat  hexter  imagemagick-full-git  ir.lv2  irqbalance  irssi
                  irssi-xmpp  jack_mixer  jalv  jami-qt  jetbrains-toolbox  jgmenu  jnettop  json-glib  klavaro
                  kotatogram-desktop-beta-dynamic-bin  lensfun  lensfun-git  lib2geom  lib32-glib2  libaccounts-glib  libass  libaxc
                  libcacard  libcalfbox-lss  libcheese  libcheese-git  libcloudproviders  libcolord  libcroco  libdbusmenu-glib
                  libdnf  libdsme  libfm-extra  libgbinder  libgdiplus  libgdm  libgdm-plymouth  libgdm-plymouth-prime  libgdm-prime
                  libgee  libgepub  libgexiv2  libgit2-glib  libglib-testing  libglibutil  libgnome-keyring  libgnt  libgrss
                  libgsystem  libgtop  libgudev  libgusb  libhandy  libhandy0  libibus  libical  libidl2  libinfinity  libinstpatch
                  liblangtag  libldm  liblqr  libmalcontent  libmarble-git  libmatemixer  libmbim  libmediainfo  libmirage
                  libmm-glib  libmodulemd  libmpd  libmypaint  libnautilus-extension  libnice  libnids  libnm  libnm-iwd  libnotify
                  libomemo  libosinfo  libots  libpackagekit-glib  libpamac-aur  libpinyin  libportal  libproxy  libqrtr-glib
                  libquvi  libratbag  librepo  librest  libretro-pcsx2  librsvg  libsearpc  libsecret  libshumate  libsigrokdecode
                  libslirp  libsmf  libsoup  libsoup3  libspectrum  libspeechd  libwacom  libwebsockets  libwireplumber
                  libxfce4util  libxklavier  libxmlb  libxmlbird  light-locker  lightdm  lightdm-pantheon-greeter  lilypond
                  loginized  loudmouth  lua-lgi  lua53-lgi  lutris  lutris-git  lxqt-archiver  malcontent  mate-menus  mc  mcabber
                  megatools  minecraft-launcher  mintlocale  mintstick  mixxx  mmsd-git  modemmanager  mpv-mpris  mtpfs  mtr-gtk
                  munt-smf2wav  muse  nautilus-sendto  nbd  neard  netplan  notion  nwg-look  nyrna  ofono  openipmi  opensc
                  osinfo-db-tools  ostree  pacrunner  pamac-aur  pantheon-applications-menu  pantheon-calculator  pantheon-calendar
                  pantheon-camera  pantheon-code  pantheon-files  pantheon-geoclue2-agent  pantheon-music  pantheon-notifications
                  pantheon-onboarding  pantheon-photos  pantheon-polkit-agent  pantheon-print  pantheon-screenshot
                  pantheon-settings-daemon  pantheon-shortcut-overlay  pantheon-sideload  pantheon-terminal  pantheon-videos
                  patchage  pdf2svg  pebbles-git  perf  phodav  phpstorm  phpstorm-jre  pinentry  pipewire
                  pipewire-common-pulse-git  pipewire-pulse  plank  playerctl  polkit  polkit-consolekit  pop-bin  pop-gtk-theme-git
                  poppler-glib  poppler-glib-git  pqiv  preload  profanity  profanity-gtk  pycharm-community-eap
                  pycharm-community-edition  python-bluepy  python-dbus-fast  python-dbus-next  pyzy  qemu-arch-extra-git
                  qemu-audio-dbus  qemu-common  qemu-git  qemu-guest-agent  qemu-guest-agent-git  qemu-headless-arch-extra-git
                  qemu-headless-git  qemu-hw-usb-smartcard  qemu-img  qemu-pr-helper  qemu-system-aarch64  qemu-system-alpha
                  qemu-system-arm  qemu-system-avr  qemu-system-cris  qemu-system-hppa  qemu-system-loongarch64  qemu-system-m68k
                  qemu-system-microblaze  qemu-system-mips  qemu-system-nios2  qemu-system-or1k  qemu-system-ppc  qemu-system-riscv
                  qemu-system-rx  qemu-system-s390x  qemu-system-sh4  qemu-system-sparc  qemu-system-tricore  qemu-system-x86
                  qemu-system-xtensa  qemu-tools  qemu-ui-curses  qemu-ui-dbus  qemu-ui-gtk  qemu-ui-sdl  qemu-ui-spice-app
                  qemu-user  qemu-vhost-user-gpu  qemu-virtiofsd  qt5-gsettings  quickdocs  rauc  rest  retro-gtk  rnote  rspamd
                  ruby-glib2  sane  sdcv  setbfree  share-preview  shared-mime-info  skktools  slirp4netns  snes9x-gtk  spectmorph
                  spice  spice-gtk  spice-vdagent  spot-client  spot-client-git  sshfs  steam-native-runtime  swayimg  swaync  sweep
                  switchboard  switchboard-plug-a11y  switchboard-plug-about  switchboard-plug-applications
                  switchboard-plug-bluetooth  switchboard-plug-datetime  switchboard-plug-desktop  switchboard-plug-display
                  switchboard-plug-keyboard  switchboard-plug-locale  switchboard-plug-mouse-touchpad  switchboard-plug-network
                  switchboard-plug-notifications  switchboard-plug-parental-controls  switchboard-plug-power
                  switchboard-plug-printers  switchboard-plug-security-privacy  switchboard-plug-sharing  switchboard-plug-sound
                  switchboard-plug-user-accounts  switchboard-plug-wacom  switcheroo-control  swtpm  syslog-ng
                  telegram-desktop-bin-dev  template-glib  tepl  themix-theme-arc-git  themix-theme-materia-git
                  themix-theme-oomox-git  thunderbird  timidity++  totem-pl-parser  touchegg  tpm2-abrmd  tracker3
                  tracktion-waveform  transmission-remote-gtk  uhttpmock  ukui-menus  upower  uresourced  usbguard  usbip  usbredir
                  vala  vala-panel-appmenu-jayatana-git  vala-panel-appmenu-registrar  vala-panel-appmenu-registrar-git  vala0.44
                  vala0.52  valabind  vbam-wx  vico  vital-synth  wavebox-beta  webkit2gtk  webkit2gtk-4.1  webkit2gtk-5.0  webstorm
                  webstorm-jre  webwatcher-git  weston  wingpanel  wingpanel-indicator-a11y  wingpanel-indicator-bluetooth
                  wingpanel-indicator-datetime  wingpanel-indicator-keyboard  wingpanel-indicator-network
                  wingpanel-indicator-nightlight  wingpanel-indicator-notifications  wingpanel-indicator-power
                  wingpanel-indicator-session  wingpanel-indicator-sound  wired  wireplumber-git  wireshark-cli  wmctrl
                  wpebackend-fdo  wpewebkit  x42-plugins  xdg-dbus-proxy  xdg-desktop-portal  xemu-git  xen  xfce4-dev-tools
                  xfce4-docklike-plugin  xscreensaver  xss-lock  zile  zoom  zsa-wally
Optional For    : clevis  fastfetch  fastfetch-git  garuda-fastfetch-git  glusterfs  intel-oneapi-basekit  libpulse  lvtk  suil
                  visual-studio-code-bin  visual-studio-code-insiders-bin

Offline

#9 2023-06-16 05:25:23

johnraff
nullglob
From: Nagoya, Japan
Registered: 2015-09-09
Posts: 12,651
Website

Re: Possible tint2 issue going forward

libglib2-0-0 is up to 2.76.3-1 in Debian experimental: https://packages.debian.org/experimental/libglib2.0-0
so the issue will bite eventually, but there aren't yet any bug reports relating to it. I couldn't find any recent references to libglib2 in the Debian mailing lists either, so it may not have yet hit their radar.

@dmontaine thanks for the extra info. glib2 is pretty central so we can expect some complaints here and there. Might Debian patch libglib2??

Anyway we need to keep our eyes on this: if libglib2.0-0 2.76.3 makes its way down to Trixie then we'll have to deal with it for BL Carbon.

Last edited by johnraff (2023-06-16 05:33:35)


...elevator in the Brain Hotel, broken down but just as well...
( a boring Japan blog (currently paused), now on Bluesky, there's also some GitStuff )

Introduction to the Bunsenlabs Boron Desktop

Offline

#10 2023-06-16 14:12:06

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,901

Re: Possible tint2 issue going forward

johnraff wrote:

libglib2-0-0 is up to 2.76.3-1 in Debian experimental: https://packages.debian.org/experimental/libglib2.0-0
so the issue will bite eventually, but there aren't yet any bug reports relating to it. I couldn't find any recent references to libglib2 in the Debian mailing lists either, so it may not have yet hit their radar.

@dmontaine thanks for the extra info. glib2 is pretty central so we can expect some complaints here and there. Might Debian patch libglib2??

Anyway we need to keep our eyes on this: if libglib2-0-0 2.76.3 makes its way down to Trixie then we'll have to deal with it for BL Carbon.

So Debian now has it (at least in experimental and MIGHT hit sid at some point) and I am sure there will be bug reports coming once more people start pounding on that and recommending patches and such. Due to the potential major impact to various applications this ought to be on the radar of Debian devs and maintainers.

Last edited by DeepDayze (2023-06-16 14:12:45)


Real Men Use Linux

Offline

#11 2023-06-16 14:26:24

dmontaine
Member
Registered: 2017-02-14
Posts: 81

Re: Possible tint2 issue going forward

The issue is probably only going to hit unmaintained packages, of which tint2 is one.  From what I have read, packages can adjust to the changes, however, someone actually has to be maintaining the package for that to happen.  For example, it has already hit the Mabox distro on some computers. (I was trying their distro on a very new computer and experienced the tint2 panel disappearing after boot.  That is what caused me to find the postings on various forums).

Last edited by dmontaine (2023-06-16 14:29:09)

Offline

#12 2023-06-16 14:50:23

DeepDayze
Like sands through an hourglass...
From: In Linux Land
Registered: 2017-05-28
Posts: 1,901

Re: Possible tint2 issue going forward

dmontaine wrote:

The issue is probably only going to hit unmaintained packages, of which tint2 is one.  From what I have read, packages can adjust to the changes, however, someone actually has to be maintaining the package for that to happen.  For example, it has already hit the Mabox distro on some computers. (I was trying their distro on a very new computer and experienced the tint2 panel disappearing after boot.  That is what caused me to find the postings on various forums).

So very true as devs/maintainers will most likely be submitting bug reports upstream or providing patches/fixes/workarounds. Most likely those unmaintained packages will be removed from Trixie or the next release after that, should the new glib2 make it down to Trixie.


Real Men Use Linux

Offline

Board footer

Powered by FluxBB