Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 109383 - 'emerge gajim' failed after python update
Summary: 'emerge gajim' failed after python update
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High blocker (vote)
Assignee: Gentoo Net-im project
URL:
Whiteboard:
Keywords:
: 118804 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-10-15 10:59 UTC by Fab
Modified: 2006-01-12 12:05 UTC (History)
1 user (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 Fab 2005-10-15 10:59:40 UTC
Today, an emerge -uDN world install dev-lang/python 2.4.2 on slot.
After update, I try to launch gajim, and I got this error :

--------------------------------------------------------------------------------
$ gajim
Traceback (most recent call last):
  File "./gajim.py", line 26, in ?
    import pygtk
ImportError: No module named pygtk
--------------------------------------------------------------------------------


So I try to re-emerge it, and i got ACCESS DENIED on python files and ACCESS
VIOLATION from sandbox :


--------------------------------------------------------------------------------
Calculating dependencies ...done!
>>> emerge (1 of 1) net-im/gajim-0.8.2 to /
>>> md5 files   ;-) gajim-0.8.ebuild
>>> md5 files   ;-) gajim-0.7.1.ebuild
>>> md5 files   ;-) gajim-0.8-r1.ebuild
>>> md5 files   ;-) gajim-0.8.2.ebuild
>>> md5 files   ;-) files/digest-gajim-0.7.1
>>> md5 files   ;-) files/digest-gajim-0.8
>>> md5 files   ;-) files/digest-gajim-0.8-r1
>>> md5 files   ;-) files/gajim-0.7.1-multilib.patch
>>> md5 files   ;-) files/digest-gajim-0.8.2
>>> md5 src_uri ;-) gajim-0.8.2.tar.bz2
>>> Unpacking source...
>>> Unpacking gajim-0.8.2.tar.bz2 to /var/tmp/portage/gajim-0.8.2/work
>>> Source unpacked.
make -C src/common all;
make -C src trayicon.so;
make[1]: Entering directory
`/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src/common'
cc  `pkg-config --cflags gtk+-2.0 pygtk-2.0` -fpic -I/usr/include/python`python
-c 'import sys; print sys.version[:3]'` -I. `pkg-config --libs gtk+-2.0
pygtk-2.0` -shared idle.c  -o idle.so -L/usr/X11R6/lib -lX11 -lXss -lXext
make[1]: Entering directory `/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src'
pygtk-codegen-2.0 --prefix trayicon \
--register `pkg-config --variable=defsdir pygtk-2.0`/gdk-types.defs \
--register `pkg-config --variable=defsdir pygtk-2.0`/gtk-types.defs \
--override trayicon.override \
trayicon.defs > trayicon.c
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/defsparser.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/defsparser.pyc
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/scmexpr.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/scmexpr.pyc
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/definitions.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/definitions.pyc
Dans le fichier inclus 
Comment 1 Fab 2005-10-15 10:59:40 UTC
Today, an emerge -uDN world install dev-lang/python 2.4.2 on slot.
After update, I try to launch gajim, and I got this error :

--------------------------------------------------------------------------------
$ gajim
Traceback (most recent call last):
  File "./gajim.py", line 26, in ?
    import pygtk
ImportError: No module named pygtk
--------------------------------------------------------------------------------


So I try to re-emerge it, and i got ACCESS DENIED on python files and ACCESS
VIOLATION from sandbox :


