Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 300294 - Invalid block between www-plugins/adobe-flash-10 and www-plugins/libflashsupport
Summary: Invalid block between www-plugins/adobe-flash-10 and www-plugins/libflashsupport
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 219709
Blocks:
  Show dependency tree
 
Reported: 2010-01-09 16:02 UTC by T Parys
Modified: 2013-07-19 01:15 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description T Parys 2010-01-09 16:02:21 UTC
On OSS4 (no ALSA) system, libflashsupport is required for sound output in flash media. While libflashsupport may have been developed for flash 9, it is just as applicable to flash 10 as well.

Reproducible: Always

Steps to Reproduce:
1. Install www-plugins/adobe-flash-10.0.42.34
2. Uninstall www-plugins/libflashsupport

Alternatively:

1. Install www-plugins/adobe-flash-10.0.42.34
2. Force www-plugins/libflashsupport with emerge --nodeps


Actual Results:  
First procedure results in system with no sound. Second procedure restores this.

Expected Results:  
Portage should not have a block between these two packages. Portage metadata in libflashsupport should be updated to reflect applicability with www-plugins/adobe-flash-10.

emerge --info (if needed)

Portage 2.1.6.13 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.9_p20081201-r2, 2.6.31 i686)
=================================================================
System uname: Linux-2.6.31-i686-Intel-R-_Core-TM-2_CPU_T5500_@_1.66GHz-with-gentoo-1.12.13
Timestamp of tree: Sat, 09 Jan 2010 03:00:01 +0000
app-shells/bash:     4.0_p35
dev-lang/python:     2.6.4
dev-python/pycrypto: 2.1.0_beta1
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 1.12.13
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=prescott -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=prescott -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="C"
LDFLAGS="-Wl,-O1"
LINGUAS="en"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/oss-overlay /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d aac acl asm berkdb bzip2 cli consolekit cracklib crypt cups cxx dbus dri dvd dvdnav encode fortran gdbm gif glut gnome gnutls gpm gtk hal iconv ipv6 joystick jpeg kpathsea mad matroska mikmod mkv mmx modules mozilla mp3 mudflap ncurses nls nptl nptlonly nvidia ogg openal opengl openmp oss pam pcre perl png pppd python readline reflection sdl session spl sse sse2 ssl svg sysfs tcpd theora threads tiff truetype unicode vorbis win32codecs x86 xorg zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jim Ramsay (lack) (RETIRED) gentoo-dev 2010-02-09 14:04:04 UTC
A good point, I didn't think anyone still *used* oss any more since it's deprecated and not recommended in the kernel any more.

Get with the now!

But I get the point, it may still be (rarely) needed and should probably not hard-block... But how else to notify users that they should not normally use it (as it causes problems with alsa and pulseaudio now)...

I'll think about this.
Comment 2 T Parys 2010-02-09 19:20:16 UTC
OSS4 is actively being developed by 4front, and is as recent as any version of ALSA.

OSS3 (the one in the kernel) was officially deprecated, per some politicking going on between the kernel devs and 4front. Something about licensing and possibly floating point kernel code. It all seems silly to me.

As far as incompatibilities, those using OSS4 will be unlikely to use ALSA or pulseaudio. I guess I wouldn't worry about it too much. Nor would I warn users about OSS4. If they have it installed, as they've done so deliberately, outside of the vanilla kernel configuration.
Comment 3 Sven Müller 2010-02-13 11:19:54 UTC
Same here. I removed the block-dependency from adobe-flash and from libflashsupport. Now I have sound again in Flash. 

Jim Ramsay:
> A good point, I didn't think anyone still *used* oss any more since it's
> deprecated and not recommended in the kernel any more.

OSSv4 can do the most things out of the box, that alsa can do only in combination with pulseaudio. The advantages of oss4:
- installation is quite easy. Modules are rebuild automatically when installing a new kernel. 
- better soundquality than alsa
- virtual mixer for applications. Alsa needs Pulse for that. 

So, please remove the libflashsupport-block
Comment 4 T Parys 2010-04-22 03:00:16 UTC
Given that no one's piped up with any reasons why this block should still exist, can we get the ebuild fixed?
Comment 5 Jim Ramsay (lack) (RETIRED) gentoo-dev 2010-05-03 12:21:57 UTC
(In reply to comment #4)
> Given that no one's piped up with any reasons why this block should still
> exist, can we get the ebuild fixed?

Here is one of the reasons: Bug #298083

I'm just not sure that libflashsupport is really that stable.

I'll see about perhaps removing the 'alsa' USE flag from libflashsupport... perhaps that would be best, as I *think* the pulseaudio and oss support still works okay.

Comment 6 Jim Ramsay (lack) (RETIRED) gentoo-dev 2010-05-03 12:23:13 UTC
Oh, wait, wrong bug.  There was another where libflashsupport was crashing... Will find.
Comment 7 Jim Ramsay (lack) (RETIRED) gentoo-dev 2010-05-03 15:09:25 UTC
I have removed the block, but there are still some outstanding issues:

- For amd64 machines, libflashsupport is currently only available for the 64-bit flash plugin, not the 32-bit one.

- There is a new version of libflashuspport available (git version, see bug #219709), but it will take some work to get working, which apparently plays better with pulseaudio.

At least for now I have just crafted some 'ewarn' code if either of these situations actually affect users... but I'm going to leave this bug open until I (or someone else) gets a chance to address these other issues.
Comment 8 Jeroen Roovers (RETIRED) gentoo-dev 2013-07-19 01:15:50 UTC
www-plugins/libflashsupport was removed from the tree more than a year ago.