Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 233394 - media-video/mplayer-bin removal request
Summary: media-video/mplayer-bin removal request
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo TreeCleaner Project
URL:
Whiteboard: PMASKED
Keywords: Tracker
Depends on: 233411
Blocks: 120963 128612 170517 174667 177237
  Show dependency tree
 
Reported: 2008-07-30 16:17 UTC by Samuli Suominen (RETIRED)
Modified: 2009-06-21 17:24 UTC (History)
12 users (show)

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


Attachments
a very unsteted ebuild (mplayer-bin-1.0_rc2_p27120.ebuild,1.44 KB, text/plain)
2008-08-07 18:55 UTC, Aleister
Details
the ebuid that the -bin is build from (mplayer-1.0_rc2_p27120-r1.ebuild,17.13 KB, text/plain)
2008-09-20 15:13 UTC, Aleister
Details
ebuild for building a p27725 -bin (mplayer-bin-1.0_rc2_p27725.ebuild,18.23 KB, text/plain)
2008-11-25 10:39 UTC, Alexandre Rostovtsev (RETIRED)
Details
ebuild for *installing* a p27725 -bin (mplayer-bin-1.0_rc2_p27725.ebuild,1.51 KB, text/plain)
2008-11-25 10:50 UTC, Alexandre Rostovtsev (RETIRED)
Details
ebuild for building a p28058 -bin (mplayer-bin-1.0_rc2_p28058.ebuild,18.41 KB, text/plain)
2008-12-06 23:45 UTC, Alexandre Rostovtsev (RETIRED)
Details
ebuild for building a p28288 -bin (mplayer-bin-1.0_rc2_p28288.ebuild,18.30 KB, text/plain)
2009-01-10 18:32 UTC, Alexandre Rostovtsev (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Samuli Suominen (RETIRED) gentoo-dev 2008-07-30 16:17:47 UTC
Version of precompiled mplayer that was used, in the past, to play certain medias using w32codecs. These days, FFMPEG itself (which mplayer bundles) plays most of these medias. We also have amd64codecs that is getting filled up with the missing bits as Win64 raises it's ugly head. The version is ancient and likely suffers security issues, which is also the reason we never have marked it stable in the past.

For those that wonder "why now?". We need mplayerplug-in-3.55 with Firefox 3.x patch in Portage, and marked stable so it doesn't block Mozilla products from entering stable as USE mplayer-bin is blocking the stabilization for amd64.

Please use this bug to track all bugs regarding mplayer-bin.

treecleaners, amd64 and media-video, please ACK
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2008-07-30 16:21:12 UTC
Maintainers, please fix your packages not to support mplayer-bin anymore.

cardoe,

media-plugins/mythvideo-0.20.2_p14684:mplayer
media-plugins/mythvideo-0.20.2_p15087:mplayer
media-plugins/mythvideo-0.21_p16468:mplayer
media-plugins/mythvideo-0.21_p17105:mplayer

kde, media-video:

media-video/kmplayer-0.10.0:mplayer
media-video/kmplayer-0.10.0a:mplayer
media-video/kmplayer-0.10.0c:mplayer
media-video/kmplayer-0.9.4a-r1:mplayer

josejx:

net-www/mplayerplug-in-3.45:mplayer-bin
net-www/mplayerplug-in-3.50:mplayer-bin
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2008-07-30 16:31:07 UTC
Security, do you have some bugs that I'm unaware of that this bug closes? Or any other input for the issue.
Comment 3 Robert Buchholz (RETIRED) gentoo-dev 2008-07-30 16:54:54 UTC
As for security, the latest mplayer-bin version is affected by bugs 208566, 215006 and 231836. I have no idea why we never tracked this, but I second the removal request. This package is not subject to GLSA process since it was never stable.
Comment 4 Steve Dibb (RETIRED) gentoo-dev 2008-07-30 17:31:16 UTC
For clarification: amd64codecs is only RealPlayer codecs, not 64-bit binary codecs in general.

My vote (as a member of all three teams: treecleaner, amd64 and media-video) is to dump it, as it's difficult to maintain and build, and the general populous of users will do just fine without it.

I've been fighting to hold onto it mostly because WMV and WMA weren't supported in libavcodec, but now they are.  And upstream is working on support for more Real codecs, so the "popular" ones are eventually going away.

On a related but also separate note, I'd also like to eventually open the idea of dumping support for binary RealPlayer codecs as well, because of the consistent security issues that have cropped up with them.  It's the same thing as before -- the recent ones are supported in libavcodec, and the old ones which keep creating security problems are in the binary codecs.  I only bring it up because Real codecs are the most popular reason for having an mplayer-bin anyway.
Comment 5 Reimar Döffinger 2008-07-31 16:29:56 UTC
WMA3, WMAPRO, WMV screen codec and similar are not supported without binary codecs.
I use a 32 bit chroot anyway, so I am not affected, but how difficult would it be to have an ebuild that builds a 32 bit binary?
Comment 6 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2008-07-31 16:46:27 UTC
(In reply to comment #0)

> treecleaners, amd64 and media-video, please ACK

ACK, I have no preference in this issue at hand. Let me know if any help is needed.

Comment 7 Steve Dibb (RETIRED) gentoo-dev 2008-07-31 19:16:27 UTC
(In reply to comment #5)
> WMA3, WMAPRO, WMV screen codec and similar are not supported without binary
> codecs.
> I use a 32 bit chroot anyway, so I am not affected, but how difficult would it
> be to have an ebuild that builds a 32 bit binary?
> 

It's been a while since I worked on it, but I remember it wasn't easy to build and not really something I'd be interested in maintaining myself.  I don't even know if I have the ebuild still to build the binary, I'd have to look.  I know I got mine from blubb, and he got his from a user that had contributed it.

I don't have anything against having the package in the tree, it just needs to either be maintained or dropped.
Comment 8 Carsten Lohrke (RETIRED) gentoo-dev 2008-07-31 20:28:27 UTC
kmplayer is done.
Comment 9 Doug Goldstein (RETIRED) gentoo-dev 2008-08-01 16:26:29 UTC
mythtvideo is being tracked externally
Comment 10 Raúl Porcel (RETIRED) gentoo-dev 2008-08-01 20:29:16 UTC
mplayerplug-in is fixed
Comment 11 Samuli Suominen (RETIRED) gentoo-dev 2008-08-03 21:14:49 UTC
Masked now (thanks guys for fixing the rdeps)
Comment 12 Arvid Norlander 2008-08-04 11:06:31 UTC
How will we amd64 users be able to use win32codecs from now on? I really hope you thought of that.
Comment 13 Arvid Norlander 2008-08-04 11:07:55 UTC
Also what USE flags for mplayer match what mplayer-bin was compiled with?
Comment 14 Arvid Norlander 2008-08-04 11:11:33 UTC
Also I hope this will support the J-frames in *.asf, a feature which I need. I strongly hope you won't leave us amd64 users without a working solution.
Comment 15 Samuli Suominen (RETIRED) gentoo-dev 2008-08-04 15:08:47 UTC
(In reply to comment #14)
> Also I hope this will support the J-frames in *.asf, a feature which I need. I
> strongly hope you won't leave us amd64 users without a working solution.
(In reply to comment #12)
> How will we amd64 users be able to use win32codecs from now on? I really hope
> you thought of that.

I can see some options..

- One can setup your own 32bit chroot and use it from there.
- One can become a gentoo developer, and volunteer to upgrade and *most of all keep maintaining* mplayer-bin in portage.
- One can maintain mplayer-bin yourself in Gentoo Sunrise User Overlay.

Are you volunteering?

(In reply to comment #13)
> Also what USE flags for mplayer match what mplayer-bin was compiled with?
> 

On your own here, the configure options have changed many times between these two revisions.
Comment 16 Aleister 2008-08-04 20:14:33 UTC
i have been tamping with mplayer all day to see if i could figure out to make the ebuild and the required "pre compiled source". For now mplayer is working here but not gmplayer (which i will look into to the next couple of days). I am considering to commit it to the sunraise-overlay when i got it all figured out. So if you want to help with test or what not. Send me a mail.
Comment 17 Aleister 2008-08-07 18:55:49 UTC
Created attachment 162455 [details]
a very unsteted ebuild

well this is my ebuild and precompiled source and i hope someone would like to test it and send me an email if something do not work. All info will go here http://www.second-order.dk/ and bug can be send to my email.
Comment 18 Alexandre Rostovtsev (RETIRED) gentoo-dev 2008-09-05 14:10:39 UTC
I need mplayer-bin because that's my only option for playing wmv9dmo videos.

Maintaining mplayer-bin in sunrise is not a good option. With every update, you need to upload a new 7MB binary, and sunrise doesn't (AFAIK) handle file hosting. Hosting the binaries from random users' own servers is kinda fishy - I am willing to trust the ebuilds submitted to sunrise, but trusting random binaries compiled and hosted by anonymous sunrise contributors triggers paranoia.

What would be the steps to become a gentoo dev and maintain this thing? At a minimum, how much time per week does being a gentoo dev take (I am willing to do this, but I do not have much free time).
Comment 19 Robert Buchholz (RETIRED) gentoo-dev 2008-09-19 17:38:54 UTC
(In reply to comment #18)
> I need mplayer-bin because that's my only option for playing wmv9dmo videos.

You better get someone to maintain and actually update the win32codecs upstream, because those are ancient.
Comment 20 Steve Dibb (RETIRED) gentoo-dev 2008-09-20 11:11:27 UTC
(In reply to comment #17)
> Created an attachment (id=162455) [edit]
> a very unsteted ebuild
> 
> well this is my ebuild and precompiled source and i hope someone would like to
> test it and send me an email if something do not work. All info will go here
> http://www.second-order.dk/ and bug can be send to my email.
> 

Can you post the ebuild you used to build the binary somewhere, that's what we really need an updated working fix of.

As far as hosting, I'll move the ebuilds into my overlay and host the binaries on my website.  The manifest won't change, so you can be sure the packages aren't compromised.
Comment 21 Aleister 2008-09-20 15:13:40 UTC
Created attachment 165901 [details]
the ebuid that the -bin is build from
Comment 22 strites 2008-11-20 03:22:35 UTC
Please don't remove this until 64 bit mplayer supports decoding audio in 0x162 codec (which is at the moment possible only in the 32bit version)
Comment 23 manwe 2008-11-25 02:38:05 UTC
[ Adding myself to CC... ]

p.s.
Any progress with new -bin version? I'd like to test p27120, but host second-order.dk is not responding. 
Comment 24 Alexandre Rostovtsev (RETIRED) gentoo-dev 2008-11-25 10:24:31 UTC
To be honest, I don't understand how the mplayer-bin build ebuild that was posted above is supposed to work. As far as I can tell, it's simply a copy of the in-tree mplayer-1.0_rc2_p27120-r1.ebuild, which means, for example, that you would have lots of file collisions if you install the resulting -bin at the same time as normal mplayer.

An ebuild for correctly building the -bin needs to be heavily modified from the original mplayer ebuild.
Comment 25 Alexandre Rostovtsev (RETIRED) gentoo-dev 2008-11-25 10:39:37 UTC
Created attachment 173324 [details]
ebuild for building a p27725 -bin

An ebuild for building mplayer-bin-1.0-rc2-p27725.

To use it, stick the ebuild in a portage overlay inside an emul-chroot (see http://www.gentoo.org/proj/en/base/amd64/emul/index.xml).

To the emul-chroot's /etc/portage/profile/package.use.mask, add
media-video/mplayer-bin -sse -sse2 -win32codecs

To the emul-chroot's /etc/portage/package.use, add
media-video/mplayer-bin bidi cpudetection custom-cflags dv dvd encode gif gtk jpeg opengl oss png quicktime rtc sdl sse sse2 win32codecs xinerama xvid xvmc zlib

Finally, to compile mplayer-bin inside the emul-chroot, run
CFLAGS="-O2 -march=i686 -pipe -m32" emerge mplayer-bin

(the -m32 compiler flag *is* required, without it the build process will terminate with errors)
Comment 26 Alexandre Rostovtsev (RETIRED) gentoo-dev 2008-11-25 10:50:00 UTC
Created attachment 173327 [details]
ebuild for *installing* a p27725 -bin 

An ebuild for installing the mplayer-bin p27725 package on an end-user's system.

I uploaded the mplayer-bin-1.0_rc2_p27725.tbz2 binary package to http://drop.io/tetromino_distfiles where it will hopefully stay for at least a year.

Unfortunately, drop.io does not provide stable download URIs, so I can't make the ebuild automatically download the tbz2 file - you will need to download it from the browser.
Comment 27 manwe 2008-11-25 12:15:17 UTC
(In reply to comment #26)
> An ebuild for installing the mplayer-bin p27725 package on an end-user's
> system.

Thanks. After few quick tests seems to work ok. I'll post if any error will show up. Hopefully this build will go to portage, to avoid using drop.io. 
Comment 28 Alexandre Rostovtsev (RETIRED) gentoo-dev 2008-12-06 23:45:32 UTC
Created attachment 174498 [details]
ebuild for building a p28058 -bin

New ebuild for building mplayer-bin-1.0-rc2-p28058 inside an emul-chroot. Uploaded the resulting package to http://drop.io/tetromino_distfiles

To install the package, you can simply copy the *install* ebuild for p27725 with no changes.
Comment 29 Alexandre Rostovtsev (RETIRED) gentoo-dev 2009-01-10 18:32:39 UTC
Created attachment 177985 [details]
ebuild for building a p28288 -bin 

New ebuild for building mplayer-bin-1.0-rc2-p28288 inside an emul-chroot.
Uploaded the resulting package to http://drop.io/tetromino_distfiles

To install the package, you can simply copy and rename the *install* ebuild for p27725 with no changes.
Comment 30 Samuli Suominen (RETIRED) gentoo-dev 2009-05-29 20:20:40 UTC
(In reply to comment #5)
> WMA3, WMAPRO, WMV screen codec and similar are not supported without binary
> codecs.

Thanks for clarification.

Is this situation changed? This package really needs to die as there is no active Gentoo developer to look after it.
Comment 31 Steve Dibb (RETIRED) gentoo-dev 2009-05-29 20:39:10 UTC
We (ssuominen and I) have decided to go ahead and punt this thing.

The fact is, WMA and WMV aside, there is always going to be codecs that are not natively ported.  I realize, of course, that the rest of them are not as popular, but I don't want to hold back on keeping old, crufty stuff in the tree just because it still works.

The fact is, it's unmaintained and unwanted, and should be removed.  It's a perfect candidate for an overlay, where someone who wants to give it the TLC it deserves can do so.

For archiving it, I've put the ebuilds and the tarballs in my overlay, if someone wants to use them.  Also, if someone wants to use my overlay to add any changes, I'll be glad to do so.

http://spaceparanoids.org/gentoo/overlay/
Comment 32 Steve Dibb (RETIRED) gentoo-dev 2009-05-29 20:43:10 UTC
punted from tree
Comment 33 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2009-05-29 21:04:34 UTC
(In reply to comment #31)
> We (ssuominen and I) have decided to go ahead and punt this thing.
> 
> The fact is, WMA and WMV aside, there is always going to be codecs that are not
> natively ported.  I realize, of course, that the rest of them are not as
> popular, but I don't want to hold back on keeping old, crufty stuff in the tree
> just because it still works.
> 
> The fact is, it's unmaintained and unwanted, and should be removed.  It's a
> perfect candidate for an overlay, where someone who wants to give it the TLC it
> deserves can do so.
> 
> For archiving it, I've put the ebuilds and the tarballs in my overlay, if
> someone wants to use them.  Also, if someone wants to use my overlay to add any
> changes, I'll be glad to do so.
> 
> http://spaceparanoids.org/gentoo/overlay/
> 

I suggest Sunrise instead. ;)
Comment 34 Maciej Józiewicz 2009-06-21 17:24:31 UTC
Thanks for keeping it somewhere :)

There are still people needing it.