On Tue, Dec 07, 2004 at 08:26:44PM -0800, Kevin Elliott wrote:
> ----- Original Message ----- 
> From: "Isaac Richards" <[EMAIL PROTECTED]>
> To: "Development of mythtv" <[EMAIL PROTECTED]>
> 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 <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>
_______________________________________________
mythtv-dev mailing list
[EMAIL PROTECTED]
http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev

Reply via email to