[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