[Openstack-devel] Debian GNU/Linux and Ubuntu packages diff for horizon

Loic Dachary loic at enovance.com
Fri Jul 6 14:27:33 UTC 2012


Hi,

Here is a detailed analysis of the differences between the Debian GNU/Linux and Ubuntu package for horizon, based on the attached file. I'm cc'ing Chuck as he may be willing to comment.

debian/control:
 - Different source section. Ubuntu = net, debian = python
 - Totally different build dependencies. Debian has much less
   dependencies. It looks like the ubuntu dependencies are better than the debian dependencies.
 - More run-time dependencies for a number
   of the packages. It looks like the ubuntu dependencies are better than the debian dependencies.
 - Ubuntu does not provide the dummy transitional package:
   python-django-openstack
 - Ubuntu provides openstack-dashboard-ubuntu-theme package instead of
   openstack-dashboard-apache

horizon/debian/copyright
 - Ubuntu has correct source location.
 - Some textual differences in copyrght text. The main diff is that
   debian has less text and is missing "Midokura KK".

debian/docs
 - Debian provides this file, Ubuntu does not.

debian/gbp.conf
 - Debian provides this file, Ubuntu does not.

openstack-dashboard*
 - Differences here as debian provide one set of files, ubuntu
   another one. 

debian/openstack-dashboard-nginx.conf
debian/openstack-dashboard-uwsgi.xml
 - Debian provide these files. 

debian/openstack-dashboard.post* and pre*
 - Debian add a horizon user.
 - Ubuntu does not create a horizon user.
 - Ubuntu automatically configure it.

Ubuntu has the following patches:
 - fix-dashboard-django-wsgi.patch
 - fix-dashboard-manage.patch
 - fix-coverage-binary-name.patch
 - add_juju_settings_panel.patch
 - turn-off-debug.patch
 - allow_alternate_css.patch
 - use-memcache.patch

debian/pydist-overrides
 Ubuntu does have this

debian/rules
 - Ubuntu installs into:
       usr/share/openstack-dashboard/quantum
       etc/apache2/conf.d (matching the post/pre inst/rm files)
 - Debian package define
       etc/apache2/sites-available/openstack-dashboard
 - Some difference in the clean rules.

debian/source/include-binaries
 Ubuntu install some binary files into the source.
 They are in debian/theme/.

The next step will be to take advantage of the good work done in Ubuntu to improve the Debian GNU/Linux package. 

Cheers


-------------- next part --------------
A non-text attachment was scrubbed...
Name: horizon-ubuntu-debian-2012-07-05.diff
Type: text/x-diff
Size: 78461 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/openstack-devel/attachments/20120706/433c993e/attachment-0001.diff>


More information about the Openstack-devel mailing list