hello,
i use a small ~20 line wrapper around the easy_e17 script to create
rolling builds every few days or so. editje (which is incredible btw)
would always fail during `make install` with this:
-----------------------------------------------------------------------
Making install in editje
make[1]: Entering directory `/var/cache/easy_e17/e17_src/editje/editje'
make[2]: Entering directory `/var/cache/easy_e17/e17_src/editje/editje'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/opt/.e17/2011-02-05-1296943259/lib/python2.7/site-packages/editje"
|| /bin/mkdir -p
"/opt/.e17/2011-02-05-1296943259/lib/python2.7/site-packages/editje"
/bin/install -c -m 644 __init__.py about.py log_window.py
actions_box.py animations.py clist.py collapsable.py colorpicker.py
rpc_handlers.py controller.py desktop.py desktop_handler.py
desktop_part_handlers.py desktop_part_listener.py
desktop_parts_manager.py details.py details_group.py details_part.py
details_state.py details_widget.py details_widget_actionslist.py
details_widget_boolean.py details_widget_button.py
details_widget_button_list.py details_widget_color.py
details_widget_combo.py details_widget_entry.py
details_widget_entry_button.py details_widget_entry_button_list.py
details_widget_font.py details_widget_signals.py
details_widget_source.py details_widget_states.py editable.py
editable_animation.py editable_part.py editable_program.py
editable_state.py editje.py edjecc.py
'/opt/.e17/2011-02-05-1296943259/lib/python2.7/site-packages/editje'
/bin/install -c -m 644 error_notify.py event_manager.py
fileselector.py filewizard.py floater.py floater_opener.py
groupselector.py misc.py objects_data.py openfile.py operation.py
parts.py popup_win.py popups.py prop.py signals.py swapfile.py
sysconfig.py widgets_list.py
'/opt/.e17/2011-02-05-1296943259/lib/python2.7/site-packages/editje'
Traceback (most recent call last):
File "/usr/lib/python2.7/site.py", line 553, in <module>
main()
File "/usr/lib/python2.7/site.py", line 535, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python2.7/site.py", line 268, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python2.7/site.py", line 243, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python2.7/site.py", line 232, in getuserbase
from sysconfig import get_config_var
ImportError: cannot import name get_config_var
make[2]: *** [install-pkgpythonPYTHON] Error 1
make[2]: Leaving directory `/var/cache/easy_e17/e17_src/editje/editje'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/var/cache/easy_e17/e17_src/editje/editje'
make: *** [install-recursive] Error 1
-----------------------------------------------------------------------
which usually occurs due to unresolvable circular imports. my
LD_LIBRARY_PATH and PYTHONPATH look like this:
# echo -e "PY: $PYTHONPATH\nLD: $LD_LIBRARY_PATH"
PY: /opt/e17/lib/python2.7/site-packages:
LD: /opt/e17/lib:
where /opt/e17 is symlinked to a specific time-based build:
# ls -l /opt/
e17 -> .e17/2011-02-05-1296900590
this way it is very easy for me to rollback to other build simply by
moving a symlink.
anyways... when i unset PYTHONPATH right before the build, everything
works fine. i'm trying to figure out if this due to my wrapper,
easy_e17, enlightenment, or python (2.7). the first two seem very
unlikely, as the issue is reproducible for me simply by cd'ing into
the src dir and manually issuing a `make install` once the entire
build is complete.
any ideas here? would it be appropriate for src/editje/py-compile to
unset this, or why is this causing a circular import to begin with?
i'm running archlinux, and i don't think i've manually changed
anything concerning python.
thanks,
C Anthony
------------------------------------------------------------------------------
The modern datacenter depends on network connectivity to access resources
and provide services. The best practices for maximizing a physical server's
connectivity to a physical network are well understood - see how these
rules translate into the virtual world?
http://p.sf.net/sfu/oracle-sfdevnlfb
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users