PulseAudio support on Solaris

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 17.10.11 10:33, Colin Guthrie (gmane at colin.guthr.ie) wrote:

> 
> 'Twas brillig, and Lennart Poettering at 17/10/11 02:48 did gyre and gimble:
> >> 3) On Solaris, the PulseAudio GConf module does not compile since the
> >>    "module_info" structure defined in the PulseAudio code conflicts
> >>    with a structure with the same name in /usr/include/sys/stream.h.
> >>    Could the PulseAudio code be updated to use a more unique PulseAudio
> >>    specific name as suggested in the patch in this bug:
> >>
> >>    https://bugs.freedesktop.org/show_bug.cgi?id=41823
> >>
> >>    Note that sys/stream.h is included by sys/types.h on Solaris, and
> >>    sys/types.h is included in the src/modules/gconf/modules-gconf.c
> >>    PulseAudio file.
> > 
> > The GConf code probably should go away anyway, and be replaced by dconf/gsettings.
> 
> While dconf/gsettings is an option, I'd be more in favour personally of
> using whatever pa_database* stuff we use (this was my intension in this
> area with module-loader).

Well, private database do not have change notificiation, which makes
them a pretty useless replacement.

> I'm certainly not against dconf or whatever, but if we do migrate
> module-gocnf to it, then I'd prefer to see dconf as a universal database
> provider in PA like gdb, tdb, plaintext etc. Having two different
> mechanisms of writing data to disk doesn't seem like the wises plan overall.

Nah, I don't really agree. Configuration is configuration. Remembering
state or learned rules is remembering state or learned rules. The former
is something you might want to share with other apps, the latter
something that is private to you. The former is something you need to
have a clear schema for, so that external code can interfere with it,
but this isn't needed that much for the latter. 

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux