gravatar-0.5.0 doesn't compile. Here is what I get: >>> Compiling source in /var/tmp/portage/dev-python/flask-gravatar-0.5.0/work/Flask-Gravatar-0.5.0 ... * python2_7: running distutils-r1_run_phase distutils-r1_python_compile python2.7 setup.py build Traceback (most recent call last): File "setup.py", line 91, in <module> 'Development Status :: 5 - Production/Stable', File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py", line 128, in setup _install_setup_requires(attrs) File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py", line 123, in _install_setup_requires dist.fetch_build_eggs(dist.setup_requires) File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line 453, in fetch_build_eggs replace_conflicting=True, File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 866, in resolve replace_conflicting=replace_conflicting File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 1146, in best_match return self.obtain(req, installer) File "/usr/lib64/python2.7/site-packages/pkg_resources/__init__.py", line 1158, in obtain return installer(requirement) File "/usr/lib64/python2.7/site-packages/setuptools/dist.py", line 520, in fetch_build_egg return cmd.easy_install(req) File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 672, in easy_install return self.install_item(spec, dist.location, tmpdir, deps) File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 698, in install_item dists = self.install_eggs(spec, download, tmpdir) File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 879, in install_eggs return self.build_and_install(setup_script, setup_base) File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 1118, in build_and_install self.run_setup(setup_script, setup_base, args) File "/usr/lib64/python2.7/site-packages/setuptools/command/easy_install.py", line 1106, in run_setup raise DistutilsError("Setup script exited with %s" % (v.args[0],)) distutils.errors.DistutilsError: Setup script exited with error: SandboxViolation: open('/var/tmp/portage/dev-python/flask-gravatar-0.5.0/work/Flask-Gravatar-0.5.0-python2_7/lib/ptr.py', 'wb') {}
output of emerge --info: Portage 2.3.24 (python 3.5.5-final-0, default/linux/amd64/17.0/desktop/plasma/systemd, gcc-6.4.0, glibc-2.25-r11, 4.14.41 x86_64) ================================================================= System uname: Linux-4.14.41-x86_64-Intel-R-_Core-TM-_i5-3230M_CPU_@_2.60GHz-with-gentoo-2.4.1 KiB Mem: 12157628 total, 1782312 free KiB Swap: 3145724 total, 3145724 free Timestamp of repository gentoo: Fri, 18 May 2018 16:30:01 +0000 Head commit of repository gentoo: 2b8549b3cd86a1efafff7a36e7373cfae62f7f4f sh bash 4.4_p12 ld GNU ld (Gentoo 2.29.1 p3) 2.29.1 distcc 3.2rc1 x86_64-pc-linux-gnu [disabled] ccache version 3.3.4 [enabled] app-shells/bash: 4.4_p12::gentoo dev-java/java-config: 2.2.0-r4::gentoo dev-lang/perl: 5.24.3-r1::gentoo dev-lang/python: 2.7.14-r1::gentoo, 3.5.5::gentoo dev-util/ccache: 3.3.4-r1::gentoo dev-util/cmake: 3.9.6::gentoo dev-util/pkgconfig: 0.29.2::gentoo sys-apps/baselayout: 2.4.1-r2::gentoo sys-apps/openrc: 0.34.11::gentoo sys-apps/sandbox: 2.13::gentoo sys-devel/autoconf: 2.13::gentoo, 2.69-r4::gentoo sys-devel/automake: 1.11.6-r3::gentoo, 1.15.1-r2::gentoo sys-devel/binutils: 2.29.1-r1::gentoo sys-devel/gcc: 6.4.0-r1::gentoo, 7.3.0-r1::gentoo sys-devel/gcc-config: 1.8-r1::gentoo sys-devel/libtool: 2.4.6-r3::gentoo sys-devel/make: 4.2.1::gentoo sys-kernel/linux-headers: 4.13::gentoo (virtual/os-headers) sys-libs/glibc: 2.25-r11::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-metamanifest: no sync-rsync-extra-opts: --exclude='/lost+found' x-portage location: /usr/local/portage masters: gentoo priority: 0 dlang location: /var/lib/layman/dlang masters: gentoo priority: 50 junkdrawer location: /var/lib/layman/junkdrawer masters: dlang gentoo priority: 50 kde location: /var/lib/layman/kde masters: gentoo priority: 50 zugaina location: /var/lib/layman/zugaina masters: gentoo priority: 50 ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/easy-rsa /usr/share/genkernel/arch/x86_64 /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.3/conf" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.1/ext-active/ /etc/php/cgi-php7.1/ext-active/ /etc/php/cli-php7.1/ext-active/ /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 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs buildsyspkg ccache config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync multilib-strict news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync webrsync-gpg xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://gentoo.mirrors.ovh.net/gentoo-distfiles/" LANG="fr_BE.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="fr" MAKEOPTS="-j9 -l7" PKGDIR="/usr/portage/packages" 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="/var/tmp" USE="X a52 aac acl acpi activities alsa amd64 berkdb bluetooth branding bzip2 cairo cdda cddb cdr cli crypt cups cxx dbus declarative dri dts dvd dvdr emboss encode exif fam flac fortran gdbm gif glamor gpm gtk iconv ipv6 java jpeg kde kerberos kipi kpathsea kwallet lcms libnotify lzma mad mmx mng modules mp3 mp4 mpeg multilib musicbrainz ncurses networkmanager nls nptl nsplugin ogg opengl openmp pam pango pcre pdf phonon pkcs11 plasma png policykit ppds qml qt4 qt5 readline samba scanner sdl seccomp semantic-desktop spell sse sse2 sse3 sse4 ssl ssse3 startup-notification svg systemd tcpd tiff truetype udev udisks unicode upnp upower usb v4l2 vim-syntax vorbis widgets wxwidgets xattr xcb xcomposite xml xosd xv xvid zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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="karbon plan sheets stage words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock isync itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 timing tsip tripmate tnt ublox ubx" GRUB_PLATFORMS="efi-64" INPUT_DEVICES="mouse evdev synaptics" KERNEL="linux" L10N="fr" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php7-1" POSTGRES_TARGETS="postgres10" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python3_5 python2_7" RUBY_TARGETS="ruby22 ruby23" USERLAND="GNU" VIDEO_CARDS="intel i915 i965" 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: CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS
I'm not able to reproduce this issue. Looking back through the requirements, I think it's missing a couple dependency declarations. Do you have dev-python/setuptools and dev-python/pytest-runner installed? If so, which versions?
dev-python/pytest-runner was not installed. I installed it and it solves the error.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=37c0ee410f2ec767492d8932ccace76fadbfe342 commit 37c0ee410f2ec767492d8932ccace76fadbfe342 Author: Aaron W. Swenson <titanofold@gentoo.org> AuthorDate: 2018-05-20 14:12:27 +0000 Commit: Aaron W. Swenson <titanofold@gentoo.org> CommitDate: 2018-05-20 14:12:27 +0000 dev-python/flask-gravatar: Add missed DEPENDs Closes: https://bugs.gentoo.org/649382 Closes: https://bugs.gentoo.org/656056 Package-Manager: Portage-2.3.24, Repoman-2.3.6 dev-python/flask-gravatar/flask-gravatar-0.4.2.ebuild | 6 +++++- dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-)