openSUSE, multimedia(aka restricted formats), zypper, one-click, reop#17410, nightmare

Hello All,

I’ve been using /suse/i since the year 2000. I think 7.3 was my first SuSE install.

I recently installed FC13 … and wow … everything that is important to me was working correctly in less than 2 hours … an experience I have NOT had with a /suse/i release in quite a few years now …

Take a look at the many support threads from the 11.0 release forward about problems/confusion around getting restricted formats working. (And I DO remember that once upon a time … a super simple restricted formats install guide … “add packman repo and have fun!”)

  1. There seems to be a serious bug with zypper/packag-kit/yast/???/integration-of-these that causes zypper to disrespect the priority settings for repositories in yast. I have encountered numerous examples personally. The ONLY reason I have not created a bug report is that I still don’t really understand the problem … I can only point to symptoms. And I have even seen this weird behaviour referred to as a “feature” … I don’t know what the issue is … but I think IT MUST BE FIXED

  2. One-click … causes far more problems than it solves … get rid of it … NOW. This is the ultimate emulation of Microsoft quality product development; create tools that appear to be EASY, but are ultimately more difficult to use than not to use. Frankly … it causes me a little anger …

  3. I really want to create 8 new repos in OBS … not that I have a real reason … just don’t think we have enough to choose from … :slight_smile: Actually, OBS is great; much more successful than I would have expected it to be … but having soooooo many repos to choose from certainly poses many opportunities to get confused. This really is not a complaint … just a statement …

… and don’t forget to have fun!

Use any example and open that bug report. It’s easy:

  • I do X
  • I expect Y
  • I get Z (Z != Y)

Until then, I consider this report (and any “serious bug” where the reported “doesn’t know what the issue is”) an (over self-confident) user error.

You know Godwin’s law? I think we need here something similar but about comparisons with Microsoft…
One-click needs fixes, sure. Still waiting for a volunteer…

I know this is Soapbox, but… you know, you could propose a repo organization that you think is better than the current one.

Hello RedDwarf,

Your advice, while certainly intelligent, is actually a symptom of the problem. Typical interaction,

user: package X from 3rd party repo Y doesn’t work
suse: inform 3rd party repo maintainer

The chain of responsibility is broken or non-existent.

See https://bugzilla.novell.com/show_bug.cgi?id=553857 for just ONE example of the (f)utility of filing a bug report about anything related to the real issue here …

The reason I have posted a soapbox: I am convinced that it will take MUCH MORE than a bug report to disrupt the status quo

The real issue:

getting openSUSE to work with restricted formats is much more complicated and difficult than it should be; OpenSUSE can do better; … don’t believe me … take Fedora’s latest offering for a test drive …

Thanks for the reply,

cwight

Hello again,

Thanks for the Godwin’s law hint … I was not aware of this … excellent!

One-click needs fixes, sure. Still waiting for a volunteer…

My code contribution:

for box in $BIG_UGLY_WEB_SERVER_LIST; do
ssh $box -e “find / -iregex ".one-click." -exec ab -cd {} ;”
done

:slight_smile:

Hi
It’s simple for me…


sudo zypper in fluendo-codecs-complete-bundle fluendo-dvd

I’m all done no worries with any media or dvd’s…

PS, Please don’t multipost.


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 (x86_64) Kernel 2.6.34-12-default
up 7 days 5:20, 2 users, load average: 0.17, 0.08, 0.01
GPU GeForce 8600 GTS Silent - Driver Version: 256.44

Hello Malcom,

Thanks for the response!

Are the packages “fluendo-codecs-complete-bundle” and “fluendo-dvd” the commercial offerings sold by fluendo here:

Complete Set of Playback Plugins | Fluendo Shop ?

Hmmmmmmm (me pretending to think) …

The availablity of these codecs is certainly an important part of this discussion. IMO, a little steep at eur 28 with the greenback going the way of the Mexican Peso and the Italian Lira, but nonetheless a viable option for those of you fortunate enough to live in a “First World” country.

But the important part … yes … there is a commercial option. There is also a free option, free as in freedom (not free beer). The unequivocally ludricous intellectual property regime the ruling class of the US is trying to impose on the world is THE reason for the FREE option being available ONLY from third party packagers. This is WAY BEYOND the scope of the discussion I really want to have, but worth metioning nonetheless.

The discussion I really WANT to have, all revolutionary longings aside:

What must change for OpenSUSE 11.4 to be more like FC13 and less like OpenSUSE 11.0,11.1,11.2, and now 11.3 in the area of making the FREE option easier to choose.

Cheers!

And here is the crux of the problem. You don’t understand how it all works, that’s why you’re having trouble.

Adding the multimedia is still “just adding Packman”.

You want to a super simple way to install multimedia on a fresh 11.3 box?

