[fenrir-screenreader] gentoo pip3 build of fenrir failed

  • From: Jude DaShiell <jdashiel@xxxxxxxxx>
  • To: fenrir-screenreader@xxxxxxxxxxxxx
  • Date: Mon, 2 Nov 2020 20:10:00 -0500

I don't know nearly enough about python to make sense of this output.

Script started on 2020-11-02 20:05:36-05:00 [TERM="linux" TTY="/dev/tty1" 
COLUMNS="200" LINES="56"]
jude@taf ~ $ pip3 install fenrir-screenreader --user
Collecting fenrir-screenreader
  Using cached fenrir-screenreader-1.9.6.post1.tar.gz (1.5 MB)
Requirement already satisfied: evdev>=1.1.2 in 
./.local/lib/python3.7/site-packages (from fenrir-screenreader) (1.3.0)
Requirement already satisfied: daemonize>=2.5.0 in 
./.local/lib/python3.7/site-packages (from fenrir-screenreader) (2.5.0)
Collecting dbus-python>=1.2.8
  Using cached dbus-python-1.2.16.tar.gz (576 kB)
Collecting pyudev>=0.21.0
  Using cached pyudev-0.22.0.tar.gz (85 kB)
Requirement already satisfied: setuptools in /usr/lib/python3.7/site-packages 
(from fenrir-screenreader) (46.4.0)
Collecting pexpect
  Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
Collecting pyttsx3
  Using cached pyttsx3-2.90-py3-none-any.whl (39 kB)
Collecting pyte>=0.7.0
  Using cached pyte-0.8.0.tar.gz (50 kB)
Requirement already satisfied: six in /usr/lib/python3.7/site-packages (from 
pyudev>=0.21.0->fenrir-screenreader) (1.15.0)
Collecting ptyprocess>=0.5
  Using cached ptyprocess-0.6.0-py2.py3-none-any.whl (39 kB)
Collecting wcwidth
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Using legacy 'setup.py install' for fenrir-screenreader, since package 'wheel' 
is not installed.
Using legacy 'setup.py install' for dbus-python, since package 'wheel' is not 
installed.
Using legacy 'setup.py install' for pyudev, since package 'wheel' is not 
installed.
Using legacy 'setup.py install' for pyte, since package 'wheel' is not 
installed.
Installing collected packages: dbus-python, pyudev, ptyprocess, pexpect, 
pyttsx3, wcwidth, pyte, fenrir-screenreader
    Running setup.py install for dbus-python ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3.7 -u -c 'import sys, setuptools, tokenize; 
