d-m.o dependency tree
Fabian Greffrath
fabian at greffrath.com
Thu Feb 9 15:19:35 UTC 2012
Dear team,
I have created a d-m.o dependency tree that shows all packages offered
at d-m.o with dependencies that cannot get satisfied by packages from
Debian sid. I do not consider it complete, but believe it shows some
knots with packages that are commonly needed as dependencies and which
thus deserve special attention with the goal in mind to have as many
of d-m.o in Debian as possible.
The graph is attached to this mail in PDF format. If needed, you can
recreate it using the recipe below [1] for any other format or package
set. It shows some primonent knot packages, e.g.:
- transcode (pending)
- mjpegtools (contains non-free files)
- libfaac0 (contains non-free files, probably obsoletet by vo-aacenc)
- gpac (pending, in NEW)
- ogmrip (in Ubuntu, candidate!)
- libaacplus2 (probably suffers from the same non-free files as faac)
- and a whole ravel of knots around mythtv.
Hope that helps!
- Fabian
[1]
1) Get list of packages in Debian sid and tell debtree to ignore them:
sed -n 's/Package: //gp'
/var/lib/apt/lists/*_debian_dists_unstable_main_binary-i386_Packages
>> ~/.debtree/skiplist
2) Add some common virtual-only packages:
echo libglu1 >> ~/.debtree/skiplist
echo libgl1 >> ~/.debtree/skiplist
echo libegl1-x11 >> ~/.debtree/skiplist
3) Add d-m.o to /etc/apt/sources.list and run 'apt-get update'
4) Get list of packages in d-m.o:
wget
http://www.debian-multimedia.org/dists/unstable/main/binary-i386/Packages
5) Run debtree over all of the d-m.o packages, filter out only
dependencies and fix up the output file:
echo -e 'digraph "dmo" {\n\trankdir=LR;\n\tnode [shape=box];' > dmo.dot;
for p in `sed -n 's/Package: //p' Packages`; do debtree $p
--no-alternatives --no-provides --no-versions --no-conflicts
--max-depth=1 -q | sed -n '/\->/p' >> dmo.dot; done;
echo '}' >> dmo.dot
6) Run dot on this data set:
dot -Tpdf dmo.dot -o dmo.pdf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmo.pdf
Type: application/pdf
Size: 44303 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20120209/2ddfac43/attachment-0001.pdf>
More information about the pkg-multimedia-maintainers
mailing list