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

Reply via email to