Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rl dependency breaking voltron on freebsd #93

Closed
tony opened this issue Dec 1, 2015 · 2 comments
Closed

rl dependency breaking voltron on freebsd #93

tony opened this issue Dec 1, 2015 · 2 comments

Comments

@tony
Copy link

tony commented Dec 1, 2015

❯ python --version
Python 2.7.10

❯ freebsd-version; uname -a                                                                                           
11.0-CURRENT
FreeBSD z600 11.0-CURRENT FreeBSD 11.0-CURRENT #18: Mon Nov 23 10:52:48 CST 2015     root@z600:/usr/obj/usr/src/sys/MYKERNEL  amd64


❯ pip install --user rl
Collecting rl
  Using cached rl-2.4.zip
Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/local/lib/python3.5/site-packages (from rl)
Building wheels for collected packages: rl
  Running setup.py bdist_wheel for rl
  Complete output from command /usr/local/bin/python3.5 -c "import setuptools;__file__='/tmp/pip-build-2dklih7w/rl/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpqwb42ayppip-wheel-:
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.freebsd-11.0-CURRENT-amd64-3.5
  creating build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/testing.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/__init__.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/_history.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/_completion.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  creating build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  copying rl/examples/raw_input.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  copying rl/examples/__init__.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  copying rl/examples/email.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  copying rl/examples/factory.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  copying rl/examples/static.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  copying rl/examples/pre_input_hook.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  creating build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_generator.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_readline.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_callhooks.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_histfile.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/__init__.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_properties.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_initfile.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_unicode.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  copying rl/tests/test_history.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests
  creating build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/utils
  copying rl/utils/__init__.py -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/utils
  running egg_info
  writing rl.egg-info/PKG-INFO
  writing dependency_links to rl.egg-info/dependency_links.txt
  writing top-level names to rl.egg-info/top_level.txt
  writing requirements to rl.egg-info/requires.txt
  warning: manifest_maker: standard file '-c' not found

  reading manifest file 'rl.egg-info/SOURCES.txt'
  writing manifest file 'rl.egg-info/SOURCES.txt'
  copying rl/iterator.c -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/iterator.h -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/readline.c -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/stringarray.c -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/stringarray.h -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/unicode.c -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/unicode.h -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl
  copying rl/examples/README.txt -> build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples
  Fixing build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/testing.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/__init__.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/_history.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/_completion.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/raw_input.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/__init__.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/email.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/factory.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/static.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/pre_input_hook.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_generator.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_readline.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_callhooks.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_histfile.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/__init__.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_properties.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_initfile.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_unicode.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_history.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/utils/__init__.py
  Skipping optional fixer: buffer
  Skipping optional fixer: idioms
  Skipping optional fixer: set_literal
  Skipping optional fixer: ws_comma
  Fixing build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/testing.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/__init__.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/_history.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/_completion.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/raw_input.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/__init__.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/email.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/factory.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/static.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/examples/pre_input_hook.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_generator.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_readline.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_callhooks.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_histfile.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/__init__.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_properties.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_initfile.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_unicode.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/tests/test_history.py build/lib.freebsd-11.0-CURRENT-amd64-3.5/rl/utils/__init__.py
  Skipping optional fixer: buffer
  Skipping optional fixer: idioms
  Skipping optional fixer: set_literal
  Skipping optional fixer: ws_comma
  running build_ext
  building 'rl.readline' extension
  creating build/temp.freebsd-11.0-CURRENT-amd64-3.5
  creating build/temp.freebsd-11.0-CURRENT-amd64-3.5/rl
  cc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fPIC -I/usr/local/include/python3.5m -c rl/readline.c -o build/temp.freebsd-11.0-CURRENT-amd64-3.5/rl/readline.o
  rl/readline.c:42:10: fatal error: 'readline/readline.h' file not found
  #include <readline/readline.h>
           ^
  1 error generated.
  error: command 'cc' failed with exit status 1

  ----------------------------------------
  Failed building wheel for rl
Failed to build rl
Installing collected packages: rl
  Running setup.py install for rl
    Complete output from command /usr/local/bin/python3.5 -c "import setuptools, tokenize;__file__='/tmp/pip-build-2dklih7w/rl/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-s8c8l_73-record/install-record.txt --single-version-externally-managed --compile --user --prefix=:
    running install
    running build
    running build_py
    running egg_info
    writing dependency_links to rl.egg-info/dependency_links.txt
    writing top-level names to rl.egg-info/top_level.txt
    writing requirements to rl.egg-info/requires.txt
    writing rl.egg-info/PKG-INFO
    warning: manifest_maker: standard file '-c' not found

    reading manifest file 'rl.egg-info/SOURCES.txt'
    writing manifest file 'rl.egg-info/SOURCES.txt'
    running build_ext
    building 'rl.readline' extension
    cc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -fPIC -I/usr/local/include/python3.5m -c rl/readline.c -o build/temp.freebsd-11.0-CURRENT-amd64-3.5/rl/readline.o
    rl/readline.c:42:10: fatal error: 'readline/readline.h' file not found
    #include <readline/readline.h>
             ^
    1 error generated.
    error: command 'cc' failed with exit status 1

    ----------------------------------------
Command "/usr/local/bin/python3.5 -c "import setuptools, tokenize;__file__='/tmp/pip-build-2dklih7w/rl/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-s8c8l_73-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-2dklih7w/rl

❯ find /usr/ -name "readline.h"
/usr/local/include/readline/readline.h
/usr/local/include/editline/readline.h

@tony
Copy link
Author

tony commented Dec 1, 2015

Opened a PR at stefanholek/rl#11.

I am able to finish the installation successfully with that change to rl.

@snare
Copy link
Owner

snare commented Dec 29, 2015

I removed the rl dependency from the setup.py in 9211041. It's only required for voltron console which is not working and abandoned ATM.

@snare snare closed this as completed Dec 29, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants