[mythtv] MythTV: Isaac Tivo: > 100 tech guys

Hamish Moffatt hamish at cloud.net.au
Wed Dec 8 12:34:16 UTC 2004


On Tue, Dec 07, 2004 at 08:26:44PM -0800, Kevin Elliott wrote:
> ----- Original Message ----- 
> From: "Isaac Richards" <ijr at case.edu>
> To: "Development of mythtv" <mythtv-dev at mythtv.org>
> Sent: Tuesday, December 07, 2004 5:38 PM
> Subject: Re: [mythtv] MythTV: Isaac Tivo: > 100 tech guys
> 
[..]
> >Honestly, what's wrong with the current structure?
> 
> Well, again only IMHO:
> 
[..]
>    3) Heavy dependancy requirements

I would say that the dependencies are quite reasonable, and not
growing. Isaac has deliberately kept compatibility with Qt 3.1,
MySQL 3.x, gcc 2.95 etc. Some libraries have been integrated into
the Myth source instead of becoming dependencies, eg libmythsoundtouch.
(That probably makes future maintenance harder, if anything.)

With many users using binary distributions (mdz's Debian debs,
Axel's atrpms etc) big dependency lists shouldn't be an issue.

Here's the build-depends list from the Debian mythtv package:

Build-Depends: debhelper (>> 3.0.0), libqt3-mt-dev, libmysqlclient10-dev | libmysqlclient-dev, libfreetype6-dev, libvorbis-dev, liblame-dev, liblircclient-dev, libartsc0-dev, libasound2-dev

That's pretty light compared to many big OSS projects.
Looked at any GNOME applications lately? The classic would have
to be gnucash; check out this runtime dependency list:

Depends: gnucash-common (>= 1.8.9-4), bonobo (>= 1.0.22), gdk-imlib1, guile-1.6-libs, libart2 (>= 1.2.13-5), libaudiofile0 (>= 0.2.3-4), libbonobo2 (>= 1.0.22), libc6 (>= 2.3.2.ds1-4), libdb3 (>= 3.2.9-20), libesd0 (>= 0.2.29-1) | libesd-alsa0 (>= 0.2.29-1), libfreetype6 (>= 2.1.5-1), libgal23 (>= 0.24), libgdk-pixbuf-gnome2 (>= 0.22.0-6), libgdk-pixbuf2 (>= 0.22.0-6), libghttp1, libglade-gnome0, libglade0, libglib1.2 (>= 1.2.0), libgnome32 (>= 1.2.13-5), libgnomeprint15 (>= 0.29-1), libgnomesupport0 (>= 1.2.13-5), libgnomeui32 (>= 1.4.2-3), libgtk1.2 (>= 1.2.10-4), libgtkhtml20 (>= 1.0.4), libguile-ltdl-1, libguppi16, libgwrapguile1 (>= 1.3.4-5), libice6 | xlibs (>> 4.1.0), libltdl3 (>= 1.5.2-2), liboaf0 (>= 0.6.10), libofx0c102, liborbit0 (>= 0.5.17), libpopt0 (>= 1.7), libqthreads-12, libsm6 | xlibs (>> 4.1.0), libstdc++5 (>= 1:3.3.4-1), libx11-6 | xlibs (>> 4.1.0), libxext6 | xlibs (>> 4.1.0), libxi6 | xlibs (>> 4.1.0), libxml1 (>= 1:1.8.14-3), libzvt2 (>= 1.4.1.3-3), oaf (>= 0.6.10), zlib1g (>= 1:1.2.1), slib (>= 3a1-2), guile-1.6-slib, libfinance-quote-perl, libdate-manip-perl


Hamish
-- 
Hamish Moffatt VK3SB <hamish at debian.org> <hamish at cloud.net.au>


More information about the mythtv-dev mailing list