You are not logged in.
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
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!
I don't care what you do at home. Would you care to explain?
Online
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
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 )
Offline
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
Offline
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
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
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 )
Offline
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
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
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