Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 487106

Summary: x11-apps/ccsm-0.8.4-r4 - button icons and text are missing
Product: Gentoo Linux Reporter: Small_Penguin <dark.shadow>
Component: Current packagesAssignee: Desktop-Effects herd <desktop-effects+disabled>
Status: RESOLVED FIXED    
Severity: normal CC: gnome, patrakov, python, victor.quicksilver
Priority: Normal Keywords: PATCH
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=499012
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: ccsm-0.8.4-fix-missing-icon-and-text.patch

Description Small_Penguin 2013-10-06 14:11:05 UTC
Due to some python changes, icons and text are now missing from the buttons. There is already a patch available (source missing, but applied to compiz git repository), see attachment.

Reproducible: Always
Comment 1 Small_Penguin 2013-10-06 14:12:06 UTC
Created attachment 360234 [details, diff]
ccsm-0.8.4-fix-missing-icon-and-text.patch
Comment 2 Sergey Popov gentoo-dev 2013-10-07 07:21:05 UTC
Please post your emerge --info

Does not confirm this on stable system.
Comment 3 Small_Penguin 2013-10-07 08:24:27 UTC
Yes, I'm on ~amd64.

Here is the bug report: https://code.launchpad.net/~mc-return/compiz/compiz.merge-fix1130941-no-icons-and-text-in-ccsm/+merge/150337
Here is a nice description of the problem with screenshots: https://sites.google.com/site/debininja/tutorials/ccsm-no-icons-text-fix

And here is my emerge --info:
Portage 2.2.7 (default/linux/amd64/13.0/desktop, gcc-4.7.3, glibc-2.17, 3.11.2+ x86_64)
=================================================================
System uname: Linux-3.11.2+-x86_64-Intel-R-_Core-TM-_i7-2600K_CPU_@_3.40GHz-with-gentoo-2.2
KiB Mem:    16389652 total,  12254748 free
KiB Swap:    8388604 total,   8388604 free
Timestamp of tree: Sun, 06 Oct 2013 13:45:01 +0000
ld GNU ld (GNU Binutils) 2.23.2
app-shells/bash:          4.2_p45
dev-java/java-config:     2.2.0
dev-lang/python:          2.7.5-r2, 3.3.2-r2
dev-util/cmake:           2.8.11.2
dev-util/pkgconfig:       0.28
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.1
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.13.4, 1.14
sys-devel/binutils:       2.23.2
sys-devel/gcc:            4.7.3-r1
sys-devel/gcc-config:     1.8
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.11 (virtual/os-headers)
sys-libs/glibc:           2.17
Repositories: gentoo gamerlay seden desktop-effects x11 misc
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -fno-ident -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/eselect-lcdfilter/env.d/custom /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe -fno-ident -ggdb"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--jobs 10 --quiet-build=n --select=n --keep-going"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LC_ALL="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--sort-common -Wl,-z,now"
MAKEOPTS="-j8"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
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"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/gamerlay /usr/portage/local/desktop-effects /usr/portage/local/x11 /usr/portage/local/my_overlay"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="7zip X a52 aac acpi alsa amd64 apache2 avx bash-completion berkdb branding bzip2 cairo cdda cdr cli consolekit cracklib cups curl custom-cflags custom-cxxflags cxx dbus dri dts dvd dvdr dvdread emboss encode exif faac faad fam ffmpeg firefox flac fortran ftp fuse gdbm gif gtk iconv idn imagemagick imap ipv6 jpeg kdehiddenvisibility lame lcms libnotify lm_sensors mad matroska mime mmx mng modules mp3 mp4 mpeg mudflap multilib musepack ncurses nls nptl nsplugin ogg openal opengl openmp pam pango pch pcre pdf png policykit postscript ppds qt3support qt4 readline recode sdl session sse sse2 sse3 sse4 sse41 sse42 sse4_1 sse5 ssl ssse3 startup-notification svg tcpd theora threads tiff truetype udev udisks unicode upower usb vcd vdpau vorbis wmf wxwidgets x264 xattr xcb xcomposite xinerama xml xpm xscreensaver xv xvid zlib" ABI_X86="64" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="nlpsolver pdfimport presenter-console presenter-minimizer" LINGUAS="de" OFFICE_IMPLEMENTATION="libreoffice" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby20" USERLAND="GNU" VIDEO_CARDS="radeon" XFCE_PLUGINS="menu logout trash" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 4 Sergey Popov gentoo-dev 2013-11-10 10:31:49 UTC
*** Bug 490548 has been marked as a duplicate of this bug. ***
Comment 5 Alexander E. Patrakov 2013-11-15 09:01:58 UTC
I am not sure that ccsm is the right place to fix this, and here is why.

The regression was introduced in =dev-python/pygobject-2.28.6-r54 (as compared to -r53), and ccsm is not the only victim. QuodLibet is also affected, and the symptoms are the same: "maximum recursion depth exceeded" on stderr, no text in the window.
Comment 6 megabaks 2013-12-30 19:43:37 UTC
same problem.
patch don't work.
dev-python/pygobject-2.28.6-r55:
RuntimeError: maximum recursion depth exceeded while calling a Python object
~x86
Comment 7 megabaks 2013-12-30 19:58:54 UTC
problem in "pygobject-2.28.6-glib-2.36-class_init.patch"
r55 without *init.patch works fine
Comment 8 Sergey Popov gentoo-dev 2014-01-06 16:09:31 UTC
Confirmed.

@pygobject maintainers: comment #5, your thoughts?
Comment 9 Pacho Ramos gentoo-dev 2014-01-06 16:20:53 UTC
This looks to be https://bugzilla.gnome.org/show_bug.cgi?id=705662 but I couldn't find a solution for it :(
Comment 10 megabaks 2014-01-21 06:17:34 UTC
retry today.
it works!
Comment 11 Sergey Popov gentoo-dev 2014-01-23 08:10:44 UTC
+  23 Jan 2014; Sergey Popov <pinkbyte@gentoo.org> +ccsm-0.8.4-r5.ebuild,
+  +files/ccsm-0.8.4-pygobject-glib-fix.patch:
+  Revision bump: add workaround for bug #487106, patch by Small_Penguin
+  <dark.shadow AT gmx.at>