Update to GNOME 2.26 media applications [LSARC/2009/202 FastTrack timeout 04/03/2009]
Brian Cameron
bc99092 at sac.sfbay.sun.com
Mon Mar 30 17:54:17 PDT 2009
Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Update to GNOME 2.26 media applications
1.2. Name of Document Author/Supplier:
Author: Brian Cameron
1.3 Date of This Document:
30 March, 2009
4. Technical Description
Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Update to GNOME 2.26 media applications
1.2. Name of Document Author/Supplier:
Author: Brian Cameron
1.3 Date of This Document:
March 30, 2009
1. Introduction
1.1. Project/Component Working Name:
Update to GNOME 2.26 media applications
1.2. Name of Document Author/Supplier:
Brian Cameron
1.3. Date of This Document:
March 30, 2009
1.4. Name of Major Document Customer(s)/Consumer(s):
1.4.1. The PAC or CPT you expect to review your project:
Solaris PAC
1.4.2. The ARC(s) you expect to review your project:
LSARC
1.4.3. The Director/VP who is "Sponsoring" this project:
robert.odea at sun.com
1.4.4. The name of your business unit:
OPG / OpenSource
1.5. Email Aliases:
1.5.1. Responsible Manager: leo.binchy at Sun.COM
1.5.2. Responsible Engineer: brian.cameron at Sun.COM
1.5.3. Marketing Manager: glynn.foster at sun.com
1.5.4. Interest List: desktop-discuss at opensolaris.org
4. Technical Description:
4.1. Details:
Programs which use libbrasero-media now require additional
authorization. The need for the brasero application to have this
authorization is described in the "LSARC 2009/201 Update to Brasero 2.25.x"
case.
In GNOME 2.26 the applications sound-juicer, rhythmbox, and totem
also now use libbrasero-media and require similar authorization.
The sound-juicer application is a CD burning and ripping application
and uses the libbrasero-media library directly. Both totem and
rhythmbox support CD burning plugins, and those plugins make use
of libbrasero-media.
So, much like brasero, the following lines will be added to exec_attr(4)
to support this:
Desktop CD User:solaris:cmd:::/usr/bin/rhythmbox.bin:privs=sys_devices
Desktop CD User:solaris:cmd:::/usr/bin/sound-juicer.bin:privs=sys_devices
Desktop CD User:solaris:cmd:::/usr/bin/totem.bin:privs=sys_devices
Note the "Desktop CD User" was defined in the LSARC 2009/201 case.
As a part of this change, the rhythmbox, totem and sound-juicer binaries
will be moved to rhythmbox.bin, totem.bin, and sound-juicer.bin. The
/usr/bin/rhythmbox, /usr/bin/totem, and /usr/bin/sound-juicer interfaces
will be scripts that launch the actual binary with pfexec.
The totem "audiocd" and "cd-recorder" plugins provide CD burning support.
These were delivered previously, but used the nautilus-cd-burner library.
Now they use libbrasero-media. The rhythmbox application now delivers a
new brasero-disc-recorder plugin which also uses libbrasero-media.
Aside from the above changes, there are some other changes to support
additional plugins in totem and rhythmbox. For example, the rhythmbox
module no longer provides the libtotem-basic-plugin, and this has been
replaced with the separate cone, gmp, mully and narrowspace plugins. There
are also some new rhythmbox and totem plugins available that we plan to
provide.
CD burning
4.5. Interfaces Changes:
Exported Interfaces Stability Comments
--------------------------------------- ----------- -------------
/usr/bin/rhythmbox.bin Volatile Binary
/usr/bin/rhythmbox Volatile Script
/usr/bin/sound-juicer.bin Volatile Binary
/usr/bin/sound-juicer Volatile Script
/usr/bin/totem.bin Volatile Binary
/usr/bin/totem Volatile Script
/usr/lib/totem/plugins/brasero-disc-recorder/libbrasero-disc-recorder.so
Volatile New plugin
using brasero
library.
/usr/lib/rhythmbox/plugins/upnp_coherence/*.py
Volatile New plugin which
provides Rhythmbox
support for UPnP
media servers via
Coherence.
/usr/lib/totem/plugins/coherence_upnp/coherence_upnp.py
/usr/lib/totem/plugins/jamendo/jamendo.py
/usr/lib/totem/plugins/opensubtitles/hash.py
/usr/lib/totem/plugins/opensubtitles/opensubtitles.py
/usr/lib/totem/plugins/screenshot/libscreenshot.so
Volatile New totem plugins
which support
accessing UPnP media
servers via
Coherence, accessing
media via Jamendo,
subtitles, and
taking a screenshot
of the video that is
playing.
/usr/lib/firefox/plugins/libtotem-basic-plugin.so
Obsolete Replaced by other
Volatile plugins listed
below.
/usr/lib/firefox/plugins/libtotem-cone-plugin.so
/usr/lib/firefox/plugins/libtotem-gmp-plugin.so
/usr/lib/firefox/plugins/libtotem-mully-plugin.so
/usr/lib/firefox/plugins/libtotem-narrowspace-plugin.so
Volatile New plugins added to
support more media
formats.
Imported Interfaces Stability Comments
----------------------- --------------- -----------------------
Brasero 2.25 Volatile LSARC 2009/201
/usr/bin/pfexec Committed PSARC 2002/188
/etc/security/exec_attr Committed
4.7. Admin/Config Impact:
Same as described in the LSARC 2009/201 case.
4.11. Security Impact:
Same as described in the LSARC 2009/201 case.
5. Reference Documents:
LSARC 2009/201 Update brasero to 2.25.x
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
JDS - Desktop
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
Desktop
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open
More information about the opensolaris-arc
mailing list