sys.argv[0] = '"'"'/tmp/pip-install-d8y_tsdq/dbus-python/setup.py'"'"'; 
__file__='"'"'/tmp/pip-install-d8y_tsdq/dbus-python/setup.py'"'"';f=getattr(tokenize,
 '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', 
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install 
--record /tmp/pip-record-hk91vcv7/install-record.txt 
--single-version-externally-managed --user --prefix= --compile 
--install-headers /home/jude/.local/include/python3.7m/dbus-python
         cwd: /tmp/pip-install-d8y_tsdq/dbus-python/
    Complete output (145 lines):
    running install
    running build
    creating /tmp/pip-install-d8y_tsdq/dbus-python/build
    creating /tmp/pip-install-d8y_tsdq/dbus-python/build/temp.linux-x86_64-3.7
    checking whether make supports nested variables... yes
    checking whether to enable maintainer-specific portions of Makefiles... no
    checking for gcc... gcc
    checking whether the C compiler works... yes
    checking for C compiler default output file name... a.out
    checking for suffix of executables...
    checking whether we are cross compiling... no
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking whether gcc understands -c and -o together... yes
    checking how to run the C preprocessor... gcc -E
    checking for grep that handles long lines and -e... /bin/grep
    checking for egrep... /bin/grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking minix/config.h usability... no
    checking minix/config.h presence... no
    checking for minix/config.h... no
    checking whether it is safe to define __EXTENSIONS__... yes
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    checking for gawk... gawk
    checking whether make sets $(MAKE)... yes
    checking whether make supports the include directive... yes (GNU style)
    checking whether UID '1000' is supported by ustar format... yes
    checking whether GID '1000' is supported by ustar format... yes
    checking how to create a ustar tar archive... gnutar
    checking dependency style of gcc... gcc3
    checking build system type... x86_64-pc-linux-gnu
    checking host system type... x86_64-pc-linux-gnu
    checking for native Windows host... no
    checking how to print strings... printf
    checking for a sed that does not truncate output... /bin/sed
    checking for fgrep... /bin/grep -F
    checking for ld used by gcc... /usr/x86_64-pc-linux-gnu/bin/ld
    checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes
    checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
    checking the name lister (/usr/bin/nm -B) interface... BSD nm
    checking whether ln -s works... yes
    checking the maximum length of command line arguments... 1572864
    checking how to convert x86_64-pc-linux-gnu file names to 
x86_64-pc-linux-gnu format... func_convert_file_noop
    checking how to convert x86_64-pc-linux-gnu file names to toolchain 
format... func_convert_file_noop
    checking for /usr/x86_64-pc-linux-gnu/bin/ld option to reload object 
files... -r
    checking for objdump... objdump
    checking how to recognize dependent libraries... pass_all
    checking for dlltool... no
    checking how to associate runtime and link libraries... printf %s\n
    checking for ar... ar
    checking for archiver @FILE support... @
    checking for strip... strip
    checking for ranlib... ranlib
    checking command to parse /usr/bin/nm -B output from gcc object... ok
    checking for sysroot... no
    checking for a working dd... /bin/dd
    checking how to truncate binary pipes... /bin/dd bs=4096 count=1
    checking for mt... no
    checking if : is a manifest tool... no
    checking for dlfcn.h... yes
    checking for objdir... .libs
    checking if gcc supports -fno-rtti -fno-exceptions... no
    checking for gcc option to produce PIC... -fPIC -DPIC
    checking if gcc PIC flag -fPIC -DPIC works... yes
    checking if gcc static flag -static works... yes
    checking if gcc supports -c -o file.o... yes
    checking if gcc supports -c -o file.o... (cached) yes
    checking whether the gcc linker (/usr/x86_64-pc-linux-gnu/bin/ld -m 
elf_x86_64) supports shared libraries... yes
    checking whether -lc should be explicitly linked in... no
    checking dynamic linker characteristics... GNU/Linux ld.so
    checking how to hardcode library paths into programs... immediate
    checking whether stripping libraries is possible... yes
    checking if libtool supports shared libraries... yes
    checking whether to build shared libraries... yes
    checking whether to build static libraries... no
    checking for inline... inline
    checking for gawk... (cached) gawk
    checking for python... /usr/bin/python3.7
    checking for a version of Python >= '2.1.0'... yes
    checking for a version of Python >= '2.7'... yes
    checking for the distutils Python package... yes
    checking for Python include path... -I/usr/include/python3.7m
    checking for Python library path... -L/usr/lib64 -lpython3.7m
    checking for Python site-packages path... /usr/lib/python3.7/site-packages
    checking python extra libraries... -lcrypt -lpthread -ldl  -lutil -lm
    checking python extra linking flags... -Xlinker -export-dynamic
    checking consistency of all components of python development environment... 
yes
    checking for python version... 3.7
    checking for python platform... linux
    checking for python script directory... 
${prefix}/lib/python3.7/site-packages
    checking for python extension module directory... 
${exec_prefix}/lib/python3.7/site-packages
    checking python3.7 module: sphinx... no
    checking python3.7 module: sphinx_rtd_theme... no
    checking for dbus-run-session... dbus-run-session
    checking for pkg-config... /usr/bin/pkg-config
    checking pkg-config is at least version 0.9.0... yes
    checking for DBUS... no
    configure: error: Package requirements (dbus-1 >= 1.8) were not met:

    Package 'dbus-1', required by 'virtual:world', not found

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables DBUS_CFLAGS
    and DBUS_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-d8y_tsdq/dbus-python/setup.py", line 111, in 
<module>
        tests_require=['tap.py'],
      File "/usr/lib/python3.7/site-packages/setuptools/__init__.py", line 144, 
in setup
        return distutils.core.setup(**attrs)
      File "/usr/lib/python3.7/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/usr/lib/python3.7/site-packages/setuptools/command/install.py", 
line 61, in run
        return orig.install.run(self)
      File "/usr/lib/python3.7/distutils/command/install.py", line 545, in run
        self.run_command('build')
      File "/usr/lib/python3.7/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/tmp/pip-install-d8y_tsdq/dbus-python/setup.py", line 64, in run
        cwd=builddir)
      File "/usr/lib/python3.7/subprocess.py", line 363, in check_call
        raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command 
'['/tmp/pip-install-d8y_tsdq/dbus-python/configure', 
'--disable-maintainer-mode', 'PYTHON=/usr/bin/python3.7', 
'--prefix=/tmp/pip-install-d8y_tsdq/dbus-python/build/temp.linux-x86_64-3.7/prefix']'
 returned non-zero exit status 1.
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3.7 -u -c 'import 
sys, setuptools, tokenize; sys.argv[0] = 
'"'"'/tmp/pip-install-d8y_tsdq/dbus-python/setup.py'"'"'; 
__file__='"'"'/tmp/pip-install-d8y_tsdq/dbus-python/setup.py'"'"';f=getattr(tokenize,
 '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', 
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install 
--record /tmp/pip-record-hk91vcv7/install-record.txt 
--single-version-externally-managed --user --prefix= --compile 
--install-headers /home/jude/.local/include/python3.7m/dbus-python Check the 
logs for full command output.
jude@taf ~ $ exit
exit

Script done on 2020-11-02 20:06:19-05:00 [COMMAND_EXIT_CODE="1"]

-- 
United States has 633 Billionaires with only 10 doing any annual
significant giving.

--------------------------------------------
MailingList: fenrir-screenreader@xxxxxxxxxxxxx
Website: https://linux-a11y.org
Wiki: https://wiki.linux-a11y.org/doku.php?id=fenrir
Code: https://github.com/chrys87/fenrir
IRC Live Support:
Network: irc.linux-a11y.org
Room: #a11y

Other related posts: