So, why is grip being removed?
Sound Juicer does not yet allow quality selection.
Trever -- "Women reason with the heart and are much less often wrong than men who reason with the head." -- DeLescure
On Fri, 2005-01-21 at 14:14 -0500, Colin Walters wrote:
On Fri, 2005-01-21 at 11:49 -0700, Trever L. Adams wrote:
So, why is grip being removed?
Sound Juicer does not yet allow quality selection.
It will; grip is a good candidate for extras.
Will and does are very different. IF it isn't there by FC4, FC4 should include grip. However, I see all critical functionality, and most non- critical, in RhythmBox. xmms uses gtk1 and doesn't seem to be needed; should it be removed?
Trever -- "One Woman can make you fly like an eagle Another can give you the strength of a lion But only One in the cycle of life can fill your heart with wonder And the wisdom that you have known a singular joy." -- Unknown
Second that - lose xmms.
On Tue, 25 Jan 2005 15:14:11 -0500, seth vidal skvidal@phy.duke.edu wrote:
Will and does are very different. IF it isn't there by FC4, FC4 should include grip. However, I see all critical functionality, and most non- critical, in RhythmBox. xmms uses gtk1 and doesn't seem to be needed; should it be removed?
Yes, it should. -sv
-- fedora-devel-list mailing list fedora-devel-list@redhat.com http://www.redhat.com/mailman/listinfo/fedora-devel-list
On Tue, 2005-01-25 at 22:07 +0100, Enrico Scholz wrote:
tadams-lists@myrealbox.com ("Trever L. Adams") writes:
xmms uses gtk1 and doesn't seem to be needed; should it be removed?
No, there is no other nice-looking mp3/ogg/... player in FC.
Enrico
I think xmms is ugly, no matter what theme you put on it. RhythmBox is at least organized in a nice way.
Trever -- "I do not fear computers. I fear the lack of them." -- Isaac Asimov
I think xmms is ugly, no matter what theme you put on it. RhythmBox is at least organized in a nice way.
Depends on how you see it; xmms is nice, small, and might not be pretty, but it works. RythmBox is big and slow to use with very large collections of files, but it is pretty.
It's a personal opinion, and there should be a choice for all. Sometimes there have to be compromises.
I for example would not be happy to loose Grip and xmms, but then again, I might be old fasion:-)
Regards/Casper
tis 2005-01-25 klockan 23:03 +0100 skrev Casper Pedersen:
I think xmms is ugly, no matter what theme you put on it. RhythmBox is at least organized in a nice way.
Depends on how you see it; xmms is nice, small, and might not be pretty, but it works. RythmBox is big and slow to use with very large collections of files, but it is pretty.
It's a personal opinion, and there should be a choice for all. Sometimes there have to be compromises.
I for example would not be happy to loose Grip and xmms, but then again, I might be old fasion:-)
Regards/Casper
For a Gtk2 replacement of xmms, take a look at Beep Media Player:
http://www.sosdg.org/~larne/w/BMP_Homepage
It's in QA over at livna:
http://bugzilla.livna.org/show_bug.cgi?id=54
mp3 subpackage could be created if it's decided that it replaces xmms, or is included in Extras. It even uses the Bluecurve xmms skin :-)
/Peter
On 01/25/2005 10:34 PM, Peter Backlund wrote:
tis 2005-01-25 klockan 23:03 +0100 skrev Casper Pedersen:
I think xmms is ugly, no matter what theme you put on it. RhythmBox is at least organized in a nice way.
Depends on how you see it; xmms is nice, small, and might not be pretty, but it works. RythmBox is big and slow to use with very large collections of files, but it is pretty.
I for example would not be happy to loose Grip and xmms, but then again, I might be old fasion:-)
+1
For a Gtk2 replacement of xmms, take a look at Beep Media Player:
mp3 subpackage could be created if it's decided that it replaces xmms, or is included in Extras. It even uses the Bluecurve xmms skin :-)
Unfortunately it does not have "double size" feature of xmms. This makes it problematic for around 100dpi screens (1600x1200@20" or 1280x1024@17") My case exactly :(
Regards, Dariusz
On Tue, 25 Jan 2005 15:14:11 -0500, seth vidal skvidal@phy.duke.edu wrote:
Will and does are very different. IF it isn't there by FC4, FC4 should include grip. However, I see all critical functionality, and most non- critical, in RhythmBox. xmms uses gtk1 and doesn't seem to be needed; should it be removed?
Yes, it should.
I'm clueless... but is there an application in Core for playing audio cds that can duplicate xmms's "digital audio extraction" option? I still notice a lot of people who run into this problem when trying to play audio cds and the only application I know in Core that doesn't require the analog audio cable from the cd drive to the sound card is xmms. Right now the best workaround I know of is to use xmms for audio cd playing and configuring xmms to do digital audio extraction instead of analog. Seems gnome's cd player in fc3 doesn't know anything about this which makes keeping xmms somewhat compelling as a cd player even if rhythmbox has equivalent media library capabilities.
-jef"yeah i know.. actually using audio cds instead of ripping them to oggs is sooooo 1990's"spaleta
On Tue, 2005-01-25 at 18:22 -0500, Jeff Spaleta wrote:
I'm clueless... but is there an application in Core for playing audio cds that can duplicate xmms's "digital audio extraction" option? I still notice a lot of people who run into this problem when trying to play audio cds and the only application I know in Core that doesn't require the analog audio cable from the cd drive to the sound card is xmms. Right now the best workaround I know of is to use xmms for audio cd playing and configuring xmms to do digital audio extraction instead of analog. Seems gnome's cd player in fc3 doesn't know anything about this which makes keeping xmms somewhat compelling as a cd player even if rhythmbox has equivalent media library capabilities.
-jef"yeah i know.. actually using audio cds instead of ripping them to oggs is sooooo 1990's"spaleta
For someone who understands gstreamer, this should be a VERY simple plugin to write I would think.
Trever -- "The secret of being miserable is to have leisure to bother about whether you are happy or not. The cure for it is occupation." -- George Bernard Shaw (1856-1950)
On Tue, 2005-01-25 at 18:22 -0500, Jeff Spaleta wrote:
I'm clueless... but is there an application in Core for playing audio cds that can duplicate xmms's "digital audio extraction" option? I still notice a lot of people who run into this problem when trying to play audio cds and the only application I know in Core that doesn't require the analog audio cable from the cd drive to the sound card is xmms.
Totem should be able to do that. Even though it's labeled 'Movie player' it plays all kinds of media stuff.
/Per
On Tue, 25 Jan 2005 17:10:29 -0700, Trever L. Adams tadams-lists@myrealbox.com wrote:
For someone who understands gstreamer, this should be a VERY simple plugin to write I would think.
shrug.. i was just pointing out one of the primary reasons i see fc3 users are still using xmms. I'll let other people decide if this is an important enough reason to keep xmms in Core or not. Perhaps the gtk2 based beep can be used instead to fill the same role so that the older gtk libs can be removed from core.
And i'm not even sure this is a simple gst plugin fix. Does rhythmbox even play audio cds? Typically what i see happening when novice users try to play cds on their gnome fc3 desktops is gnome-cd will open up and start accessing the audio cd. If their system doesn't have an analog audio connection between the soundcard and the cd unit .... there is no sound.... gnome-cd plays.. but there is no sound. Seems to afflict a number of users who have integrated audio hardware instead of an actual soundcard.. but I can't speak first hand since I don't have any systems with integrated audio. And doing a quick ldd against gnome-cd and i'm not seeing any obvious libgst* references that would indicate gnome-cd is actually using gst at all. So I'm not sure this is an easy gst plugin fix.
-jef
On Tue, 2005-01-25 at 19:21 -0500, Jeff Spaleta wrote:
On Tue, 25 Jan 2005 17:10:29 -0700, Trever L. Adams tadams-lists@myrealbox.com wrote:
For someone who understands gstreamer, this should be a VERY simple plugin to write I would think.
shrug.. i was just pointing out one of the primary reasons i see fc3 users are still using xmms. I'll let other people decide if this is an important enough reason to keep xmms in Core or not. Perhaps the gtk2 based beep can be used instead to fill the same role so that the older gtk libs can be removed from core.
That was my intent, the old libraries would be nice to lose.
And i'm not even sure this is a simple gst plugin fix. Does rhythmbox even play audio cds? Typically what i see happening when novice users try to play cds on their gnome fc3 desktops is gnome-cd will open up and start accessing the audio cd. If their system doesn't have an analog audio connection between the soundcard and the cd unit .... there is no sound.... gnome-cd plays.. but there is no sound. Seems to afflict a number of users who have integrated audio hardware instead of an actual soundcard.. but I can't speak first hand since I don't have any systems with integrated audio. And doing a quick ldd against gnome-cd and i'm not seeing any obvious libgst* references that would indicate gnome-cd is actually using gst at all. So I'm not sure this is an easy gst plugin fix.
-jef
I am afraid you are right, but gnome-cd could be rewritten to use gst framework and play both ways.
Trever -- "There is great value in disaster. All our mistakes are burned up. Thank God we can start anew." -- Thomas Alva Edison, December 9, 1914
On Tue, 2005-01-25 at 18:10 -0700, Trever L. Adams wrote:
I am afraid you are right, but gnome-cd could be rewritten to use gst framework and play both ways.
I thought gnome-cd was using gstreamer these days...
Aha, looking at the source, it was done but disabled right before the GNOME 2.8 release. Looking in CVS, it looks to be re-enabled [1] for gnome-media 2.9.x (which, since we should be including GNOME 2.10 in FC4, will be included) so we actually should be good on this count for FC4.
Jeremy
[1] Relevant changelog entry... 2004-11-26 Ronald S. Bultje rbultje@ronald.bitfreak.net
* gnome-cd/Makefile.am: * gnome-cd/gnome-cd.c: (main): * gnome-cd/gst-cdparanoia-cdrom.c: (cb_error), (build_pipeline): Add CDDA-based CD (as default). For those poor Mac/Dell users whose computer suppliers are too crapped to add a cable between CD drive and soundcard (#51152).
On Tue, 25 Jan 2005 23:31:37 -0500, Jeremy Katz katzj@redhat.com wrote:
Aha, looking at the source, it was done but disabled right before the GNOME 2.8 release. Looking in CVS, it looks to be re-enabled [1] for gnome-media 2.9.x (which, since we should be including GNOME 2.10 in FC4, will be included) so we actually should be good on this count for FC4.
if its not disabled again right before release you mean.... mutter, grumble.
hopefully when the gnome-media 2.9.x packages hit rawhide.. someone using the affected hardware will test this to make sure the issue is dead.
-jef"if I had a nickel for every time this 'my cds won't play' issue has come up...."spaleta
Le mardi 25 janvier 2005 à 22:07 +0100, Enrico Scholz a écrit :
tadams-lists@myrealbox.com ("Trever L. Adams") writes:
xmms uses gtk1 and doesn't seem to be needed; should it be removed?
No, there is no other nice-looking mp3/ogg/... player in FC.
It's not nice looking It's a disaster as soon as you change to a resolution differing from the one the author thought of Its track display can not handle half the characters you find in id3 tags these days. The controls are badly organised and only be mastered by people heavily exposed to non-standard randomized bitmap interfaces (ie Windows gamers)
Do I need to continue ?
On Tue, 2005-01-25 at 19:21 -0500, Jeff Spaleta wrote:
On Tue, 25 Jan 2005 17:10:29 -0700, Trever L. Adams tadams-lists@myrealbox.com wrote:
For someone who understands gstreamer, this should be a VERY simple plugin to write I would think.
shrug.. i was just pointing out one of the primary reasons i see fc3 users are still using xmms.
personally, I still use grip because I have all my music sorted neatly into folders with M3U's for each album and xmms lets me just double click the file and play the album.
I really don't like the interface for Rhythmbox.
However, I'd be more than happy to see xmms slip into extras. Assuming Extras is done well it should still be easy to install, and I usually use 3rd party xmms installs anyway because of the lack of MP3 support in FC3.
Rodd.
PS. And I hope this PS doesn't start a riot but I'm going to ask anyway,
I understand and respect Redhats' decision not to include MP3 support due to licensing issues. RHEL is after all a 'paid for' product and the licensing regarding MP3's is somewhat vague.
However, given that Fedora Core is a download only product and that no money is exchanged for it, I can't understand why MP3 support isn't included in FC as the licensing issues for FC shouldn't be an issue.
The only sane reason I can think of is that FC is used as a feeder for RHEL. This concerns me, because if this is the case, then I'm not sure how this whole community process thing for FC is going to work. It seems to me that there is a conflict if the community wants support for MP3 (which FC could have due to it being 'free of charge', or am I wrong) and RH's needs to have FC ready for use in RHEL. This is only one example, but I just wonder how this will be managed in the future as it's more than like that the 'community' will want things included that RHEL doesn't.
Anyhow, I'm tuck my head in and try not to open any more cans of worms (like the whole community participation stuff which has been discussed occassionally on this list ;-] )
Nicolas.Mailhot@laPoste.net (Nicolas Mailhot) writes:
xmms uses gtk1 and doesn't seem to be needed; should it be removed?
No, there is no other nice-looking mp3/ogg/... player in FC.
... The controls are badly organised
what would be the alternatives? Some Gnome UI crap where half of the important options can be configured with regedit only?
I looked at rhythmbox and it is catastrophic for simple music listening... a huge window which requires at least the half of my screen width (the minimal window size seems to be 670x293). No way to turn off the window title, no 'pause' control, no control to influence the position within the song, a volume control where 3 small curves show the volume... As said... a typical Gnome2 application which tries to follow blindly a UI guideline without taking care about ergonomic.
BMP looks good on the first glance (the screenshots); I just hope that it is a 1:1 gtk2 rewrite of xmms, and not something which tries to bring Gnome2 ideas into it (like galeon 1.3 vs. 1.2)...
Enrico
Hi
what would be the alternatives? Some Gnome UI crap where half of the important options can be configured with regedit only?
there is no such thing as regedit in gnome. gconf is not even close.
BMP looks good on the first glance (the screenshots); I just hope that it is a 1:1 gtk2 rewrite of xmms, and not something which tries to bring Gnome2 ideas into it (like galeon 1.3 vs. 1.2)...
bmp seems worse than xmms other than looks from the discussions we had previously in this list
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail
ons 2005-01-26 klockan 12:30 +0100 skrev Enrico Scholz:
Nicolas.Mailhot@laPoste.net (Nicolas Mailhot) writes:
xmms uses gtk1 and doesn't seem to be needed; should it be removed?
No, there is no other nice-looking mp3/ogg/... player in FC.
... The controls are badly organised
what would be the alternatives? Some Gnome UI crap where half of the important options can be configured with regedit only?
I looked at rhythmbox and it is catastrophic for simple music listening... a huge window which requires at least the half of my screen width (the minimal window size seems to be 670x293). No way to turn off the window title, no 'pause' control, no control to influence the position within the song, a volume control where 3 small curves show the volume... As said... a typical Gnome2 application which tries to follow blindly a UI guideline without taking care about ergonomic.
http://petrix.se/fedora/rb.png
It has a pause button, it has a slider for controlling position in the songs, and the size of the window is 350x85.
Pause and the slider do not appear until you play a song, which is in line with the UI guidelines.
/Peter
peter.backlund@home.se (Peter Backlund) writes:
I looked at rhythmbox and it is catastrophic for simple music listening... a huge window which requires at least the half of my screen width (the minimal window size seems to be 670x293). No way to turn off the window title, no 'pause' control, no control to influence the position within the song, a volume control where 3 small curves show the volume... As said... a typical Gnome2 application which tries to follow blindly a UI guideline without taking care about ergonomic.
http://petrix.se/fedora/rb.png
It has a pause button, it has a slider for controlling position in the songs, and the size of the window is 350x85.
Pause and the slider do not appear until you play a song, which is in line with the UI guidelines.
Oh... I never brought rhythmbox to play a sound -- it segfaulted shortly before (probably related with the gconf error-messages and the failed %post scriptlet).
But: UI guidelines which allow that a start-button becomes a stop-button are crap (probably copied from M$ Windoze). I do not want to count how often I pressed 'stop': there should be silence regardless if I pressed 1, 23 or 42 times the 'stop' button.
Enrico
On 01/26/2005 11:45 AM, Peter Backlund wrote:
ons 2005-01-26 klockan 12:30 +0100 skrev Enrico Scholz:
Nicolas.Mailhot@laPoste.net (Nicolas Mailhot) writes:
xmms uses gtk1 and doesn't seem to be needed; should it be removed?
No, there is no other nice-looking mp3/ogg/... player in FC.
... The controls are badly organised
what would be the alternatives? Some Gnome UI crap where half of the important options can be configured with regedit only?
I looked at rhythmbox and it is catastrophic for simple music listening... a huge window which requires at least the half of my screen width (the minimal window size seems to be 670x293). No way to turn off the window title, no 'pause' control, no control to influence the position within the song, a volume control where 3 small curves show the volume... As said... a typical Gnome2 application which tries to follow blindly a UI guideline without taking care about ergonomic.
http://petrix.se/fedora/rb.png
It has a pause button, it has a slider for controlling position in the songs, and the size of the window is 350x85.
Pause and the slider do not appear until you play a song, which is in line with the UI guidelines.
Yet when the window is made very wide, slider does not take advantage of additional space, it's fixed size :(
Also, rhythmbox freezes when I click any of the radio stations: buffering displays for a second or two and the program freezes.
When I select "small display", only title bar is displayed, window content is not there (this is the first app that does this sort of thing, I use IceWM as my window manager).
Additionally usage paradigm of rhythmbox just does not "click" with me.
I installed Beep Media Player yesterday and used it for a day. So far the only issue with it I have is removed "double feature", which makes it (and all the buttons) really tiny on my 1600x1200@21" CRT and 1280x1024@17" LCD (96 dpi). It may be a good replacement for xmms (although I still don't see why to seek for one ;-)
Regards, Dariusz
On Wed, 26 Jan 2005 13:11:26 +0100, Enrico Scholz wrote:
Oh... I never brought rhythmbox to play a sound -- it segfaulted shortly before (probably related with the gconf error-messages and the failed %post scriptlet).
Damn. There are various reports about such incidents with other packages, too. Maybe related. And I think it's still not known under which circumstances gconf post-install scripts fail. When that happens, gconf defaults are not created, and applications which are programmed to not handle missing defaults, give fatal errors or segfault.
The quite common practise to redirect stdout/stderr of scriptlets to /dev/null is not helpful in such cases.
On 01/26/2005 11:30 AM, Enrico Scholz wrote:
Nicolas.Mailhot@laPoste.net (Nicolas Mailhot) writes:
xmms uses gtk1 and doesn't seem to be needed; should it be removed?
No, there is no other nice-looking mp3/ogg/... player in FC.
... The controls are badly organised
what would be the alternatives? Some Gnome UI crap where half of the important options can be configured with regedit only?
BMP looks good on the first glance (the screenshots); I just hope that it is a 1:1 gtk2 rewrite of xmms, and not something which tries to bring Gnome2 ideas into it (like galeon 1.3 vs. 1.2)...
You can get BMP from newrpms repository:
bmp bmp-mp3 bmp-extra-plugins
Apparently BMP is a fork of xmms and it feels like in many ways. Hint: do not try to run it when xmms is running -- it won't start. Quit xmms first.
Regards, Dariusz
Le mercredi 26 janvier 2005 à 12:12 +0000, Dariusz J. Garbowski a écrit :
and 1280x1024@17" LCD (96 dpi).
A real 1280*960@17" screen is 100dpi (you can do the math if you want). The reason windows is stuck at 96dpi is lots of first-gen 17" makers cheated and their products were either a bit smaller or could not fill all the glass space (you were stuck with a black band around the picture)
At 100dpi AA looks good in all reasonable sizes (I'm not talking about the people that burn their eyes on < 10pt fonts)
On 01/26/2005 12:28 PM, Nicolas Mailhot wrote:
Le mercredi 26 janvier 2005 à 12:12 +0000, Dariusz J. Garbowski a écrit :
and 1280x1024@17" LCD (96 dpi).
A real 1280*960@17" screen is 100dpi (you can do the math if you want).
I did the math ;-) Looks like:
displaysize should be 13.58" x 10.19" (assuming 4:3 display ratio).
So horizontal: 1280/13.58 = 94.25 dpi vertical: 1024/10.19 = 100.49 dpi
Correct me if I am wrong -- this was quick calc.
X reports that my display is 96 dpi, which looks like some "average" of what I just calculated.
The reason windows is stuck at 96dpi is lots of first-gen 17" makers cheated and their products were either a bit smaller or could not fill all the glass space (you were stuck with a black band around the picture)
At 100dpi AA looks good in all reasonable sizes (I'm not talking about the people that burn their eyes on < 10pt fonts)
It does look ok on LCD.
However I still like my xterms with bitmap fonts -- they are superior sharp. I use other apps with AA and it's ok (e.g. Eclipse with Courier).
Regards, thufor
Le mercredi 26 janvier 2005 à 12:51 +0000, Dariusz J. Garbowski a écrit :
On 01/26/2005 12:28 PM, Nicolas Mailhot wrote:
Le mercredi 26 janvier 2005 à 12:12 +0000, Dariusz J. Garbowski a écrit :
and 1280x1024@17" LCD (96 dpi).
A real 1280*960@17" screen is 100dpi (you can do the math if you want).
I did the math ;-) Looks like:
displaysize should be 13.58" x 10.19" (assuming 4:3 display ratio).
Don't assume, measure it yourself ;) What this means of course is not all 17" screens are created equal, and sometimes the manufacturer will round to 17" when it's really a bit smaller.
I have a 17" 322x241 millimeters screen. In 1280*960 thats 101x101 dpi
Regards,
On Wed, 2005-01-26 at 13:11 +0100, Enrico Scholz wrote:
But: UI guidelines which allow that a start-button becomes a stop-button are crap (probably copied from M$ Windoze). I do not want to count how often I pressed 'stop': there should be silence regardless if I pressed 1, 23 or 42 times the 'stop' button.
Actually, recent versions of the GNOME HIG specify that there should be separate buttons. Rhythmbox just hasn't implemented it yet.
Casper Pedersen wrote:
I think xmms is ugly, no matter what theme you put on it. RhythmBox is at least organized in a nice way.
Depends on how you see it; xmms is nice, small, and might not be pretty, but it works. RythmBox is big and slow to use with very large collections of files, but it is pretty.
Personally, I think xmms looks better. It's plain, but displays what it should and doesn't take a lot of screen estate. Rhythmbox is huge, looks really ugly (not exactly itunes in that respect... it manages to be huge and cluttered while not displaying much) and sloooooooow. When trying to add my music collection (5000 songs or so... got way too many CDs), xmms is finished in an instant. Rhythmbox just stays unresponsive for 30 mins using all CPU, not displaying any progress or letting you do anything. Then I just want my system back and puts it out of its misery.
Rhythmbox shouldn't displace better working alternatives until it has gotten useful.
On Thu, 2005-01-27 at 10:44 +0100, Trond Eivind Glomsrød wrote:
Casper Pedersen wrote:
I think xmms is ugly, no matter what theme you put on it. RhythmBox is at least organized in a nice way.
Depends on how you see it; xmms is nice, small, and might not be pretty, but it works. RythmBox is big and slow to use with very large collections of files, but it is pretty.
Personally, I think xmms looks better. It's plain, but displays what it should and doesn't take a lot of screen estate.
It has awful skins, does not integrate with the rest of the desktop, and does *not* look better.
it manages to be huge and cluttered while not displaying much)
It's not supposed to be on-screen all the time - you're supposed to choose what to play and minimize it, or run it in mini mode. It's a nice browser for music collections. I am just waiting for it to finally integrate with musicbrainz, and support a radio station browser.
and sloooooooow. When trying to add my music collection (5000 songs or so... got way too many CDs), xmms is finished in an instant.
Does xmms let you search? Does it organize by genre? By album? Does it support drag and drop playlist editing? Radio stations? Does it minimize in the notification area?
Rhythmbox just stays unresponsive for 30 mins using all CPU, not displaying any progress or letting you do anything.
I have about half your collection, and by extrapolating I can tell that this this is a huge exaggeration on any modern machine. Furthermore you're not supposed to be adding your entire collection every time. You do that once, so speed is a non-issue.
My main complaint is that for me is starts leaking memory when I try to add that many songs at once, eventually using up all system resources, and getting killed by the OOM killer. Happens 2/3 times. That is a bug, not normal behavior. I'll file a bugzilla some day when I get sufficiently annoyed.
Rhythmbox shouldn't displace better working alternatives until it has gotten useful.
It's a database-backed music player, and cannot be compared to xmms, which is totally different. It's very useful - I use it all the time. xmms is the ancient past.
Ivan Gyurdiev wrote:
On Thu, 2005-01-27 at 10:44 +0100, Trond Eivind Glomsrød wrote:
Casper Pedersen wrote:
Depends on how you see it; xmms is nice, small, and might not be pretty, but it works. RythmBox is big and slow to use with very large collections of files, but it is pretty.
Personally, I think xmms looks better. It's plain, but displays what it should and doesn't take a lot of screen estate.
It has awful skins, does not integrate with the rest of the desktop, and does *not* look better.
Taste differs.
it manages to be huge and cluttered while not displaying much)
It's not supposed to be on-screen all the time - you're supposed to choose what to play and minimize it, or run it in mini mode.
I typically just put it on a screen I never visit.
It's a nice browser for music collections. I am just waiting for it to finally integrate with musicbrainz, and support a radio station browser.
I just don't think it does that in a good way...
and sloooooooow. When trying to add my music collection (5000 songs or so... got way too many CDs), xmms is finished in an instant.
Does xmms let you search?
Yes.
Does it organize by genre? By album? Does it support drag and drop playlist editing? Radio stations? Does it minimize in the notification area?
Do I like ITunes? Yes. I just happen to think that Rhythmbox does it really badly...
Rhythmbox just stays unresponsive for 30 mins using all CPU, not displaying any progress or letting you do anything.
I have about half your collection, and by extrapolating I can tell that this this is a huge exaggeration on any modern machine.
I wish. Unfortunately, I'm not. Maybe its just slower on mp3s? (systems I've tried this on is an Athlon 2200+ and Centrino 1.4 MHz, both with a bit of RAM).
Furthermore you're not supposed to be adding your entire collection every time.
I do it because get fed up and kill it eventually, before it finishes... besides, I would do it often anyway, as I encode new CDs with grip/lame and just think it's easier to add the top dir to scan for new files.
You do that once, so speed is a non-issue.
Not when it is so slow and uninformative that you're convinced it must have crashed.
Ivan Gyurdiev wrote:
Does xmms let you search? Does it organize by genre? By album? Does it support drag and drop playlist editing? Radio stations? Does it minimize in the notification area?
Rhythmbox just stays unresponsive for 30 mins using all CPU, not displaying any progress or letting you do anything.
I have about half your collection, and by extrapolating I can tell that this this is a huge exaggeration on any modern machine. Furthermore you're not supposed to be adding your entire collection every time. You do that once, so speed is a non-issue.
My main complaint is that for me is starts leaking memory when I try to add that many songs at once, eventually using up all system resources, and getting killed by the OOM killer. Happens 2/3 times. That is a bug, not normal behavior. I'll file a bugzilla some day when I get sufficiently annoyed.
I did not even manage to import my 6000 files... rhythmbox just hang there after a while doing nothing... also there is no UTF-8/ISO-8859-1 recognition... Useless in this state..
On Thu, 2005-01-27 at 14:48 +0100, Harald Hoyer wrote:
I did not even manage to import my 6000 files... rhythmbox just hang there after a while doing nothing...
Same here. xmms starts adds 5k files in ~5 seconds and then just works. Jumping works great if files are named "artist-title", and I don't need to enable reading meta-tags in advance.
Once upon a time, Ivan Gyurdiev ivg2@cornell.edu said:
Does xmms let you search? Does it organize by genre? By album? Does it support drag and drop playlist editing? Radio stations? Does it minimize in the notification area?
Does rhythmbox let me just play a sound file? If I start up xmms, I hit the "eject" button (or right click and choose "Play File") and I get a file selector; I browse to the file I want to play, double click on it and it plays. If I start up rhythmbox, how the heck do I play a sound file?
Trond Eivind Glomsrød wrote:
Personally, I think xmms looks better. It's plain, but displays what it should and doesn't take a lot of screen estate. Rhythmbox is huge, looks really ugly (not exactly itunes in that respect... it manages to be huge and cluttered while not displaying much) and sloooooooow. When trying to add my music collection (5000 songs or so... got way too many CDs), xmms is finished in an instant. Rhythmbox just stays unresponsive for 30 mins using all CPU, not displaying any progress or letting you do anything. Then I just want my system back and puts it out of its misery.
Rhythmbox shouldn't displace better working alternatives until it has gotten useful.
I think we can all agree that no one is against replacing xmms as long as there's a suitable alternative.
Rhythmbox, it sounds, is clearly not that alternative.
Rhythmbox is a media organization program with a built-in player. Xmms is a media player with some organization capability. The focus of the programs are different, so the interface is different. Clearly, neither one is a direct replacement of the other.
Arguments over which one *looks* better are obviously moot--there are enough people on either side of the fence to show that it's simply a matter of taste. If you grew up on Xmms and winamp back in the early days, you'll probably find the Xmms interface perfectly intuitive. If you have a fairly large media collection, you may find Rhythmbox's library-based interface more useful.
So, would there be any serious negative consequences of keeping xmms around until a more suitable replacement could be found? What sort of cost/benefit are we talking about in relation to this change?
On 01/27/2005 11:22 AM, Ivan Gyurdiev wrote:
On Thu, 2005-01-27 at 10:44 +0100, Trond Eivind Glomsrød wrote:
Casper Pedersen wrote:
I think xmms is ugly, no matter what theme you put on it. RhythmBox is at least organized in a nice way.
Depends on how you see it; xmms is nice, small, and might not be pretty, but it works. RythmBox is big and slow to use with very large collections of files, but it is pretty.
Personally, I think xmms looks better. It's plain, but displays what it should and doesn't take a lot of screen estate.
It has awful skins, does not integrate with the rest of the desktop, and does *not* look better.
Matter of taste...
it manages to be huge and cluttered while not displaying much)
It's not supposed to be on-screen all the time - you're supposed to choose what to play and minimize it, or run it in mini mode.
I have it on my secondary monitor (dual head setup) and have it sit there all the time alongside with gkrellm and whatever else...
Who's there to tell me the way I'm supposed to work (or think for that matter)? Not everybody works the same way and forcing it on people is a bad idea. And you can do the same with xmms: select what you want to play and minimize it.
Does xmms let you search? Does it organize by genre? By album? Does it support drag and drop playlist editing?
Don't know, don't use.
Radio stations?
Haven't you ever played online radio via xmms? BTW: Rhythmbox freezes on my box when I click on any of the default radio stations... So for me it does not play radio.
Does it minimize in the notification area?
Don't know, don't use.
Rhythmbox shouldn't displace better working alternatives until it has gotten useful.
+1.
It's a database-backed music player, and cannot be compared to xmms, which is totally different.
Therefore is not an alternative nor replacement. It's rather different application class that happens to play music.
Someone mentioned playing a file from filesystem. This is waht I do -- select files or directory from the filesystem and play it. I don't care about database backend.
It's very useful - I use it all the time.
I don't. It crashes too often and unfortunately does not work the way I'd like it to :(
xmms is the ancient past.
For me it's the present, even if from the past. It just works.
In my opinion this discussion shows that there should be place for both programs in FC -- they do things differently and suit different groups of people.
Regards, Dariusz
On Thu, 27 Jan 2005 09:12:07 -0700, Tyler Larson fedora-devel@tlarson.com wrote:
So, would there be any serious negative consequences of keeping xmms around until a more suitable replacement could be found? What sort of cost/benefit are we talking about in relation to this change?
I think one underlying goal is to get to a point where the underlying gtk1 libraries are no longer needed in core and can be removed. Being able to remove all of the application that are still using the older gtk libs is a much bigger gain over all. If removing the legacy gtk1 libs is an important goal then replacing xmms with the gtk2 based bmp (aka beep) might be a solution which provides close to enough functionality without getting into complicated discussion about the roles specific music applications are providing, since i believe bmp's objective is to be a gtk2 port of xmms. I could be wrong.. someone with experience using both xmms and bmp should comment about how well bmp matches xmms functionality at this point.
If however the goal is to general narrow the number of overlapping applications, thats a tougher discussion, and would have to compare and contrast the music applications in Core across a number of different technical measures...and will end like all of these sorts of discussions end... with a dance dance revolution dance-off between designated champions for each application.
-jef"Core should be including pydance as a community oriented decision making tool"spaleta
On Thu, Jan 27, 2005 at 11:26:16AM -0500, Jeff Spaleta wrote:
I think one underlying goal is to get to a point where the underlying gtk1 libraries are no longer needed in core and can be removed. Being able to remove all of the application that are still using the older gtk libs is a much bigger gain over all.
I beg to differ. I think this is a rather technical argument with zero user benefit. Even a trivial loss in usability (which clearly is the case here) can not be justified with a bit of HDD space saved.
xmms is a much better player then rhythmbox IMO, and I don't give a $PROFANITY that it depends on gtk1. Not ideal, I agree, but not having it around would be a major loss of functionality from my POV.
Le jeudi 27 janvier 2005 à 11:38 -0500, Dimitrie O. Paun a écrit :
On Thu, Jan 27, 2005 at 11:26:16AM -0500, Jeff Spaleta wrote:
I think one underlying goal is to get to a point where the underlying gtk1 libraries are no longer needed in core and can be removed. Being able to remove all of the application that are still using the older gtk libs is a much bigger gain over all.
I beg to differ. I think this is a rather technical argument with zero user benefit.
The non-latin support of gtk2 (vs gtk1) alone is a clear user benefit. So this is *very* far from an abstract argument with no tangible end- user incidence.
And I could easily write a page about gtk1 shortcomings from an end-user POW without even getting into specific xmms problems (that deserve at least a page themselves). I appreciate some people are used to xmms and resigned themselves to its behaviour long ago. That doesn't make it a good app, nor does it mean that someone not exposed to another media player before would chose xmms over rythmbox (which has its own problems, but it's doubtful they are much worse than the problems of xmms and at least rythmbox is still in heavy development and not stagnating like xmms)
Dariusz J. Garbowski (thuforuk@yahoo.co.uk) said:
It's a database-backed music player, and cannot be compared to xmms, which is totally different.
Therefore is not an alternative nor replacement. It's rather different application class that happens to play music.
Someone mentioned playing a file from filesystem. This is waht I do -- select files or directory from the filesystem and play it. I don't care about database backend.
You may be interested in totem as well.
Bill
On Thu, 2005-01-27 at 12:34 -0500, Bill Nottingham wrote:
Dariusz J. Garbowski (thuforuk@yahoo.co.uk) said:
It's a database-backed music player, and cannot be compared to xmms, which is totally different.
Therefore is not an alternative nor replacement. It's rather different application class that happens to play music.
Someone mentioned playing a file from filesystem. This is waht I do -- select files or directory from the filesystem and play it. I don't care about database backend.
You may be interested in totem as well.
Totem's a video player. Using it for music doesn't make sense, since it has a screen that doesn't accomplish anything, and you can't get rid of.
On Thu, 27 Jan 2005 11:38:55 -0500, Dimitrie O. Paun dpaun@rogers.com wrote:
I beg to differ. I think this is a rather technical argument with zero user benefit. Even a trivial loss in usability (which clearly is the case here) can not be justified with a bit of HDD space saved.
Shrug.. if you want to look at everything from a very narrow user perspective.. fine... but that's not the only perspective that have to be considered as Core moves forward. There are rather technical arguments and technical goals that will influence decisions, ignoring this fact doesn't make it go away. Maintainability of the underlying codebase is certaintly something that must be considered as part of this fast moving and forward looking project. Its all about trade-offs, and if bmp has enough of xmms's functionality i think its worth be considering as a replacement xmms replacement IF working towards removing gtk1 from Core is a long term goal.
xmms is a much better player then rhythmbox IMO, and I don't give a $PROFANITY that it depends on gtk1. Not ideal, I agree, but not having it around would be a major loss of functionality from my POV.
This is why i suggested that someone who has used both xmms and bmp (aka beep) comment about bmp's suitability as a replacement.
-jef"has anyone actually used bmp? I dont even use xmms anymore so I'm not in a position to compare"spaleta
On 01/27/2005 05:34 PM, Bill Nottingham wrote:
Dariusz J. Garbowski (thuforuk@yahoo.co.uk) said:
It's a database-backed music player, and cannot be compared to xmms, which is totally different.
Therefore is not an alternative nor replacement. It's rather different application class that happens to play music.
Someone mentioned playing a file from filesystem. This is waht I do -- select files or directory from the filesystem and play it. I don't care about database backend.
You may be interested in totem as well.
Just tried it again (couldn't use it in any meaningful way on FC2 due to a nasty bug in XOrg 6.7.x that was fixed in 6.8.x).
I'm sorry to report that it crashes on my system (up-to-date FC3 + some additional packages from dag's and other repos) when I select no longer existing "recently used" file: error dialog pops up, CPU usage tops 100% and on totem window close I get bug buddy (which I just used to report this problem).
One more try, this time avoiding "recently used". Selected open file, and in my foolishness chosen bunch of mp3s. Totem went completely berserk! For some reason it started opening endless number of error dialogs reporting that it doesn't know what to do with those files and before I relised it managed to render my desktop into oblivion. I couldn't select any of the open xterms because new dialogs kept grabbing focus, Alt+F4 to close the dialogs was futile. What saved me from hard reboot was logging from my laptop via ssh and kill -9 the evil app.
There must have been dozens if not hundreds of those dialogs because it's taken 45 seconds before the last one vanished from my desktop.
- Why does totem keep opening so many dialogs? - Can it be configured to simply ignore (skip) unknown files without displaying error dialog? (like xmms does) - Why does it try to open last successfully (?) used file on startup? The effect is that when I removed that file totem welcomes me with error dialog stating that it could play that file.
I am afraid that with this kind of bugs it's hardly usable :(
I also agree with Ivan that it feels more like a movie player than generic multimedia player.
I think we may need to look closer at beepmp if we really think of replacing xmms. I can't comment much on it since I used it only for a few hours so far. It feels quite like xmms to me. First missing thing I noticed is no double size feature. I'd like to hear what other users of xmms think about beepmp. Is it ready to replace xmms?
Regards, Dariusz
On 01/27/2005 06:41 PM, Dariusz J. Garbowski wrote:
On 01/27/2005 05:34 PM, Bill Nottingham wrote:
Dariusz J. Garbowski (thuforuk@yahoo.co.uk) said:
- Why does it try to open last successfully (?) used file on startup?
The effect is that when I removed that file totem welcomes me with error dialog stating that it could play that file.
^^^^^^^^^^ Correction: could *not* play
Dariusz
On Thu, Jan 27, 2005 at 06:26:05PM +0100, Nicolas Mailhot wrote:
The non-latin support of gtk2 (vs gtk1) alone is a clear user benefit. So this is *very* far from an abstract argument with no tangible end- user incidence.
I don't dispute that. But this is all tangential to the main purpose of the freaking thing: to play music. You can get me the best non-latin support, perfect HIG compliance, etc. but it it doesn't do a good job playing music, it can't replace xmms.
And by now it's painfully obvious that rhythmbox is not, by any measure, an acceptable alternative. It works for some, but it's far from working for all. As such, it's just a bad idea to remove xmms at this point. So what are we debating here?
On Thu, 2005-01-27 at 14:21 -0500, Dimitrie O. Paun wrote:
As such, it's just a bad idea to remove xmms at this point. So what are we debating here?
Wasn't the discussion about moving xmms to Fedora Extras, and out of Fedora Core? How does this stop you from being able to install xmms?
/B
Le jeudi 27 janvier 2005 à 14:21 -0500, Dimitrie O. Paun a écrit :
On Thu, Jan 27, 2005 at 06:26:05PM +0100, Nicolas Mailhot wrote:
The non-latin support of gtk2 (vs gtk1) alone is a clear user benefit. So this is *very* far from an abstract argument with no tangible end- user incidence.
I don't dispute that. But this is all tangential to the main purpose of the freaking thing: to play music. You can get me the best non-latin support, perfect HIG compliance, etc. but it it doesn't do a good job playing music, it can't replace xmms.
If you can't even read your playlist because xmms displays garbage, do you really think you'll appreciate the music you can't find ? (and btw xmms is not better at playing music than any other linux player - they all use the same backend libraries for christsakes. In fact the argument could easily be made that xmms is *worse* at playing music - all the stupid badly written eye-candy has been known to load systems enough to cause music skips)
I'm not too fond of the rhythmbox UI myself. I'm the last one who'd say it doesn't have room for improvement. I'll even admit there are some parts of xmms' garbage heap of an ui that are better thought than the rhythmbox one. But even if xmms and rhythmbox were on the same level (and they're not - xmms' few qualities do not redeem its numerous problems) rhythmbox is getting better and xmms - not. Which means xmms will leave FC sooner or later and rhythmbox will stay (till it's relegate to history too). If it doesn't happen in FC4 it'll happen in FC5. So I'll stop loosing my time arguing about it here and let software obsolescence follow its natural course.
On Fri, Jan 28, 2005 at 12:40:38AM +0100, Nicolas Mailhot wrote:
FC5. So I'll stop loosing my time arguing about it here and let software obsolescence follow its natural course.
Which is the only decent course of action. To argue for xmms' removal *now* because rhythmbox will eventually be as good/better then xmms is just plain silly. And completely non-productive.
My main complaint is that for me is starts leaking memory when I try to add that many songs at once, eventually using up all system resources, and getting killed by the OOM killer. Happens 2/3 times. That is a bug, not normal behavior. I'll file a bugzilla some day when I get sufficiently annoyed.
Its been fixed I believe in the devel version, unfortunately there has been no 0.9 release yet so it a go and get a copy out of arch fix.
P
As such, it's just a bad idea to remove xmms at this point. So what are we debating here?
Wasn't the discussion about moving xmms to Fedora Extras, and out of Fedora Core? How does this stop you from being able to install xmms?
My thoughts exactly. Its not about removing xmms its about moving it from core to extras.
pete
On Thu, 2005-01-27 at 18:52 -0500, Dimitrie O. Paun wrote:
On Fri, Jan 28, 2005 at 12:40:38AM +0100, Nicolas Mailhot wrote:
FC5. So I'll stop loosing my time arguing about it here and let software obsolescence follow its natural course.
Which is the only decent course of action. To argue for xmms' removal *now* because rhythmbox will eventually be as good/better then xmms is just plain silly. And completely non-productive.
just to be clear. We're talking about 'non-productive' in scope of mp3/ogg players? :)
-sv
Jeff Spaleta wrote:
This is why i suggested that someone who has used both xmms and bmp (aka beep) comment about bmp's suitability as a replacement.
-jef"has anyone actually used bmp? I dont even use xmms anymore so I'm not in a position to compare"spaleta
Just installed it (newrpms has an FC3 package for it). When I switched it to use the XMMS-Bluecurve skin, it was (unsurprisingly) indistinguishable from xmms. It even uses xmms plugins. This, too, isn't a surprise, since bmp is just a GTK2 port of xmms. After installing mp3 support (bmp-mp3) I connected to a streaming MP3 internet radio station, and everything worked as expected.
Screenshot at http://www.tlarson.com/bmp.png
The interface (to the extent that it differs from xmms--program settings and such) is definitely an improvement. Very clean and intuitive. Except, of course, the gnome open-file dialog box. Makes me angry every time I see it. Grrr.
If we were to replace xmms with bmp, I doubt anyone would complain. I doubt anyone would even be able to tell the difference. Plus, we'd be able to get rid of the old gtk1 libs. Everyone wins!
If you're still holding on to xmms, download bmp and give it a try. I'd be very much surprised if you can find anything you don't like about it.
On Thu, 27 Jan 2005 19:47:33 -0700, Tyler Larson fedora-devel@tlarson.com wrote:
If we were to replace xmms with bmp, I doubt anyone would complain. I doubt anyone would even be able to tell the difference. Plus, we'd be able to get rid of the old gtk1 libs. Everyone wins!
I dont know if xmms is the only thing keeping the old gtk1 libs in. Is it? If it is the only thing in Core that is using the gtk1 stuff that would be a strong reason to take a serious look at bmp as a replacement. Unless of course its deemed that the functionality bmp/xmms needs to be pulled out.
So now there are two questions on the table. Is it worth removing xmms from Core? Thats a tough question... and prone to trench warfare. How about we all install scrotched3d and fight it out until there is a clear winner. Or Is it worth replacing xmms with bmp in Core? I think this is an easier question to answer and has a technical win if this allows for the dropping of the gtk1 libs or gets us a step closer to dropping the gtk1 libs. How about more avid xmms users in this discussion give bmp a try and see if its good enough replacement.
-jef
On Thu, 2005-01-27 at 22:06 -0500, Jeff Spaleta wrote:
So now there are two questions on the table. Is it worth removing xmms from Core? Thats a tough question... and prone to trench warfare.
<small snip>
Is it worth replacing xmms with bmp in Core?
Or maybe we should be asking...
1. Which would be better to use? xmms or bmp? 2. Should it be in Core, or Extras.
As a dedicated xmms user I don't mind whether we have xmms or bmp as long as the functionality is roughly equivalent.
AND, as a dedicated xmms user I think it should be in extras (people wanting xmms will know how to get it and most other will just use Music Player)
This is a hard call, but I'm all for seeing CORE made "really" small and (if possible) fitting onto a single CD. If this means making the hard decisions about having to get a couple of my favorite apps from Extra to get a equivalent desktop setup instead of having to download four ISO's (soon, at this rate, to be five or six) then I'm all for dropping of the apps I use into Extras.
These days, yum is so easy to use to add applications that I don't reach for the CDs that much any more. It's far easier to type yum update xmms than to find xmms on on of four cds and then go through the process of shuffling CD for the dependencies.
Rodd (two cents poorer)
How about more avid xmms users in this discussion give bmp a try and see if its good enough replacement.
I'd characterize myself as a "resigned" XMMS user rather than an "avid" XMMS user, but I do use it. I think its UI sucks, but I find that it works.
So I tried out BMP, and got nowhere.
1) The fact that it does not have a "double size" option is pretty much a showstopper, because I can't read a damned thing on that sub-postage-stamp-sized window.
2) Perhaps I could fix this by wasting hours finding a less horrid theme to use but A) in five minutes of clicking and googling, I didn't see any easy-to-find collection of BMP themes, and B) I'd really really rather claw out my eyes than dig through those anyway. (Can someone recommend one that isn't totally 'l33t and awful?)
3) and this may be related to "1: can't read the window", I couldn't figure out how to play an Icecast stream at all. xmms has "Play Location" on the menu, BMP does not. Perhaps if I could read the window, the answer would be obvious, but I can't so it's not.
4) "BMP" is a monumentally stupid name (hey, let's name the MP3 player "JPEG"!) and "beep-media-player" is both dumb and too much typing.
So then I tried Totem, and it suffers from the canonical Red Hat braindamage of "oh, you haven't installed the mystery secret MP3 plugin, and no, I won't even hint to you where to find it." Frankly, I can't be bothered to go on this snark hunt again, I've done that enough times.
So, I'd be thrilled to try out an alternative MP3 player to XMMS, just as soon as someone can point me to one that actually plays MP3s!
Rodd Clarkson wrote:
This is a hard call, but I'm all for seeing CORE made "really" small and (if possible) fitting onto a single CD. If this means making the hard decisions about having to get a couple of my favorite apps from Extra to get a equivalent desktop setup instead of having to download four ISO's (soon, at this rate, to be five or six) then I'm all for dropping of the apps I use into Extras.
Lets face it, if we're really interested in shrinking the size of the distro, cutting a few packages like XMMS isn't going to make a spit of difference. Not even eliminating unused packages is going to do much good.
If we want to make an appreciable difference in the size of FC, we've got to cut at least enough to remove a CD or two. If we just cut a few redundant packages, we piss some people off, but gain nearly nothing.
If we really want to cut the size of the distro by more than a few hundred meg, we've got to start removing functionality. Plain and simple. Something that lots of people *need* has to go. And you're not going to do it without making a whole lot of people really, really mad.
So, what gets the ax? Tough to say. There's only 15 packages in fc3 that are >= 20 Meg. And OOo accounts for almost 200M of that. But can we really ax OpenOffice? Heresy. KDE? Blasphemous.
Sure, we could move packages to Extras... if only we had some idea what Extras is. Whatever it is, though, I'm quite certain that the packages *I* use don't belong there, right? But if the Extras CDs are distributed with the core CDs, and if most people will need the Extras CDs to get those last three packages they're rather fond of, what really is the point dividing them up? Other than, of course, to inconvenience the user. I was all for it a few hours ago, but now it doesn't sound like we'll be helping anyone out.
The way I see it, we're left with two options: A) Big distro. Deal with it. B) Piss lots of people off because Fedora no longer includes the software they use. Sorry KDE and OOo users.
The third option, "remove the stuff people don't use", seems more like a pipe dream than a viable course of action. You can't remove enough fat to keep A from happening without bringing about B. Moving a substantial amount of stuff into an "Extras" category (or whatever it is) seems like a "worst of both worlds" solution. Not only has the total software base not shrunk, but it's now more difficult to find the package you want. What are the chances, really, that the average user *won't* want at least some of the software on the Extras CD(s)?
I don't know. The more I think about it, the less excited I get. Perhaps someone can share a more rosy picture of how moving packages to Fedora Extras is supposed to make the users' lives so much easier. Anyone care to bite?
How about more avid xmms users in this discussion give bmp a try and see if its good enough replacement.
I'd characterize myself as a "resigned" XMMS user rather than an "avid" XMMS user, but I do use it. I think its UI sucks, but I find that it works.
So I tried out BMP, and got nowhere.
1) The fact that it does not have a "double size" option is pretty much a showstopper, because I can't read a damned thing on that sub-postage-stamp-sized window.
2) Perhaps I could fix this by wasting hours finding a less horrid theme to use but A) in five minutes of clicking and googling, I didn't see any easy-to-find collection of BMP themes, and B) I'd really really rather claw out my eyes than dig through those anyway. (Can someone recommend one that isn't totally 'l33t and awful?)
3) and this may be related to "1: can't read the window", I couldn't figure out how to play an Icecast stream at all. xmms has "Play Location" on the menu, BMP does not. Perhaps if I could read the window, the answer would be obvious, but I can't so it's not.
4) "BMP" is a monumentally stupid name (hey, let's name the MP3 player "JPEG"!) and "beep-media-player" is both dumb and too much typing.
So then I tried Totem, and it suffers from the canonical Red Hat braindamage of "oh, you haven't installed the mystery secret MP3 plugin, and no, I won't even hint to you where to find it." Frankly, I can't be bothered to go on this snark hunt again, I've done that enough times.
So, I'd be thrilled to try out an alternative MP3 player to XMMS, just as soon as someone can point me to one that actually plays MP3s!
If we were to replace xmms with bmp, I doubt anyone would complain. I doubt anyone would even be able to tell the difference. Plus, we'd be able to get rid of the old gtk1 libs. Everyone wins!
I dont know if xmms is the only thing keeping the old gtk1 libs in. Is it? If it is the only thing in Core that is using the gtk1 stuff that would be a strong reason to take a serious look at bmp as a replacement. Unless of course its deemed that the functionality bmp/xmms needs to be pulled out.
No, probably the other major one is gnucash but then I think they should be moved to extras along with all the gtk1/gnome1 bits and review whether they come back or not once they are up to gtk2.
just my 2c
pete
Hi
So then I tried Totem, and it suffers from the canonical Red Hat braindamage of "oh, you haven't installed the mystery secret MP3 plugin, and no, I won't even hint to you where to find it." Frankly, I can't be bothered to go on this snark hunt again, I've done that enough times.
thats not a redhat stupidity. its patent issues over mp3 and pointing out where to find it is a potential patent and DMCA violation for redhat to do
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo
Hi
I don't know. The more I think about it, the less excited I get. Perhaps someone can share a more rosy picture of how moving packages to Fedora Extras is supposed to make the users' lives so much easier. Anyone care to bite?
I do. Fedora core should only include one default program for each kind of task overall. there might be a few exceptions like including say nano as well as vim but having 5 different browsers and calling in fedora "core" doesnt make any sense at all
Fedora extras and alternatives should have all the other stuff but can be integrated with anaconda if thats going to ease the split up.
fedora core being limited to one or two cds has the following advantages
* security - people tend to install whatever comes with their distro. users tend to do this because they might not know whats optional. providing the defaults would help having less stuff installed on their machines which is potentialy more secure
* updates - fedora provides updates not only for bug fixes and security updates but also for adding new features. basically whenever a new upstream release is being made for stuff included in fedora, the project strives to release that as an update. this tends to add up to gigabytes over a particular release and lifecycle. by reducing the amount of packages, end users will have less stuff to update. this also helps them manage their systems more easily
* downloads - fedora core attracts a good amount of users completely new to Linux. they will have be happy to use what is provided within core without having to make a choice between N number of stuff that seems to be providing the same thing. having fedora core limited to a single cd or two is beneficial because users will potentially have less stuff to download
* retail redistribution - magazines and books will find it more easy to redistribute a single cd rather than a whole bunch of them. some choose to modify the distribution for this purpose. we will ease their pain and expand the reach of fedora
* community access - by giving important packages over to the community, fedora project would demonstrate its commitment to allowing everyone to contribute to it. as a more specific example, KDE tends to have less integration and changes in fedora which many people believe is the result of redhat's focus on gnome. by allowing the community to maintain the KDE packages in extras, fedora core developers can go ahead with what it wants to do with gnome and the rest of the community can take care of KDE well. those who oppose the move because they believe this will become a political fight should note that fedora extras can be integrated very well with anaconda and a subset of fedora extras which includes KDE can be supplied and follow the same release cycle as fedora core itself making the transition easy to follow.
fedora extras shouldnt be treated as something less important to fedora core. the fedora project should make sure they have the same kind of quality and support as fedora core itself. policies should be formed so that the core developers takes care of important packages moved to extras till the community steps up or alteast give a buffer period. the project should have a publicly documented clear policy of what core, alternatives and other repos should contain and how the community can involve themselves in the maintainance of packages
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? Yahoo! Mail - now with 250MB free storage. Learn more. http://info.mail.yahoo.com/mail_250
Hi
You may be interested in totem as well.
Bill
though totem is a media player, its generally thought of as a video player and many people install winamp to hear songs in windows instead of using windows media player for similar reasons. totem as a integrated all in one media player will not much acceptance from the users for many use cases
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? Yahoo! Mail - Find what you need with new enhanced search. http://info.mail.yahoo.com/mail_250
Le jeudi 27 janvier 2005 à 18:52 -0500, Dimitrie O. Paun a écrit :
On Fri, Jan 28, 2005 at 12:40:38AM +0100, Nicolas Mailhot wrote:
FC5. So I'll stop loosing my time arguing about it here and let software obsolescence follow its natural course.
Which is the only decent course of action. To argue for xmms' removal *now* because rhythmbox will eventually be as good/better then xmms is just plain silly. And completely non-productive.
That's not what I wrote. For me rhythmbox is slightly better _now_. And with it getting better all the time ever die-hard xmms fanatics will have an hard time keep it in-core by FC5 time (not that some of the arguments advanced are not already verging on the outrageous). Which means *I* don't have to make a desesperate last stand today because I know which side will win eventually, if not in FC4 then in FC5.
If I were deeply attached to the xmms-way of doing things like you obviously are I'd push for beep/bmp inclusion now because its lead over a more mature totem/rhythmbox might not be so obvious in several months. No sense to put my money (or in this case, my words) on a dying horse. This is advice freely given, you can ignore it if you wish (but do not complain later).
On Thu, 27 Jan 2005 22:28:29 -0800, Jamie Zawinski wrote:
So then I tried Totem, and it suffers from the canonical Red Hat braindamage of "oh, you haven't installed the mystery secret MP3 plugin, and no, I won't even hint to you where to find it." Frankly, I can't be bothered to go on this snark hunt again, I've done that enough times.
Totem uses GStreamer, and hence gstreamer-plugins-mp3 from the same old http://rpm.livna.org repository works just fine.
So, I'd be thrilled to try out an alternative MP3 player to XMMS, just as soon as someone can point me to one that actually plays MP3s!
Amarok (KDE application) as provided in Fedora pre-Extras is quite nice, but needs kdemultimedia-extras as provided by rpm.livna.org before it would play mp3s.
Rahul Sundaram wrote:
thats not a redhat stupidity. its patent issues over mp3
You know what? Trying to care; failing.
--- Jamie Zawinski jwz@jwz.org wrote:
Rahul Sundaram wrote:
thats not a redhat stupidity. its patent issues
over mp3
You know what? Trying to care; failing.
ok. you dont have to care but finding fault with redhat when there is none is a bad thing to do. how do you expect them to resolve the mp3 issue. you tell me
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail
On Fri, Jan 28, 2005 at 03:38:59AM -0800, Jamie Zawinski wrote:
Rahul Sundaram wrote:
thats not a redhat stupidity. its patent issues over mp3
You know what? Trying to care; failing.
Feel free to buy a patent license, or you could install Real who do have a patent license set and provide RealPlayer10 for Linux (www.real.com/linux) and which has used Gtk since the November RP10 release. That does do MP3.
Alan
On Thu, 27 Jan 2005 22:28:29 -0800, Jamie Zawinski jwz@jwz.org wrote:
- The fact that it does not have a "double size" option is pretty much a showstopper, because I can't read a damned thing on that sub-postage-stamp-sized window.
I Personally don't consider this a showstopper, but it would be interesting to know if the bmp developers have this feature or similar functionality on their development roadmap.
- Perhaps I could fix this by wasting hours finding a less horrid theme to use but A) in five minutes of clicking and googling, I didn't see any easy-to-find collection of BMP themes, and B) I'd really really rather claw out my eyes than dig through those anyway. (Can someone recommend one that isn't totally 'l33t and awful?)
bmp's website has a menu entry for skins here's the url http://www.sosdg.org/~larne/w/Skins I think bmp is designed to use most if not all of the available xmms themes out there. So pick your fav xmms theme and drop it into bmp's Skins directory. And the 'default is crap' issue is a red herring, because "if" its going to be re-packaged for core, I'm sure the bluecurve xmms theme core is now using would be used for bmp... which works just fine for bmp from what i can tell.
- and this may be related to "1: can't read the window", I couldn't figure out how to play an Icecast stream at all. xmms has "Play Location" on the menu, BMP does not. Perhaps if I could read the window, the answer would be obvious, but I can't so it's not.
At the moment this is available functionality in the playlist window, as an 'add' option. We'd have to peek into bmp development discussions to see if there are plans and interest to place this functionality back into the
- "BMP" is a monumentally stupid name (hey, let's name the MP3 player "JPEG"!) and "beep-media-player" is both dumb and too much typing.
No Comment.
-jef
On Fri, 28 Jan 2005 08:20:59 -0500, Jeff Spaleta wrote:
On Thu, 27 Jan 2005 22:28:29 -0800, Jamie Zawinski jwz@jwz.org wrote:
- The fact that it does not have a "double size" option is pretty much a showstopper, because I can't read a damned thing on that sub-postage-stamp-sized window.
I Personally don't consider this a showstopper, but it would be interesting to know if the bmp developers have this feature or similar functionality on their development roadmap.
The Bluecurve-xmms theme as provided by redhat-artwork package improves readability a lot. When I click the 'D' button in BMP's display, the text "DOUBLESIZE HAS BEEN REMOVED" appears.
fre 2005-01-28 klockan 08:20 -0500 skrev Jeff Spaleta:
On Thu, 27 Jan 2005 22:28:29 -0800, Jamie Zawinski jwz@jwz.org wrote:
- The fact that it does not have a "double size" option is pretty much a showstopper, because I can't read a damned thing on that sub-postage-stamp-sized window.
I Personally don't consider this a showstopper, but it would be interesting to know if the bmp developers have this feature or similar functionality on their development roadmap.
Right-click the clock area, or click the down-arrow in the upper left corner of the player for a context menu.
- Perhaps I could fix this by wasting hours finding a less horrid theme to use but A) in five minutes of clicking and googling, I didn't see any easy-to-find collection of BMP themes, and B) I'd really really rather claw out my eyes than dig through those anyway. (Can someone recommend one that isn't totally 'l33t and awful?)
bmp's website has a menu entry for skins here's the url http://www.sosdg.org/~larne/w/Skins I think bmp is designed to use most if not all of the available xmms themes out there. So pick your fav xmms theme and drop it into bmp's Skins directory. And the 'default is crap' issue is a red herring, because "if" its going to be re-packaged for core, I'm sure the bluecurve xmms theme core is now using would be used for bmp... which works just fine for bmp from what i can tell.
Yes, it works fine with the Bluecurve xmms skin. There is an environment variable that lists additional directories to look for skins in, which conveniently contains /usr/share/xmms/Skins in the livna.org package (through an /etc/profile.d/ file), so that the BC skin can be used immediately. Same goes for the Industrial skin, from ximian- artwork.
- and this may be related to "1: can't read the window", I couldn't figure out how to play an Icecast stream at all. xmms has "Play Location" on the menu, BMP does not. Perhaps if I could read the window, the answer would be obvious, but I can't so it's not.
At the moment this is available functionality in the playlist window, as an 'add' option. We'd have to peek into bmp development discussions to see if there are plans and interest to place this functionality back into the
- "BMP" is a monumentally stupid name (hey, let's name the MP3 player "JPEG"!) and "beep-media-player" is both dumb and too much typing.
Well, if you run a reasonably modern shell such as bash or zsh, you could type "be" and then press tab to automatically complete to "beep- media-player". You may need to supply a few additional letters, if you have more than one binary in your $PATH beginning with "be".
/Peter
Once upon a time, Rahul Sundaram rahulsundaram@yahoo.co.in said:
I do. Fedora core should only include one default program for each kind of task overall. there might be a few exceptions like including say nano as well as vim but having 5 different browsers and calling in fedora "core" doesnt make any sense at all
The #1 objective of Fedora Core is "Create a complete general-purpose operating system with capabilities equivalent to competing operating systems". There is _nothing_ in the objectives about providing a minimal OS that pushes all the optional packages to Fedora Extras.
It seems that a lot is being read into the word "Core" in the distribution that is not meant (at least according to the Fedora website).
It also seems that some people want to push every package they don't personally use 20 times a day to Extras, despite the fact that many others use those packages and that there are not always good alternatives in the distribution.
Hi
It seems that a lot is being read into the word "Core" in the distribution that is not meant (at least according to the Fedora website).
there are goals that are stated and then there are policies and objectives to be made more explicit and maybe even redefined. the fact that fedora core doesnt have any stated goal to provide only defaults has already been discussed before
It also seems that some people want to push every package they don't personally use 20 times a day to Extras, despite the fact that many others use those packages and that there are not always good alternatives in the distribution.
you seem to be assuming that I am pushing for changes to fedora core on packages that I dont personally use. You couldnt be more wrong. moving packages into extras doesnt prevent anyone from using it. that has been stated innumerous times before too
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? Meet the all-new My Yahoo! - Try it today! http://my.yahoo.com
On Fri, 28 Jan 2005 14:56:22 +0100, Peter Backlund wrote:
Yes, it works fine with the Bluecurve xmms skin. There is an environment variable that lists additional directories to look for skins in, which conveniently contains /usr/share/xmms/Skins in the livna.org package (through an /etc/profile.d/ file), so that the BC skin can be used immediately. Same goes for the Industrial skin, from ximian- artwork.
Would be good if something like this could be added to the profile.d:
skin=$(gconftool-2 --get /apps/bmp/skin 2> /dev/null) if [ -z "$skin" -a -f /usr/share/xmms/Skins/Bluecurve-xmms.zip ]; then gconftool-2 --set /apps/bmp/skin --type string \ /usr/share/xmms/Skins/Bluecurve-xmms.zip &> /dev/null fi
What it does is to make the Bluecurve skin the default if user has not set a different one already.
On Fri, 28 Jan 2005, Chris Adams wrote:
Once upon a time, Rahul Sundaram rahulsundaram@yahoo.co.in said:
I do. Fedora core should only include one default program for each kind of task overall. there might be a few exceptions like including say nano as well as vim but having 5 different browsers and calling in fedora "core" doesnt make any sense at all
The #1 objective of Fedora Core is "Create a complete general-purpose operating system with capabilities equivalent to competing operating systems". There is _nothing_ in the objectives about providing a minimal OS that pushes all the optional packages to Fedora Extras.
It seems that a lot is being read into the word "Core" in the distribution that is not meant (at least according to the Fedora website).
It also seems that some people want to push every package they don't personally use 20 times a day to Extras, despite the fact that many others use those packages and that there are not always good alternatives in the distribution.
To me the core of the argument of moving things to Extras is all about responsibility and flexibility to allow outsiders to fix things. Everything inside Core is Red Hat's responsibility and moving things to Extras eases much of the overhead Red Hat has in maintaining Core.
The more resources that can help out, leaves Red Hat with extra resources they can spend on something else. Which accelerates Fedora and RHEL and helps out Linux in general. You can see it as a cost-cutting operation.
BTW I'm sure everything being removed from Core will exist in Extras when FC4 hits the mirrors, there's no need in predicting it will not.
-- dag wieers, dag@wieers.com, http://dag.wieers.com/ -- [all I want is a warm bed and a kind word and unlimited power]
On Fri, 2005-01-28 at 08:25 -0600, Chris Adams wrote:
Once upon a time, Rahul Sundaram rahulsundaram@yahoo.co.in said:
I do. Fedora core should only include one default program for each kind of task overall. there might be a few exceptions like including say nano as well as vim but having 5 different browsers and calling in fedora "core" doesnt make any sense at all
The #1 objective of Fedora Core is "Create a complete general-purpose operating system with capabilities equivalent to competing operating systems". There is _nothing_ in the objectives about providing a minimal OS that pushes all the optional packages to Fedora Extras.
Right. "Operating System." XMMS is not part of an OS, it's an application that nobody strictly needs. You don't need to put XMMS in Fedora Core in order for Core to use or run XMMS, and its removal will not reduce Core's audio capabilities in the least.
It seems that a lot is being read into the word "Core" in the distribution that is not meant (at least according to the Fedora website).
It also seems that some people want to push every package they don't personally use 20 times a day to Extras, despite the fact that many others use those packages and that there are not always good alternatives in the distribution.
Quite a few of us would like to see software we do personally use pushed to Extras. I use Epiphany over Firefox, for example, but if Firefox is the official Fedora Browser, then I want Epiphany in Extras. That would in no way stop me from using Epiphany, since I could just install it from Extras. The impact on my life by moving Epiphany is essentially nil, but it does result in a smaller, leaner, easier to manage, faster to download _Operating System_ for others.
-- Chris Adams cmadams@hiwaay.net Systems and Network Administrator - HiWAAY Internet Services I don't speak for anybody but myself - that's enough trouble.
Sean Middleditch wrote:
Right. "Operating System." XMMS is not part of an OS, it's an application that nobody strictly needs. You don't need to put XMMS in Fedora Core in order for Core to use or run XMMS, and its removal will not reduce Core's audio capabilities in the least.
hmm, OS... let's deliver the kernel only, the rest is just bloat :)
On Fri, 2005-01-28 at 16:52 +0100, Harald Hoyer wrote:
Sean Middleditch wrote:
Right. "Operating System." XMMS is not part of an OS, it's an application that nobody strictly needs. You don't need to put XMMS in Fedora Core in order for Core to use or run XMMS, and its removal will not reduce Core's audio capabilities in the least.
hmm, OS... let's deliver the kernel only, the rest is just bloat :)
Sounds like a plan. Though maybe we should throw in the boot loader, too. I think those together plus the initial ramdisk should be enough for most Linux users. They can grab auxillary things like binutils and rpm from Extras. ~_^
Manual system bootstrapping is k00l.
Sean Middleditch wrote:
On Fri, 2005-01-28 at 16:52 +0100, Harald Hoyer wrote:
Sean Middleditch wrote:
Right. "Operating System." XMMS is not part of an OS, it's an application that nobody strictly needs. You don't need to put XMMS in Fedora Core in order for Core to use or run XMMS, and its removal will not reduce Core's audio capabilities in the least.
hmm, OS... let's deliver the kernel only, the rest is just bloat :)
Sounds like a plan. Though maybe we should throw in the boot loader, too. I think those together plus the initial ramdisk should be enough for most Linux users. They can grab auxillary things like binutils and rpm from Extras. ~_^
Manual system bootstrapping is k00l.
Yeah, I've used that distro. Called somthing like Gen^2 if my memory serves me.
Sean Middleditch wrote:
On Fri, 2005-01-28 at 16:52 +0100, Harald Hoyer wrote:
Sean Middleditch wrote:
Right. "Operating System." XMMS is not part of an OS, it's an application that nobody strictly needs. You don't need to put XMMS in Fedora Core in order for Core to use or run XMMS, and its removal will not reduce Core's audio capabilities in the least.
hmm, OS... let's deliver the kernel only, the rest is just bloat :)
Sounds like a plan. Though maybe we should throw in the boot loader, too. I think those together plus the initial ramdisk should be enough for most Linux users. They can grab auxillary things like binutils and rpm from Extras. ~_^
Manual system bootstrapping is k00l.
Bootloader? Think "boot disk"! :)
Quite a few of us would like to see software we do personally use pushed to Extras.
Hi, I haven't been following this discussion, but I'd like to say that I don't want to see software I use pushed to extras due to the fact that Extras is not sync-ed to Rawhide. I am a rawhide beta tester, and extras is a pain for me to use. Do you know what kind of hackery is required to get the Nvidia driver from livna properly installed on a rawhide system? That's because Livna, like extras, is not sync-ed to rawhide.
I'd like to see a rawhide-tracking extras, and I've asked this question before. I was explained that there are no resources for it. Until resources are found I suggest this be taken into account.
By the way, that also implies you will get no testing for extras packages, leading to more bugs not being discovered until release.
I use Epiphany over Firefox, for example, but if Firefox is the official Fedora Browser, then I want Epiphany in Extras. That would in no way stop me from using Epiphany, since I could just install it from Extras. The impact on my life by moving Epiphany is essentially nil, but it does result in a smaller, leaner, easier to manage, faster to download _Operating System_ for others.
Personally I don't get this whole "move to extras" thing. I assume it has something to do with fitting on fewer CDs, but I don't really care since I never install from CD.
P.S. Speaking of the Nvidia driver, will somebody please consider splitting xorg-x11-Mesa-libGL-devel and xorg-x11-Mesa-libGLU-devel in their own packages where they belong. I tried discussing this with the maintainer, but he disappeared in the middle of the discussion and the bug was left unresolved, pending FC4, which makes no sense to me.
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=145287
On Fri, 2005-01-28 at 17:15 +0100, Harald Hoyer wrote:
Sean Middleditch wrote:
On Fri, 2005-01-28 at 17:04 +0100, Harald Hoyer wrote:
Bootloader? Think "boot disk"! :)
The PPC users might have an issue with that. ;-)
PPC? Bloat! :-)
Hmm, good point. You know, now that I think on it, the kernel itself is pretty big. Got a lot of them drivers in it. Nobody needs all of 'em. I say we compile all drivers as modules and put them all in Extras, too.
Then we should be able to ship Fedora Core on a 5,1/4" floppy.
(This joke is getting stale, isn't it? ~_^ )
Sean Middleditch wrote:
Hmm, good point. You know, now that I think on it, the kernel itself is pretty big. Got a lot of them drivers in it. Nobody needs all of 'em. I say we compile all drivers as modules and put them all in Extras, too.
Then we should be able to ship Fedora Core on a 5,1/4" floppy.
(This joke is getting stale, isn't it? ~_^ )
Fedora Hardcore? :-D
fre 2005-01-28 klockan 09:17 -0700 skrev Ivan Gyurdiev:
Quite a few of us would like to see software we do personally use pushed to Extras.
Hi, I haven't been following this discussion, but I'd like to say that I don't want to see software I use pushed to extras due to the fact that Extras is not sync-ed to Rawhide. I am a rawhide beta tester, and extras is a pain for me to use. Do you know what kind of hackery is required to get the Nvidia driver from livna properly installed on a rawhide system? That's because Livna, like extras, is not sync-ed to rawhide.
Would you mind sharing exactly what you had to do? Or perhaps open a bug on bugzilla.livna.org.
P.S. Speaking of the Nvidia driver, will somebody please consider splitting xorg-x11-Mesa-libGL-devel and xorg-x11-Mesa-libGLU-devel in their own packages where they belong. I tried discussing this with the maintainer, but he disappeared in the middle of the discussion and the bug was left unresolved, pending FC4, which makes no sense to me.
I'm not 100% sure of how runtime linking works, but if you look at a binary like /usr/X11R6/bin/glxgears, it links to the Nvidia libraries when they are installed through the livna.org package, like this:
[peter@localhost]~% ldd /usr/X11R6/bin/glxgears libGL.so.1 => /usr/lib/nvidia/libGL.so.1 (0x4a8b4000) libGLcore.so.1 => /usr/lib/nvidia/libGLcore.so.1 (0x4a16d000) libnvidia-tls.so.1 => /usr/lib/nvidia/tls/libnvidia-tls.so.1 (0x4a8b0000)
This is accomplished by a file in /etc/ld.so.conf.d/ making libGL* load from /usr/lib/nvidia/ first.
AFAIK there are no OpenGL applications in FC that don't pick up the Nvidia libGL.so.1 when it's installed via the livna.org rpms.
/Peter
On Fri, 2005-01-28 at 17:35 +0100, Peter Backlund wrote:
fre 2005-01-28 klockan 09:17 -0700 skrev Ivan Gyurdiev:
Quite a few of us would like to see software we do personally use pushed to Extras.
Hi, I haven't been following this discussion, but I'd like to say that I don't want to see software I use pushed to extras due to the fact that Extras is not sync-ed to Rawhide. I am a rawhide beta tester, and extras is a pain for me to use. Do you know what kind of hackery is required to get the Nvidia driver from livna properly installed on a rawhide system? That's because Livna, like extras, is not sync-ed to rawhide.
Would you mind sharing exactly what you had to do? Or perhaps open a bug on bugzilla.livna.org.
Well,
If you don't install the livna packages xorg-x11-Mesa-libGL breaks your system at every upgrade, and you can't get rid of it (because it's required).
However you can't install the nvidia-glx package, because it depends on the kernel module, which needs to be recompiled per kernel, and Livna does not sync to rawhide.
Furthermore the driver distributed is not patched for well-known bugs with the patches here: http://www.minion.de/files/1.0-6629/
So, to summarize, my best option is to use the nvidia-distributed installer, extract, patch the driver, install it, generate a fake provides rpm, install the nvidia-glx package on top of that, and disable the startup script for nvidia (because the module as installed by nvidia is not where the livna rpm puts it, so it doesn't work).
Then, there's xorg-x11-devel which owns the libGL.so link, which happens to be a dead link, because the Mesa package is not installed. I have to move the GL devel stuff around and redirect the link to the nvidia files every time xorg-x11-devel is updated, or I can no longer build wine-cvs with openGL support.
Really to resolve this the following is needed:
- updated livna nvidia package to include more patches - Livna.org sync-ed against Rawhide. - updated xorg-x11 packaging to separate the Mesa GL stuff - some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
That doesn't include the SElinux bug in the strict policy where udev needs to restorecon devices from /usr/etc/devices. I've filed this in bugzilla and I assume it's being resolved.
I'm not 100% sure of how runtime linking works, but if you look at a binary like /usr/X11R6/bin/glxgears, it links to the Nvidia libraries when they are installed through the livna.org package, like this:
This is not a runtime issue - it's a compile time issue that I'm talking about. I can't compile stuff against libGL.
The runtime issue is that you can't install the livna packages on rawhide systems.
On Fri, 28 Jan 2005 09:54:29 -0700, Ivan Gyurdiev ivg2@cornell.edu wrote:
Furthermore the driver distributed is not patched for well-known bugs with the patches here: http://www.minion.de/files/1.0-6629/
Or you can work with the livna packager.. to get those patches integrated into the livna rpm. I doubt competent help wouldn't be turned away. thanks for volunteering to help with the packaging effort.
-jef
Ivan Gyurdiev wrote:
Really to resolve this the following is needed:
- updated livna nvidia package to include more patches
agreed. I'd suggested poking at bugzilla.livna.org
- Livna.org sync-ed against Rawhide.
It's not too hard for rawhide'rs to 'rpmbuild --rebuild'. is it?
- updated xorg-x11 packaging to separate the Mesa GL stuff
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
Why are these necessary? Just because you don't like the fact they're merely installed, but not used?
-- Rex
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
That should be libGL.so.
Let me demonstrate. After today's X upgrades:
[root@cobra phantom]# rpm -q --whatprovides libGL.so.1 nvidia-glx-1.0.6629-0.lvn.3.3 [root@cobra phantom]# rpm -qf /usr/lib/libGL.so xorg-x11-devel-6.8.1.902-7 [root@cobra phantom]# ls -l /usr/lib/libGL.so lrwxrwxrwx 1 root root 28 Jan 28 09:43 /usr/lib/libGL.so -
../../usr/X11R6/lib/libGL.so
[root@cobra phantom]# ls -l /usr/X11R6/lib/libGL.so lrwxrwxrwx 1 root root 12 Jan 28 09:43 /usr/X11R6/lib/libGL.so -> libGL.so.1.2 [root@cobra phantom]# ls -l /usr/X11R6/lib/libGL.so.1.2 ls: /usr/X11R6/lib/libGL.so.1.2: No such file or directory [root@cobra phantom]# ld -lGL ld: cannot find -lGL [root@cobra phantom]# ln -sf /usr/lib/nvidia/libGL.so /usr/lib/libGL.so [root@cobra phantom]# cd /usr/include/GL [root@cobra GL]# mv gl.h glx.h glx.h glxext.h glxint.h glxmd.h glxproto.h glxtokens.h osmesa.h mesa -f mv: cannot stat `glx.h': No such file or directory [root@cobra GL]# ln -sf /usr/include/nvidia/GL/* . [root@cobra GL]# cd /usr/X11R6/lib [root@cobra lib]# mv libGL.* libOSMesa* mesa -f [root@cobra lib]# ldconfig bash: ldconfig: command not found [root@cobra lib]# /sbin/ldconfig [root@cobra lib]# ld -lGL ld: warning: cannot find entry symbol _start; not setting start address [root@cobra lib]# rm -f a.out
Repeat this every time X is upgraded or don't upgrade X.
On Fri, 28 Jan 2005 09:17:18 -0700, Ivan Gyurdiev wrote:
Quite a few of us would like to see software we do personally use pushed to Extras.
Hi, I haven't been following this discussion, but I'd like to say that I don't want to see software I use pushed to extras due to the fact that Extras is not sync-ed to Rawhide. I am a rawhide beta tester, and extras is a pain for me to use. Do you know what kind of hackery is required to get the Nvidia driver from livna properly installed on a rawhide system? That's because Livna, like extras, is not sync-ed to rawhide.
I'd like to see a rawhide-tracking extras, and I've asked this question before. I was explained that there are no resources for it. Until resources are found I suggest this be taken into account.
By the way, that also implies you will get no testing for extras packages, leading to more bugs not being discovered until release.
The first is [still] true, the second is not. So far - with the exception of killing fedora.us for FC3 - the extra packages had been rebuilt against at least one FC test release and updated in sync with the test releases. This shall happen again with FC4 Test1. And then will need extra resources who deal with breakage, i.e. developers who run the test releases. This need not be the primary package owners. There should always be room for multiple people maintaining a single package.
And when that happens for many packages, and one out of each group of maintainers additionally tracks Rawhide, you can talk about trying to track rawhide with an extras development stream.
On Fri, 2005-01-28 at 11:00 -0600, Rex Dieter wrote:
Ivan Gyurdiev wrote:
Really to resolve this the following is needed:
- updated livna nvidia package to include more patches
agreed. I'd suggested poking at bugzilla.livna.org
All right, maybe I will. I like focusing on one bug at a time. Currently I'm messing with SElinux stuff.
- Livna.org sync-ed against Rawhide.
It's not too hard for rawhide'rs to 'rpmbuild --rebuild'. is it?
Well had the livna package been patched I suppose I could do that. That creates incentive to help get it patched :)
- updated xorg-x11 packaging to separate the Mesa GL stuff
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
Why are these necessary? Just because you don't like the fact they're merely installed, but not used?
No - because they prevent building things against libGL. libGL.so.1 is a typo - should have been libGL.so - see other mail for detail.
fre 2005-01-28 klockan 09:54 -0700 skrev Ivan Gyurdiev:
On Fri, 2005-01-28 at 17:35 +0100, Peter Backlund wrote:
fre 2005-01-28 klockan 09:17 -0700 skrev Ivan Gyurdiev:
Quite a few of us would like to see software we do personally use pushed to Extras.
Hi, I haven't been following this discussion, but I'd like to say that I don't want to see software I use pushed to extras due to the fact that Extras is not sync-ed to Rawhide. I am a rawhide beta tester, and extras is a pain for me to use. Do you know what kind of hackery is required to get the Nvidia driver from livna properly installed on a rawhide system? That's because Livna, like extras, is not sync-ed to rawhide.
Would you mind sharing exactly what you had to do? Or perhaps open a bug on bugzilla.livna.org.
Well,
If you don't install the livna packages xorg-x11-Mesa-libGL breaks your system at every upgrade, and you can't get rid of it (because it's required).
However you can't install the nvidia-glx package, because it depends on the kernel module, which needs to be recompiled per kernel, and Livna does not sync to rawhide.
You can rebuild the src.rpm like this:
rpmbuild -bc --target i686 --without driverp nvidia-glx.spec
to simply build a new kernel-module-nvidia package when a new kernel is released.
Furthermore the driver distributed is not patched for well-known bugs with the patches here: http://www.minion.de/files/1.0-6629/
What are these patches for?
So, to summarize, my best option is to use the nvidia-distributed installer, extract, patch the driver, install it, generate a fake provides rpm, install the nvidia-glx package on top of that, and disable the startup script for nvidia (because the module as installed by nvidia is not where the livna rpm puts it, so it doesn't work).
Mixing the rpms from livna and the scipt installer is not and will never be supported by livna.org.
Then, there's xorg-x11-devel which owns the libGL.so link, which happens to be a dead link, because the Mesa package is not installed. I have to move the GL devel stuff around and redirect the link to the nvidia files every time xorg-x11-devel is updated, or I can no longer build wine-cvs with openGL support.
Really to resolve this the following is needed:
- updated livna nvidia package to include more patches
If there is a good reason to use a certain patch, it will be included.
- Livna.org sync-ed against Rawhide.
Won't happen anytime soon, but see above for a very simple fix.
- updated xorg-x11 packaging to separate the Mesa GL stuff
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
This already works with the rpms.
That doesn't include the SElinux bug in the strict policy where udev needs to restorecon devices from /usr/etc/devices. I've filed this in bugzilla and I assume it's being resolved.
bz#?
I'm not 100% sure of how runtime linking works, but if you look at a binary like /usr/X11R6/bin/glxgears, it links to the Nvidia libraries when they are installed through the livna.org package, like this:
This is not a runtime issue - it's a compile time issue that I'm talking about. I can't compile stuff against libGL.
If you don't uninstall the Mesa libGL/libGLU rpms, you can compile against those. If you want Nvidia-specific features, use -L/usr/lib/nvidia -I/usr/include/nvidia.
/Peter
I doubt competent help wouldn't be turned away.
Well, if that's the Fedora way then I'm surprised it has gotten this far :) I get what you mean though.
Furthermore the driver distributed is not patched for well-known bugs with the patches here: http://www.minion.de/files/1.0-6629/
What are these patches for?
To tell you the truth I am not entirely sure about most of them. However I know the 18k one fixes a memory leak that improves performance. I can find links for most of those patches on the Nvidia forums posted by Zander, which I believe is the Nvidia Linux contact there.
Mixing the rpms from livna and the scipt installer is not and will never be supported by livna.org.
That's obvious. I suppose if the driver was patched I could rebuild the package like you say and it would be easier.
- Livna.org sync-ed against Rawhide.
Won't happen anytime soon, but see above for a very simple fix.
This discussion was about pros and cons of extras. That's why I brought this up. This is one great disavantage of extras and livna for me compared to Core.
- updated xorg-x11 packaging to separate the Mesa GL stuff
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
This already works with the rpms.
It does not. That should have been libGL.so. See my other mail for details.
That doesn't include the SElinux bug in the strict policy where udev needs to restorecon devices from /usr/etc/devices. I've filed this in bugzilla and I assume it's being resolved.
bz#?
145041
If you don't uninstall the Mesa libGL/libGLU rpms, you can compile against those. If you want Nvidia-specific features, use -L/usr/lib/nvidia -I/usr/include/nvidia.
The Mesa libGL rpms conflict with the Nvidia ones. If they are not uninstalled I get graphical glitches and performance problems. The GL client and server versions differ. I suppose that's because they're both in the linker path
--
Ivan Gyurdiev ivg2@cornell.edu Cornell University
fre 2005-01-28 klockan 10:07 -0700 skrev Ivan Gyurdiev:
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
That should be libGL.so.
Let me demonstrate. After today's X upgrades:
[snip]
[root@localhost ~]# rpm -qa *nvidia* *Mesa* kernel-module-nvidia-2.6.10-1.741_FC3-1.0.6629-0.lvn.6 kernel-module-nvidia-2.6.9-1.724_FC3-1.0.6629-0.lvn.6 xorg-x11-Mesa-libGLU-6.8.1-12.FC3.21 xorg-x11-Mesa-libGL-6.8.1-12.FC3.21 nvidia-glx-1.0.6629-0.lvn.6 nvidia-glx-devel-1.0.6629-0.lvn.6
Both nvidia-glx and Mesa are installed.
Follow libGL.so:
[root@localhost ~]# ls -l /usr/lib/libGL.so lrwxrwxrwx 1 root root 28 5 jan 18.41 /usr/lib/libGL.so -
../../usr/X11R6/lib/libGL.so
[root@localhost ~]# ls -l /usr/X11R6/lib/libGL.so lrwxrwxrwx 1 root root 12 5 jan 18.41 /usr/X11R6/lib/libGL.so -> libGL.so.1.2
[root@localhost ~]# ls -l /usr/X11R6/lib/libGL.so.1.2 -rwxr-xr-x 1 root root 474388 1 dec 08.36 /usr/X11R6/lib/libGL.so.1.2
Now, a test program that links to libGL:
[root@localhost ~]# cat test.c #include <GL/gl.h> #include <GL/glx.h>
int main() { return 0; }
Compile and look for runtime providers (snipped for brevity):
[root@localhost ~]# gcc test.c -lGL [root@localhost ~]# ldd a.out libGL.so.1 => /usr/lib/nvidia/libGL.so.1 (0x4a8b4000) libGLcore.so.1 => /usr/lib/nvidia/libGLcore.so.1 (0x4a16d000) libnvidia-tls.so.1 => /usr/lib/nvidia/tls/libnvidia-tls.so.1 (0x4a8b0000)
What's the problem with this setup?
/Peter
Am Freitag, den 28.01.2005, 17:35 +0100 schrieb Peter Backlund:
fre 2005-01-28 klockan 09:17 -0700 skrev Ivan Gyurdiev:
Quite a few of us would like to see software we do personally use pushed to Extras.
Hi, I haven't been following this discussion, but I'd like to say that I don't want to see software I use pushed to extras due to the fact that Extras is not sync-ed to Rawhide. I am a rawhide beta tester, and extras is a pain for me to use. Do you know what kind of hackery is required to get the Nvidia driver from livna properly installed on a rawhide system? That's because Livna, like extras, is not sync-ed to rawhide.
Would you mind sharing exactly what you had to do? Or perhaps open a bug on bugzilla.livna.org.
FYI: There are some updates suggested for the Livna webpage in livna.org Bug 350; They explain a bit more how to install the nvidia/ati drivers from livna and also describe how to rebuild the kernel-module for a different kernel (e.g. rawhide) using the SRPM from livna.
CU thl
On Fri, 2005-01-28 at 18:26 +0100, Peter Backlund wrote:
fre 2005-01-28 klockan 10:07 -0700 skrev Ivan Gyurdiev:
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
That should be libGL.so.
Let me demonstrate. After today's X upgrades:
[snip]
[root@localhost ~]# rpm -qa *nvidia* *Mesa* kernel-module-nvidia-2.6.10-1.741_FC3-1.0.6629-0.lvn.6 kernel-module-nvidia-2.6.9-1.724_FC3-1.0.6629-0.lvn.6 xorg-x11-Mesa-libGLU-6.8.1-12.FC3.21 xorg-x11-Mesa-libGL-6.8.1-12.FC3.21 nvidia-glx-1.0.6629-0.lvn.6 nvidia-glx-devel-1.0.6629-0.lvn.6
Both nvidia-glx and Mesa are installed.
Try this: glxinfo|grep version
Are the versions the same?
Ivan Gyurdiev wrote:
- updated xorg-x11 packaging to separate the Mesa GL stuff
- some sort of alternatives system or post-install scripts to
find correct provider of libGL.so.1
This already works with the rpms.
It does not. That should have been libGL.so. See my other mail for details.
nvidia should *not* be the provider for libGL.so, but MesaGL. Else you end up with binaries that work only on/for nvidia users.
The Mesa libGL rpms conflict with the Nvidia ones.
No they don't.
If they are not uninstalled I get graphical glitches and performance problems. The GL client and server versions differ. I suppose that's because they're both in the linker path
Possibly a packaging bug... but IMO, not caused by the presence of Mesa_GL. again, report it: bugzilla.livna.org
-- Rex
fre 2005-01-28 klockan 10:28 -0700 skrev Ivan Gyurdiev:
On Fri, 2005-01-28 at 18:26 +0100, Peter Backlund wrote:
fre 2005-01-28 klockan 10:07 -0700 skrev Ivan Gyurdiev:
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
That should be libGL.so.
Let me demonstrate. After today's X upgrades:
[snip]
[root@localhost ~]# rpm -qa *nvidia* *Mesa* kernel-module-nvidia-2.6.10-1.741_FC3-1.0.6629-0.lvn.6 kernel-module-nvidia-2.6.9-1.724_FC3-1.0.6629-0.lvn.6 xorg-x11-Mesa-libGLU-6.8.1-12.FC3.21 xorg-x11-Mesa-libGL-6.8.1-12.FC3.21 nvidia-glx-1.0.6629-0.lvn.6 nvidia-glx-devel-1.0.6629-0.lvn.6
Both nvidia-glx and Mesa are installed.
Try this: glxinfo|grep version
Are the versions the same?
No:
[peter@localhost]~% glxinfo| grep version server glx version string: 1.2 client glx version string: 1.3 OpenGL version string: 1.2 (1.5 Mesa 6.1) glu version: 1.3
What problems would that create? I've played a number of OpenGL games, such as Quake3 and Doom3, and never seen any glitches in them or in any screensaver, and I always keep Mesa installed btw.
Could you provide a real-world example of code that does not build and run the way you want it, so that I can test it?
/Peter
nvidia should *not* be the provider for libGL.so, but MesaGL. Else you end up with binaries that work only on/for nvidia users.
You fail to see that libGL.so is a dead link on systems which don't have Mesa GL installed. That alone is already a bug - Mesa GL is not required by any package in all of Fedora, and that's because the nvidia- glx package replaces it.
So, requiring me to go install Mesa GL is already a bug.
If they are not uninstalled I get graphical glitches and performance problems. The GL client and server versions differ. I suppose that's because they're both in the linker path
Possibly a packaging bug... but IMO, not caused by the presence of Mesa_GL. again, report it: bugzilla.livna.org
rpm -ql xorg-x11-Mesa-libGL* -p
/usr/X11R6/lib/libGL.so.1 /usr/X11R6/lib/libGL.so.1.2 /usr/lib/libGL.so.1
How is this supposed to work? /usr/lib/libGL.so.1 takes precedence over the nvidia folder with the same lib.
Even if it didn't, relying on which libGL.so.1 came first seems like a very fragile setup. I recall redirecting that link, and it was still broken since apparently it chose the one in X11R6. Then I redirected that one and it was restoring it on every ldconfig until I got rid of the library itself.
Hence, Mesa GL conflicts with nvidia-glx.
Btw why is /usr/lib/libGL.so.1 there at all?
fre 2005-01-28 klockan 18:40 +0100 skrev Peter Backlund:
fre 2005-01-28 klockan 10:28 -0700 skrev Ivan Gyurdiev:
On Fri, 2005-01-28 at 18:26 +0100, Peter Backlund wrote:
fre 2005-01-28 klockan 10:07 -0700 skrev Ivan Gyurdiev:
- some sort of alternatives system or post-install scripts to find correct provider of libGL.so.1
That should be libGL.so.
Let me demonstrate. After today's X upgrades:
[snip]
[root@localhost ~]# rpm -qa *nvidia* *Mesa* kernel-module-nvidia-2.6.10-1.741_FC3-1.0.6629-0.lvn.6 kernel-module-nvidia-2.6.9-1.724_FC3-1.0.6629-0.lvn.6 xorg-x11-Mesa-libGLU-6.8.1-12.FC3.21 xorg-x11-Mesa-libGL-6.8.1-12.FC3.21 nvidia-glx-1.0.6629-0.lvn.6 nvidia-glx-devel-1.0.6629-0.lvn.6
Both nvidia-glx and Mesa are installed.
Try this: glxinfo|grep version
Are the versions the same?
Actually, I was running the nv driver. With the nvidia driver, I have the same version:
[peter@localhost ~]$ glxinfo | grep version server glx version string: 1.3 client glx version string: 1.3 OpenGL version string: 1.5.2 NVIDIA 66.29 glu version: 1.3
/Peter
Are the versions the same?
No:
Thank you. That just proves my point. Now try running any 3D game and you will fail.
Unreal tournament 2003 will not run at all. Half Life 2 will run with severe graphical glitches and missing textures. I forget what Warcraft 3 does, but it can't be good.
Any way, this setup seems like a hack to me, even if it did work.
Could you provide a real-world example of code that does not build and run the way you want it, so that I can test it?
No, I don't do openGL developent (I'd like to, but I haven't gotten around to that class yet)
Ivan Gyurdiev wrote:
nvidia should *not* be the provider for libGL.so, but MesaGL. Else you end up with binaries that work only on/for nvidia users.
You fail to see that libGL.so is a dead link on systems which don't have Mesa GL installed.
But Mesa GL *should* be installed if you intend to compile anything. That's the point.
So, requiring me to go install Mesa GL is already a bug.
I fail to see how/why requiring MesaGL to compile anything is a bug.
rpm -ql xorg-x11-Mesa-libGL* -p
/usr/X11R6/lib/libGL.so.1 /usr/X11R6/lib/libGL.so.1.2 /usr/lib/libGL.so.1
How is this supposed to work? /usr/lib/libGL.so.1 takes precedence over the nvidia folder with the same lib.
...
Even if it didn't, relying on which libGL.so.1 came first seems like a very fragile setup. I recall redirecting that link,
The nvidia folder is supposed to take precedence at runtime. That is how it is *supposed* to work.
Fragile or not, it works for most folks, and is certainly better than what the nvidia installer does.
-- Rex
Actually, I was running the nv driver. With the nvidia driver, I have the same version:
[peter@localhost ~]$ glxinfo | grep version server glx version string: 1.3 client glx version string: 1.3 OpenGL version string: 1.5.2 NVIDIA 66.29 glu version: 1.3
Tsk. Well I don't know what to tell you - I've had different versions for the nvidia driver. Maybe you're right and this is a setup error on my part, but this whole setup seems strange to me.
Why would you split a library off from xorg-x11, but not split the headers?
Ivan Gyurdiev wrote:
Why would you split a library off from xorg-x11, but not split the headers?
As I said previously, the MesaGL .so link and headers are required, else you end up with proprietary-ized binaries that work *only* when the nvidia GL libs are installed. MesaGL-linked binaries wor on both MesaGL and Nvidia-GL (supposedly) systems.
I say (supposedly) because I don't have/use NVidia cards myself, but I've heard enough success stories from reputable sources to trust the conclusion.
-- Rex
fre 2005-01-28 klockan 10:48 -0700 skrev Ivan Gyurdiev:
Actually, I was running the nv driver. With the nvidia driver, I have the same version:
[peter@localhost ~]$ glxinfo | grep version server glx version string: 1.3 client glx version string: 1.3 OpenGL version string: 1.5.2 NVIDIA 66.29 glu version: 1.3
Tsk. Well I don't know what to tell you - I've had different versions for the nvidia driver. Maybe you're right and this is a setup error on my part, but this whole setup seems strange to me.
Well, according to you, you've fiddled quite a bit with symlinks and whatnot, and using the rpms and the script installer at the same time, or at least not purging the system between switches, so I'd say chances are /very/ good your setup is b0rked.
I'd be grateful if you could open a bug at livna with links to information about what the minion patches actually do, and maybe it/they could be included in the rpm.
Why would you split a library off from xorg-x11, but not split the headers?
I agree that the X/Mesa package setup right now is unfortunate.
/Peter
On Fri, 2005-01-28 at 11:56 -0600, Rex Dieter wrote:
Ivan Gyurdiev wrote:
Why would you split a library off from xorg-x11, but not split the headers?
As I said previously, the MesaGL .so link and headers are required, else you end up with proprietary-ized binaries that work *only* when the nvidia GL libs are installed. MesaGL-linked binaries wor on both MesaGL and Nvidia-GL (supposedly) systems.
I say (supposedly) because I don't have/use NVidia cards myself, but I've heard enough success stories from reputable sources to trust the conclusion.
I am installing xorg-x11-devel and Mesa-libGL right now to test this "supposedly," because I am almost positive something will break. Will let you know in 10 mins.
In the mean time, why is xorg-x11-devel not requiring xorg-x11-Mesa- libGL if your claim that it's required is true. If it required the Mesa package it wouldn't be able to install a dead link without consequence. Every other -devel package on Fedora seems to require the parent package.
[phantom@cobra ~]$ rpm -q libgtop2-devel --requires glib2-devel >= 2.0.1 libgtop2 = 2.8.0 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 [phantom@cobra ~]$ rpm -q libpng-devel --requires /bin/sh libpng = 2:1.2.8 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 zlib-devel [phantom@cobra ~]$ rpm -q libmng-devel --requires libjpeg-devel libmng = 1.0.8 rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 [phantom@cobra ~]$
*snip*
Possibly a packaging bug... but IMO, not caused by the presence of Mesa_GL. again, report it: bugzilla.livna.org
rpm -ql xorg-x11-Mesa-libGL* -p
/usr/X11R6/lib/libGL.so.1 /usr/X11R6/lib/libGL.so.1.2 /usr/lib/libGL.so.1
How is this supposed to work? /usr/lib/libGL.so.1 takes precedence over the nvidia folder with the same lib.
LD_LIBRARY_PATH is an answer. However, assuming your /etc/ld.so.conf is set up correctly, the /etc/ld.so.conf.d/nvidia-glx.conf should take precedence over /usr/lib. I have previously had problems with apps not finding the right GL library, but after correcting my ld.so.conf (and some upstream fixes) everything just works now. At the time, I just prepended "/usr/lib/nvidia" to the LD_LIBRARY_PATH and went merrily on my way. Note: adding libraries to LD_LIBRARY_PATH can be tricky as you don't want to have an "empty" entry, or ld looks in the current directory which is/can be insecure. Below is a bash function for correctly appending and prepending elements to an environment variable:
(Note: it might be nice to see something similar shipped with Fedora as these are pretty common operations -- PATH, etc. -- that are strangely difficult to do correctly.)
append() { local VARNAME=${1:?"Variable Not Specified"} local EXTRA=${2:?"What to prepend not specified"} local SEP=${3:-":"}
local newvar="" local oifs="$IFS" local var=$(eval "echo $${VARNAME}") IFS="$SEP" local part for part in $var; do if [ "$part" != "$EXTRA" ]; then newvar="${newvar:+${newvar}${SEP}}${part}" fi done IFS="$oifs"
eval "$VARNAME='${newvar}${SEP}${EXTRA}'" }
prepend() { local VARNAME=${1:?"Variable Not Specified"} local EXTRA=${2:?"What to prepend not specified"} local SEP=${3:-":"}
local newvar="$EXTRA" local oifs="$IFS" local var=$(eval "echo $${VARNAME}") IFS="$SEP" local part for part in $var; do if [ "$part" != "$EXTRA" ]; then newvar="${newvar}${SEP}${part}" fi done IFS="$oifs"
eval "$VARNAME='$newvar'" }
To put "/usr/lib/nvidia" safely at the front of LD_LIBRARY_PATH call: $ prepend LD_LIBRARY_PATH "/usr/lib/nvidia"
Neither of these functions are very efficient as they both completely rebuild the environment variable from its component parts, but the end result is that if you say:
append PATH "$HOME/bin"
regardless of the earlier state of the PATH variable, your "$HOME/bin" will be listed last and only last.
(alternatively, if you don't mind multiple identical entries in your PATH variables using:
LD_LIBRARY_PATH=/usr/lib/nvidia${LD_LIBRARY_PATH:+":$LD_LIBRARY_PATH"}
will also do the trick)
Even if it didn't, relying on which libGL.so.1 came first seems like a very fragile setup. I recall redirecting that link, and it was still broken since apparently it chose the one in X11R6. Then I redirected that one and it was restoring it on every ldconfig until I got rid of the library itself.
Hence, Mesa GL conflicts with nvidia-glx.
Btw why is /usr/lib/libGL.so.1 there at all?
I'm guessing here, but OpenGL isn't technically restricted to just X. (It might be effectively restricted to X at the moment, but given that the long-term plans for X are to implement it on top of libGL, having an X display clearly isn't required for using OpenGL...)
-- Ivan Gyurdiev ivg2@cornell.edu Cornell University
Rahul Sundaram wrote:
--- Jamie Zawinski jwz@jwz.org wrote:
Rahul Sundaram wrote:
thats not a redhat stupidity. its patent issues
over mp3
You know what? Trying to care; failing.
ok. you dont have to care but finding fault with redhat when there is none is a bad thing to do. how do you expect them to resolve the mp3 issue. you tell me
So out of curiosity, how do Suse and Mandrake deal with this issue ?
-d
Sean Middleditch wrote:
On Fri, 2005-01-28 at 17:15 +0100, Harald Hoyer wrote:
PPC? Bloat! :-)
Hmm, good point. You know, now that I think on it, the kernel itself is pretty big. Got a lot of them drivers in it. Nobody needs all of 'em. I say we compile all drivers as modules and put them all in Extras, too.
How about we just distribute a boot disk, people can use that to partition their system, download the minimum files they need, and then rebuild everything from .src.rpms. We can call it "Fedortoo" :-)
On Fri, 2005-01-28 at 11:56 -0600, Rex Dieter wrote:
Ivan Gyurdiev wrote:
Why would you split a library off from xorg-x11, but not split the headers?
As I said previously, the MesaGL .so link and headers are required, else you end up with proprietary-ized binaries that work *only* when the nvidia GL libs are installed. MesaGL-linked binaries wor on both MesaGL and Nvidia-GL (supposedly) systems.
I say (supposedly) because I don't have/use NVidia cards myself, but I've heard enough success stories from reputable sources to trust the conclusion.
Allright. I tested this, it works, so I'll admit you're all right, I'm wrong, and from what I've learned from this discussion I even know exactly why - it has to do with symlinks, linker path precedence, and the nvidia script installer, it's not important.
Conclusions: =============
- Mesa-libGL can work alongside nvidia-glx, and should be installed if I am to build against libGL or it doesn't work at all.
- I should stay away from the nvidia installer, use only livna packages, and rebuild against rawhide.
What needs to be done: ======================
- The -devel package should not install dead links on my system - it should require Mesa-libGL.
- I still say the libGL devel stuff and libGLU should be split from xorg-x11-devel.
- livna needs to be patched for memory leak bug, and other bugs. Patches at www.minion.de/files/1.0-6629/.
- There should be a rawhide-sync'ed livna and extras, and not having them makes moving packages to extras evil.
- SElinux strict policy bug with /etc/udev/devices to be fixed...
Anything else I'm missing?
On Fri, 28 Jan 2005, Ivan Gyurdiev wrote:
- The -devel package should not install dead links on my system - it
should require Mesa-libGL.
Agreed (or make Mesa-libGL-devel, as you suggest below, but that gets even more convoluted).
- I still say the libGL devel stuff and libGLU should be split from
xorg-x11-devel.
You keep saying that. But, why? There is no other/alternative GL implementation in Core or Extras (Nvidia's doesn't/shouldn't count in this discussion).
On the other hand, I thought one of Mike's original motivations for splitting off Mesa-GL was to allow for drop-in replacements. I'm not sure if there is value anymore in packaging these separately.
-- Rex
- I still say the libGL devel stuff and libGLU should be split from
xorg-x11-devel.
You keep saying that. But, why? There is no other/alternative GL implementation in Core or Extras (Nvidia's doesn't/shouldn't count in this discussion).
Why do you keep saying that Nvidia's does not count. What exactly is the problem with their GL headers/library?
On the other hand, I thought one of Mike's original motivations for splitting off Mesa-GL was to allow for drop-in replacements. I'm not sure if there is value anymore in packaging these separately.
I heard X will be modularized for FC5 so all libraries will be split up like that. Is that not the case?
On Fri, 28 Jan 2005, Ivan Gyurdiev wrote:
- I still say the libGL devel stuff and libGLU should be split from
xorg-x11-devel.
You keep saying that. But, why? There is no other/alternative GL implementation in Core or Extras (Nvidia's doesn't/shouldn't count in this discussion).
Why do you keep saying that Nvidia's does not count.
Because it isn't in Core or Extras.
What exactly is the problem with their GL headers/library?
Not OpenSource.
I heard X will be modularized for FC5 so all libraries will be split up like that. Is that not the case?
Where did you hear that? So it's going to get even more complicated?
-- Rex
On Fri, 28 Jan 2005 13:46:55 -0700, Ivan Gyurdiev ivg2@cornell.edu wrote:
Why do you keep saying that Nvidia's does not count. What exactly is the problem with their GL headers/library?
nvidia's implements their own extentions to opengl. If you build an application against nvidia's headers and libraries it will most likely not work against other opengl implementations such as mesa. You end up compiling programs that need nvidia's libs... and that's burned a few community packagers in the past using system with nvidia drivers installed via nvidia's installer and then trying to hand those packages over to people using non-nvidia hardware. A fun time was had by all. If you compile against the mesa opengl headers and libs... you can run those applications with nvidia's implementation via runtime detection of the nvidia libraries.
But don't take my word for it.. take a some opengl opensource apps and build them using the nvidia headers and libraries.. package them up... give it to someone who runs accelerated non-nvidia 3d hardware and watch as those apps breaks on the non-nvidia hardware.
-jef"i guess there is a reason why history is doomed to repeat itself"spaleta
Because it isn't in Core or Extras.
So what's your point? That all software not in Core or Extras should be made more difficult to work with the distro?
I heard X will be modularized for FC5 so all libraries will be split up like that. Is that not the case?
Where did you hear that? So it's going to get even more complicated?
Well, I heard this from the X package maintainer. It's also a targeted goal for the next major release on X.org I believe.
On Fri, 28 Jan 2005 14:55:28 -0600 (CST), Rex Dieter rdieter@math.unl.edu wrote:
I heard X will be modularized for FC5 so all libraries will be split up like that. Is that not the case?
Where did you hear that? So it's going to get even more complicated?
i've been hearing mharris wax eloquent about moving away from the 'monolithic' approach to modular pieces for X related libraries for a while now. Catching him when he's actually using eloquent speech however is a refined skill that takes much practice. I'm pretty sure modularization is on X.org's development roadmap moving foward.. but i'm not sure its wise to give a timeline as to when its ready. I have no idea what state the effort is in i dont keep up with xorg related mailinglists.
-jef
On Fri, 2005-01-28 at 15:58 -0500, Jeff Spaleta wrote:
On Fri, 28 Jan 2005 13:46:55 -0700, Ivan Gyurdiev ivg2@cornell.edu wrote:
Why do you keep saying that Nvidia's does not count. What exactly is the problem with their GL headers/library?
nvidia's implements their own extentions to opengl. If you build an application against nvidia's headers and libraries it will most likely not work against other opengl implementations such as mesa.
Does 'extensions' not imply that they're optional? If you don't use extensions would it break?
How do you make use of the Nvidia extensions with the Mesa headers?
On Fri, 28 Jan 2005 14:08:58 -0700, Ivan Gyurdiev ivg2@cornell.edu wrote:
Does 'extensions' not imply that they're optional? If you don't use extensions would it break?
you would think that... but as soon as you build applications against the nvidia headers.. you see such a rational thought contradicts reality. Building the apps exactly the same way with exactly the same compile time options...gives you exactly what you don't want.. binaries tied to nvidia's libs.
How do you make use of the Nvidia extensions with the Mesa headers?
You dont.
if you really really really want to tie your binary to the existence of nvidia hardware and libs.. you use nvidia's headers and libs at compile time. And with livna's rpms you can do exactly that by setting appropriate -L and -I to point to the nvidia libs and headers when you are building/linking at compile time. This however is seldom something a community contributor wants to do.
I think at this point... your questions are best answered by rebuilding sourcecode into binaries for yourself and watching the truth unfold. Or digging into archives and into old bugtickets that have gone over exact this same ground with community packagers.
-jef
you would think that... but as soon as you build applications against the nvidia headers.. you see such a rational thought contradicts reality.
Well that sucks. Sounds like a bug that should be fixed by Nvidia then.
How do you make use of the Nvidia extensions with the Mesa headers?
You dont.
if you really really really want to tie your binary to the existence of nvidia hardware and libs.. you use nvidia's headers and libs at compile time. And with livna's rpms you can do exactly that by setting appropriate -L and -I to point to the nvidia libs and headers when you are building/linking at compile time. This however is seldom something a community contributor wants to do.
I don't know what kind of extensions are offered. If some of them optimize for nvidia hardware then it makes perfect sense to me.
I think at this point... your questions are best answered by rebuilding sourcecode into binaries for yourself and watching the truth unfold.
Heh, okay I give up on this.
Michael Schwendt (fedora@wir-sind-cool.org) said:
On Fri, 28 Jan 2005 14:56:22 +0100, Peter Backlund wrote:
Yes, it works fine with the Bluecurve xmms skin. There is an environment variable that lists additional directories to look for skins in, which conveniently contains /usr/share/xmms/Skins in the livna.org package (through an /etc/profile.d/ file), so that the BC skin can be used immediately. Same goes for the Industrial skin, from ximian- artwork.
Would be good if something like this could be added to the profile.d:
skin=$(gconftool-2 --get /apps/bmp/skin 2> /dev/null) if [ -z "$skin" -a -f /usr/share/xmms/Skins/Bluecurve-xmms.zip ]; then gconftool-2 --set /apps/bmp/skin --type string \ /usr/share/xmms/Skins/Bluecurve-xmms.zip &> /dev/null fi
What it does is to make the Bluecurve skin the default if user has not set a different one already.
There's a suitably gross make-bluecurve-the-default skin patch in xmms. Depending on which bits of the xmms architecture they kept, it may apply (haven't looked at bmp.)
Bill
On Fri, 28 Jan 2005, Ivan Gyurdiev wrote:
Because it isn't in Core or Extras.
So what's your point? That all software not in Core or Extras should be made more difficult to work with the distro?
You conveniently snipped the "It's not OpenSource" bit... (-:
-- rex
Le vendredi 28 janvier 2005 à 14:55 -0600, Rex Dieter a écrit :
On Fri, 28 Jan 2005, Ivan Gyurdiev wrote:
I heard X will be modularized for FC5 so all libraries will be split up like that. Is that not the case?
Where did you hear that? So it's going to get even more complicated?
Xorg people want to unbundle the big pile of code they inherited from XFree86, so they don't have to ship anymore copies of other people stuff (fontconfig, mesa, xterm...), it builds using mainstream autoconf* scripts, drivers can be released as a different pace than the core package (so no full rebuild each time you need to add a new card), etc
It means packaging will probably get easier because you won't have an enormous srpm that generates scores of packages (with a large part of the big archive content disable to use system libraries instead) but lots of different source archives.
I doubt they manage to pull it out for FC5 though - it's an enormous task and all the OS are not created equal (some do not have their own fontconfig module...), so some port maintainers push for keeping an unified blob.
Regards,
On Fri, 28 Jan 2005 16:27:37 -0500, Bill Nottingham wrote:
On Fri, 28 Jan 2005 14:56:22 +0100, Peter Backlund wrote:
Yes, it works fine with the Bluecurve xmms skin. There is an environment variable that lists additional directories to look for skins in, which conveniently contains /usr/share/xmms/Skins in the livna.org package (through an /etc/profile.d/ file), so that the BC skin can be used immediately. Same goes for the Industrial skin, from ximian- artwork.
Would be good if something like this could be added to the profile.d:
skin=$(gconftool-2 --get /apps/bmp/skin 2> /dev/null) if [ -z "$skin" -a -f /usr/share/xmms/Skins/Bluecurve-xmms.zip ]; then gconftool-2 --set /apps/bmp/skin --type string \ /usr/share/xmms/Skins/Bluecurve-xmms.zip &> /dev/null fi
What it does is to make the Bluecurve skin the default if user has not set a different one already.
There's a suitably gross make-bluecurve-the-default skin patch in xmms. Depending on which bits of the xmms architecture they kept, it may apply (haven't looked at bmp.)
Had a look. Doesn't apply. But this one does and works, too, because the skin loader falls back to the "Default" skin if Bluecurve skin isn't found.
bmp-0.9.7-default-skin.patch
diff -Nur bmp-0.9.7/beep/main.c bmp-0.9.7-modified/beep/main.c --- bmp-0.9.7/beep/main.c 2004-12-04 10:04:24.000000000 +0100 +++ bmp-0.9.7-modified/beep/main.c 2005-01-28 23:54:17.938968912 +0100 @@ -144,7 +144,7 @@ 0.0, /* equalizer preamp */ {0, 0, 0, 0, 0, /* equalizer bands */ 0, 0, 0, 0, 0}, - NULL, /* skin */ + "/usr/share/xmms/Skins/Bluecurve-xmms.zip", /* skin */ NULL, /* output plugin */ NULL, /* file selector path */ NULL, /* playlist path */
fedora@wir-sind-cool.org (Michael Schwendt) writes:
There's a suitably gross make-bluecurve-the-default skin patch in xmms. Depending on which bits of the xmms architecture they kept, it may apply (haven't looked at bmp.)
Had a look. Doesn't apply. But this one does and works, too, because the skin loader falls back to the "Default" skin if Bluecurve skin isn't found.
bmp-0.9.7-default-skin.patch
I hope, this would not reopen https://bugzilla.redhat.com/beta/show_bug.cgi?id=71009
Enrico
On Sat, 29 Jan 2005 01:09:16 +0100, Enrico Scholz wrote:
There's a suitably gross make-bluecurve-the-default skin patch in xmms. Depending on which bits of the xmms architecture they kept, it may apply (haven't looked at bmp.)
Had a look. Doesn't apply. But this one does and works, too, because the skin loader falls back to the "Default" skin if Bluecurve skin isn't found.
bmp-0.9.7-default-skin.patch
I hope, this would not reopen https://bugzilla.redhat.com/beta/show_bug.cgi?id=71009
I fail to see any relationship.
Michael Schwendt wrote:
Totem uses GStreamer, and hence gstreamer-plugins-mp3 from the same old http://rpm.livna.org repository works just fine.
Ok, now that Totem can play MP3s, it seems not-totally-unacceptable, but it's still inferior to xmms/bmp in several ways:
- It uses a *huge* amount of CPU. When I was running xmms or bmp, my load was hovering around 0.6; Totem makes it oscillate between 2.8 and 3.8!
- When listening to an icecast stream, there is no indication of what URL you are actually listening to ("Movie/Properties" doesn't show anything.)
- Likewise, no metadata at all - no channel or song titles.
- I don't see a way to turn off the big black "movie display" window.
Jeff Spaleta wrote:
And the 'default is crap' issue is a red herring, because "if" its going to be re-packaged for core, I'm sure the bluecurve xmms theme core is now using would be used for bmp... which works just fine for bmp from what i can tell.
BMP is not so bad with the bluecurve-xmms theme, but it's still way, way too small. You must have either bigger pixels or much better eyes than I do, because I just can't read five-point light-gray-on-white type. (Maybe it would work to just double the size of all the image-files in the theme, if a "Double Size" option isn't to be implemented?)
BMP also has the problem that when you have an Icecast URL in the playlist window, there's no way to tell what its URL is -- all it will show you is the last title or metadata the stream had, so you know the last song you heard on it, but not what station it is.
So, if you want to ditch XMMS, I think some hacking is still needed. Neither of these programs quite cut it yet. (And I don't think I'm making power-user requests here or anything, these are just basic usability regressions.)
On Fri, 28 Jan 2005 17:11:27 -0800, Jamie Zawinski jwz@jwz.org wrote:
So, if you want to ditch XMMS, I think some hacking is still needed. Neither of these programs quite cut it yet. (And I don't think I'm making power-user requests here or anything, these are just basic usability regressions.)
Sounds to me like inclusion into Fedora Core will help the bmp developers polish up the remaining usability issues by xposing the bmp to a large userbase of users like yourself.. committed to usability excellence. Thanks for volunteering to help the bmp developers work through the remaining usability issues.
-jef
Jeff Spaleta wrote:
Thanks for volunteering to help the bmp developers work through the remaining usability issues.
Yes, by all means, let's improve the Linux user experience by replacing working tools with half-working tools.
On Fri, 28 Jan 2005 17:37:37 -0800, Jamie Zawinski jwz@jwz.org wrote:
Yes, by all means, let's improve the Linux user experience by replacing working tools with half-working tools.
half working? that would be an emacs based media player.. im sure we could dig one up if people are interested.
-jef
On Thu, 2005-01-27 at 23:23 -0700, Tyler Larson wrote:
Rodd Clarkson wrote:
Lets face it, if we're really interested in shrinking the size of the distro, cutting a few packages like XMMS isn't going to make a spit of difference. Not even eliminating unused packages is going to do much good.
Sure xmms is small, but it's about 4.8M of RPMS (including devel, flac and skins) On top of this is requires the GTK-1.x libraries so assuming not a lot else uses these libraries you're another step towards not needing them in core anymore.
And while 4.8M doesn't sound like much, that's almost 1% of a CD-ROM. It's a start. You only need to find about 120 more little apps that are duplicated in functionality and your well on your way to a CD-ROM being removed.
If we want to make an appreciable difference in the size of FC, we've got to cut at least enough to remove a CD or two. If we just cut a few redundant packages, we piss some people off, but gain nearly nothing.
Agreed. But as long as these packages are easy to install (yum install package) then this isn't a huge deal.
If we really want to cut the size of the distro by more than a few hundred meg, we've got to start removing functionality. Plain and simple. Something that lots of people *need* has to go. And you're not going to do it without making a whole lot of people really, really mad.
Not if you handle it well. I know that's a big ask, but it can be handled well. There a plenty of distros out there that only use a single CD and these users are more than satisfied with what comes on the disk.
So, what gets the ax? Tough to say. There's only 15 packages in fc3 that are >= 20 Meg. And OOo accounts for almost 200M of that. But can we really ax OpenOffice? Heresy. KDE? Blasphemous.
Sure, stick OOo on a extras CD-ROM. The ISO would be small, so those who want it wouldn't have to download a lot, and most would just yum install it. Since RH really doesn't focus on KDE (all the RH tools use GTK) I don't have any problem with KDE being on a separate Extras disk either.
This may sound arrogant, I'll admit that I'm not a KDE user, but haing to grab a single extras disk for KDE (and a lot of KDE users sound like they get their KDE from somewhere else than RH) instead of everyone having to grab four disks is a big win for everyone, even if you want KDE. KDE users grab two ISOs, others grab one. Users of OOo grab another. Sure you might end up with 9 or 10 extras disks (Java, KDE, OOo, etc) but none would fill a disk so you aren't grabbing huge amounts of stuff your aren't ever going to use.
Imagine how nice is would be if instead of trying to fit everything onto four disks inside four ISOs with a stack of software you are never going to use so you can get the few bits you do use, you could instead grab on CORE ISO and four or five smaller isos that target the stuff you want.
Sure, we could move packages to Extras... if only we had some idea what Extras is. Whatever it is, though, I'm quite certain that the packages *I* use don't belong there, right? But if the Extras CDs are distributed with the core CDs, and if most people will need the Extras CDs to get those last three packages they're rather fond of, what really is the point dividing them up? Other than, of course, to inconvenience the user. I was all for it a few hours ago, but now it doesn't sound like we'll be helping anyone out.
If people need a few extra packages (like the three number you suggest) it's going to be far easier to just yum install them, rather than download three extra 650MB ISOs for these three, or four, or ten, or twenty packages.
The way I see it, we're left with two options: A) Big distro. Deal with it.
Little distro, better deal
B) Piss lots of people off because Fedora no longer includes the software they use. Sorry KDE and OOo users.
Well defined ISOs which target users needs and save dramatically on the amount of downloads they need just to install CORE, KDE and OOo. Everyone wins.
The third option, "remove the stuff people don't use", seems more like a pipe dream than a viable course of action. You can't remove enough fat to keep A from happening without bringing about B. Moving a substantial amount of stuff into an "Extras" category (or whatever it is) seems like a "worst of both worlds" solution. Not only has the total software base not shrunk, but it's now more difficult to find the package you want. What are the chances, really, that the average user *won't* want at least some of the software on the Extras CD(s)?
Everyone uses something different so it just wont happen. Personally I would love to just have to download the CORE disk, and the OOo, Java, and Devel disks and then just yum the few other packages I need. What a dream. Having to download over 2GB of disks is a PITA.
Of course, the Extras concept has to work well and people have to realize that there is value in having ISOs that don't consume a CD. If all you need for OOo is a 200 ISO, then that's all it should be. The temptation to do OOo and KDE on the one disk should be ignored. Both ISOs won't be much more than a single ISO with both, but users who only want one or the other will be much better off.
I don't know. The more I think about it, the less excited I get. Perhaps someone can share a more rosy picture of how moving packages to Fedora Extras is supposed to make the users' lives so much easier. Anyone care to bite?
The more I think about it the more I think this is the way to go. I'd love a distro that offered more than a single disks functionality, but also offered a single disk that functions, along with small(er) downloads to address particular focus areas. Combine this with the ease of using yum to add those one or two other packages and how good would that be.
Rodd
Ivan Gyurdiev wrote:
P.S. Speaking of the Nvidia driver, will somebody please consider splitting xorg-x11-Mesa-libGL-devel and xorg-x11-Mesa-libGLU-devel in their own packages where they belong.
As I mentioned in the bug report you've referenced above, this issue will be addressed in a future Fedora Core release after the modularized X.Org X11 is completed and integrated into the distribution. It is hard to say what specific Fedora Core release that will be, as we don't have a specific timetable for X11R7 yet. The issue is deferred until X11R7 is available and we begin integrating it into the distribution. At that point, we'll reopen the bug and set the status to "RAWHIDE" to indicate the change is complete. If I had to hazard a guess, it would be Fedora Core 5 at the earliest, and probably Fedora Core 5 at the latest.
I tried discussing this with the maintainer, but he disappeared in the middle of the discussion and the bug was left unresolved, pending FC4, which makes no sense to me.
After my last comment in the bug, I felt the discussion was over as I had already described the problem, some suggested workarounds, the solution we will be implementing for this, and a rough timeframe, and I didn't (and don't) have anything additional to add, having already provided all of my thoughts on the matter in the bug report.
I disappeared at the end of the discussion rather than the middle. ;o)
Thanks for your report though, and I hope this clarifies any confusion in the comments in the bug report.
Take care, TTYL
Hi
So out of curiosity, how do Suse and Mandrake deal with this issue ?
-d
afaik suse doesnt ship mp3 stuff anymore. mandrake as a non-US distro might not be affected by the patents enforced in US
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail
On Sat, 2005-01-29 at 02:11, Jamie Zawinski wrote:
- I don't see a way to turn off the big black "movie display" window.
I actually intend to "fix" that sometime soon by simply hiding the window if the media contains no video and there is no visualization. However, that'll probably have to wait for a short while. Feel free to supply a patch, I'll happily accept it (can't be more than a few lines of code).
Ronald
Rex Dieter wrote:
- I still say the libGL devel stuff and libGLU should be split from
xorg-x11-devel.
You keep saying that. But, why? There is no other/alternative GL implementation in Core or Extras (Nvidia's doesn't/shouldn't count in this discussion).
On the other hand, I thought one of Mike's original motivations for splitting off Mesa-GL was to allow for drop-in replacements. I'm not sure if there is value anymore in packaging these separately.
The purpose of splitting out libGL and libGLU was indeed to allow 3rd party rpm packages to install alternative implementations of libGL and/or libGLU at the request of a partner. It was a very reasonable request, and so it got implemented a number of OS releases back.
It is entirely preferred, to have -devel packages for the libraries shipped in the OS, and to that effect, having -devel packages for libGL and libGLU is no different. When this was implemented however, -devel packages did not get created, however that was not an intentional decision really. It "just happened that way" essentially, and nobody ever reported any problems, or pointed out the fact that the development bits weren't also split out, so it stayed that way over time.
Eventually someone did point out the problem, but also pointed out it wasn't a big deal because it was only a problem if you were using unsupported 3rd party drivers, and it was pretty easy to work around the issue.
At the time this was discovered in that particular OS development cycle, it was beyond the freeze date to which additional packages or subpackages could be added to the OS, and since it was a low impact issue, which only affected incorrectly installed unsupported 3rd party drivers, it was definitely not a priority to break our freeze for.
I don't remember which OS release that was exactly, but there have only been maybe 3 people in 2 years ever even notice the problem and point it out, so it isn't a major flaw in the OS really, but rather just a minor inconvenience for some systems with unsupported software installed. The issue basically fell between the cracks after that, due to the low number of people reporting the issue and it's relative low priority.
Having given the background now, I do believe the correct solution is to have separate -devel packages for those libs, for consistency if nothing else, and we will indeed do this in a future OS release.
Fixing the issue will have some build dependancy problems in the OS and with some 3rd party rpm packages that do not specify virtual requires for the libGL and libGLU virtual provides, so fixing this in an erratum, will not be considered an option. The time to fix this, is in a development cycle, in which we're updating to a major new release of the X window system (so we can easily share one src.rpm between multiple OS's without major ugly hacks to the spec file for one OS release).
When we jump to X11R7, that will be the right time, and there will be quite a few xorg packaging changes, which make the impact of the change much smaller also, and so that's when we'll make the change.
Hope this helps.
Nicolas Mailhot wrote:
Le vendredi 28 janvier 2005 à 14:55 -0600, Rex Dieter a écrit :
On Fri, 28 Jan 2005, Ivan Gyurdiev wrote:
I heard X will be modularized for FC5 so all libraries will be split up like that. Is that not the case?
Where did you hear that? So it's going to get even more complicated?
Xorg people want to unbundle the big pile of code they inherited from XFree86, so they don't have to ship anymore copies of other people stuff (fontconfig, mesa, xterm...), it builds using mainstream autoconf* scripts, drivers can be released as a different pace than the core package (so no full rebuild each time you need to add a new card), etc
This is perhaps a bit lengthy, but several people have asked me to give a history of X lately from my own eyes, and so now is as good a time as any. If you do not like reading long email postings, please stop reading now, and skip to the next message. You have been warned now, and have no excuse to complain about my verbiage if you don't like it. ;o)
Way back when.... The MIT X Consortium was the official standards body that governed the X Window System, and developed the X11 sample implementation (SI). Many different proprietary UNIX vendors used this sample implementation as the basis for their own mostly proprietary X11 implementations. The X11 sample implementation's source code was under an MIT license, which is an open source license.
XFree86 sprung to life back somewhere around 1989 or so, I don't remember the specific year, but google probably can find out the details if someone's terribly interested in the history of XFree86 and the X Window System. XFree86, was (and still is) a fork of the X Window System sample implementation. Over the years, XFree86 included many enhancements and features, some of which ended up being fed back into the "official" sample implementation.
Also, over the years, The MIT X Consortium became just "X Consortium". At the same time, XFree86 grew in popularity due much to the popularity of Linux itself, and the fact most people running Linux were using PC hardware, and XFree86 being specifically developed for x86 hardware had the best hardware support of any X Window System implementation for x86 PC hardware. So XFree86 sprung into popularity due to better hardware support.
However, the XFree86 project was not, is not, and never wanted to be a standards body. The XFree86 project just wanted to provide the best X Window System implementation, and being the defacto X implementation most widely in use, I believe that goal was achieved. Nonetheless, the X Consortium was still the official standards body tasked with stewardship of the X Window System. Over time, and a bit of reorganization, the X Consortium became "X.Org", and continued to be the official X standards body. Unfortunately, over time X.Org contributions to the X Window System slowed down quite significantly, and releases of the sample implementation were becoming further and further apart also. There was a lot of time between the release of X11R6.3, X11R6.4, X11R6.5, and X11R6.6.
After X11R6.6, X.Org seemed to almost vanish completely except for the website. There wasn't much activity going on, and X.Org and it's predecessor organizations were not very community oriented, so it seemed that the standards body governing X had perhaps fallen into irrelevance.
XFree86.org, continued to incorporate new features and changes from all of the official X Window System sample implementation releases into each new XFree86 release, up to and including X11R6.6.
X.Org was relatively motionless for a few years, and (to me anyway) it started to seem like it might stay that way.
About a year and a half ago however, there was a desire in the open source community for the development process behind the X Window System to become much more open and public like that of most other open source projects, with open mailing lists, more freely available read/write CVS, and to try to kick-start the X Window System back on track. Many felt that technological advancement of X was moving at a snail's pace, and that in order for improvements to happen at a fast enough pace to meet and continue to meet the needs of the open source community, that new life needed to be breathed not just into X itself, but also into the organizations behind the X Window System, and the processes and policies of how things were done, in hopes that X could benefit from some of the open source lessons learned from the GNOME project, KDE project, and other highly successful projects out there, many of which are considered the leading edge of OSS.
There was a lot of discussion about how to do this, but in the end, the decision ended up being to try to gather interest in the X.Org members to revitalize X.Org, and get the X Window System back on track, making it a more open project, with more open and accessible processes, etc.
The result of this community effort, was last year, in January 2004 roughly, "The X.Org Foundation" was formed as a non-profit organization, with a goal of turning the "official" X Window System into a completely open community project.
The last release of the X.Org sample implementation (X11R6.6) however was a few years old, and hadn't kept up with many of the improvements added to XFree86 over the years. Since the XFree86 codebase, originally forked many many years ago from the official X11 had much better video hardware support, and various other improvements, it would be a shame to throw all that away.
It was decided that it would be more work to backport all of the various XFree86 improvements on top of X11R6.6 and some work done since then, than it would be to just start with the last version of XFree86 codebase prior to the XFree86 license change last year, and then incorporate various X.Org sample implementation features back into the new tree, and begin development of X11R6.7 from there.
So XFree86 is a fork of the official X Window System, but the new official X Window System is also in a way a fork of XFree86. ;o) Really though, they both stem from the exact same source code, and have developed separately over time, with some of the code trickling back and forth as time has went on. The current X.Org could be instead however, viewed as a major "merge" of the XFree86 code back into the official X Window System, rather than a fork of XFree86, as that would be a bit more accurate IMHO.
Now that I've said that... A large portion of the code "inherited" from XFree86, is actually the X.Org original code in the first place. ;o) The current X.Org wants to just improve the code in general, rather than to remove XFree86 contributed things. XFree86 did afterall contribute a lot of great things to the X Window System. The new X.Org Foundation wants to take X now to the next level, and perhaps even to beat Microsoft to the punch with snazzy desktop features before Longhorn ships. ;o)
It means packaging will probably get easier because you won't have an enormous srpm that generates scores of packages (with a large part of the big archive content disable to use system libraries instead) but lots of different source archives.
Yep, that is one of the major advantages of having X11 modularized. There are a tonne of advantages, both for developers, distribution packagers, system administrators, and end users. It is a natural evolution taking place which will simplify our lives, and bring world peace.
I doubt they manage to pull it out for FC5 though - it's an enormous task and all the OS are not created equal (some do not have their own fontconfig module...), so some port maintainers push for keeping an unified blob.
Fedora Core is on a roughly 6 month devel cycle, so FC5 should be released at roughly the same time in 2005 as FC3 was released in 2004. There is quite a bit of work that needs to b done before the X modularization work is completed, but the process has now officially been accepted by X.Org, and planning has been started. Some X.Org people believe a summer release would be a good goal to aim for, but personally I think (with no disrespect intended) that they are greatly underestimating the work involved and the time it will take to get everything in place, deal with bugs, etc. and finalize the release. My personal voodoo prediction currently, is that the next major release of X.Org (not counting minor 6.8.2 or 6.8.3, etc releases) will be sometime around August or September 2005.
Now quick, someone go set up a hockey pool to bet money on who's release date prediction is closest to the official date later this year. ;o)
Ok, rest your eyes now before reading any more email.
;)
Jeff Spaleta wrote:
I heard X will be modularized for FC5 so all libraries will be split up like that. Is that not the case?
Where did you hear that? So it's going to get even more complicated?
i've been hearing mharris wax eloquent about moving away from the 'monolithic' approach to modular pieces for X related libraries for a while now. Catching him when he's actually using eloquent speech however is a refined skill that takes much practice. I'm pretty sure modularization is on X.org's development roadmap moving foward.. but i'm not sure its wise to give a timeline as to when its ready. I have no idea what state the effort is in i dont keep up with xorg related mailinglists.
A motion to discuss the modularization of the X.Org X Window System was brought to the table and approved recently by the board of directors.
The project is currently in the initial planning stages, and the modularization working group is currently being formed. A detailed roadmap including timelines is not presently available, but may be forthcoming at a future juncture now that the wherewithal has been obtained.
Parties potentially interested in contributing to the grandoise effort are encouraged to contact the X.Org project and express their intentions and concurrance with limitless exuberance via the xorg@freedesktop.org developmental mailing list.
If there are no further questions or concerns, I'll move on to the next agendum.
Rex Dieter wrote:
Ivan Gyurdiev wrote:
- Livna.org sync-ed against Rawhide.
It's not too hard for rawhide'rs to 'rpmbuild --rebuild'. is it?
Building kernel modules from various external repositories has always been an interesting task. Unfortunately.
Ideally, they'd not ship kernel modules at all but rebuild on boot if not previously compiled for that kernel (DKMS).
Trond Eivind Glomsrød wrote:
Building kernel modules from various external repositories has always been an interesting task. Unfortunately.
True.
Ideally, they'd not ship kernel modules at all but rebuild on boot if not previously compiled for that kernel (DKMS).
Now that would be slick.
-- Rex
Jamie Zawinski wrote:
Jeff Spaleta wrote:
Thanks for volunteering to help the bmp developers work through the remaining usability issues.
Yes, by all means, let's improve the Linux user experience by replacing working tools with half-working tools.
Jamie has a point, you know. Albeit cleverly disguised amidst the sarcasm.
Progress for progress' sake is an absurd motivation. That is, replacing an app with a functionally inferior one just because it uses old libraries isn't sensible. If you replace an app, the new one should be *better* than the old one. The goal isn't to make new programs better, it's to use the best programs.
The underlying drive for every change we make should be an improvement in the overall user experience. Every other goal--simplifying the package selection, decreasing the download size, etc--should be an appendage to the primary goal of making the distro more usable.
Any decision that meets one of these lesser goals (like shrinking the distro size) but still runs contrary to the more important principle of improving the user experience is a bad decision to make. Don't destroy the forest to save a tree.
Le samedi 29 janvier 2005 à 12:33 -0700, Tyler Larson a écrit :
Jamie Zawinski wrote:
Jeff Spaleta wrote:
Thanks for volunteering to help the bmp developers work through the remaining usability issues.
Yes, by all means, let's improve the Linux user experience by replacing working tools with half-working tools.
Jamie has a point, you know. Albeit cleverly disguised amidst the sarcasm.
Progress for progress' sake is an absurd motivation. That is, replacing an app with a functionally inferior one just because it uses old libraries isn't sensible. If you replace an app, the new one should be *better* than the old one. The goal isn't to make new programs better, it's to use the best programs.
In this case it's already been explained the library change directly translates in end-user benefits.
tir, 25.01.2005 kl. 21.14 skrev seth vidal:
Will and does are very different. IF it isn't there by FC4, FC4 should include grip. However, I see all critical functionality, and most non- critical, in RhythmBox. xmms uses gtk1 and doesn't seem to be needed; should it be removed?
Yes, it should. -sv
What about simple "play that .mp3, i want to know what's in it" kind of use? I must admit that i still use XMMS for that - it just works. Having a libary isn't always what you want. So i have xmms as my default player for all audio files. When i want to listen to an album i ripped (etc), i fire up rythmbox, import the files if neccessary, and play it.
And rythmbox STILL (as far as i know) dosn't support changing of tag info...
Kyrre
On Sat, 29 Jan 2005 12:33:31 -0700, Tyler Larson fedora-devel@tlarson.com wrote:
Jamie has a point, you know. Albeit cleverly disguised amidst the sarcasm.
calling bmp half-working is a bit over the top. The question has never been is this a perfect replacement.. the question has been is it good enough. I don't feel the objections raised so far are significant barriers to replacing xmms. You are free to disagree with me ( until my army of demonic minions steal your soul and rid you of your pesky free will) but I don't think its particularly rational to expect a perfect replacement of any piece of software when the discussion turns to wholesale replacement. Replacements will have their own strengths and weaknesses that need to be compared.
Progress for progress' sake is an absurd motivation.
No one is arguing that. Progress is a messy non-linear business... trade-offs are made among a a number of factors.. 2 steps forward ...1 step back..
That is, replacing an app with a functionally inferior one just because it uses old libraries isn't sensible. If you replace an app, the new one should be *better* than the old one.
are you saying that gtk2 doesnt have improvements over gtk1? 2 steps forward... 1 step back. If you are looking for monotonic forward progress on ALL aspects ALL the time.. i envy your idealism however naive it is.
The goal isn't to make new programs better, it's to use the best programs.
Is it? I'm not particular sure that is THE goal at all. I think there are a number of competing goals which demand compromise and trade-offs. Everything has an opportunity cost.. the 'best' program 2 years from now may not be the 'best' program today.... and its an absolute WASTE of effort to continue to focus testing manhours through test-releases of core on an application that is a dead-end. If bmp is close enough, and it has a development future that appears to provide better integrations and features into the distributions long term... then its worth considering.. even though its not a perfect replacement for xmms. I think its close enough to be a replacement and that its gtk2 provides inherent benefit. Feel free to disagree.
Any decision that meets one of these lesser goals (like shrinking the distro size) but still runs contrary to the more important principle of improving the user experience is a bad decision to make. Don't destroy the forest to save a tree.
A decisions that has a significant and lasting long term benefit can cause short term negative impact. 2 steps forward.. and 1 step back.. is still progress.
-jef"doing the progress cha-cha"spaleta
On Fri, 2005-01-28 at 21:48 -0500, Jeff Spaleta wrote:
[...] emacs based media player.. im sure we could dig one up if people are interested.
Hi.
Rodd Clarkson rodd@clarkson.id.au wrote:
Sure xmms is small, but it's about 4.8M of RPMS (including devel, flac and skins) On top of this is requires the GTK-1.x libraries so assuming not a lot else uses these libraries you're another step towards not needing them in core anymore.
I played with rpm a little today to see what prevents gtk1 being removed. After "rpm -e --test"'ing a whole lot of gtk1 and gnome1 gruft it basically comes down to a handful of applications that are currently in FC (and a quite impressive list of applications from external repos, but that's another story):
xmms system-config-proc mtr-gtk and, most important, gnucash.
There are some libraries I had to remove of which I am not sure whether there are gtk2 replacements (and what these things are good for, anyway):
Guppi gal
Please note that the above list just represents what currently is installed on my machine.
Hi.
Florian La Roche laroche@redhat.com wrote:
These should really get ported to gtk1. Is there any reason why nobody wants to change them over?
Looking at gnucash I think of a number of reasons. This thing is huge.
I remember one of the gnucash developers saying that some widgets used in gnucash are simply not there in gtk2.
system-config-proc
Just delete this one, we won't release a new version of this one. Not included in Fedora Core anymore.
xmms mtr-gtk and, most important, gnucash.
These should really get ported to gtk1. Is there any reason why nobody wants to change them over?
greetings,
Florian La Roche
On Sun, 2005-01-30 at 15:28 +0100, Ralf Ertzinger wrote:
I played with rpm a little today to see what prevents gtk1 being removed. After "rpm -e --test"'ing a whole lot of gtk1 and gnome1 gruft it basically comes down to a handful of applications that are currently in FC (and a quite impressive list of applications from external repos, but that's another story):
xmms system-config-proc
s-c-proc isn't around in FC3 from what I can tell
mtr-gtk and, most important, gnucash.
Seeing as I was Net-less for a while, the gtk+-1.2.10 package is what I took a look at...
bonobo-1.0.22-9.i386 cdicconf-0.2-9.i386 GConf-1.0.9-15.i386 gdk-pixbuf-0.22.0-15.0.i386 gdk-pixbuf-gnome-0.22.0-15.0.i386 gnome-libs-1.4.1.2.90-44.i386 gnome-print-0.37-10.i386 gnome-vfs-1.0.5-21.i386 gnucash-1.8.9-2.i386 gtk+-1.2.10-33.i386 gtk+-devel-1.2.10-33.i386 gtk-engines-0.12-5.i386 gtkhtml-1.1.9-10.i386 Guppi-0.40.3-21.i386 imlib-1.9.13-21.i386 libdv-tools-0.103-1.i386 libgal23-0.24-4.i386 libglade-0.17-15.i386 libgnomeprint15-0.37-10.i386 mtr-gtk-0.54-10.i386 nmap-frontend-3.70-1.i386 sylpheed-0.9.12-1.i386 usbview-1.0-13.i386 w3m-img-0.5.1-4.FC3.1.i386 xmms-1.2.10-9.i386 xmms-flac-1.1.0-7.i386
Those are the depends in Core 3. I have mplayer that depends on it too, from livna
Kyrre Ness Sjobak (kyrre@solution-forge.net) said:
tir, 25.01.2005 kl. 21.14 skrev seth vidal:
Will and does are very different. IF it isn't there by FC4, FC4 should include grip. However, I see all critical functionality, and most non- critical, in RhythmBox. xmms uses gtk1 and doesn't seem to be needed; should it be removed?
Yes, it should. -sv
What about simple "play that .mp3, i want to know what's in it" kind of use? I must admit that i still use XMMS for that - it just works. Having a libary isn't always what you want. So i have xmms as my default player for all audio files. When i want to listen to an album i ripped (etc), i fire up rythmbox, import the files if neccessary, and play it.
Commandline? madplay or similar.
I'd assume in the filemanager there would be something small that would launch on doubleclick. But I could be wrong.
Bill
Once upon a time, Bill Nottingham notting@redhat.com said:
Kyrre Ness Sjobak (kyrre@solution-forge.net) said:
What about simple "play that .mp3, i want to know what's in it" kind of use? I must admit that i still use XMMS for that - it just works. Having a libary isn't always what you want. So i have xmms as my default player for all audio files. When i want to listen to an album i ripped (etc), i fire up rythmbox, import the files if neccessary, and play it.
Commandline? madplay or similar.
I'd assume in the filemanager there would be something small that would launch on doubleclick. But I could be wrong.
In FC3 (with MP3 support added via livna for xmms and gstreamer)), I opened nautilus and double clicked on an MP3. It brought up the Helix Player Setup Assistant. That just goes through the release notes (kind of dumb), then brings up a box that says that there is a "component missing" with a "Get RealPlayer" button.
With all the discussion that rhythmbox makes xmms unneeded (so it should be removed from Core), why do we also have Helix Player in Core (or is Helix Player supposed to replace rhythmbox and xmms)? Is it possible to add plugins to Helix Player to get MP3 (and other format) support as easily as for rhythmbox and xmms?
On Mon, 2005-01-31 at 13:42 -0600, Chris Adams wrote:
Once upon a time, Bill Nottingham notting@redhat.com said:
Kyrre Ness Sjobak (kyrre@solution-forge.net) said:
What about simple "play that .mp3, i want to know what's in it" kind of use? I must admit that i still use XMMS for that - it just works. Having a libary isn't always what you want. So i have xmms as my default player for all audio files. When i want to listen to an album i ripped (etc), i fire up rythmbox, import the files if neccessary, and play it.
Commandline? madplay or similar.
I'd assume in the filemanager there would be something small that would launch on doubleclick. But I could be wrong.
In FC3 (with MP3 support added via livna for xmms and gstreamer)), I opened nautilus and double clicked on an MP3. It brought up the Helix Player Setup Assistant. That just goes through the release notes (kind of dumb), then brings up a box that says that there is a "component missing" with a "Get RealPlayer" button.
This is a complex issue, but basically what it boils down to is that /usr/share/applications/defaults.list can only contain one application for each MIME type. Once we fix that, we can ensure that e.g. if you don't have HelixPlayer installed but do have totem, you get totem.
With all the discussion that rhythmbox makes xmms unneeded (so it should be removed from Core), why do we also have Helix Player in Core (or is Helix Player supposed to replace rhythmbox and xmms)?
Helix and Rhythmbox are pretty different.
Is it possible to add plugins to Helix Player to get MP3 (and other format) support as easily as for rhythmbox and xmms?
Not as far as I know.
Once upon a time, Colin Walters walters@redhat.com said:
On Mon, 2005-01-31 at 13:42 -0600, Chris Adams wrote:
With all the discussion that rhythmbox makes xmms unneeded (so it should be removed from Core), why do we also have Helix Player in Core (or is Helix Player supposed to replace rhythmbox and xmms)?
Helix and Rhythmbox are pretty different.
Rhythmbox and xmms are pretty different as well.
Is it possible to add plugins to Helix Player to get MP3 (and other format) support as easily as for rhythmbox and xmms?
Not as far as I know.
Hmm, dumb question then: why is Helix Player listed as the default MP3 application?
I tried to do a little research on Helix Player, but the website appears to be down right now. It would be nice if dropping in a plugin of some type was all it took to add MP3 (and Real) support.
Le lundi 31 janvier 2005 à 13:56 -0600, Chris Adams a écrit :
Once upon a time, Colin Walters walters@redhat.com said:
On Mon, 2005-01-31 at 13:42 -0600, Chris Adams wrote:
Hmm, dumb question then: why is Helix Player listed as the default MP3 application?
I tried to do a little research on Helix Player, but the website appears to be down right now. It would be nice if dropping in a plugin of some type was all it took to add MP3 (and Real) support.
I'm pretty sure that's the case. Helix + real plugin + mp3 plugin = real player.
Regards,
On Mon, 2005-01-31 at 20:59 +0100, Nicolas Mailhot wrote:
I tried to do a little research on Helix Player, but the website appears to be down right now. It would be nice if dropping in a plugin of some type was all it took to add MP3 (and Real) support.
I'm pretty sure that's the case. Helix + real plugin + mp3 plugin = real player.
Well, it seems like that's basically true, but can you actually get the plugins needed anywhere other than by getting RealPlayer instead?
/Per
Le lundi 31 janvier 2005 à 12:08 -0800, Per Bjornsson a écrit :
On Mon, 2005-01-31 at 20:59 +0100, Nicolas Mailhot wrote:
I tried to do a little research on Helix Player, but the website appears to be down right now. It would be nice if dropping in a plugin of some type was all it took to add MP3 (and Real) support.
I'm pretty sure that's the case. Helix + real plugin + mp3 plugin = real player.
Well, it seems like that's basically true, but can you actually get the plugins needed anywhere other than by getting RealPlayer instead?
That's the catch of course;)
I tried to do a little research on Helix Player, but the website appears to be down right now. It would be nice if dropping in a plugin of some type was all it took to add MP3 (and Real) support.
I tried dropping the mp3 plugin files from RealPlayer in the HelixPlayer plugin dir, and voilá! mp3 playback enabled.
I don't think the mp3 component is non-distributable, only the RealAudio/RealVideo ones. A HelixPlayer-mpeg package might be possible to host at rpm.livna.org, for mp3 and mpeg4 playback.
/Peter
Le lundi 31 janvier 2005 à 22:20 +0100, Peter Backlund a écrit :
I tried to do a little research on Helix Player, but the website appears to be down right now. It would be nice if dropping in a plugin of some type was all it took to add MP3 (and Real) support.
I tried dropping the mp3 plugin files from RealPlayer in the HelixPlayer plugin dir, and voilá! mp3 playback enabled.
I don't think the mp3 component is non-distributable, only the RealAudio/RealVideo ones. A HelixPlayer-mpeg package might be possible to host at rpm.livna.org, for mp3 and mpeg4 playback.
Somehow I doubt Real will allow this after their instant of fame claiming they have "secured" an mp3 license for the users of real player.
(Of course I may be wrong and they may admit they were talking crap to get quoted by clueless journalists)
Regards,
On Mon, 2005-01-31 at 14:46 -0500, Colin Walters wrote:
On Mon, 2005-01-31 at 13:42 -0600, Chris Adams wrote:
Once upon a time, Bill Nottingham notting@redhat.com said:
Kyrre Ness Sjobak (kyrre@solution-forge.net) said:
What about simple "play that .mp3, i want to know what's in it" kind of use? I must admit that i still use XMMS for that - it just works. Having a libary isn't always what you want. So i have xmms as my default player for all audio files. When i want to listen to an album i ripped (etc), i fire up rythmbox, import the files if neccessary, and play it.
Commandline? madplay or similar.
I'd assume in the filemanager there would be something small that would launch on doubleclick. But I could be wrong.
In FC3 (with MP3 support added via livna for xmms and gstreamer)), I opened nautilus and double clicked on an MP3. It brought up the Helix Player Setup Assistant. That just goes through the release notes (kind of dumb), then brings up a box that says that there is a "component missing" with a "Get RealPlayer" button.
This is a complex issue, but basically what it boils down to is that /usr/share/applications/defaults.list can only contain one application for each MIME type. Once we fix that, we can ensure that e.g. if you don't have HelixPlayer installed but do have totem, you get totem.
This is supported since gnome-vfs 2.8.3.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= Alexander Larsson Red Hat, Inc alexl@redhat.com alla@lysator.liu.se He's an underprivileged white trash cowboy with a winning smile and a way with the ladies. She's a scantily clad green-skinned single mother from a different time and place. They fight crime!
On Fri, 2005-01-28 at 07:21, Jamie Zawinski wrote:
So then I tried Totem, and it suffers from the canonical Red Hat braindamage of "oh, you haven't installed the mystery secret MP3 plugin, and no, I won't even hint to you where to find it." Frankly, I can't be bothered to go on this snark hunt again, I've done that enough times.
Feel free to buy an MP3 decoder license and donate it to rh. http://www.mp3licensing.com/help/developer.html#1 http://www.iis.fraunhofer.de/amm/legal/index.html http://www.mp3licensing.com/royalty/index.html
Regards.
On Mon, 14 Feb 2005 11:58:26 +0100, Iago Rubio iago.rubio@hispalinux.es wrote:
Feel free to buy an MP3 decoder license and donate it to rh. http://www.mp3licensing.com/help/developer.html#1 http://www.iis.fraunhofer.de/amm/legal/index.html http://www.mp3licensing.com/royalty/index.html
That's insane.
The decoder license is $60,000. What's that? The revenue RH gets from selling 40 copies of RHEL 3 AS -- with a kernel that's so full of race conditions and deadlocks that we had to wipe our hands of it and just install mainline 2.6 (the system runs quite nicely now) and support that ought to be in the dictionary next to "worthless". It's good if you have problems like
Q: The computer doesn't turn on A: Have you looked to see if it's plugged in?
or
Q: I forgot the root password. A: Try booting with a rescue disk
But if you're unlucky enough to have kernel problems with RH (and I've had them on every RH distribution from kernel 2.2 to kernel 2.4) you're SOL. I've had great experiences with Fedora and am optimistic about RHEL 4, but I've been burned bad enough I just might install Solaris 10 on the next batch of servers I'm getting.
Perhaps RH could spend some of the money that it's not spending on quality assurance and support and buy a decoder license and put an end to this nonsense. (Granted, I don't see a 'one-time' licensing fee for the encoder and the encoder licensing really does look stiff.)
On Mon, 2005-02-14 at 09:14 -0500, Paul A. Houle wrote:
On Mon, 14 Feb 2005 11:58:26 +0100, Iago Rubio iago.rubio@hispalinux.es wrote:
Feel free to buy an MP3 decoder license and donate it to rh. http://www.mp3licensing.com/help/developer.html#1 http://www.iis.fraunhofer.de/amm/legal/index.html http://www.mp3licensing.com/royalty/index.html
That's insane.
The decoder license is $60,000. What's that? The revenue RH gets from
Perhaps RH could spend some of the money that it's not spending on quality assurance and support and buy a decoder license and put an end to this nonsense. (Granted, I don't see a 'one-time' licensing fee for the encoder and the encoder licensing really does look stiff.)
it's worse actually. If RH coughed up the $60k we still can't ship it, since all MP3 decoders are GPL licensed. And the GPL doesn't actually allow you to ship code only YOU have a patent license for; you need a patent license for everyone and every possible derived work of that code..... which the licensing guys aren't actually providing.
On Mon, Feb 14, 2005 at 09:28:22AM -0500, Arjan van de Ven wrote:
it's worse actually. If RH coughed up the $60k we still can't ship it, since all MP3 decoders are GPL licensed. And the GPL doesn't actually allow you to ship code only YOU have a patent license for; you need a patent license for everyone and every possible derived work of that code..... which the licensing guys aren't actually providing.
Even if we shipped a BSD licensed one it would leave third parties in very awkward positions (eg folks hacking Fedora or making CDs). And if you want a non-free mp3 player then the current Realplayer uses gtk is a great deal better than the older one.
An interesting quote from a SuSe forum:
---- The owners of the patent on MP3 decoding, the Fraunhofer Institute, usually enforce a license fee for software MP3 decoding. (Microsoft, Apple and anyone else who sells software that decodes MP3 files pay Fraunhofer for the privilege). Fraunhofer have previously made a statement that they will not enforce their licensing scheme against distributors of free software which decodes MP3 files. This is not legally binding nor is it written down anywhere. Mandrake and SuSE consider that to be enough to go on, and include MP3 decoding without paying Fraunhofer. Red Hat have decided it's not a strong enough guarantee, so they don't include MP3 decoding. It's a more conservative but safer stance. ----
So why couldn't the Fedora project ask Fraunhofer (a german company, btw, so all this talk about 'Mandrake is a french company and not affected by patent law' seems rather weak) for permission ?
Alan Cox wrote:
On Mon, Feb 14, 2005 at 09:28:22AM -0500, Arjan van de Ven wrote:
it's worse actually. If RH coughed up the $60k we still can't ship it, since all MP3 decoders are GPL licensed. And the GPL doesn't actually allow you to ship code only YOU have a patent license for; you need a patent license for everyone and every possible derived work of that code..... which the licensing guys aren't actually providing.
Even if we shipped a BSD licensed one it would leave third parties in very awkward positions (eg folks hacking Fedora or making CDs). And if you want a non-free mp3 player then the current Realplayer uses gtk is a great deal better than the older one.
Hi
So why couldn't the Fedora project ask Fraunhofer (a german company, btw, so all this talk about 'Mandrake is a french company and not affected by patent law' seems rather weak) for permission ?
why is the statement that a french company is not affected by software patents enforced only in the US a weak argument?
If permission is to be obtained it should be in a legally binding non discriminatory way. I have a feeling that its not going to happen.
===== Regards Rahul Sundaram
__________________________________ Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://my.yahoo.com
Le lundi 14 février 2005 à 14:25 -0800, Denis Leroy a écrit :
So why couldn't the Fedora project ask Fraunhofer (a german company, btw, so all this talk about 'Mandrake is a french company and not affected by patent law' seems rather weak) for permission ?
http://fr2.rpmfind.net/linux/Mandrake/10.1/i586/LICENSE.txt
Warning: Free Software may not necessarily be patent free, and some Free Software included may be covered by patents in your country. For example, the MP3 decoders included may require a licence for further usage (see http://www.mp3licensing.com for more details). If you are unsure if a patent may be applicable to you, check your local laws.
On Mon, Feb 14, 2005 at 02:25:46PM -0800, Denis Leroy wrote:
So why couldn't the Fedora project ask Fraunhofer (a german company, btw, so all this talk about 'Mandrake is a french company and not affected by patent law' seems rather weak) for permission ?
Fedora is a free software project. Note that the Fraunhofer comment was about free (as in beer) not free as in price. So again we'd screw all the people who build things on Fedora or make CD images.
Alan
On Mon, 2005-02-14 at 21:31 -0500, Alan Cox wrote:
On Mon, Feb 14, 2005 at 02:25:46PM -0800, Denis Leroy wrote:
So why couldn't the Fedora project ask Fraunhofer (a german company, btw, so all this talk about 'Mandrake is a french company and not affected by patent law' seems rather weak) for permission ?
Fedora is a free software project. Note that the Fraunhofer comment was about free (as in beer) not free as in price. So again we'd screw all the people who build things on Fedora or make CD images.
Okay, but this is the bit I struggle with in regard to the idea of a community process for Fedora Core.
What I read your comments as saying is that give that Fedora Core is free (as in beer) then there is no problem with including it in Fedora Core. The problem lies in people using Fedora Core down-stream. Am I right?
IF this is the case:
This seems to be a sticking point in the community driven process for FC. In this case, software that could be included isn't because it might hinder some other group down-stream that wishes to benefit from the work in FC.
Part of me says, "Who Cares, that's there problem" If RHEL want's to base off of FC then they might need to remove some aspects of it to meet their needs, but why should the community driven process be limited because RHEL wants FC to be just right for RHEL (instead of just right for FC users).
Or why should FC care whether third parties (in some countries) who can download the ISO's and then charge per CD-ROM might be affected by the software included.
I guess this is to some extent and issue of just how libre free FC is, but it also is an issue of the community process that FC should have.
We need some method of including things that would be fine in FC, but not fine in say RHEL or when someone produces disks an sells them. Similar to extras I guess, but easy for FC users to just install, but also where down-stream users who might be affected by such software aren't required to rebuild to just supply onward.
Or I might just be raving (mad) ;-]
Rodd
Alan
On Mar 15 février 2005 4:41, Rodd Clarkson a écrit :
On Mon, 2005-02-14 at 21:31 -0500, Alan Cox wrote:
On Mon, Feb 14, 2005 at 02:25:46PM -0800, Denis Leroy wrote:
So why couldn't the Fedora project ask Fraunhofer (a german company, btw, so all this talk about 'Mandrake is a french company and not affected by patent law' seems rather weak) for permission ?
Fedora is a free software project. Note that the Fraunhofer comment was about free (as in beer) not free as in price. So again we'd screw all the people who build things on Fedora or make CD images.
Okay, but this is the bit I struggle with in regard to the idea of a community process for Fedora Core.
[...]
Or why should FC care whether third parties (in some countries) who can download the ISO's and then charge per CD-ROM might be affected by the software included.
1. FC is not the ultimate source of all its components - why should upstream projects care about FC if it doesn't care about its downstream ?
2. I think you severily underestimate the contributions of downstream projects - if you play nice with downstream downstream will play nice with you and contribute developpers/packages to FC. A lot of the people contributing things for FC extras now come from what can be considered downstream projects : livna, dag, aurora...
Getting the relations right with upstream and downstream is one of the main points of Fedora - this is what RH was about to lose when RHEL was launched.
Regards,
On Tue, 2005-02-15 at 11:05 +0100, Nicolas Mailhot wrote:
Or why should FC care whether third parties (in some countries) who can download the ISO's and then charge per CD-ROM might be affected by the software included.
- FC is not the ultimate source of all its components - why should
upstream projects care about FC if it doesn't care about its downstream ?
- I think you severily underestimate the contributions of downstream
projects - if you play nice with downstream downstream will play nice with you and contribute developpers/packages to FC. A lot of the people contributing things for FC extras now come from what can be considered downstream projects : livna, dag, aurora...
Getting the relations right with upstream and downstream is one of the main points of Fedora - this is what RH was about to lose when RHEL was launched.
Good points Nicolas!
I'm sure this isn't a black and white issue, but I must admit to some misgivings when you hear comments like FC won't be doing this because RH want this package, but the users of FC seem to be screaming for something different.
However, with that said, without the very generous contributions of RH, Fedora Core wouldn't even exist, so that's something that needs to be considered.
Food for thought!
Rodd
On Tue, Feb 15, 2005 at 02:41:04PM +1100, Rodd Clarkson wrote:
What I read your comments as saying is that give that Fedora Core is free (as in beer) then there is no problem with including it in Fedora Core. The problem lies in people using Fedora Core down-stream. Am I right?
And the fact that the goal of Fedora is freedom as in "libre". An mp3 player would fail that goal. Lots of non US people make MP3 player packages available at the moment although that might of course change if EU law changes.
What I read your comments as saying is that give that Fedora Core is free (as in beer) then there is no problem with including it in Fedora Core. The problem lies in people using Fedora Core down-stream. Am I right?
And the fact that the goal of Fedora is freedom as in "libre". An mp3 player would fail that goal. Lots of non US people make MP3 player packages available at the moment although that might of course change if EU law changes.
And Australia with the 'free trade agreement' with the US gets some of the DMCA as well so I wouldn't know how we stand in regard to this.
peter
To change the subject entirely, doesn't grip support OGG and FLAC?
For the person who wants to "rip, mix and burn", OGG is better than MP3. Interoperability with Windows is good, the main trouble is listening to streaming audio on the web and downloading to many mp3 players.
A win:win answer might be to build a grip that supports only ogg and flac? Is that hard?
Hi.
"Paul A. Houle" ph18@cornell.edu wrote:
A win:win answer might be to build a grip that supports only ogg and flac? Is that hard?
grip itself does not support anything. It relies on external encoders.
On Tue, 15 Feb 2005 16:02:21 +0100, Ralf Ertzinger fedora-devel@camperquake.de wrote:
Hi.
"Paul A. Houle" ph18@cornell.edu wrote:
A win:win answer might be to build a grip that supports only ogg and flac? Is that hard?
grip itself does not support anything. It relies on external encoders.
If that's the case, why is it being removed? Fedora has support for ogg.
On Tue, 2005-02-15 at 17:02 +0100, Emmanuel Seyman wrote:
On Tue, Feb 15, 2005 at 10:47:16AM -0500, Paul A. Houle wrote:
If that's the case, why is it being removed? Fedora has support for ogg.
It's being removed because sound-juicer is the better CD ripper.
Emmanuel
Personally I would be all for this, but I still hear "It may not have quality selection support yet, but it will." This isn't some how does it look on my screen feature, it is vital.
Trever -- A traveler on the information superhighway who often stops and looks around...
On Tue, Feb 15, 2005 at 09:13:58AM -0700, Trever L. Adams wrote:
Personally I would be all for this, but I still hear "It may not have quality selection support yet, but it will." This isn't some how does it look on my screen feature, it is vital.
This isn't in the CVS version?
Emmanuel
On Tue, 2005-02-15 at 17:33 +0100, Emmanuel Seyman wrote:
On Tue, Feb 15, 2005 at 09:13:58AM -0700, Trever L. Adams wrote:
Personally I would be all for this, but I still hear "It may not have quality selection support yet, but it will." This isn't some how does it look on my screen feature, it is vital.
This isn't in the CVS version?
Emmanuel
Haven't the foggiest. I just know it isn't in the released versions. If it gets released, then no problem getting rid of grip on my part.
Trever -- "Better to remain silent and be thought a fool than to speak out and remove all doubt." -- A. Lincoln
On Tue, Feb 15, 2005 at 09:52:11AM -0700, Trever L. Adams wrote:
Haven't the foggiest. I just know it isn't in the released versions. If it gets released, then no problem getting rid of grip on my part.
The "How do I set the quality?" section of the README was removed a few days ago. See http://cvs.gnome.org/viewcvs/sound-juicer/README?r1=1.11&r2=1.12
Emmanuel
On Tue, 2005-02-15 at 17:02 +0100, Emmanuel Seyman wrote:
On Tue, Feb 15, 2005 at 10:47:16AM -0500, Paul A. Houle wrote:
If that's the case, why is it being removed? Fedora has support for ogg.
It's being removed because sound-juicer is the better CD ripper.
Emmanuel
Personally I would be all for this, but I still hear "It may not have quality selection support yet, but it will." This isn't some how does it look on my screen feature, it is vital.
I agree and I don't see anywhere to do VBR (Is this the same as quality). I use VBR in grip for all my MP3s to get better quality with smaller size. Is VBR supported by sound-juicer.
Pete
devel@lists.stg.fedoraproject.org