zypper ar -f http://packman.inode.at/suse/11.3/packman.repo
zypper in --from Packman libxine1 libxine1-codecs

Congratulations, you are now able to play almost every single format necessary for normal multimedia operations under KDE. Insert trumpets. As for GNOME, I don’t care - I don’t use that trash.

I find that the multimedia 1-clicks for 11.3 work perfectly, without exception, on both GNOME and KDE

I will concede that in the past, such as the 11.0 the OP mentions, things were less than perfect, but have you actually tried it recently?

As for Zypper ignoring repo priorities, I thought this was by design, what with satsolver not allowing vendor change (and therefore repo change) by default.
That behaviour can be changed back to its 10.x type behaviour though, just a few config file changes, in which case I believe your repo priorities will act just like they used to… though I’ll stick with my dep solver that doesn’t randomly pull in packages from unexpected sources, thnx

Hello Chrysantine,

Thanks for joining this conversation!

And here is the crux of the problem. You don’t understand how it all works, that’s why you’re having trouble.

I don’t understand how it all works; I doubt you or anyone else does either.

REALITY 101 - Lesson 11c

The software stack we all use and enjoy each day is enormeously complicated. The extent of the complexity is probably beyond the capacity of any single human being to actually understand. BTW, I feel confident repeating this statement substituting “software stack” with your car, your clock radio, your telephone, your iPod, etc.

I don’t really understand how it all works! It’s true! It is a trivial and uniteresting statement; it’s certainly not “the crux” of the problem as you have written.

The “crux” of the problem is that the manner in which OpenSUSE offers access to “restricted media” is more complicated than is necessary and more error prone than is desirable.

Cheers!

Ding Ding! We have a winner!

This is exactly why it “ignores” priority values because of vendor stickyness. Aww, and you thought we didn’t know how it works Oxala.

Don’t lose sleep over it though, I forgive you.

Hello RBrownCCB,

Thanks for the response; thanks for the good info!

I have not tried one-click in a while, or more accurately, have not allowed the one-click process to proceed further that the screen where it informs the user what it is going to do. At this point, I end the process and perform the task manually. I don’t trust one-click … :slight_smile:

Zypper … hmmmmm … so it is a feature and not a bug … NICE!
Your response certainly enriches my understanding of some of the problems I’ve encountered over the past couple of years.

Thanks again!

Charles Wight

LOL!

An admin broke my code! I’ll never get rid of one-click now … :slight_smile:

Aww, and you thought we didn’t know how it works Oxala.

LOL!

2 points for team SuSE!

I will take that as an example, that’s all. If you want to say the full bugzilla report system is broken (for anything related to the real issue here) and doesn’t works you will need a bigger sample.
Between, I assigned the bug to the maintainer. Being August I don’t know if he is in holidays, but now you have higher probabilities of that bug being read for someone that cares.

If you want openSUSE system to be more Fedora-like… you could explain how Fedora does it. No, I’m not going to install another distro just to try to understand a random forum post.

Works fine for me. I one-clicked on codecs-kde.ymp, let it change the vendor on a couple of RPMs, let it install and 10 minutes later I was up and running. Then I disabled the third-party repos it added. Wads da broblem?

Hello again RedDwarf,

I will take that as an example, that’s all

… and that is all it was presented to be … a single example …

It’s one example to illustrate that clear bug identification and reporting is just that, clear bug identification and reporting … it will not in and of itself guarentee that the issue will be addressed. Accurate bug reports alone won’t get enough attention to make some folks at SuSE think,

“We really should do this better”
.

Bugzilla is not a panecea.

If you want openSUSE system to be more Fedora-like… you could explain how Fedora does it. No, I’m not going to install another distro just to try to understand a random forum post.

It is a rhetorical statement; as such, it’s not intended to be taken literally, though perhaps you should!

I don’t want openSUSE to be more Fedora-like per-se … if I did … I would have titled the post “ditch green for blue … any takers?” :stuck_out_tongue:

Now we get to the good part!

I can currently identify two distinct aspects that make “restricted format” hadling better on Fedora:

1. Repository simplicity / the success of OBS

Install Fedora, install fusion (fusion being the RH equivalent of packman)! Update via yum or pkg-kit … same results … every time.

The success of OBS has led to a multiplicity of repositories. There is often overlap in the contents of the repositories. OpenSUSE introduced repository prioritization in Yast as a means to manage the complexity and potential pitfalls of using multiple repositories with overlapping package sets.

So Fedora has a distinct advantage in that it does not NEED to juggle repository prioritization as OpenSUSE does.

Zypper, by design, does not respect the priority settings in Yast. I do not understand why this behavior is thought to be desirable; it appears to cause endless confusion and headaches. This “feature” explains why following an install guide may or may not work. Unless the guide was written with this feature in mind, it will assume zypper mimics yast. Thus following such a guide, depending on how you’ve configured your repos, what you’ve already installed, you may or may not get the expected results.

