Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 406137 - net-zope/zope-interface-3.7.0: Building failed with CPython 3.2 in distutils_building() function
Summary: net-zope/zope-interface-3.7.0: Building failed with CPython 3.2 in distutils_...
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: net-zope (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-02-28 12:25 UTC by ernsteiswuerfel
Modified: 2012-03-01 15:57 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 ernsteiswuerfel archtester 2012-02-28 12:25:44 UTC
I got this compile-error during python-updater after the recent python-3.2.2 upgrade. Python versions installed on my system are stable 3.2.2 and 2.7.2-r3.

Seems some dependancy is missing? But "emerge -puvND --with-bdeps=y world" shows none.

Reproducible: Always

Steps to Reproduce:
1. upgrade python from 3.1.4-r3 to 3.2.2
2. run python updater
3.
Actual Results:  
running build_ext
building 'zope.interface._zope_interface_coptimizations' extension
creating build-2.7/temp.linux-x86_64-2.7
creating build-2.7/temp.linux-x86_64-2.7/src
creating build-2.7/temp.linux-x86_64-2.7/src/zope
creating build-2.7/temp.linux-x86_64-2.7/src/zope/interface
x86_64-pc-linux-gnu-gcc -pthread -pipe -O2 -mtune=native -march=native -fno-strict-aliasing -fPIC -I/usr/include/python2.7 -c src/zope/interface/_zope_interface_coptimizations.c -o build-2.7/temp.linux-x86_64-2.7/src/zope/interface/_zope_interface_coptimizations.o
x86_64-pc-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,--as-needed -pipe -O2 -mtune=native -march=native -fno-strict-aliasing build-2.7/temp.linux-x86_64-2.7/src/zope/interface/_zope_interface_coptimizations.o -L/usr/lib64 -lpython2.7 -o build-2.7/lib.linux-x86_64-2.7/zope/interface/_zope_interface_coptimizations.so
 * Building of net-zope/zope-interface-3.7.0 with CPython 3.2...
python3.2 setup.py build -b build-3.2
Traceback (most recent call last):
  File "/var/tmp/portage/net-zope/zope-interface-3.7.0/work/zope.interface-3.7.0/build_ext_3.py", line 6, in <module>
    from setuptools.command.build_ext import build_ext
ImportError: No module named setuptools.command.build_ext

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "setup.py", line 84, in <module>
    from build_ext_3 import optional_build_ext
  File "/var/tmp/portage/net-zope/zope-interface-3.7.0/work/zope.interface-3.7.0/build_ext_3.py", line 10, in <module>
    raise RuntimeError("zope.interface requires Distribute under Python 3. "
RuntimeError: zope.interface requires Distribute under Python 3. See http://packages.python.org/distribute
 * ERROR: net-zope/zope-interface-3.7.0 failed (compile phase):
 *   Building failed with CPython 3.2 in distutils_building() function
 * 
 * Call stack:
 *     ebuild.sh, line   85:  Called src_compile
 *   environment, line 3671:  Called distutils_src_compile
 *   environment, line  996:  Called python_execute_function 'distutils_building'
 *   environment, line 2059:  Called die
 * The specific snippet of code:
 *                       die "${failure_message}";




Portage 2.1.10.44 (default/linux/amd64/10.0/desktop/gnome, gcc-4.5.3, glibc-2.13-r4, 3.2.6-gentoo x86_64)
=================================================================
System uname: Linux-3.2.6-gentoo-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.0.3
Timestamp of tree: Sat, 25 Feb 2012 12:00:01 +0000
distcc 3.1 x86_64-pc-linux-gnu [disabled]
app-shells/bash:          4.1_p9
dev-java/java-config:     2.1.11-r3
dev-lang/python:          2.7.2-r3, 3.2.2
dev-util/cmake:           2.8.6-r4
dev-util/pkgconfig:       0.26
sys-apps/baselayout:      2.0.3
sys-apps/openrc:          0.9.8.4
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.11.1
sys-devel/binutils:       2.21.1-r1
sys-devel/gcc:            4.5.3-r2
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82-r1
sys-kernel/linux-headers: 3.1 (virtual/os-headers)
sys-libs/glibc:           2.13-r4
Repositories: gentoo multimedia x-portage
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-pipe -O2 -mtune=native -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/env.d/java/ /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="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests binpkg-logs distlocks ebuild-locks fixlafiles news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv"
FFLAGS=""
GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/ "
LANG="de_DE.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="de en"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_COMPRESS="xz"
PORTAGE_COMPRESS_FLAGS="-6"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/multimedia /usr/local/portage"
SYNC="rsync://yea/gentoo-portage"
USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 bash-completion berkdb bluetooth bluray bzip2 cairo cdda cdr cli colord consolekit cracklib crypt cups custom-cflags custom-optimization cxx dbus dirac djvu dri dts dvd dvdr eds emboss enca encode evo exif firefox flac fortran gdbm gdu gif gnome gnome-keyring gnome-online-accounts gnutls gstreamer gtk iconv icu ipv6 ithreads java5 java6 jbig jpeg jpeg2k lcms libnotify libsamplerate live lzma mad matroska mmap mmx mmxext mng modules mp3 mp4 mpeg mudflap multilib nautilus ncurses nls no-old-linux nptl nptlonly ogg ogm opengl openmp pam pango pcre pdf png policykit ppds pppd pulseaudio readline rle schroedinger sdl session smp socialweb spell sse sse2 sse3 ssl startup-notification svg sysfs system-sqlite tcpd theora threads tiff truetype udev unicode usb vorbis wmf x264 xcb xml xorg xulrunner xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan stage tables krita karbon braindump" CAMERAS="ptp2" 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" LINGUAS="de en" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" SANE_BACKENDS="plustek" USERLAND="GNU" VIDEO_CARDS="vesa radeon" 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, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Dirkjan Ochtman (RETIRED) gentoo-dev 2012-02-28 20:41:54 UTC
It looks like it needs setuptools installed. Can you try re-emerging setuptools (to make sure it gets installed for 3.2), then try python-updater again?
Comment 2 ernsteiswuerfel archtester 2012-03-01 01:42:28 UTC
Thanks! Your suggested solution worked well!
Comment 3 Patrick Lauer gentoo-dev 2012-03-01 15:53:35 UTC
zope and its deps have been removed from the tree
Comment 4 Dirkjan Ochtman (RETIRED) gentoo-dev 2012-03-01 15:57:14 UTC
Which isn't related to this bug, because zope-interface is still in there, but this bug was fixed anyway.