Package Manager improved

I fixed a bug that caused the Puppy Package Manager to crash.

I added a "View hierarchy" button in the dependencies window. I'm running Ubuntu Intrepid Puppy and was looking at the Gxine package from the Ubuntu "Universe" repo. The problem is, it has a lot of dependencies, and just being presented with a list of dependencies is not helpful if you want to think what ones might not really be needed.

So, I put in this "View hierarchy" button, which shows the relationship between the dependencies. So, for one missing dependency, its missing dependencies are shown. For Gxine this is how it looks:

HIERARCHY OF DEPENDENCIES OF PACKAGE gxine_0.5.903

Format of each line: 'a-dependent-package: missing dependencies of a-dependent-package'

libmozjs0d:
libxine1: libxine1-misc-plugins libxine1-x libxine1-console
libxine1-x: libdirectfb-1.0-0 libsdl1.2debian libxcb-shape0 libxcb-shm0 libxcb-xv0 libxine1-bin libxvmc1

libdirectfb-1.0-0: libts-0.0-0
libsdl1.2debian: libsdl1.2debian-alsa
libxcb-shape0:
libxcb-shm0:
libxcb-xv0:
libxine1-bin:
libxine1-console: libaa1 libcaca0 libcucul0 libdirectfb-1.0-0 libxine1-bin
libxine1-misc-plugins: libmagick10 libmodplug0c2 libmpcdec3 libpulse0 libsmbclient libspeex1 libwavpack1 libxine1-bin
libxine1-x: libdirectfb-1.0-0 libsdl1.2debian libxcb-shape0 libxcb-shm0 libxcb-xv0 libxine1-bin libxvmc1
libxvmc1:

libaa1: libgpm2
libcaca0: libcucul0
libcucul0:
libdirectfb-1.0-0: libts-0.0-0
libmagick10: libdjvulibre21 libgraphviz4 libilmbase6 libopenexr6
libmodplug0c2:
libmpcdec3:
libpulse0: libcap1
libsdl1.2debian: libsdl1.2debian-alsa
libsdl1.2debian-alsa: libdirectfb-1.0-0
libsmbclient: libtalloc1 libwbclient0
libspeex1:
libts-0.0-0:
libwavpack1:
libxcb-shape0:
libxcb-shm0:
libxcb-xv0:
libxine1-bin:
libxvmc1:


Seeing the hierarchy, maybe I can see something that isn't really needed. Well, hierarchy or no hierarchy, Gxine is a bit depressing... maybe I'm going to compile my own ffmpeg/xine/gxine especially for Ubuntu!


Posted on 29 Mar 2009, 10:41


Comments:

Posted on 30 Mar 2009, 8:14 by happypuppy
Jaunty Puppy
Any plans for a Jaunty Puppy?
The beta is quite stable,much more than the final Intrepid release.
And it includes tons of new hardware support / drivers.



Posted on 30 Mar 2009, 9:19 by BarryK
Re: Jaunty
Of course. That's one of the main features of Woof, the ease with which we should be able to move up to the most current compatible-distro. I plan to wait for Jaunty to be released though.



Posted on 24 Apr 2009, 15:07 by coolpup
Attacks on package managers
http://lwn.net/Articles/327847/#Comments