Browse code

remove gratuitous python packages

With pip + upper-constraints we're nearly always over installing all
python packages because we no longer support a range, we support
*exactly* one version.

This removes a bunch of the gratuitous package installs which we're
going to install over, lxml, numpy, libvirt. All of these we had
coming from packages in the past for speed concerns, but upper
constraints removes that.

It also ensures that all the headers to build all those are in
general, so they are guarunteed available at all times.

Change-Id: Ia76de730d65c84d81c4fb2c980ae1b4d595f9f5b

Sean Dague authored on 2015/11/07 01:48:19
Showing 4 changed files
... ...
@@ -20,8 +20,10 @@ python2.7
20 20
 python-gdbm # needed for testr
21 21
 bc
22 22
 libyaml-dev
23
-libffi-dev
23
+libffi-dev # for pyOpenSSL
24 24
 libssl-dev # for pyOpenSSL
25
+libxml2-dev  # lxml
26
+libxslt1-dev  # lxml
25 27
 gettext  # used for compiling message catalogs
26 28
 openjdk-7-jre-headless  # NOPRIME
27 29
 pkg-config
... ...
@@ -1,4 +1,3 @@
1
-python-lxml
2 1
 sqlite3
3 2
 python-mysqldb
4 3
 python-mysql.connector
5 4
deleted file mode 100644
... ...
@@ -1 +0,0 @@
1
-python-numpy
... ...
@@ -8,7 +8,8 @@ libmysqlclient-dev
8 8
 mysql-server # NOPRIME
9 9
 python-mysqldb
10 10
 python-mysql.connector
11
-python-lxml # needed for glance which is needed for nova --- this shouldn't be here
11
+libxml2-dev # needed for building lxml
12
+libxslt1-dev
12 13
 gawk
13 14
 iptables
14 15
 ebtables
... ...
@@ -25,7 +26,3 @@ curl
25 25
 genisoimage # required for config_drive
26 26
 rabbitmq-server # NOPRIME
27 27
 socat # used by ajaxterm
28
-python-libvirt # NOPRIME
29
-python-libxml2
30
-python-numpy # used by websockify for spice console
31
-python-m2crypto