XBMC for 12.1

I haven’t been able to find XBMC built for OpenSUSE 12.1. For 11.4, there was an RPM in Packman.
The problem is that I’ve chosen OpenSUSE for my media-box, and I mostly logged straight into the XBMC session.
The source RPM from 11.4 won’t compile - with no helpful error message. I also tried compiling it from the XBMC git, but it won’t compile, claiming I have the wrong bluetooth library.

I realize it’s possible Packman hasn’t updated completely for 12.1 yet, and I have to wait - however, I’d be really grateful if anyone could tell me a way to get it installed as soon as possible. Perhaps someone has managed to compile it?

Hi :slight_smile: I have also just updated to OpenSuse 12.1 from 11.4 and had XBMC running until now. I miss it already and would love to know how to get it working again. I too had installed it on 11.4 via the Packman repo which now doesn’t work. XBMC is the best media program I’ve ever used and I would also be very grateful for any info on how to install it under 12.1. Many thanks in advance :slight_smile:

It took a while for Packman to package XBMC for 11.4, so I’m presuming the same applies to 12.1.

For the impatient, there’s always building from source. Installing from Tumbleweed may also be a possibility.

Thanks Wrath5000 :slight_smile: I’m relatively new to the world of Linux and OpenSuse so have as much knowledge about building from source as I do about building a space rocket :wink: I will try Tumbleweed and if that doesn’t do it for me I’ll wait patiently, shivering from the withdrawal symptoms until Packman put me out of my misery :stuck_out_tongue:

You’re welcome, and I understand all too well :wink:

Good news everyone, I got it working. :wink:
You can install the xbmc rpm from packman tumbleweed. It only needs a couple of older libraries to get working,
The RPM itself is available here: http://packman.links2linux.org/ Just search for xbmc.
It won’t install without a couple of dependencies, which are no longer available in repos for 12.1. What you do is to search for the files it asks for in the ‘Advanced Search’ on http://rpm.pbone.net/.
To be more precise you need libmysqlclient.so.16 and libGLEW.so.1.5. So I downloaded and installed libGLEW1_5-1.5.8-11.1.x86_64.rpm and libmysqlclient16-5.1.53-4.7.1.x86_64.rpm. Both are from previous versions of OpenSuSE. Neither of them conflict with the updated versions, luckily.

Links for 64bit:

XBMC: http://packman.links2linux.org/download/XBMC/1045356/xbmc-10.1-4.34.x86_64.rpm (Likely to become outdated soon)

libmysqlclient16: RPM Search OpenSuSE libmysqlclient16 5.1.53 x86_64 rpm (select a mirror)

libGLEW1_5: RPM Search OpenSuSE libGLEW1_5 1.5.8 x86_64 rpm (select a mirror)

For clarity: You can install this without switching to Tumbleweed.

WOW! It works. Thank you so much CallMeThing you are now officially my hero :wink:

No more shivering :slight_smile:

Quick update: XBMC is now available in Packman. :slight_smile:

Yeah, but you have to install numerous libraries after.

I was about to post something to that same regard.

I’m also having problems with the Youtube plugin. I can sign in, but not access any content. I’m also having issues with the AnimefreakFTW plugin. I’m on openSUSE 12.1 64-bit, running the most recent Nvidia drivers installed the “hard” way.

Does anyone else have these problems?

Well this is probably my fault, but I cant get it running at all. it keeps shutting my X down after launching the XBMC itself. Stack trace log looks like this:

