k3b-mp3 for x86_64?

Jonathan Berry berryja at gmail.com
Sat Jan 29 07:34:52 UTC 2005


On Fri, 28 Jan 2005 22:40:31 -0500, Dennis Shaw
<dennis at dragondeveloper.com> wrote:
> OK... I LOVE FC3! and this is the last problem I have before my setup is
> perfect. I can't burn mp3's to an audio cd in k3b. It gives me the
> notorious "format not supported" error. I have 64-bit versions of k3b
> and all the helper programs (transcode, vcdimager, etc) installed. On my
> old i386 box it was as simple as getting the k3b-mp3 rpm from yum but
> unfortunately, there is not one for x86_64?

Since it's mp3, it's not included in Fedora Core.  Thus someone else
has to compile it and make an rpm package.  Livna stopped supporting
x86_64 a little while back, it was a sad day :(.

> I've searched long and hard and have only found one fix to try... It
> didn't work. I could probably alleviate the problem by just getting rid
> of the x86_64 versions and installing the i386 rpm's but then what's the
> point of having a 64-bit OS when I can't utilize it!
> 
> If I can get my hands on the source for k3b-mp3, how would I compile it
> for x86_64?
> 
> Any suggestions?
> --
> Dennis Shaw

I recommend grabbing the src.rpm from
http://rpm.livna.org/fedora/3/i386/SRPMS.stable/ and rebuilding it. 
It's not that hard and is a great learning experience if you've never
done it before.  You should be able to download the package and then
just run:
rpmbuild --rebuild --target=x86_64 k3b-mp3-*src.rpm
If (when) it complains about dependecies, note what it wants and use
yum to install the needed -devel packages.  It worked just fine for
me.  You may need to be root to run the above command, or you can
create your own rpm build root by adding a .rpmmacros file in you home
directory with something like this in it:
%_topdir                %(echo $HOME)/redhat
For this, you will need to have a directory "redhat" off of your home
directory with the same sub-folders as /usr/src/redhat/  Another
.rpmmacros line I find useful for x86_64 is:
%_query_all_fmt %%{name}-%%{version}-%%{release}.%%{arch}
This adds the arch of the rpm to the name that rpm -q reports since
you can install 32- and 64-bit packages.

Jonathan

> "Microsoft isn't evil, they just make really crappy operating systems."
>                                                         -Linus Torvalds

Oh, come on.  They aren't *that* bad : ).  Great quote though.




More information about the fedora-list mailing list