Skip to content

Commit 39282bf

Browse files
committed
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
1 parent 3147239 commit 39282bf

8 files changed

Lines changed: 2 additions & 72 deletions

File tree

files/debs/general

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
bridge-utils
2-
pylint
32
screen
43
unzip
54
wget
@@ -10,17 +9,12 @@ graphviz # testonly - docs
109
lsof # useful when debugging
1110
openssh-server
1211
openssl
13-
python-virtualenv
14-
python-unittest2
1512
iputils-ping
1613
wget
1714
curl
1815
tcpdump
19-
euca2ools # only for testing client
2016
tar
21-
python-cmd2 # dist:precise
2217
python-dev
23-
python-mock # testonly
2418
python2.7
2519
bc
2620
libyaml-dev

files/debs/glance

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,4 @@ libpq-dev # testonly
33
libssl-dev # testonly
44
libxml2-dev
55
libxslt1-dev # testonly
6-
python-eventlet
7-
python-routes
8-
python-greenlet
9-
python-sqlalchemy
10-
python-pastedeploy
11-
python-xattr
12-
python-iso8601
136
zlib1g-dev # testonly

files/debs/horizon

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,3 @@
11
apache2 # NOPRIME
22
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
193
libpcre3-dev # pyScss

files/debs/keystone

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,7 @@
11
python-lxml
2-
python-pastescript
3-
python-pastedeploy
4-
python-paste
52
sqlite3
6-
python-pysqlite2
7-
python-sqlalchemy
83
python-mysqldb
94
python-mysql.connector
10-
python-webob
11-
python-greenlet
12-
python-routes
135
libldap2-dev
146
libsasl2-dev
157
libkrb5-dev

files/debs/n-api

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
python-dateutil
2-
msgpack-python
31
fping

files/debs/neutron

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,8 @@ libmysqlclient-dev # testonly
77
mysql-server #NOPRIME
88
sudo
99
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
1810
python-mysqldb
1911
python-mysql.connector
20-
python-pyudev
2112
python-qpid # NOPRIME
2213
dnsmasq-base
2314
dnsmasq-utils # for dhcp_release only available in dist:precise

files/debs/nova

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ libmysqlclient-dev # testonly
88
mysql-server # NOPRIME
99
python-mysqldb
1010
python-mysql.connector
11-
python-xattr # needed for glance which is needed for nova --- this shouldn't be here
1211
python-lxml # needed for glance which is needed for nova --- this shouldn't be here
1312
gawk
1413
iptables
@@ -27,22 +26,8 @@ genisoimage # required for config_drive
2726
rabbitmq-server # NOPRIME
2827
qpidd # NOPRIME
2928
socat # used by ajaxterm
30-
python-mox
31-
python-paste
32-
python-migrate
33-
python-greenlet
3429
python-libvirt # NOPRIME
3530
python-libxml2
36-
python-routes
3731
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
4532
python-m2crypto
46-
python-feedparser
47-
python-iso8601
4833
python-qpid # NOPRIME

files/debs/swift

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,7 @@
11
curl
22
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
85
python-nose
9-
python-pastedeploy
10-
python-simplejson
11-
python-webob
12-
python-xattr
136
sqlite3
147
xfsprogs

0 commit comments

Comments
 (0)