Page 2 of 3

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Thu Dec 13, 2018 7:17 am
by Eadwine Rose
You can add repos, yes, just the multimedia one tends to break a system when left enabled. Just cherry pick... so turn on, pick what you want, turn off.

Pretty much the same with testing. Proceed with caution and all that.

And on those PPAs: if you break your system you can keep the pieces ;) There is a reason that user avatar is there ;)

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Thu Dec 13, 2018 7:31 am
by Khaled
Eadwine Rose wrote: You can add repos, yes, just the multimedia one tends to break a system when left enabled. Just cherry pick... so turn on, pick what you want, turn off.
Thanks for the advice.
Eadwine Rose wrote: And on those PPAs: if you break your system you can keep the pieces ;) There is a reason that user avatar is there ;)
Haha, I get it, If I broke my system with external PPAs I shouldn't complain about it here. That's fair.

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Thu Dec 13, 2018 4:56 pm
by Stevo
Deb-multimedia adds an epoch number to the beginning of the versions of their packages to make them higher versions than Debian's, even if they are not. As you've seen, that can break other packages. There's alternatives to that, which we use in our own repositories.

Maybe we can get those gstreamer dependencies working for Kivy in our own repos. Do you know what you had to get from deb-multimedia?

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Fri Dec 14, 2018 6:26 pm
by Khaled
Stevo wrote: Thu Dec 13, 2018 4:56 pm Deb-multimedia adds an epoch number to the beginning of the versions of their packages to make them higher versions than Debian's, even if they are not. As you've seen, that can break other packages. There's alternatives to that, which we use in our own repositories.
Yes, you and timkb4cq informed me about that, it seems a really bad package management behavior.
Stevo wrote: Thu Dec 13, 2018 4:56 pm Maybe we can get those gstreamer dependencies working for Kivy in our own repos. Do you know what you had to get from deb-multimedia?
I am not even so sure what exactly was missing so I decided to use deb-multimedia repo, probably it wasn't its packages what helped at last but I didn't care to ditch it away thereafter.
Now I plan to do so, but it may take some times for testing each package after switching to its mx/pbo/stable counterpart since some packages are of different versions. And there are a lot more that gstreamer now updated to dmo's version due to their damn epoch number.
If all went well after all, then there was no real need for dmo, and no package need to be ported.

Thanks for your help :)
and sorry for my lack of knowledge.

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Mon Dec 17, 2018 11:20 am
by Khaled
I passed the past couple of days handling this. It was tense times, and yet I am not satisfied with my final decision.
First I had removed deb-multimedia from apt repositories, then filtered all packages having 'dmo' in their version number. and tried to downgrade them one by one to their 'mx' counterpart if found or 'stable'. Not all did Synaptic find a working downgrade path for them, so I ended removing a lot of packages (and take not of them for reinstallation, that was a big part of my system). And ensured I have no other remaining packages from 'dmo', the ones which hadn't another version of them from mx or debian repos I removed them anyway.
Then I reinstalled all needed packages again. It wasn't hard to have them back in place.
Then I had to check whether kivy could play videos, but unfortunately it crashes as gstreamer segfault:

Code: Select all

ERROR: Caught a segmentation fault while loading plugin file:
/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so

Please either:
- remove it and restart.
- run with --gst-disable-segtrap --gst-disable-registry-fork and debug.
Segmentation fault
So I had to tinker around gstreamer1.0-libav and other libav*, gstreamer* libgstreamer* packages, forcing stable instead of mx, or other ways around with no success.
I even thought of trying to have these packages from mx testing instead of deb-multimedia, but couldn't have them installed, nor even removed as the insist installing other new packages in place.
So I finally enabled deb-multimedia temporarily again, upgraded these packages, which in turn upgraded many others in way (but not all available upgrades), and removed it back from repositories.
Now my system is ok, not optimal since I will have stalled packages for some time but ok for now. And kivy is playing videos again.

I am attaching the list of files I had to change status ('upgrade', remove or install) when I enabled dmo.
dmo_markings.txt
May I ask when MX Linux 18 is expected to release ? I am curious to try it then without depending on deb-multimedia.

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Mon Dec 17, 2018 11:37 am
by Eadwine Rose
The announcement is up already, it has been released :)


https://forum.mxlinux.org/viewtopic.php ... 96#p472896

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Mon Dec 17, 2018 11:40 am
by richb
Eadwine Rose wrote: Mon Dec 17, 2018 11:37 am The announcement is up already, it has been released :)


https://forum.mxlinux.org/viewtopic.php ... 96#p472896
Remember it is an RC not final

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Mon Dec 17, 2018 11:41 am
by Eadwine Rose
Yep.. definitely read the text that DO posted.

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Tue Dec 18, 2018 5:59 am
by Khaled
That's lovely <3
I have installed RC on a virtual machine, added all needed packages without touching source.list and now kivy works fine with videos.
Really cool :)

Re: Last major update: Gimp 2.10 needs version "0.1.58-1~mx17+1" of libbabl-0.1-0

Posted: Tue Dec 18, 2018 6:40 am
by dphn
package-management by deb-multimedia is really bad. They think, they have better packages than Debian and epochs them, crazy...

Have built my own systems with the inclusion of this repo. Btw. LMDE do the same. And yeah... libbabl from mx must set to hold. Think the next time I use apt-pinning for that repo or build completely without this.