K3b (OSS) Missing MP3 Codecs, and k3b/libmad/lame/liblame dropped from packman?

Did an install of TW (20170825) a couple of days ago on a new PC, currently in the process of setting it up.

K3b is giving the “MP3 Audio Decoder plugin not found.” message at startup.

http://paste.opensuse.org/view/raw/5bd6d3bd

If one looks at “Settings → Configure K3b… → Plugins” then both the “K3b MAD Decoder”, and “K3b Lame MP3 Encoder” are missing.

This is with:

k3b 17.08.0-1.1
libmad0 0.15.1b-1.1
lame 3.99.5-1.1
libmp3lame0 3.99.5-1.1

all from http://download.opensuse.org/tumbleweed/repo/oss/

So I’m not too sure why k3b thinks they’re missing…

Now, my usual recourse has been to install from Packman, http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ and do a vendor switch.

However those packages as of yesterday and today (2017-09-01) are no longer present in the Packman repository. :frowning:

(Out of curiosity, I’ve just looked at Packman for 42.3 and the packages are still present there.)

… hmm :\

You are not the only one with problems with k3b from packman repo.
If I’m trying an zypper dup on Tumbleweed ,this is what I get:

Reading installed packages...
Computing distribution upgrade...
5 Problems:
Problem: problem with installed package k3b-17.04.3-12.1.x86_64
Problem: problem with installed package lame-3.99.5-1016.9.x86_64
Problem: problem with installed package libmad0-0.15.1b-1.31.x86_64
Problem: problem with installed package libmp3lame0-3.99.5-1016.9.x86_64
Problem: problem with installed package libtwolame0-0.3.13-3.3.x86_64

Problem: problem with installed package k3b-17.04.3-12.1.x86_64
 Solution 1: install k3b-17.08.0-1.1.x86_64 (with vendor change)
  http://packman.links2linux.de  -->  openSUSE

Choose the above solution using '1' or skip, retry or cancel [1/s/r/c] (c): 

Cheers

On Fri, 01 Sep 2017 14:06:01 +0000, tannington wrote:

> Did an install of TW (20170825) a couple of days ago on a new PC,
> currently in the process of setting it up.
>
> K3b is giving the “MP3 Audio Decoder plugin not found.” message at
> startup.
>
> http://paste.opensuse.org/view/raw/5bd6d3bd
>
> If one looks at “Settings → Configure K3b… → Plugins” then both the
> “K3b MAD Decoder”, and “K3b Lame MP3 Encoder” are missing.
>
> This is with:
>
> k3b 17.08.0-1.1 libmad0 0.15.1b-1.1 lame 3.99.5-1.1 libmp3lame0
> 3.99.5-1.1
>
> all from http://download.opensuse.org/tumbleweed/repo/oss/
>
> So I’m not too sure why k3b thinks they’re missing…
>
>
> Now, my usual recourse has been to install from Packman,
> http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/ and
> do a vendor switch.
>
> However those packages as of yesterday and today (2017-09-01) are no
> longer present in the Packman repository. :frowning:
>
> (Out of curiosity, I’ve just looked at Packman for 42.3 and the packages
> are still present there.)
>
> … hmm :\

Just checked Packman and k3b is not available so (yet). I had k3b from
Packman which got switched to the main TW repo yesterday and mp3 was
never available in that version. Joys of the bleeding wedge. Should be
available from packman w/ the mp3 codec in the future (shortly, I
hope…).

If you don’t want to lose the “MP3 Audio Decoder plugin” the packman versions provide, then I’d lock those packages for the moment.

OTOH… if you’ve already allowed the vendor change… :’(

Not wishing to appear to doubt you :slight_smile:

… is that wishful thinking, or a known fact? I’m not that familiar with the way in which the packman repo is maintained.

the mp3 patent has ended and most mp3 based codecs and apps can be found in the OSS repo and are no longer being maintained by packman
https://software.opensuse.org/package/lame
as you can see a fully functioning lame is in the main TW repo so you should go with option 1 do a vendor change for k3b from packman to the openSuse repo

That version does not work. I just tried myself. K3B complains about the missing mp3 decoder, even than all necessary packages come from the Tumbleweed repo. The packman version (from 42.3) does work in Tumbleweed. For me this is a non-issue, I don’t burn audio cds.

I think that has to do with the fact that the k3b TW package version 17.04 is a kf5 app and there are some bugs to iron out while LEAP is still the kde4/Qt4 based 2.0.3

edit it has nothing to do with kf5 it’s an upstream bug related to transcode
https://github.com/KDE/k3b/blob/master/ChangeLog
it’s fixed in 17.07 which hasn’t been packaged for TW yet

Hmm… :\ Doesn’t appear to be fixed. To quote part of my own initial post:

If one looks at “Settings → Configure K3b… → Plugins” then both the “K3b MAD Decoder”, and “K3b Lame MP3 Encoder” are missing.

This is with:

k3b 17.08.0-1.1
libmad0 0.15.1b-1.1
lame 3.99.5-1.1
libmp3lame0 3.99.5-1.1

all from http://download.opensuse.org/tumbleweed/repo/oss/

… that’s from a TW install with snapshot 20170825

As a brief follow up…

To confirm the comment from “swannema”

k3b 17.08.0-10.1 from the Leap 42.3 packman repository does indeed work with TW, providing full MP3 encode/decode.

I am not seeing this problem. Using the latest snapshot 31082017 with the packman rpm k3b-17.08.0-10.1.x86_64.rpm dated the 25th August.

Now that the issue with mp3 has disappeared the separate codec rpm was dropped by packman in June as the codec element was meged (back) into the main rpm.

Actually that change was in November already. Since then there is no separate k3b-codecs package any more.
From the package changelog:

 * Wed Nov 30 2016 wbauer@tmo.at
- Obsolete k3b-codecs, the additional codecs are part of the main
  package now


And meanwhile, libmad and lame are in the standard Tumbleweed repo, so even the openSUSE package can provide mp3 support now.
That change has only been submitted last week though and is not yet in TW:
https://build.opensuse.org/request/show/519602

As soon as this is accepted (and the next snapshot published), there is no need at all for the Packman package any more (on Tumbleweed, that is).

Seems that Packman dropped their TW package a few days too soon though…

Not at all.
(well, there were indeed a few bugs, but unrelated to missing mp3 support… :wink: )

edit it has nothing to do with kf5 it’s an upstream bug related to transcode
https://github.com/KDE/k3b/blob/master/ChangeLog
it’s fixed in 17.07 which hasn’t been packaged for TW yet

That transcode “bug” (support has been removed completely in 17.04) is fixed in openSUSE since June though.

PS: if you urgently need mp3 support, you can install k3b from KDE:Applications (the devel project for Tumbleweed) for now, until the new package reaches the main repos. That does have mp3 support since last week.
https://software.opensuse.org//download.html?project=KDE%3AApplications&package=k3b
(I’d recommend to download and install that one package though and not add the full repo…)

@wolfi323

Thanks for the clarification.

For the moment I’m using k3b 17.08.0-10.1 from the Leap 42.3 packman repository as that works OK with TW…

Latest version (17.08.0-2.1) from the tumbleweed repo is now working as expected.