[New LWP 2471]
[New LWP 2512]
[New LWP 2513]
[New LWP 2514]
[New LWP 2515]
[New LWP 2516]
[Thread debugging using libthread_db enabled]
Core was generated by `/usr/lib64/xbmc/xbmc.bin’.
Program terminated with signal 11, Segmentation fault.
#0 0x00007fc1b636d73c in XUngrabPointer () from /usr/lib64/libX11.so.6

“xsessions” returns segmentation fault as well…weirdo :frowning:

Hi all,

A friend tell me to test xbmc to improve my computer for media center functions.
I install it from packman repositories on my OpenSuse 12.1 (up to date). I install both rpm listed on top too, but when I try to launch xbmc, my session is automatically closed.
I do not found interesting log in messages.
Maybe I don’t see a configuration file or other thing to do this correctly?

Please help…

My configuration: Intel i5, Asus P8Z68-V with integrated vga, ssd.

This is from my .xsession-errors on 11.3 with latest xbmc packages from Packman:


/usr/lib64/xbmc/xbmc.bin: symbol lookup error: /usr/lib64/xbmc/xbmc.bin: undefined symbol: __glewPixelTransferf

Getting the same on 11.4 and 12.1

So, it looks like something is broken, either xbmc or GLEW

Ok, thank you for your answer.

I found a crash log for xbmc directly in my home, I will search more.

Hello people.
I have similar problem with XBMC.
It crashes but not immediately only at the end of playing any film.

It started when upgraded to XBMC Frodo.

############## XBMC CRASH LOG ###############

################ SYSTEM INFO ################
Date: Wed Feb 13 19:05:59 IST 2013
XBMC Options:
Arch: x86_64
Kernel: Linux 3.4.28-2.20-desktop #1 SMP PREEMPT Tue Jan 29 16:51:37 UTC 2013 (143156b)
Release:
LSB Version: core-2.0-noarch:core-3.2-noarch:core-4.0-noarch:core-2.0-x86_64:core-3.2-x86_64:core-4.0-x86_64:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch
Distributor ID: SUSE LINUX
Description: openSUSE 12.2 (x86_64)
Release: 12.2
Codename: Mantis
############## END SYSTEM INFO ##############

############### STACK TRACE #################
=====> Core file: /home/zhitan/Documents/core (2013-02-13 19:05:59.126025887 +0200)
=========================================
[New LWP 9820]
[New LWP 9796]
[New LWP 9736]
[New LWP 9821]
[New LWP 9798]
[New LWP 9792]
[New LWP 9799]
[New LWP 9797]
[New LWP 9802]
[New LWP 9803]
[New LWP 9801]
[New LWP 9800]
[New LWP 9822]
[New LWP 9805]
[New LWP 9804]
[New LWP 9794]
[New LWP 9791]
[New LWP 9823]
[Thread debugging using libthread_db enabled]
Using host libthread_db library “/lib64/libthread_db.so.1”.
Core was generated by `/usr/lib64/xbmc/xbmc.bin’.
Program terminated with signal 11, Segmentation fault.
#0 0x0000000000a9fe68 in ?? ()