2. Integration with package-kit

This seems to be just plain broken on OpenSUSE. It’s ironic that the bug I found as an example concerns this integration specifically, is marked MAJOR, and is almost a full year ignored.

I’ll try to discribe how it works in Fedora. Please be aware that I may get some details wrong. I’ve used FH13 for all of 2 weeks and don’t have significant memories of making things work … everything worked with minimal effort and minimal thought, which is kinda the point of this soapbox. Getting OpenSUSE to play an mp3 should NOT be a memorable experience!

For restricted formats in Fedora , a single package is needed, it’s in thier documentation. From there everything else is packag-kit/gstreamer automagic. Select an mp3 file in rhythmbox … a window pops up … “Should I go grab the codec you need?”, “Yes, please do” … and you are listening to an mp3.

Over the past few years … the BEST OpenSUSE has done is successfully redirect you to the one-click page, where the one-click may or may not actually get you listening to your mp3 within the week. Other results have included, NOTHING AT ALL, as in the bug I posted here as an example, “Can’t find a thing!”, “Error, gstreamer needs an mpeg4-aac plugin”.

As another example of this non-itegration, try to use a colorometer with gnome-color-manager on OpenSUSE; it’s simply comical. Try it on FC13; it simply works! And for comically absurd, read the response to the bug report I filed.

Maybe I’m just tired … but as I think about the bug reports I’ve read, the forum posts, the endless defensive comments from OpenSUSE folks, the general attitude of complacancy about the os, the “it works fine unless you’re stupid” arrogant debianesque “users don’t matter” attiude … I’m beginning to think this is just going nowhere!

Oh well … SuSE was an awesome product in it’s day!

That explains why Fedora Bugzilla is practically empty related to multimedia, stability or package issues, heh.

You, like most ranters, complain a lot but offer no tangible solutions to issues. Everything you write hours on end have already been written hundred times over and are well known to both the developers and the support staff like say us on #suse.

You want to improve the product? Give realistic suggestions that are possible to implement with the current resources and legal ramifications or improve it yourself by submitting patches, don’t rant - it only provokes people.

How many users have the ability to write patches?
How many users are programmers?

How many users work in a bakery?

There are plenty of us who lack the ability to do as you suggest. The only way we can address issues is simply be stating our opinions, frustrations, problems or offering some sort of critical analysis.

By doing so we can only hope it will spark positive debate, make more people aware of certain issues, create thought, make change.

Stop being narrow minded!

If like you say the same goop has been said hundred of times then there clearly is a consensus within a class of users of a particular issue. It may be a trivial issue but that doesnt mean it isnt a valid issue.

Are these users wrong to express their opinions?

What may seem like a rant to one person may be inspiration to another.

Hello Chrysantine,

You, like most ranters, complain a lot but offer no tangible solutions to issues

With the exception of the last paragragh of #16, I would not characterize my words as ranting. Most of what I have written in this thread has been “documenting”, or arguing, that a problem actually exists. Ironically, you have clearly explemfied the arrogance I did rant about. Such a lovely choice of words … I am no longer oxala or Charles Wight or an OpenSUSE user or forum member … I’m a ranter!

So you have demostated your superiority with name-calling … nice!

I had hoped to get two things out of this excercise:

  1. A better understanding as to the technical underpinnings of the problem
  2. Have a real discussion about making it easier

A little bit of the first has been accomplished … I have a much better understanding of some of the snags I’ve hit in the past due to changes in zypper. As for the second, to some extent, I’m simply being told the problem is not real … so the discussion becomes more of an argument.

Consumers typically vote with thier pocket books; consumers of free software typically vote with thier feet. I am trying to find a constructive way, short of voting with my feet, to convey the message … “this is important!”.

Clearly, I have not found the right vehicle.

Bugzilla is the best chance you have to have a bug fixed.

More packages could be pushed to the main repo (or Contrib). But the extra repositories still have its use (not that a normal user can’t be happy with only the main repo), so they will stay. So, since the many repos from OBS will stay there, what fix do you propose? (I could propose one, but I would need a detailed description of what a normal user does and what goes wrong)

Wrong, it does. Priorities are at ZYpp level, not at application level.

The reporter set the priority, IMHO it should be Normal. Sometimes bugs get old without nobody noticing them, sure… you can vote them (it has 0 votes), or assign to the correct people to make them more visible.

No idea how this works, so I can’t say if it could be applied to openSUSE. But I suppose that “single package” to be available in the Fusion repo, so here you should ask to Packman.

What’s so funny about the answer? You gave a high-level description and Vincent identified the specific part that needs to be fixed… the bug hasn’t been closed. It’s just that packaging argyllcms would take some time.
Also, linking to the bug reports you comment is a good practice: Access Denied