Browse code

purge all pure python libraries

python libraries should be installed from upstream, not from the
distro, as much as possible. The following is a first attempt at
purging all the python libraries and making it so that they instead
should fall back to the pypi versions.

Libraries which are known to include native code are left behind.

Change-Id: I47b7e787771683c2fc4404e586f11c1a19aac15c

Sean Dague authored on 2015/02/17 23:00:57
Showing 8 changed files
... ...
@@ -1,5 +1,4 @@
1 1
 bridge-utils
2
-pylint
3 2
 screen
4 3
 unzip
5 4
 wget
... ...
@@ -10,17 +9,12 @@ graphviz # testonly - docs
10 10
 lsof # useful when debugging
11 11
 openssh-server
12 12
 openssl
13
-python-virtualenv
14
-python-unittest2
15 13
 iputils-ping
16 14
 wget
17 15
 curl
18 16
 tcpdump
19
-euca2ools # only for testing client
20 17
 tar
21
-python-cmd2 # dist:precise
22 18
 python-dev
23
-python-mock # testonly
24 19
 python2.7
25 20
 bc
26 21
 libyaml-dev
... ...
@@ -3,11 +3,4 @@ libpq-dev           # testonly
3 3
 libssl-dev          # testonly
4 4
 libxml2-dev
5 5
 libxslt1-dev        # testonly
6
-python-eventlet
7
-python-routes
8
-python-greenlet
9
-python-sqlalchemy
10
-python-pastedeploy
11
-python-xattr
12
-python-iso8601
13 6
 zlib1g-dev           # testonly
... ...
@@ -1,19 +1,3 @@
1 1
 apache2  # NOPRIME
2 2
 libapache2-mod-wsgi  # NOPRIME
3
-python-beautifulsoup
4
-python-dateutil
5
-python-paste
6
-python-pastedeploy
7
-python-anyjson
8
-python-routes
9
-python-xattr
10
-python-sqlalchemy
11
-python-webob
12
-pylint
13
-python-eventlet
14
-python-nose
15
-python-mox
16
-python-coverage
17
-python-cherrypy3 # why?
18
-python-migrate
19 3
 libpcre3-dev  # pyScss
... ...
@@ -1,15 +1,7 @@
1 1
 python-lxml
2
-python-pastescript
3
-python-pastedeploy
4
-python-paste
5 2
 sqlite3
6
-python-pysqlite2
7
-python-sqlalchemy
8 3
 python-mysqldb
9 4
 python-mysql.connector
10
-python-webob
11
-python-greenlet
12
-python-routes
13 5
 libldap2-dev
14 6
 libsasl2-dev
15 7
 libkrb5-dev
... ...
@@ -1,3 +1 @@
1
-python-dateutil
2
-msgpack-python
3 1
 fping
... ...
@@ -7,17 +7,8 @@ libmysqlclient-dev  # testonly
7 7
 mysql-server #NOPRIME
8 8
 sudo
9 9
 postgresql-server-dev-all       # testonly
10
-python-iso8601
11
-python-paste
12
-python-routes
13
-python-suds
14
-python-pastedeploy
15
-python-greenlet
16
-python-eventlet
17
-python-sqlalchemy
18 10
 python-mysqldb
19 11
 python-mysql.connector
20
-python-pyudev
21 12
 python-qpid # NOPRIME
22 13
 dnsmasq-base
23 14
 dnsmasq-utils # for dhcp_release only available in dist:precise
... ...
@@ -8,7 +8,6 @@ libmysqlclient-dev  # testonly
8 8
 mysql-server # NOPRIME
9 9
 python-mysqldb
10 10
 python-mysql.connector
11
-python-xattr # needed for glance which is needed for nova --- this shouldn't be here
12 11
 python-lxml # needed for glance which is needed for nova --- this shouldn't be here
13 12
 gawk
14 13
 iptables
... ...
@@ -27,22 +26,8 @@ genisoimage # required for config_drive
27 27
 rabbitmq-server # NOPRIME
28 28
 qpidd # NOPRIME
29 29
 socat # used by ajaxterm
30
-python-mox
31
-python-paste
32
-python-migrate
33
-python-greenlet
34 30
 python-libvirt # NOPRIME
35 31
 python-libxml2
36
-python-routes
37 32
 python-numpy # used by websockify for spice console
38
-python-pastedeploy
39
-python-eventlet
40
-python-cheetah
41
-python-tempita
42
-python-sqlalchemy
43
-python-suds
44
-python-lockfile
45 33
 python-m2crypto
46
-python-feedparser
47
-python-iso8601
48 34
 python-qpid # NOPRIME
... ...
@@ -1,14 +1,7 @@
1 1
 curl
2 2
 memcached
3
-python-configobj
4
-python-coverage
5
-python-eventlet
6
-python-greenlet
7
-python-netifaces
3
+# NOTE python-nose only exists because of swift functional job, we should probably
4
+# figure out a more consistent way of installing this from test-requirements.txt instead
8 5
 python-nose
9
-python-pastedeploy
10
-python-simplejson
11
-python-webob
12
-python-xattr
13 6
 sqlite3
14 7
 xfsprogs