Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 951363 - net-im/gajim-2.0.1 broken tray icon
Summary: net-im/gajim-2.0.1 broken tray icon
Status: IN_PROGRESS
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords:
Depends on: 954654
Blocks:
  Show dependency tree
 
Reported: 2025-03-15 09:51 UTC by Ulrich Müller
Modified: 2025-04-26 04:44 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2025-03-15 09:51:48 UTC
Left- or right-clicking on the system tray icon no longer shows the context menu with net-im/gajim-2.0.1. This is with an XFCE desktop.

It is pretty much the same behaviour as seen in this video from the upstream issue:
https://dev.gajim.org/-/project/30/uploads/de343eb29ef8f697af6122becca7aea5/video-2025-01-06_12.15.36.mp4

After downgrading to gajim-1.9.5-r3 it is working again.


Portage 3.0.67 (python 3.12.9-final-0, default/linux/amd64/23.0/split-usr/desktop, gcc-14, glibc-2.41, 6.12.16-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-6.12.16-gentoo-x86_64-AMD_Ryzen_7_PRO_7730U_with_Radeon_Graphics-with-glibc2.41
KiB Mem:    31628908 total,  20527664 free
KiB Swap:   33554428 total,  32548184 free
Timestamp of repository gentoo: Sat, 15 Mar 2025 08:15:00 +0000
Head commit of repository gentoo: dd318e8db0ad63042465ceeed78d443f601d64ec
Timestamp of repository emacs: Mon, 10 Mar 2025 11:58:13 +0000
Head commit of repository emacs: a35bff97061ff8d5c55bc4fb814a4f9670a3b445

Timestamp of repository ulm: Tue, 25 Feb 2025 16:48:26 +0000
Head commit of repository ulm: 433b731cf5227648b197b0e7d021d9312cac4ad1

sh bash 5.2_p37
ld GNU ld (Gentoo 2.44 p1) 2.44.0
ccache version 4.11 [enabled]
app-misc/pax-utils:        1.3.8::gentoo
app-shells/bash:           5.2_p37::gentoo
dev-build/autoconf:        2.72-r1::gentoo
dev-build/automake:        1.16.5-r2::gentoo, 1.17-r2::gentoo
dev-build/cmake:           3.31.6-r1::gentoo
dev-build/libtool:         2.5.4::gentoo
dev-build/make:            4.4.1-r100::gentoo
dev-build/meson:           1.7.0::gentoo
dev-java/java-config:      2.3.4::gentoo
dev-lang/perl:             5.40.1::gentoo
dev-lang/python:           2.7.18_p16-r2::gentoo, 3.11.11_p2::gentoo, 3.12.9::gentoo, 3.13.2::gentoo
dev-lang/rust:             1.82.0-r102::gentoo, 1.84.0-r1::gentoo, 1.84.1-r1::gentoo, 1.85.0-r1::gentoo
dev-util/ccache:           4.11::gentoo
llvm-core/clang:           19.1.7::gentoo, 20.1.0-r1::gentoo
llvm-core/llvm:            19.1.7::gentoo, 20.1.0::gentoo
sys-apps/baselayout:       2.17::gentoo
sys-apps/openrc:           0.60.1::gentoo
sys-apps/sandbox:          2.45::gentoo
sys-devel/binutils:        2.44::gentoo
sys-devel/binutils-config: 5.5.2::gentoo
sys-devel/gcc:             13.3.1_p20250301::gentoo, 14.2.1_p20250301::gentoo
sys-devel/gcc-config:      2.12.1::gentoo
sys-kernel/linux-headers:  6.13::gentoo (virtual/os-headers)
sys-libs/glibc:            2.41::gentoo
Repositories:

gentoo
    location: /var/db/repos/gentoo
    sync-type: rsync
    sync-uri: rsync://rsync1.de.gentoo.org/gentoo-portage
    priority: -1000
    volatile: False
    sync-rsync-verify-max-age: 3
    sync-rsync-extra-opts: --exclude=/lost+found
    sync-rsync-verify-metamanifest: yes
    sync-rsync-verify-jobs: 8

emacs
    location: /var/db/repos/emacs
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/emacs.git
    masters: gentoo
    volatile: False

ulm
    location: /var/db/repos/ulm
    sync-type: git
    sync-uri: https://github.com/gentoo-mirror/ulm.git
    masters: gentoo
    volatile: False

local
    location: /var/db/repos/local
    masters: gentoo
    priority: 100
    volatile: True

Binary Repositories:

binhost
    priority: 9999
    sync-uri: https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64-v3

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="@FREE"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -ggdb -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/stunnel/stunnel.conf /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /var/bind"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-march=native -ggdb -O2 -pipe"
DISTDIR="/var/cache/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=n --dynamic-deps=n --changed-deps-report=n"
ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME"
FCFLAGS="-march=native -ggdb -O2 -pipe"
FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live ccache collision-protect compressdebug config-protect-if-modified distlocks ebuild-locks fakeroot fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox sign splitdebug strict strict-keepdir unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync warn-on-large-env"
FFLAGS="-march=native -ggdb -O2 -pipe"
GENTOO_MIRRORS="http://mirror.eu.oneandone.net/linux/distributions/gentoo/gentoo/   http://mirror.netcologne.de/gentoo/   http://ftp.halifax.rwth-aachen.de/gentoo/   http://gentoo.osuosl.org/"
LANG="POSIX"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs"
LEX="flex"
LINGUAS="en en_GB en_US de de@1901 de_DE fr fr_FR la"
MAKEOPTS="-j16 -l24"
PKGDIR="/var/cache/binpkgs"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--exclude=/lost+found"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/tmp"
RUSTFLAGS="-C target-cpu=native"
SHELL="/bin/bash"
USE="X Xaw3d a52 aac aalib acl acpi alsa amd64 amr bash-completion bbdb bluetooth branding bzip2 cairo caps cdda cdparanoia cdr cet crypt css cups curl dbus dri dts dvd dvdr elogind emacs encode exif expat fbcon ffmpeg filecaps flac fontconfig gd gdbm ggi gif gimp gmp gpg gpm gstreamer gtk gui guile harfbuzz iconv icu imagemagick imap inotify ipv6 jbig jpeg kf6compat kpathsea latex lcms libcaca libnotify libtirpc lua lzma m17n-lib mad math metric mng motif mp3 mp4 mpeg multilib ncurses nls nscd nsplugin offensive ogg opengl openmp pam pango pcre pdf pkcs11 plotutils png policykit portaudio postgres postscript ppds pulseaudio qml qt5 qt6 readline recode regex sdl seccomp skey sound sox speex spell split-usr ssl startup-notification svg t1lib test-rust tiff truetype udev udisks unicode upower usb v4l vorbis wifi wxwidgets x264 xattr xcb xft xml xpm xv xvid xvmc zeroconf zlib" ABI_X86="64" ADA_TARGET="gcc_14" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3" CURL_SSL="openssl" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVICES="libinput wacom" KERNEL="linux" L10N="en en-GB de de-1901 fr la" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres16" PYTHON_SINGLE_TARGET="python3_11" PYTHON_TARGETS="python3_11 python3_12" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby32" VIDEO_CARDS="amdgpu fbdev radeonsi vesa" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account"
YACC="bison -y"
Unset:  ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CC, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXX, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LD, LFLAGS, LIBTOOL, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PYTHONPATH, RANLIB, READELF, SIZE, STRINGS, STRIP, YFLAGS

=================================================================
                        Package Settings
=================================================================

net-im/gajim-2.0.1::gentoo was built with the following:
USE="-test -voice" ABI_X86="(64)" PYTHON_TARGETS="python3_11 python3_12 -python3_10 -python3_13"
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-03-15 09:59:13 UTC
The key bit seems to be https://dev.gajim.org/gajim/gajim/-/issues/12165#note_217401.

Previously, it used dev-libs/libayatana-appindicator, and now it uses a custom Python implementation inside gajim that calls out to dev-libs/libdbusmenu...

... and then libdbusmenu doesn't do its job (https://gitlab.xfce.org/xfce/xfce4-panel/-/issues/918#note_103418).
Comment 2 Ulrich Müller gentoo-dev 2025-04-06 18:18:49 UTC
This upstream commit fixes the problem for me:
https://github.com/gajim/gajim/commit/e76396999cb1140e20a9e1b468c87e1df465092d
Comment 3 Ulrich Müller gentoo-dev 2025-04-13 11:42:48 UTC
(In reply to Ulrich Müller from comment #2)
> This upstream commit fixes the problem for me:
> https://github.com/gajim/gajim/commit/e76396999cb1140e20a9e1b468c87e1df465092d

According to the upstream ChangeLog, the 2.1.0 release has the fix.
Comment 4 Larry the Git Cow gentoo-dev 2025-04-13 15:55:52 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=237f731cce29100754add5cb701b9b71ba7afb3b

commit 237f731cce29100754add5cb701b9b71ba7afb3b
Author:     Alfred Wingate <parona@protonmail.com>
AuthorDate: 2025-04-13 15:49:11 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2025-04-13 15:54:44 +0000

    net-im/gajim: add 2.1.0
    
    Bug: https://bugs.gentoo.org/951363
    Signed-off-by: Alfred Wingate <parona@protonmail.com>
    Closes: https://github.com/gentoo/gentoo/pull/41577
    Signed-off-by: Sam James <sam@gentoo.org>

 net-im/gajim/Manifest           |   1 +
 net-im/gajim/gajim-2.1.0.ebuild | 106 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 107 insertions(+)