On 06/03/2014 07:06 PM, Shaun McCance wrote:
On Fri, 2014-05-09 at 18:04 +0200, Andreas Jaeger wrote:
On 05/09/2014 05:57 PM, Andreas Jaeger wrote:
On 05/09/2014 05:47 PM, Shaun McCance wrote:
[...]
I think we need to ensure with the infra team that itstools are installed on our machines.
That's the big question I haven't been able to answer yet. Preferably at least version 2.0.1.
Just talked briefly with the infra team and checked our setup:
What is in Ubuntu Precise? I assume the package is not installed but if it's available, we can add rules to the gate machines to have it installed...
Shaun,
this is in precise: http://packages.ubuntu.com/precise/itstool
This is a python package, isn't it? Get 2.0.1 on pypi.python.org and we can install it from there...
itstool 2.0.2 is now on pypi as a source package. It's one executable pure python script, plus some data files. I'm almost positive the pip install will work everywhere, but if somebody could test on non-Linux systems, that would be great.
Shaun, it is not working in a virtual environment. To reproduce: * Install python virtualenv package * Run "virtualenv its" * Run "source its/bin/activate" to use the virtualenv * Run now in the virtualenv "pip install itstool" It fails with: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ error: could not create '/usr/share/itstool': Permission denied ---------------------------------------- Cleaning up... Command /tmp/its/bin/python -c "import setuptools;__file__='/tmp/itstools/build/itstool/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-M39Dm9-record/install-record.txt --single-version-externally-managed --install-headers /tmp/itstools/include/site/python2.7 failed with error code 1 in /tmp/its/build/itstool ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ I suggest to not use '/usr/share/itstool/its' in setup.py. Changing this to 'itstool/its' fixed it for me. But then it failed with a missing dependency on libxml2. It would be great if the tool could live without the dependency and use lxml instead, otherwise it needs to be setup using site-packages (--system-site-packages) We cannot move forward unless itstool can be executed in a virtual environment (using site packages is possible but not desired). Shaun, could you take care of uploading a fixed package, please? Andreas -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126