--------------------------------------------------------------------------------
Calculating dependencies ...done!
>>> emerge (1 of 1) net-im/gajim-0.8.2 to /
>>> md5 files   ;-) gajim-0.8.ebuild
>>> md5 files   ;-) gajim-0.7.1.ebuild
>>> md5 files   ;-) gajim-0.8-r1.ebuild
>>> md5 files   ;-) gajim-0.8.2.ebuild
>>> md5 files   ;-) files/digest-gajim-0.7.1
>>> md5 files   ;-) files/digest-gajim-0.8
>>> md5 files   ;-) files/digest-gajim-0.8-r1
>>> md5 files   ;-) files/gajim-0.7.1-multilib.patch
>>> md5 files   ;-) files/digest-gajim-0.8.2
>>> md5 src_uri ;-) gajim-0.8.2.tar.bz2
>>> Unpacking source...
>>> Unpacking gajim-0.8.2.tar.bz2 to /var/tmp/portage/gajim-0.8.2/work
>>> Source unpacked.
make -C src/common all;
make -C src trayicon.so;
make[1]: Entering directory
`/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src/common'
cc  `pkg-config --cflags gtk+-2.0 pygtk-2.0` -fpic -I/usr/include/python`python
-c 'import sys; print sys.version[:3]'` -I. `pkg-config --libs gtk+-2.0
pygtk-2.0` -shared idle.c  -o idle.so -L/usr/X11R6/lib -lX11 -lXss -lXext
make[1]: Entering directory `/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src'
pygtk-codegen-2.0 --prefix trayicon \
--register `pkg-config --variable=defsdir pygtk-2.0`/gdk-types.defs \
--register `pkg-config --variable=defsdir pygtk-2.0`/gtk-types.defs \
--override trayicon.override \
trayicon.defs > trayicon.c
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/defsparser.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/defsparser.pyc
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/scmexpr.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/scmexpr.pyc
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/definitions.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/definitions.pyc
Dans le fichier inclus à partir de /usr/include/python2.4/Python.h:8,
          à partir de idle.c:29:
/usr/include/python2.4/pyconfig.h:838:1: attention : « _POSIX_C_SOURCE » redéfini
Dans le fichier inclus à partir de /usr/include/sys/types.h:27,
          à partir de /usr/include/X11/Xlib.h:52,
          à partir de idle.c:20:
/usr/include/features.h:190:1: attention : ceci est la localisation d'une
précédente définition
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/argtypes.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/argtypes.pyc
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/override.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/override.pyc
ACCESS DENIED  unlink:    /usr/share/pygtk/2.0/codegen/reversewrapper.pyc
ACCESS DENIED  open_wr:   /usr/share/pygtk/2.0/codegen/reversewrapper.pyc
make[1]: Leaving directory
`/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src/common'
make -C po all
make[1]: Entering directory `/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/po'
msgfmt fr/LC_MESSAGES/gajim.po -o fr/LC_MESSAGES/gajim.mo
Warning: generating old-style constructor for egg_tray_icon_new
***INFO*** The coverage of global functions is 100.00% (1/1)
***INFO*** The coverage of methods is 100.00% (2/2)
***INFO*** There are no declared virtual proxies.
***INFO*** There are no declared virtual accessors.
***INFO*** There are no declared interface proxies.
cc `pkg-config --cflags gtk+-2.0 pygtk-2.0` -fPIC -I/usr/include/python`python
-c 'import sys; print sys.version[:3]'` -I.   -c -o eggtrayicon.o eggtrayicon.c
msgfmt pt/LC_MESSAGES/gajim.po -o pt/LC_MESSAGES/gajim.mo
msgfmt el/LC_MESSAGES/gajim.po -o el/LC_MESSAGES/gajim.mo
msgfmt pl/LC_MESSAGES/gajim.po -o pl/LC_MESSAGES/gajim.mo
cc `pkg-config --cflags gtk+-2.0 pygtk-2.0` -fPIC -I/usr/include/python`python
-c 'import sys; print sys.version[:3]'` -I.   -c -o trayiconmodule.o
trayiconmodule.c
msgfmt es/LC_MESSAGES/gajim.po -o es/LC_MESSAGES/gajim.mo
msgfmt ru/LC_MESSAGES/gajim.po -o ru/LC_MESSAGES/gajim.mo
msgfmt bg/LC_MESSAGES/gajim.po -o bg/LC_MESSAGES/gajim.mo
msgfmt de/LC_MESSAGES/gajim.po -o de/LC_MESSAGES/gajim.mo
msgfmt nb/LC_MESSAGES/gajim.po -o nb/LC_MESSAGES/gajim.mo
msgfmt cs/LC_MESSAGES/gajim.po -o cs/LC_MESSAGES/gajim.mo
msgfmt nl/LC_MESSAGES/gajim.po -o nl/LC_MESSAGES/gajim.mo
msgfmt pt_BR/LC_MESSAGES/gajim.po -o pt_BR/LC_MESSAGES/gajim.mo
make[1]: Leaving directory `/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/po'
make -C src gtkspell.so;
make[1]: Entering directory `/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src'
cc  `pkg-config --cflags gtk+-2.0 pygtk-2.0` -fPIC -I/usr/include/python`python
-c 'import sys; print sys.version[:3]'` -I. `pkg-config --libs gtk+-2.0
pygtk-2.0` `pkg-config --libs --cflags gtkspell-2.0` -shared gtkspellmodule.c 
-o gtkspell.so
cc `pkg-config --cflags gtk+-2.0 pygtk-2.0` -fPIC -I/usr/include/python`python
-c 'import sys; print sys.version[:3]'` -I.   -c -o trayicon.o trayicon.c
cc `pkg-config --libs gtk+-2.0 pygtk-2.0` -shared trayicon.o eggtrayicon.o
trayiconmodule.o -o trayicon.so
make[1]: Leaving directory `/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src'
make[1]: Leaving directory `/var/tmp/portage/gajim-0.8.2/work/gajim-0.8.2/src'
--------------------------- ACCESS VIOLATION SUMMARY ---------------------------
LOG FILE = "/var/log/sandbox/sandbox-net-im_-_gajim-0.8.2-5946.log"