Thread 18 (Thread 0x7f808d211700 (LWP 9823)):
#0 0x00007f809d24514f in poll () from /lib64/libc.so.6
#1 0x00007f809257d08f in ?? () from /usr/lib64/libpulse.so.0
#2 0x00007f809256e5fc in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3 0x00007f809256ec59 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4 0x00007f809256ed10 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5 0x00007f809257d03f in ?? () from /usr/lib64/libpulse.so.0
#6 0x00007f80921232e3 in ?? () from /usr/lib64/libpulsecommon-1.1.so
#7 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#8 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#9 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f8090ff6700 (LWP 9791)):
#0 0x00007f809d24514f in poll () from /lib64/libc.so.6
#1 0x00007f809fa1670f in ?? () from /usr/lib64/libasound.so.2
#2 0x0000000000b1d3d2 in CAESinkALSA::AddPackets(unsigned char*, unsigned int, bool) ()
#3 0x0000000000b12292 in CSoftAE::RunOutputStage(bool) ()
#4 0x0000000000b163fa in CSoftAE::Run() ()
#5 0x000000000108cfc0 in CThread::Action() ()
#6 0x000000000108d272 in CThread::staticThread(void*) ()
#7 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#8 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#9 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f808ef35700 (LWP 9794)):
#0 0x00007f80a2f22c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x000000000108cf12 in CThread::Sleep(unsigned int) ()
#2 0x0000000000e71691 in MEDIA_DETECT::CDetectDVDMedia:rocess() ()
#3 0x000000000108cfc0 in CThread::Action() ()
#4 0x000000000108d272 in CThread::staticThread(void*) ()
#5 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#7 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f806b7fe700 (LWP 9804)):
#0 0x00007f809d246f23 in select () from /lib64/libc.so.6
#1 0x0000000000753e01 in JSONRPC::CTCPServer:rocess() ()
#2 0x000000000108cfc0 in CThread::Action() ()
#3 0x000000000108d272 in CThread::staticThread(void*) ()
#4 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#5 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#6 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f806affd700 (LWP 9805)):
#0 0x00007f80a2f22c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000007c2f4b in CJobManager::GetNextJob(CJobWorker const*) ()
#2 0x00000000007c321a in CJobWorker:rocess() ()
#3 0x000000000108cfc0 in CThread::Action() ()
#4 0x000000000108d272 in CThread::staticThread(void*) ()
#5 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#7 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f8068c3e700 (LWP 9822)):
#0 0x00007f80a2f22c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x0000000000a165da in CDVDMessageQueue::Get(CDVDMsg**, unsigned int, int&) ()
#2 0x0000000000a2cb96 in CDVDPlayerAudio:ecodeFrame(stDVDAudioFrame&, bool) ()
#3 0x0000000000a2d2b9 in CDVDPlayerAudio:rocess() ()
#4 0x000000000108cfc0 in CThread::Action() ()
#5 0x000000000108d272 in CThread::staticThread(void*) ()
#6 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#7 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#8 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f80819a9700 (LWP 9800)):
#0 0x00007f809d246f23 in select () from /lib64/libc.so.6
#1 0x00007f80a4f5af72 in ?? () from /usr/lib64/libmicrohttpd.so.10
#2 0x00007f80a4f5b5e5 in ?? () from /usr/lib64/libmicrohttpd.so.10
#3 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#5 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f80811a8700 (LWP 9801)):
#0 0x00007f809d246f23 in select () from /lib64/libc.so.6
#1 0x00007f80a4f5af72 in ?? () from /usr/lib64/libmicrohttpd.so.10
#2 0x00007f80a4f5b5e5 in ?? () from /usr/lib64/libmicrohttpd.so.10
#3 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#5 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f806bfff700 (LWP 9803)):
#0 0x00007f809d246f23 in select () from /lib64/libc.so.6
#1 0x0000000000751d32 in SOCKETS::CSocketListener::Listen(int) ()
#2 0x000000000074961b in EVENTSERVER::CEventServer::Run() ()
#3 0x0000000000749858 in EVENTSERVER::CEventServer:rocess() ()
#4 0x000000000108cfc0 in CThread::Action() ()
#5 0x000000000108d272 in CThread::staticThread(void*) ()
#6 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#7 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#8 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f80809a7700 (LWP 9802)):
#0 0x00007f809d24514f in poll () from /lib64/libc.so.6
#1 0x00007f80a516c4aa in ?? () from /usr/lib64/libavahi-common.so.3
#2 0x00007f80a516bfab in avahi_simple_poll_run () from /usr/lib64/libavahi-common.so.3
#3 0x00007f80a516c188 in avahi_simple_poll_iterate () from /usr/lib64/libavahi-common.so.3
#4 0x00007f80a516c3bd in avahi_simple_poll_loop () from /usr/lib64/libavahi-common.so.3
#5 0x00007f80a516c43c in ?? () from /usr/lib64/libavahi-common.so.3
#6 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#7 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#8 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f80831ac700 (LWP 9797)):
#0 0x00007f80a2f22c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x00000000007c2f4b in CJobManager::GetNextJob(CJobWorker const*) ()
#2 0x00000000007c321a in CJobWorker:rocess() ()
#3 0x000000000108cfc0 in CThread::Action() ()
#4 0x000000000108d272 in CThread::staticThread(void*) ()
#5 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#7 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f80821aa700 (LWP 9799)):
#0 0x00007f809d246f23 in select () from /lib64/libc.so.6
#1 0x00007f80a4f5af72 in ?? () from /usr/lib64/libmicrohttpd.so.10
#2 0x00007f80a4f5b5e5 in ?? () from /usr/lib64/libmicrohttpd.so.10
#3 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#5 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f80905e1700 (LWP 9792)):
#0 0x00007f809d24514f in poll () from /lib64/libc.so.6
#1 0x0000000000dd0832 in PERIPHERALS::CPeripheralBusUSB::WaitForUpdate() ()
#2 0x0000000000dd08f0 in PERIPHERALS::CPeripheralBusUSB:rocess() ()
#3 0x000000000108cfc0 in CThread::Action() ()
#4 0x000000000108d272 in CThread::staticThread(void*) ()
#5 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#7 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f80829ab700 (LWP 9798)):
#0 0x00007f809d246f23 in select () from /lib64/libc.so.6
#1 0x00007f80a4f5af72 in ?? () from /usr/lib64/libmicrohttpd.so.10
#2 0x00007f80a4f5b5e5 in ?? () from /usr/lib64/libmicrohttpd.so.10
#3 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#4 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#5 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f806943f700 (LWP 9821)):
#0 0x00007f80a2f22c61 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1 0x0000000000a165da in CDVDMessageQueue::Get(CDVDMsg**, unsigned int, int&) ()
#2 0x0000000000a34a05 in CDVDPlayerVideo:rocess() ()
#3 0x000000000108cfc0 in CThread::Action() ()
#4 0x000000000108d272 in CThread::staticThread(void*) ()
#5 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#6 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#7 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f80a7740880 (LWP 9736)):
#0 0x00007f80a1c5b049 in ?? () from /usr/X11R6/lib64/libGL.so.1
#1 0x000000000000001f in ?? ()
#2 0x0000000041d2b1b0 in ?? ()
#3 0x0000000002f3fe10 in ?? ()
#4 0x0000000003e43468 in ?? ()
#5 0x0000000003036c60 in ?? ()
#6 0x0000000041d2b000 in ?? ()
#7 0x0000000041d2b000 in ?? ()
#8 0x0000000041d67048 in ?? ()
#9 0x0000000000000007 in ?? ()
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f808e53f700 (LWP 9796)):
#0 0x00007f809d246f23 in select () from /lib64/libc.so.6
#1 0x00007f808c60719d in ?? () from /usr/lib64/python2.7/lib-dynload/time.so
#2 0x00007f80a16b913a in PyEval_EvalFrameEx () from /usr/lib64/libpython2.7.so.1.0
#3 0x00007f80a16bb35d in PyEval_EvalFrameEx () from /usr/lib64/libpython2.7.so.1.0
#4 0x00007f80a16bb35d in PyEval_EvalFrameEx () from /usr/lib64/libpython2.7.so.1.0
#5 0x00007f80a16be5e3 in PyEval_EvalCodeEx () from /usr/lib64/libpython2.7.so.1.0
#6 0x00007f80a16ec8a2 in PyEval_EvalCode () from /usr/lib64/libpython2.7.so.1.0
#7 0x00007f80a16f9d81 in ?? () from /usr/lib64/libpython2.7.so.1.0
#8 0x00007f80a16fa146 in PyRun_FileExFlags () from /usr/lib64/libpython2.7.so.1.0
#9 0x0000000000f79f19 in XBPyThread:rocess() ()
#10 0x000000000108cfc0 in CThread::Action() ()
#11 0x000000000108d272 in CThread::staticThread(void*) ()
#12 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#13 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#14 0x00007f809d24d2cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f806a3fc700 (LWP 9820)):
#0 0x0000000000a9fe68 in ?? ()
#1 0x0000000000a9fef0 in av_read_frame_flush ()
#2 0x0000000000a59d80 in CDVDDemuxFFmpeg::Flush() ()
#3 0x0000000000a5c2e1 in CDVDDemuxFFmpeg::Read() ()
#4 0x0000000000a25246 in CDVDPlayer::ReadPacket(DemuxPacket*&, CDemuxStream*&) ()
#5 0x0000000000a25845 in CDVDPlayer:rocess() ()
#6 0x000000000108cfc0 in CThread::Action() ()
#7 0x000000000108d272 in CThread::staticThread(void*) ()
#8 0x00007f80a1c60764 in ?? () from /usr/X11R6/lib64/libGL.so.1
#9 0x00007f80a2f1ee0e in start_thread () from /lib64/libpthread.so.0
#10 0x00007f809d24d2cd in clone () from /lib64/libc.so.6
############# END STACK TRACE ###############

################# LOG FILE ##################

… Shortened the log…