[opensuse] gstreamer-0.10 in Leap 42.2
On a recent episode of Linux Unplugged (http://www.jupiterbroadcasting.com/107166/aws-loses-its-shiot-lup-186/), there was mention of removing gstreamer-0.10, because v1.10 can replace pretty much all its functionality and the former is very buggy and no longer maintained. Some have reported noticeable improvements in the smooth running of the system after doing so. See this post: https://forum.antergos.com/topic/5975/gstreamer0-10-packages-moved-to-aur/9 I recently did a fresh Leap 42.2 installation and it's pushing my old laptop's resources to the limit compared to 13.1, plus Firefox has begun crashing regularly, so I thought I'd have a go at removing gstreamer-0.10. Has anybody here noticed any benefits or other effects of doing so? On a more technical note for package maintainers, I've not yet succeeded since YaST threw up some conflicts. Specifically, it wanted to remove 'wammu', a program for managing mobile phone data. I had a reply from the wammu mailing list suggesting the openSUSE 'python-wxWidgets' packages that wammu uses may be at fault in incorrectly requiring gstreamer-0.10, which is apparently not the case in Debian. Could somebody check that? Here's what YaST spits out. Note that I tried updating wammu to an alternative version from a non-official repo, but the result is the same. #### YaST2 conflicts list - generated 2017-03-04 00:23:01 #### libgstreamer-0_10-0-0.10.36-16.2.x86_64 requires gstreamer-0_10, but this requirement cannot be provided [ ] Following actions will be done: deinstallation of libgstreamer-0_10-0-0.10.36-16.2.x86_64 deinstallation of gstreamer-0_10-fluendo-mp3-21-2.1.x86_64 deinstallation of gstreamer-0_10-plugins-base-0.10.36-14.6.x86_64 deinstallation of gstreamer-0_10-plugins-good-0.10.31-16.30.x86_64 deinstallation of gstreamer-0_10-plugins-bad-0.10.23-27.1.x86_64 deinstallation of gstreamer-0_10-plugins-ugly-0.10.19-18.2.x86_64 deinstallation of gstreamer-0_10-plugin-esd-0.10.31-16.30.x86_64 deinstallation of gstreamer-0_10-plugins-ugly-orig-addon-0.10.19-18.2.x86_64 deinstallation of libgstphotography-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstcodecparsers-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstbasevideo-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstbasecamerabinsrc-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstinterfaces-0_10-0-0.10.36-14.6.x86_64 deinstallation of libgstapp-0_10-0-0.10.36-14.6.x86_64 deinstallation of gstreamer-0_10-plugins-good-extra-0.10.31-16.30.x86_64 deinstallation of gstreamer-0_10-plugins-bad-lang-0.10.23-27.1.noarch deinstallation of gstreamer-0_10-plugins-base-lang-0.10.36-14.6.noarch deinstallation of gstreamer-0_10-plugins-good-lang-0.10.31-16.30.noarch deinstallation of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 deinstallation of libgstsignalprocessor-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstvdp-0_10-23-0.10.23-26.3.x86_64 deinstallation of python-wxWidgets-3_0-3.0.2.0-3.3.x86_64 deinstallation of wammu-0.43-42.1.noarch deinstallation of python-wxWidgets-3_0-lang-3.0.2.0-3.3.x86_64 deinstallation of wammu-lang-0.43-42.1.noarch [x] keep gstreamer-0_10-0.10.36-16.2.x86_64 [ ] break libgstreamer-0_10-0-0.10.36-16.2.x86_64 by ignoring some of its dependencies #### YaST2 conflicts list END ### -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Sat, 11 Mar 2017 12:43, gumb wrote:
On a recent episode of Linux Unplugged (http://www.jupiterbroadcasting.com/107166/aws-loses-its-shiot-lup-186/), there was mention of removing gstreamer-0.10, because v1.10 can replace pretty much all its functionality and the former is very buggy and no longer maintained. Some have reported noticeable improvements in the smooth running of the system after doing so. See this post: https://forum.antergos.com/topic/5975/gstreamer0-10-packages-moved-to-aur/9
I recently did a fresh Leap 42.2 installation and it's pushing my old laptop's resources to the limit compared to 13.1, plus Firefox has begun crashing regularly, so I thought I'd have a go at removing gstreamer-0.10. Has anybody here noticed any benefits or other effects of doing so?
On a more technical note for package maintainers, I've not yet succeeded since YaST threw up some conflicts. Specifically, it wanted to remove 'wammu', a program for managing mobile phone data. I had a reply from the wammu mailing list suggesting the openSUSE 'python-wxWidgets' packages that wammu uses may be at fault in incorrectly requiring gstreamer-0.10, which is apparently not the case in Debian. Could somebody check that?
Here's what YaST spits out. Note that I tried updating wammu to an alternative version from a non-official repo, but the result is the same.
#### YaST2 conflicts list - generated 2017-03-04 00:23:01 ####
libgstreamer-0_10-0-0.10.36-16.2.x86_64 requires gstreamer-0_10, but this requirement cannot be provided
[ ] Following actions will be done: deinstallation of libgstreamer-0_10-0-0.10.36-16.2.x86_64 deinstallation of gstreamer-0_10-fluendo-mp3-21-2.1.x86_64 deinstallation of gstreamer-0_10-plugins-base-0.10.36-14.6.x86_64 deinstallation of gstreamer-0_10-plugins-good-0.10.31-16.30.x86_64 deinstallation of gstreamer-0_10-plugins-bad-0.10.23-27.1.x86_64 deinstallation of gstreamer-0_10-plugins-ugly-0.10.19-18.2.x86_64 deinstallation of gstreamer-0_10-plugin-esd-0.10.31-16.30.x86_64 deinstallation of gstreamer-0_10-plugins-ugly-orig-addon-0.10.19-18.2.x86_64 deinstallation of libgstphotography-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstcodecparsers-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstbasevideo-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstbasecamerabinsrc-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstinterfaces-0_10-0-0.10.36-14.6.x86_64 deinstallation of libgstapp-0_10-0-0.10.36-14.6.x86_64 deinstallation of gstreamer-0_10-plugins-good-extra-0.10.31-16.30.x86_64 deinstallation of gstreamer-0_10-plugins-bad-lang-0.10.23-27.1.noarch deinstallation of gstreamer-0_10-plugins-base-lang-0.10.36-14.6.noarch deinstallation of gstreamer-0_10-plugins-good-lang-0.10.31-16.30.noarch deinstallation of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 deinstallation of libgstsignalprocessor-0_10-23-0.10.23-26.3.x86_64 deinstallation of libgstvdp-0_10-23-0.10.23-26.3.x86_64 deinstallation of python-wxWidgets-3_0-3.0.2.0-3.3.x86_64 deinstallation of wammu-0.43-42.1.noarch deinstallation of python-wxWidgets-3_0-lang-3.0.2.0-3.3.x86_64 deinstallation of wammu-lang-0.43-42.1.noarch [x] keep gstreamer-0_10-0.10.36-16.2.x86_64
[ ] break libgstreamer-0_10-0-0.10.36-16.2.x86_64 by ignoring some of its dependencies
#### YaST2 conflicts list END ###
Hello gump, Yep, that "include-it-all" from python-wxWidgets is annoying. Workaround: 1. Add a "lock" for "wammu" and "python-wxWidgets", then 2. Select not just only libgstreamer-0_10, but also the other *-0_10 packages from the list before you hit "remove" / "delete" 3. When asked about conflict handling, the option [ ] break python-wxWidgets.... by ignoring some of its dependencies should be available, if so, select it, and remove the other packages. That is similar to what I did. ( Well, I hit the delete to soon, and then added a lock to libgstreamer-0_10 and gstreamer-0_10 to prevent re-installation, and reinstalled my program that needed python-wxWidgets. ) Have a nice weekend - Yamaban. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 11/03/17 13:08, Yamaban wrote:
2. Select not just only libgstreamer-0_10, but also the other *-0_10 packages from the list before you hit "remove" / "delete"
Are you doing this in YaST? How do you go about making multiple package selections? The only way I can see would be to search for "-0_10", right-click -> All in this list -> Delete, although even then it pulls in one unrelated package, libwpd-0_10-10. I could taboo that one temporarily. gumb -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Sat, 11 Mar 2017 13:41, gumb wrote:
On 11/03/17 13:08, Yamaban wrote:
2. Select not just only libgstreamer-0_10, but also the other *-0_10 packages from the list before you hit "remove" / "delete"
Are you doing this in YaST? How do you go about making multiple package selections? The only way I can see would be to search for "-0_10", right-click -> All in this list -> Delete, although even then it pulls in one unrelated package, libwpd-0_10-10. I could taboo that one temporarily.
gumb
Ok, after poking around in YaST, best way seems to be: in the search-mode selector select "use wild cards" in the search-field enter "*gst*-0_10*" without the quotes, hit "search" That gives you a list with all the packages assisoated with gstreamer-0_10. using "right-click -> All in this list -> Delete" does select this group of packages for selection, but does not the action "right now", it just marks these packages. After that you can alter the selection to your liking. Then its best to check the "impact" of the planned action by using the Menu -> Dependencies -> Check now. This should pop up the blah about python-wx... in your case. Only after hitting the "Accept" button (beside the "Cancel" button) at the bottom, the action will be done (here the delete). - Yamaban -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 11/03/17 15:16, Yamaban wrote:
Ok, after poking around in YaST, best way seems to be: in the search-mode selector select "use wild cards" in the search-field enter "*gst*-0_10*" without the quotes, hit "search"
That gives you a list with all the packages assisoated with gstreamer-0_10. using "right-click -> All in this list -> Delete" does select this group of packages for selection, but does not the action "right now", it just marks these packages. After that you can alter the selection to your liking.
Then its best to check the "impact" of the planned action by using the Menu -> Dependencies -> Check now. This should pop up the blah about python-wx... in your case.
Only after hitting the "Accept" button (beside the "Cancel" button) at the bottom, the action will be done (here the delete).
Got sidetracked (as seemingly happens every time I post about anything on this list), so just getting round to doing this. I used your wildcard filter (thanks for that tip, had never noticed it) and deleted all the *gst*-0_10* packages. Going back into YaST Software Management it wanted to select 7 or 8 gstreamer-0_10 packages for reinstallation so I taboo'd all those, clicked Accept. But, on every subsequent launch of Software Management I get a dialog with a bunch of errors. First it was 'libwx_gtk2u_media-suse1' which was complaining. I marked that as Protected. Makes no difference. I now get this: #### YaST2 conflicts list - generated 2017-03-25 11:55:06 #### libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstinterfaces-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] Following actions will be done: remove lock to allow removal of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 deinstallation of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 [ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies [ ] remove lock to allow installation of libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstreamer-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] Following actions will be done: remove lock to allow installation of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64[download.opensuse.org-oss] remove lock to allow installation of libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] deinstallation of python-wxWidgets-3_0-3.0.2.0-3.3.x86_64 [ ] remove lock to allow installation of libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstreamer-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] deinstallation of python-wxWidgets-3_0-lang-3.0.2.0-3.3.x86_64 [ ] remove lock to allow installation of gstreamer-0_10-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstinterfaces-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] deinstallation of wammu-0.38-2.31.noarch [ ] remove lock to allow installation of gstreamer-0_10-plugins-base-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstinterfaces-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] deinstallation of wammu-lang-0.38-2.31.noarch [ ] remove lock to allow installation of libgstapp-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies #### YaST2 conflicts list END ### Even if I elect to break libwx_gtk2u... on each item, it doesn't stick. And removing that would potentially break wammu. So I seem to be forever doomed to now have to wade through these endless errors every time I manage software (which is every couple of days, generally). Is there no way to just make it shut up and swallow the medicine? If not I'll have to just reinstall all the gstreamer-0_10 stuff and wait for 42.3. gumb -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Sat, 25 Mar 2017 12:07, gumb wrote:
On 11/03/17 15:16, Yamaban wrote:
Ok, after poking around in YaST, best way seems to be: in the search-mode selector select "use wild cards" in the search-field enter "*gst*-0_10*" without the quotes, hit "search"
That gives you a list with all the packages assisoated with gstreamer-0_10. using "right-click -> All in this list -> Delete" does select this group of packages for selection, but does not the action "right now", it just marks these packages. After that you can alter the selection to your liking.
Then its best to check the "impact" of the planned action by using the Menu -> Dependencies -> Check now. This should pop up the blah about python-wx... in your case.
Only after hitting the "Accept" button (beside the "Cancel" button) at the bottom, the action will be done (here the delete).
Got sidetracked (as seemingly happens every time I post about anything on this list), so just getting round to doing this.
I used your wildcard filter (thanks for that tip, had never noticed it) and deleted all the *gst*-0_10* packages. Going back into YaST Software Management it wanted to select 7 or 8 gstreamer-0_10 packages for reinstallation so I taboo'd all those, clicked Accept. But, on every subsequent launch of Software Management I get a dialog with a bunch of errors. First it was 'libwx_gtk2u_media-suse1' which was complaining. I marked that as Protected. Makes no difference. I now get this:
#### YaST2 conflicts list - generated 2017-03-25 11:55:06 ####
libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstinterfaces-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] Following actions will be done: remove lock to allow removal of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 deinstallation of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 [ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies
[ ] remove lock to allow installation of libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss]
libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstreamer-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] Following actions will be done: remove lock to allow installation of libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64[download.opensuse.org-oss] remove lock to allow installation of libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] deinstallation of python-wxWidgets-3_0-3.0.2.0-3.3.x86_64
[ ] remove lock to allow installation of libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss]
[ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies
libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstreamer-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstreamer-0_10-0-0.10.36-16.2.x86_64[download.opensuse.org-oss] [ ] deinstallation of python-wxWidgets-3_0-lang-3.0.2.0-3.3.x86_64
[ ] remove lock to allow installation of gstreamer-0_10-0.10.36-16.2.x86_64[download.opensuse.org-oss]
[ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies
libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstinterfaces-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] deinstallation of wammu-0.38-2.31.noarch
[ ] remove lock to allow installation of gstreamer-0_10-plugins-base-0.10.36-14.6.x86_64[download.opensuse.org-oss]
[ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies
libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 requires libgstinterfaces-0.10.so.0()(64bit), but this requirement cannot be provided uninstallable providers: libgstinterfaces-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss] [ ] deinstallation of wammu-lang-0.38-2.31.noarch
[ ] remove lock to allow installation of libgstapp-0_10-0-0.10.36-14.6.x86_64[download.opensuse.org-oss]
[ ] break libwx_gtk2u_media-suse1-3.0.2-7.18.x86_64 by ignoring some of its dependencies
#### YaST2 conflicts list END ###
Even if I elect to break libwx_gtk2u... on each item, it doesn't stick. And removing that would potentially break wammu. So I seem to be forever doomed to now have to wade through these endless errors every time I manage software (which is every couple of days, generally).
Is there no way to just make it shut up and swallow the medicine? If not I'll have to just reinstall all the gstreamer-0_10 stuff and wait for 42.3.
gumb
Welcome to the broken part of reality. Sadly. First, selecting: "[ ] break libwx_gtk2u_media-suse1-3... by ignoring some of its dependencies" is the "right thing to do" but as you found out, it simply does not stick. (A bug IMHO). Second: A "very ugly workaround" is to do a "database-only" install of the asked for packages esp. libgstinterfaces-0.10 via command line as root: "rpm --justdb -ivh [packagename]". Not really recommended unless you are very firm with system administrion, packages and rpm directly. Third: The "absolute right thing" to do would be opening a bug and ask for a rebuild of the "libwx...." packages for Leap without any gstreamer-0_10 depencies. (that would need a rebuild of the python-wx... packages, too) - End that problem once for all and everyone. Sorry, the balance between "nice & easy" and "right & working fine" is not easy at all. - Yamaban. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 25/03/17 12:36, Yamaban wrote:
Welcome to the broken part of reality. Sadly.
First, selecting: "[ ] break libwx_gtk2u_media-suse1-3... by ignoring some of its dependencies" is the "right thing to do" but as you found out, it simply does not stick. (A bug IMHO).
Second: A "very ugly workaround" is to do a "database-only" install of the asked for packages esp. libgstinterfaces-0.10 via command line as root: "rpm --justdb -ivh [packagename]". Not really recommended unless you are very firm with system administrion, packages and rpm directly.
Third: The "absolute right thing" to do would be opening a bug and ask for a rebuild of the "libwx...." packages for Leap without any gstreamer-0_10 depencies. (that would need a rebuild of the python-wx... packages, too) - End that problem once for all and everyone.
Sorry, the balance between "nice & easy" and "right & working fine" is not easy at all.
Ok thanks for the suggestions, I'll see if I fancy putting my oS Bugzilla hat on later (and gloves, scarf, wellington boots, shinpads and crash helmet). gumb -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 25/03/17 14:07, gumb wrote:
On 25/03/17 12:36, Yamaban wrote:
Third: The "absolute right thing" to do would be opening a bug and ask for a rebuild of the "libwx...." packages for Leap without any gstreamer-0_10 depencies. (that would need a rebuild of the python-wx... packages, too) - End that problem once for all and everyone.
Ok thanks for the suggestions, I'll see if I fancy putting my oS Bugzilla hat on later (and gloves, scarf, wellington boots, shinpads and crash helmet).
Bug filed: https://bugzilla.suse.com/show_bug.cgi?id=1031022 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (2)
-
gumb
-
Yamaban