gdebi / python-apt backport

Michael Vogt michael.vogt at ubuntu.com
Mon Nov 28 11:01:37 GMT 2005


Hi John,

On Fri, Nov 25, 2005 at 07:51:16PM -0500, John Dong wrote:
> Users have expressed interest for a backport of the wonderful gdebi, which I
> would like to see also. It's the one missing link in easy software installs
> for Ubuntu.

Thanks for your interesst in backporting gdebi.  
 
> I noticed its recent upload into Dapper, and built a test package of
> it.

If you backport it now, please note that it has pretty bad error
reporting when it downloads the required dependencies. If a download
fails for some reason, it will only report "error". That's pretty
sucky but will be fixed soon. So it may be a idea to wait for the next
python-apt/gdebi upload.

> However, it doesn't install on Breezy because python-apt dependency versions
> could not be satisfied... So here's the thing:
> 
> (1) Does gdebi really need the latest version of python-apt?

gdebi needs three updated packages from dapper: gksu, python-apt and
python-vte. 

For gksu you can easily work around that by changing the call to
"gksudo -- " into a commandline that the version from breezy
understands. My advice would be to use bzr and branch from my
repository at http://people.ubuntu.com/~mvo/bzr/gdebi--main/ to make
it easy for you to maintain the required patch.

libvte/python-vte is required to make pass filedescriptor information
from libapt to gdebi. Without this patch the progressbar when
installing dependencies will not work.

python-apt is required as well, but it shouldn't break anything (but
please test it with update-manager and gnome-app-install first :). It
just adds some new classes and interfaces to bits that wheren't export
before. I need to rewrite one interface to better support error
handling during the dependency install (see above). 

> (2) Would packaging a backport of python-apt break compatibility with any
> existing packages? In theory, the situation should be safer with Python
> modules, but I don't want to take any chances... Looking at the apt-cache
> rdepends list, prominently update-* use this library.

See above, it's probably a good idea to make a test-repostiory
available for the people in the forums before pushing it into the
"offical" breezy-backports repository. 

It would also be nice if people would tell me about problems they have
with gdebi. If anything breaks or behaves strange I would like to know
about it. gdebi is pretty new and also I try to be very careful not to
break the apt cache but you never know.

Cheers,
 Michael

-- 
Linux is not The Answer. Yes is the answer. Linux is The Question. - Neo



More information about the ubuntu-backports mailing list