unlink:    /usr/share/pygtk/2.0/codegen/defsparser.pyc
open_wr:   /usr/share/pygtk/2.0/codegen/defsparser.pyc
unlink:    /usr/share/pygtk/2.0/codegen/scmexpr.pyc
open_wr:   /usr/share/pygtk/2.0/codegen/scmexpr.pyc
unlink:    /usr/share/pygtk/2.0/codegen/definitions.pyc
open_wr:   /usr/share/pygtk/2.0/codegen/definitions.pyc
unlink:    /usr/share/pygtk/2.0/codegen/argtypes.pyc
open_wr:   /usr/share/pygtk/2.0/codegen/argtypes.pyc
unlink:    /usr/share/pygtk/2.0/codegen/override.pyc
open_wr:   /usr/share/pygtk/2.0/codegen/override.pyc
unlink:    /usr/share/pygtk/2.0/codegen/reversewrapper.pyc
open_wr:   /usr/share/pygtk/2.0/codegen/reversewrapper.pyc
--------------------------------------------------------------------------------


I try a revdep-rebuild ==> nothing to rebuild

Reproducible: Always
Steps to Reproduce:
1. emerge gajim
2.
3.

Actual Results:  
emerge failed : access denied and access violation


emerge info :


Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r2,
2.6.12-gentoo-r10 i686)
=================================================================
System uname: 2.6.12-gentoo-r10 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.6.13
ccache version 2.3 [enabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.20
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg buildsyspkg ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/
ftp://pandemonium.tiscali.de/pub/gentoo/"
LANG="fr_FR.UTF-8"
LC_ALL="fr_FR.UTF-8"
LINGUAS="fr fr_FR"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac alsa apache2 apm arts audiofile avi berkdb bitmap-fonts cdr cjk
crypt cups curl dba divx4linux dvd dvdr eds emacs emboss encode esd fam flac
foomaticdb fortran gd gdbm gif gimpprint gnome gpm gstreamer gtk gtk2 hal
imagemagick imlib ipv6 java jpeg kde ldap libg++ libwww mad mikmod mmx motif
mozilla mp3 mpeg mysql ncurses nls nptl nptlonly ogg oggvorbis openal opengl oss
pam pdflib perl png ppds python qt quicktime readline samba sdl spell sse sse2
ssl svga tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode usb
userlocales vorbis win32codecs xml2 xmms xprint xv xvid zlib linguas_fr
linguas_fr_FR userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LDFLAGS
Comment 2 Fab 2005-10-15 12:45:59 UTC
Ok, problem is solved.

I just run python-updater...  I did not know that we must run python-updater
after   a python upgrade. And there is no message about that in emerge's log. Sorry.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-01-12 12:05:39 UTC
*** Bug 118804 has been marked as a duplicate of this bug. ***