Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 686468 - dev-python/pluggy-0.11.0 - No such file or directory: '/etc/runlevels/default/consolekit' / subprocess.CalledProcessError: Command '['hg', 'files']' returned non-zero exit status 255
Summary: dev-python/pluggy-0.11.0 - No such file or directory: '/etc/runlevels/default...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-05-21 10:49 UTC by Massimo Burcheri
Modified: 2019-09-24 08:00 UTC (History)
0 users

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 Massimo Burcheri 2019-05-21 10:49:19 UTC
This and many other dev-python/* packages are failing with that weird error message:

No such file or directory: '/etc/runlevels/default/consolekit'

Yes, I removed consolekit and this file is missing.

However the real reason is something else: / is tracked by /.hg, removing this temporarilly makes the installation finishing successfully.


[32;01m * [39;49;00mPackage:    dev-python/pluggy-0.11.0
[32;01m * [39;49;00mRepository: gentoo
[32;01m * [39;49;00mMaintainer: python@gentoo.org
[32;01m * [39;49;00mUpstream:   holger@merlinux.eu
[32;01m * [39;49;00mUSE:        abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python2_7 python_targets_python3_6 userland_GNU
[32;01m * [39;49;00mFEATURES:   ccache network-sandbox preserve-libs sandbox userpriv usersandbox
>>> Unpacking source...
>>> Unpacking pluggy-0.11.0.tar.gz to /var/tmp/portage/dev-python/pluggy-0.11.0/work
>>> Source unpacked in /var/tmp/portage/dev-python/pluggy-0.11.0/work
>>> Preparing source in /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0 ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0 ...
 [32;01m*[0m python2_7: running distutils-r1_run_phase distutils-r1_python_compile
python2.7 setup.py build
running build
running build_py
creating /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
copying pluggy/callers.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
copying pluggy/hooks.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
copying pluggy/_version.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
copying pluggy/manager.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
copying pluggy/__init__.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
copying pluggy/_tracing.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
warning: build_py: byte-compiling is disabled, skipping.

 [32;01m*[0m python3_6: running distutils-r1_run_phase distutils-r1_python_compile
python3.6 setup.py build -j 2
running build
running build_py
creating /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python3_6/lib/pluggy
copying pluggy/callers.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python3_6/lib/pluggy
copying pluggy/hooks.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python3_6/lib/pluggy
copying pluggy/_version.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python3_6/lib/pluggy
copying pluggy/manager.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python3_6/lib/pluggy
copying pluggy/__init__.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python3_6/lib/pluggy
copying pluggy/_tracing.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python3_6/lib/pluggy
warning: build_py: byte-compiling is disabled, skipping.

>>> Source compiled.
>>> Test phase [not enabled]: dev-python/pluggy-0.11.0

>>> Install pluggy-0.11.0 into /var/tmp/portage/dev-python/pluggy-0.11.0/image category dev-python
 [32;01m*[0m python2_7: running distutils-r1_run_phase distutils-r1_python_install
python2.7 setup.py install --root=/var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7
running install
running build
running build_py
copying pluggy/_version.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy
running install_lib
creating /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7
creating /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr
creating /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64
creating /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7
creating /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages
creating /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy
copying /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy/callers.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy
copying /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy/hooks.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy
copying /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy/manager.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy
copying /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy/__init__.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy
copying /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy/_tracing.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy
copying /var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0-python2_7/lib/pluggy/_version.py -> /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy
byte-compiling /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy/callers.py to callers.pyc
byte-compiling /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy/hooks.py to hooks.pyc
byte-compiling /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy/manager.py to manager.pyc
byte-compiling /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy/__init__.py to __init__.pyc
byte-compiling /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy/_tracing.py to _tracing.pyc
byte-compiling /var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7/usr/lib64/python2.7/site-packages/pluggy/_version.py to _version.pyc
writing byte-compilation script '/var/tmp/portage/dev-python/pluggy-0.11.0/temp/tmpHWOeIj.py'
/usr/bin/python2.7 -OO /var/tmp/portage/dev-python/pluggy-0.11.0/temp/tmpHWOeIj.py
removing /var/tmp/portage/dev-python/pluggy-0.11.0/temp/tmpHWOeIj.py
running install_egg_info
running egg_info
writing requirements to pluggy.egg-info/requires.txt
writing pluggy.egg-info/PKG-INFO
writing top-level names to pluggy.egg-info/top_level.txt
writing dependency_links to pluggy.egg-info/dependency_links.txt
abort: No such file or directory: '/etc/runlevels/default/consolekit'
Traceback (most recent call last):
  File "setup.py", line 46, in <module>
    main()
  File "setup.py", line 41, in main
    packages=["pluggy"],
  File "/usr/lib64/python2.7/site-packages/setuptools/__init__.py", line 145, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib64/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib64/python2.7/site-packages/setuptools/command/install.py", line 61, in run
    return orig.install.run(self)
  File "/usr/lib64/python2.7/distutils/command/install.py", line 575, in run
    self.run_command(cmd_name)
  File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib64/python2.7/site-packages/setuptools/command/install_egg_info.py", line 34, in run
    self.run_command('egg_info')
  File "/usr/lib64/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "/usr/lib64/python2.7/site-packages/setuptools/command/egg_info.py", line 296, in run
    self.find_sources()
  File "/usr/lib64/python2.7/site-packages/setuptools/command/egg_info.py", line 303, in find_sources
    mm.run()
  File "/usr/lib64/python2.7/site-packages/setuptools/command/egg_info.py", line 534, in run
    self.add_defaults()
  File "/usr/lib64/python2.7/site-packages/setuptools/command/egg_info.py", line 574, in add_defaults
    rcfiles = list(walk_revctrl())
  File "/usr/lib64/python2.7/site-packages/setuptools/command/sdist.py", line 20, in walk_revctrl
    for item in ep.load()(dirname):
  File "/usr/lib64/python2.7/site-packages/setuptools_scm/integration.py", line 33, in find_files
    res = command(path)
  File "/usr/lib64/python2.7/site-packages/setuptools_scm/file_finder_hg.py", line 46, in hg_find_files
    hg_files, hg_dirs = _hg_ls_files_and_dirs(toplevel)
  File "/usr/lib64/python2.7/site-packages/setuptools_scm/file_finder_hg.py", line 29, in _hg_ls_files_and_dirs
    ["hg", "files"], cwd=toplevel, universal_newlines=True
  File "/usr/lib64/python2.7/subprocess.py", line 223, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '['hg', 'files']' returned non-zero exit status 255
 [31;01m*[0m ERROR: dev-python/pluggy-0.11.0::gentoo failed (install phase):
 [31;01m*[0m   (no error message)
 [31;01m*[0m 
 [31;01m*[0m Call stack:
 [31;01m*[0m     ebuild.sh, line  124:  Called src_install
 [31;01m*[0m   environment, line 2812:  Called distutils-r1_src_install
 [31;01m*[0m   environment, line 1017:  Called _distutils-r1_run_foreach_impl 'distutils-r1_python_install'
 [31;01m*[0m   environment, line  500:  Called python_foreach_impl 'distutils-r1_run_phase' 'distutils-r1_python_install'
 [31;01m*[0m   environment, line 2353:  Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_install'
 [31;01m*[0m   environment, line 1708:  Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'distutils-r1_python_install'
 [31;01m*[0m   environment, line 1706:  Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'distutils-r1_python_install'
 [31;01m*[0m   environment, line  712:  Called distutils-r1_run_phase 'distutils-r1_python_install'
 [31;01m*[0m   environment, line  985:  Called distutils-r1_python_install
 [31;01m*[0m   environment, line  897:  Called esetup.py 'install' '--root=/var/tmp/portage/dev-python/pluggy-0.11.0/image/_python2.7'
 [31;01m*[0m   environment, line 1253:  Called die
 [31;01m*[0m The specific snippet of code:
 [31;01m*[0m       "${@}" || die "${die_args[@]}";
 [31;01m*[0m 
 [31;01m*[0m If you need support, post the output of `emerge --info '=dev-python/pluggy-0.11.0::gentoo'`,
 [31;01m*[0m the complete build log and the output of `emerge -pqv '=dev-python/pluggy-0.11.0::gentoo'`.
 [31;01m*[0m The complete build log is located at '/var/log/portage/dev-python:pluggy-0.11.0:20190521-085827.log.gz'.
 [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-python/pluggy-0.11.0/temp/environment'.
 [31;01m*[0m Working directory: '/var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0'
 [31;01m*[0m S: '/var/tmp/portage/dev-python/pluggy-0.11.0/work/pluggy-0.11.0'
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2019-05-21 11:02:29 UTC
Looks like your /etc/runlevels/default/consolekit is a dangling symlink. Please remove it manually or use `rc-update del consolekit default`.
Comment 2 Massimo Burcheri 2019-05-21 11:12:08 UTC
No, there is no file or link like this.
# rc-update del consolekit default
 * rc-update: service `consolekit' is not in the runlevel `default'

Therefore I called it a weird error message.
Comment 3 Jeroen Roovers (RETIRED) gentoo-dev 2019-05-21 13:08:00 UTC
(In reply to Massimo Burcheri from comment #0)
> However the real reason is something else: / is tracked by /.hg, removing
> this temporarilly makes the installation finishing successfully.

This bug tracker is meant to be used to track issues that potentially affect everyone and can be fixed centrally in Gentoo's resources.

However, you appear to have reported an issue local to your system. There is no global solution: please fix whatever "/ is tracked by /.hg" means locally instead.
Comment 4 Massimo Burcheri 2019-09-24 08:00:20 UTC
The upstream solution for this issue is:
https://github.com/pypa/setuptools_scm/issues/352

with
echo 'SETUPTOOLS_SCM_IGNORE_VCS_ROOTS="/"' >> /etc/portage/make.conf

I'm waiting for upstream to release this bugfix.