Hi,
I’ve just upgraded my SFOS from 4.1 to 4.2 versions, and since than I have no ringtones, except Jolla’s default.
If I try to play any MP3 files with MediaPlayer, I get the following error popping up on top: MPEG-1 Layer3 (mp3) not supported
Did you try the sailfishos-porters on IRC? This sounds like an issue that not so many here will have experience? I’m asking now: irc server: OFTC /join #sailfishos-porters
Hello, i have the same problem, I have made an upgrade from 4.2 - 4.3
I had had a problem with libraries installed by third programs during the upgrade.
I used these commands to reinstall the original packages from this link.
We should somehow install the 1.28.2 version, but I don’t know how to do that exactly.
My guess is that: pkcon update --allow-downgrade libmpg123
would install 1 version earlier >> and that is 1.29.0 .
If I uninstall libmpg123 from Storeman, and reboot my phone, it is still showing as if it is installed.
If I try to uninstall again > Error:
The libgrypt.so.11 needed by gstreamer1.0-plugins-bad-1.4.5+git10-2armv7hl dependency can not be installed.
0.) disabled SDL2_mixer
… funny thing is: it was installed AFTER I’ve realized MP3 playback is not working.
1.) Tried this: pkcon install --allow-downgrade libmpg123-1.28.2-2.0.0
Package not found: libmpg123-1.28.2-2.0.0
Command failed: This tool could not find any available package: No packages were found
2.) So I directly downloaded via browser the .rpm file and successfully installed it.
Strange think is, that 0-1.25.10 version is always getting reinstalled.
While I appreciate @nephros’ steps 1 to 4 as the right thing to do, I do not concur with the way step 5 is phrased:
IMO that should be:
5. Do not (re-)enable repositories with RPMs which replace system packages, unless the repository maintainer explicitly stated that this is fine.
Differences:
These repos must be left out in step 4, otherwise the issue will reappear with the next SailfishOS upgrade.
A few maintainers at Openrepos (who offer RPMs which replace system packages) handle that responsibly: They use a special purpose repository for offering these “replacing” packages. Mind that all packages by a user are in the same repository, so these special purpose repositories must be created by special purpose user names.
The repositories of those who do not use a special purpose repositories and user names for this (lachs0r, lpr_A7, nieldk, kravich etc.) should be disabled at all times and must be disabled for SailfishOS upgrades.
the problem is not the 1.29.1 version but the ancient libmpg123-0 package
try pkcon remove libmpg123-0
now you have to update your libmpg123
2) pkcon update libmpg123 (because you have to install libmpg123 again to get the files again the removing of libmpg123-0 deleted)
2.1 could not directly upgrade new one, because : Fatal error: This request will break your system!
2.2 So I’ve removed it with Storeman
2.3 installed 1.28 directly from RPM
2.4 rebooted phone
2.5 Storeman updated it to latest 1.29.1
2.6 rebooted phone