Re: [linux-audio-dev] User Interface

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: Re: [linux-audio-dev] User Interface
From: Paul Davis (pbd_AT_Op.Net)
Date: Thu Jul 26 2001 - 16:19:19 EEST


>You can. Use --disable-gui and you'll get what you deserve.

Heh. :) Thats not really an answer ...
 
>> i *am* a luddite, and i don't like GNOME-dependent audio software either.
>
>Its certainly better to depend on wide spread GNOME than to depend on
>1000 unstable, nonpackaged, hard-to-compile, seperately distributed
>libs. Can you say adour?

Well, obviously, we disagree about that.

In Ardour's case, I can explain why I use every single library (and in
fact, there are only 24 libraries that would not be present on any X
Window configured Linux system :)

=== Library Dependencies for the GTK version of Ardour ===============

Unstable libraries written by me:
--------------------------------
libardour-0-201-1.so ARDOUR engine

Unstable libraries not written by me:
-------------------------------------
libasound.so.2 ALSA user-space library

Moderately stable libraries written by me:
------------------------------------------
libmidipp-1-5-0.so MIDI API
libaudioengine-1-4-1.so Audioengine abstraction
libguileconfig-0-2-0.so Guile-based configuration files
libgtkmmext-2-11-1.so Useful widgets and abstractions for audio Gtk-- apps
libpbd-1-3-1.so General utility library

Moderately stable libraries not written by me:
----------------------------------------------
libsigc-1.0.so.0 Anonymous signal/slot system for C++
libsndfile.so.0 Portable soundfile access

Stable non-standard libraries:
------------------------------
libart_lgpl.so.2 used for drawing on the editor canvas
libgtk-canvas.so.1 supports the new region-based editor
libgtkmm-1.2.so.0 Gtk-- widget set
libgdkmm-1.2.so.0 C++ wrapper around GDK
libgtk-1.2.so.0 GTK+, used by Gtk--
libgdk-1.2.so.0 GDK, used by Gdk--
libgdk_imlib.so.1 Used by GDK
libgmodule-1.2.so.0 portable run-time linking
libglib-1.2.so.0 generic C language data structures
libltdl.so.0 Portable dynamic/run-time linking
libguile.so.6 Guile scripting language
libgdbm.so.2 GNU database routines for an audio file database
libz.so.1 compression/decompression code (used by some lib)

Standard libraries
------------------
libpthread.so.0
libdl.so.2
libXext.so.6
libX11.so.6
libm.so.6
libc.so.6
/lib/ld-linux.so.2
======================================================================

If you have any suggestion on how to reduce the library set, or
improve on the functionality offered by each part, or package Ardour
for easier compilation, or whatever, I'd love to hear about it. And
I'm not being sarcastic.

I don't dislike GNOME because its big. I dislike it because it doesn't
seem to me to offer anything to the kind of programs we are writing.
Can you point to the functionality that GNOME provides for glame?

--p


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Thu Jul 26 2001 - 16:18:06 EEST