You are not logged in.
Short story:
After upgrading to mesa 7.10 my xbmc setup started displaying corrupted fonts with my ati 9250se card. Easy Solution: changed to an old nvidia geforce4 mx440. Problem: parcial screen corruption (bad video rams, oops...). Solution: grab another card - nvidia geforce fx5200 -> solved
And now the problem:
With that 3 cards, I tested if projectM was working, but nothing... 1 cpu core just hangs at 100% and I have no display (black screen, with xbmc gui on top) with xf86-video-ati, nvidia-96xx, nvidia-173xx. Opengl works, tested some games, everything is ok at high fps..
I have no idea why projectM doesn't work and I'm using up to date arch (without testing) with xbmc from community, but with git versions it also doesn't work...
Any hints for this projectM problem? Or is it because I dont have at least a nvidia 6000 card? (if I had one, I would test it, of course)
interesting fact: after downgrading from a ati 9250se to a geforce4 mx440, my fps on 720p content jumped from 12-14 to near full speed (27-30fps)... nvidia drivers rocks!
_____________EDIT____________
in reply to myself: projectM doesnt work and I can read "GL: invalid action" on tty1... so probably its because i dont have shader model 3.0 (but the exact same pc has projectM working on windows...).
This time i decided to play a little bit to improve xbmc performance on that old pc.
Installed kernel26-ck, ffmpeg-mt-git, x264-git and I modified the community xbmc 10.0 pkgbuild in order to make it build against external ffmpeg, everything with march=native flag. I couldn't be more satisfied with the results! My pentium4 3.0ghz (HT) now can play 720p h264 without any frame drop and without maxing out my cpu and can even handle with 1080p (if the bitrate isn't too high). Cpu maxes out at 200% instead of 100% (multithread works). Since I dont have vdpau and my screen isn't FullHD, everything is working perfectly with external ffmpeg-mt. Of course, if you have vdpau or vaapi, this is useless but is always nice to know
Last edited by TigTex (2011-02-06 03:37:37)
.::. TigTex @ Portugal .::.
Offline
I'm having trouble getting xbmc-git to build on arch as well.
This is what i get:
make[1]: Leaving directory `/root/xbmc-source/xbmc/guilib'
g++ -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -fPIC -DPIC -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -D_DEBUG -Wall -O2 -o xbmc.bin -Wl,--whole-archive lib/cmyth/libcmyth/libcmyth.a lib/cmyth/librefmem/librefmem.a xbmc/linux/linux.a xbmc/network/network.a xbmc/video/windows/videowindows.a xbmc/utils/utils.a xbmc/cores/DllLoader/exports/util/exports_utils.a xbmc/cores/DllLoader/exports/exports.a xbmc/settings/settings.a xbmc/video/video.a xbmc/guilib/guilib.a -Wl,--no-whole-archive xbmc/xbmc.a xbmc/addons/addons.a xbmc/cores/playercorefactory/playercorefactory.a xbmc/cores/dvdplayer/DVDPlayer.a xbmc/cores/paplayer/paplayer.a xbmc/cores/VideoRenderers/VideoRenderer.a xbmc/cores/VideoRenderers/VideoShaders/VideoShaders.a lib/tinyXML/tinyxml.a xbmc/cores/cores.a xbmc/interfaces/python/python.a xbmc/cores/DllLoader/dllloader.a xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.a xbmc/cores/dvdplayer/DVDCodecs/Audio/Audio.a xbmc/cores/dvdplayer/DVDCodecs/Overlay/Overlay.a xbmc/cores/dvdplayer/DVDCodecs/Video/Video.a xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxers.a xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreams.a xbmc/cores/dvdplayer/DVDSubtitles/DVDSubtitles.a xbmc/cores/AudioRenderers/audiorenderers.a xbmc/cores/ExternalPlayer/ExternalPlayer.a xbmc/filesystem/filesystem.a xbmc/filesystem/MusicDatabaseDirectory/musicdatabasedirectory.a xbmc/filesystem/VideoDatabaseDirectory/videodatabasedirectory.a xbmc/input/input.a xbmc/dialogs/dialogs.a xbmc/music/karaoke/karaoke.a xbmc/music/music.a xbmc/music/dialogs/musicdialogs.a xbmc/music/infoscanner/musicscanner.a xbmc/music/tags/musictags.a xbmc/music/windows/musicwindows.a xbmc/video/dialogs/videodialogs.a xbmc/pictures/pictures.a xbmc/playlists/playlists.a xbmc/programs/programs.a xbmc/powermanagement/powermanagement.a xbmc/storage/storage.a xbmc/threads/threads.a xbmc/windows/windows.a xbmc/interfaces/python/xbmcmodule/xbmcmodule.a xbmc/network/libscrobbler/scrobbler.a lib/libRTV/librtv-x86_64-linux.a lib/libUPnP/libupnp-x86_64-linux.a lib/libXDAAP/libxdaap-x86_64-linux.a xbmc/interfaces/interfaces.a xbmc/cdrip/cdrip.a xbmc/interfaces/json-rpc/json-rpc.a lib/jsoncpp/src/lib_json/libjsoncpp.a xbmc/interfaces/http-api/http-api.a xbmc/dbwrappers/dbwrappers.a lib/libsquish/libsquish-x86_64-linux.a lib/libapetag/.libs/libapetag.a lib/xbmc-dll-symbols/dll-symbols.a xbmc/rendering/rendering.a xbmc/windowing/windowing.a xbmc/rendering/gl/rendering_gl.a lib/libXBMS/libxbms-x86_64-linux.a lib/UnrarXLib/UnrarXLib.a lib/libhts/libhts.a xbmc/threads/posix/threads_posix.a xbmc/input/linux/input_linux.a xbmc/network/linux/network_linux.a xbmc/powermanagement/linux/powermanagement_linux.a xbmc/storage/linux/storage_linux.a xbmc/windowing/X11/windowing_X11.a -lva -lva-glx -lXrandr -lavahi-client -lavahi-common -lpulse -lmicrohttpd -lSDL_image -lrt -ltiff -ljasper -lresolv -ldl -lSDL_mixer -lsmbclient -lfaad -lmysqlclient -lmodplug -lssh -lmpeg2convert -lmpeg2 -lwavpack -lcrypto -lssl -lz -llzo2 -lpthread -ljpeg -lbz2 -lass -lGLU -lGLEW -lGL -lmad -lfribidi -lsqlite3 -lpng14 -lpcre -lpcre -lpcrecpp -lcdio -lm -lsamplerate -lfreetype -logg -lvorbis -lm -logg -lvorbisenc -lvorbis -lm -logg -Wl,--hash-style=gnu -Wl,--as-needed -rdynamic -L/usr/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -lasound -lenca -lm -lXt -lX11 -lXtst -lXext -lXmu -lXt -lX11 -ldbus-1 -lpthread -lrt -lSDL -lpthread -lhal -ldbus-1 -lpthread -lrt -lhal-storage -lhal -ldbus-1 -lpthread -lrt -rdynamic
xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreams.a(DVDFactoryInputStream.o): In function `CDVDFactoryInputStream::CreateInputStream(IDVDPlayer*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/root/xbmc-source/xbmc/cores/dvdplayer/DVDInputStreams/DVDFactoryInputStream.cpp:83: undefined reference to `CDVDInputStreamRTMP::CDVDInputStreamRTMP()'
collect2: ld returned 1 exit status
make: *** [xbmc.bin] Error 1
how do i get past this?
Offline
IIRC, I disabled RTMP in the PKGBUILD and then it built fine.
Offline
Since several days I'm not able at all to update to the last version of xbmc-git. I always obtain the followinf error related to the git repository :
Cloning into xbmc...
remote: Counting objects: 111606, done.
remote: Compressing objects: 100% (38318/38318), done.
remote: Total 111606 (delta 75170), reused 104728 (delta 71129)
Receiving objects: 100% (111606/111606), 265.99 MiB | 254 KiB/s, done.
Resolving deltas: 100% (75170/75170), done.
fatal: Not a git repository (or any of the parent directories): .git
Someone know what is the problem and how we could solve it. Thank you.
Offline
@Angelscry see my comment there: http://aur.archlinux.org/packages.php?ID=45036
Offline
Fackamoto, wonslung
As regards to the following error:
`CDVDFactoryInputStream::CreateInputStream(IDVDPlayer*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/root/xbmc-source/xbmc/cores/dvdplayer/DVDInputStreams/DVDFactoryInputStream.cpp:83: undefined reference to `CDVDInputStreamRTMP::CDVDInputStreamRTMP()'
collect2: ld returned 1 exit status
make: *** [xbmc.bin] Error 1
You might want to check out the solution provided on http://slaxbmc.blogspot.com/2011/03/23- … ource.html
(It does work when compile XBMC 10.1 on Slackware 13.1 x86 so it should work for Arch Linux as well )
Offline
I decided to try the git build after having problem getting divx and xvid files to play in the xbmc package from the repo . The good news is that the file played for about two seconds before xbmc crashed. I suppose that's progress from not displaying anything but an error before.
Crash log: http://pastebin.com/gJv3sdPm
This looks similar to the bug here: http://trac.xbmc.org/ticket/8337
Disabling VDPAU and and switching to software rendering allows for some of the files to work, but the large majority still fail. I imagine it will be a wait and see kind of thing, but has anyone found a temporary workaround?
Offline
SOLVED. My clock was ahead by about 45 mins for some reason. Reset clock and the package built successfully first try. Woot!
I haven't built this since the package was called xbmc-svn. I figured I was probably due for an update as quite a bit of time has passed so I attempted to update to xbmc-git. I keep getting the following error though.
==> Entering fakeroot environment...
==> Starting package()...
==> Running make install
Copying XBMC binary to /home/kevin/builds/xbmc-git/pkg/usr/lib/xbmc/xbmc.bin
install: cannot stat `xbmc.bin': No such file or directory
make: *** [install-binaries] Error 1
install: cannot stat `/home/kevin/builds/xbmc-git/src/xbmc/xbmc-xrandr': No such file or directory
Aborting...
Any ideas? I have tried a few times but keep getting the same error.
Kevin
Last edited by ould (2011-04-21 02:00:34)
Offline
Anyone knows how to fix so xbmc shuts down when asked to shutdown instead putting the machine into hibernation? I'm using slim to auto-login into X and start xbmc with the following command in .xinitrc:
exec /usr/bin/ck-launch-session /usr/bin/dbus-launch --exit-with-session /usr/bin/xbmc --standalone -fs
PC: Antec P182B | Asus P8Z77-V PRO | Intel i5 3570k | 16GB DDR3 | GeForce 450GTS | 4TB HDD | Pioneer BDR-207D | Asus Xonar DX | Altec Lansing CS21 | Eizo EV2736W-BK | Arch Linux x86_64
HTPC: Antec NSK2480 | ASUS M3A78-EM (AMD 780G) | AMD Athlon X3 425 | 8GB DDR2 | GeForce G210 | 2TB HDD | Arch Linux x86_64
Server: Raspberry Pi (model B) | 512MB RAM | 750GB HDD | Arch Linux ARM
Offline
Anyone knows how to fix so xbmc shuts down when asked to shutdown instead putting the machine into hibernation?
Have you tried configuring it from within XBMC itself? Go to System->System->Power saving and set Shutdown function to Shutdown.
Arch Linux x86_64 · xbmc-svn all night
Offline
[vEX] wrote:Anyone knows how to fix so xbmc shuts down when asked to shutdown instead putting the machine into hibernation?
Have you tried configuring it from within XBMC itself? Go to System->System->Power saving and set Shutdown function to Shutdown.
Oh, when did they change that? I never knew you could configure it, thanks!
PC: Antec P182B | Asus P8Z77-V PRO | Intel i5 3570k | 16GB DDR3 | GeForce 450GTS | 4TB HDD | Pioneer BDR-207D | Asus Xonar DX | Altec Lansing CS21 | Eizo EV2736W-BK | Arch Linux x86_64
HTPC: Antec NSK2480 | ASUS M3A78-EM (AMD 780G) | AMD Athlon X3 425 | 8GB DDR2 | GeForce G210 | 2TB HDD | Arch Linux x86_64
Server: Raspberry Pi (model B) | 512MB RAM | 750GB HDD | Arch Linux ARM
Offline
This time i decided to play a little bit to improve xbmc performance on that old pc.
Installed kernel26-ck, ffmpeg-mt-git, x264-git and I modified the community xbmc 10.0 pkgbuild in order to make it build against external ffmpeg, everything with march=native flag. I couldn't be more satisfied with the results! My pentium4 3.0ghz (HT) now can play 720p h264 without any frame drop and without maxing out my cpu and can even handle with 1080p (if the bitrate isn't too high). Cpu maxes out at 200% instead of 100% (multithread works). Since I dont have vdpau and my screen isn't FullHD, everything is working perfectly with external ffmpeg-mt. Of course, if you have vdpau or vaapi, this is useless but is always nice to know
Could you explain how to make xbmc compile against ffmpeg-mt?
I need it for performance on an Atom platform.
I did it on Gentoo and it improved performance a lot.
Offline
eirik wrote:[vEX] wrote:Anyone knows how to fix so xbmc shuts down when asked to shutdown instead putting the machine into hibernation?
Have you tried configuring it from within XBMC itself? Go to System->System->Power saving and set Shutdown function to Shutdown.
Oh, when did they change that? I never knew you could configure it, thanks!
The annoying thing is, every time xbmc encounters an error (e.g. hal/upower stuff being malconfigured), the shutdown option resets to 'Suspend'. Way to go, for a 'shutdown' option.
Very irritating
Last edited by .:B:. (2011-12-27 23:20:51)
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
TigTex wrote:This time i decided to play a little bit to improve xbmc performance on that old pc.
Installed kernel26-ck, ffmpeg-mt-git, x264-git and I modified the community xbmc 10.0 pkgbuild in order to make it build against external ffmpeg, everything with march=native flag. I couldn't be more satisfied with the results! My pentium4 3.0ghz (HT) now can play 720p h264 without any frame drop and without maxing out my cpu and can even handle with 1080p (if the bitrate isn't too high). Cpu maxes out at 200% instead of 100% (multithread works). Since I dont have vdpau and my screen isn't FullHD, everything is working perfectly with external ffmpeg-mt. Of course, if you have vdpau or vaapi, this is useless but is always nice to knowCould you explain how to make xbmc compile against ffmpeg-mt?
I need it for performance on an Atom platform.
I did it on Gentoo and it improved performance a lot.
I'd also like to know if anyone has gotten XBMC to compile against ffmpeg-mt (or HEAD of ffmpeg since it merged ffmpeg-mt).
Also, has anyone got a PKGBUILD for XBMC 11 out of GIT?
Last edited by Tido (2011-08-20 03:12:01)
Offline
Anyone been able to compile xbmc-git with external ffmpeg and vdpau? If I just enable external ffmpeg in the PKGBUILD it builds fine but lacks VDPAU support. Installing vdpau-video and using VAAPI gives no video output. Adding the "--enable-vdpau" flag to the PKGBUILD results in the following error:
configure: == Use of external ffmpeg enabled. ==
checking for ff_vdpau_vc1_decode_picture in -lavcodec... no
configure: error: == External ffmpeg doesn't support VDPAU. VDPAU support disabled. ==
- EDIT -
Then again.. this might be why:
# Disable vdpau support if external libavcodec doesn't have it
AC_CHECK_LIB([avcodec], [ff_vdpau_vc1_decode_picture],,
[if test "x$use_vdpau" = "xyes"; then
AC_MSG_ERROR($ffmpeg_vdpau_not_supported)
else
use_vdpau=no
AC_MSG_RESULT($ffmpeg_vdpau_not_supported)
fi])
So it will output the error message no matter what. Let's see if my sed-fu can fix that and whether or not it will still complain.
- EDIT 2 -
Googling found me another arch user who had the same problem and posted on pastebin: http://pastebin.com/atdtyPJ7
Guess I'll have to poke around ffmpeg. :-/
- EDIT 3 -
It looks like ffmpeg was built on a machine without vdpau according to the ldd output:
$ ldd /usr/lib/libavcodec.so
linux-vdso.so.1 => (0x00007fff0afff000)
libavutil.so.51 => /usr/lib/libavutil.so.51 (0x00007f3a6578f000)
libva.so.1 => /usr/lib/libva.so.1 (0x00007f3a65578000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f3a6535a000)
libxvidcore.so.4 => /usr/lib/libxvidcore.so.4 (0x00007f3a65042000)
libx264.so.119 => /usr/lib/libx264.so.119 (0x00007f3a64d3a000)
libvpx.so.0 => /usr/lib/libvpx.so.0 (0x00007f3a64a97000)
libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0x00007f3a645c9000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f3a6439e000)
libtheoraenc.so.1 => /usr/lib/libtheoraenc.so.1 (0x00007f3a64160000)
libtheoradec.so.1 => /usr/lib/libtheoradec.so.1 (0x00007f3a63f45000)
libspeex.so.1 => /usr/lib/libspeex.so.1 (0x00007f3a63d2c000)
libschroedinger-1.0.so.0 => /usr/lib/libschroedinger-1.0.so.0 (0x00007f3a63a68000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f3a6384f000)
libopenjpeg.so.1 => /usr/lib/libopenjpeg.so.1 (0x00007f3a6362e000)
libopencore-amrwb.so.0 => /usr/lib/libopencore-amrwb.so.0 (0x00007f3a63417000)
libopencore-amrnb.so.0 => /usr/lib/libopencore-amrnb.so.0 (0x00007f3a631e8000)
libmp3lame.so.0 => /usr/lib/libmp3lame.so.0 (0x00007f3a62f6e000)
libgsm.so.1 => /usr/lib/libgsm.so.1 (0x00007f3a62d62000)
libm.so.6 => /lib/libm.so.6 (0x00007f3a62ae0000)
libc.so.6 => /lib/libc.so.6 (0x00007f3a62759000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f3a62554000)
/lib/ld-linux-x86-64.so.2 (0x00007f3a66813000)
libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f3a6234e000)
liborc-0.4.so.0 => /usr/lib/liborc-0.4.so.0 (0x00007f3a620d6000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f3a61dcb000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f3a61bb5000)
librt.so.1 => /lib/librt.so.1 (0x00007f3a619ac000)
$
I guess adding "--enable-vdpau" to the PKGBUILD and rebuilding ffmpeg should fix it. If so I'm opening a bug report.
Okey, so that's not it.. darn it!
- EDIT 4 -
Poking around in libavcodec.so with a hex editor clearly shows that vdpau support is there:
00637830 62 61 76 63 6F 64 65 63 2F 76 64 70 61 75 2E 63 00 72 65 6E 64 65 72 00 72 65 6E 64 65 72 5F 72 65 66 00 6E 65 78 74 00 6C 61 73 74 00 6D 70 65 bavcodec/vdpau.c.render.render_ref.next.last.mpe
00637860 67 32 5F 76 64 70 61 75 00 6D 70 65 67 31 5F 76 64 70 61 75 00 00 00 00 00 00 00 00 00 00 00 00 66 66 5F 76 64 70 61 75 5F 68 32 36 34 5F 73 65 g2_vdpau.mpeg1_vdpau............ff_vdpau_h264_se
00637890 74 5F 72 65 66 65 72 65 6E 63 65 5F 66 72 61 6D 65 73 00 00 00 00 00 00 00 00 00 00 00 00 00 00 66 66 5F 76 64 70 61 75 5F 61 64 64 5F 64 61 74 t_reference_frames..............ff_vdpau_add_dat
006378C0 61 5F 63 68 75 6E 6B 00 00 00 00 00 00 00 00 00 66 66 5F 76 64 70 61 75 5F 68 32 36 34 5F 70 69 63 74 75 72 65 5F 73 74 61 72 74 00 00 00 00 00 a_chunk.........ff_vdpau_h264_picture_start.....
006378F0 66 66 5F 76 64 70 61 75 5F 68 32 36 34 5F 70 69 63 74 75 72 65 5F 63 6F 6D 70 6C 65 74 65 00 00 66 66 5F 76 64 70 61 75 5F 6D 70 65 67 5F 70 69 ff_vdpau_h264_picture_complete..ff_vdpau_mpeg_pi
00637920 63 74 75 72 65 5F 63 6F 6D 70 6C 65 74 65 00 00 66 66 5F 76 64 70 61 75 5F 76 63 31 5F 64 65 63 6F 64 65 5F 70 69 63 74 75 72 65 00 00 00 00 00 cture_complete..ff_vdpau_vc1_decode_picture.....
00637950 66 66 5F 76 64 70 61 75 5F 6D 70 65 67 34 5F 64 65 63 6F 64 65 5F 70 69 63 74 75 72 65 00 73 6B 69 70 70 69 6E 67 20 73 6D 61 6C 6C 20 6A 75 6E ff_vdpau_mpeg4_decode_picture.skipping small jun
00637980 6B 20 70 61 63 6B 65 74 0A 00 75 6E 6B 6E 6F 77 6E 20 62 6C 6F 63 6B 20 74 79 70 65 3A 20 25 64 0A 00 69 6E 76 61 6C 69 64 20 62 6C 6F 63 6B 20 k packet..unknown block type: %d..invalid block
So why isn't it detected? :-/
- EDIT 5 -
Meh, so be it. Let's just do it the way it shouldn't be done by disabling the check since I know ffmpeg in arch supports vdpau.
--- configure.in 2011-11-27 18:05:12.000000000 +0100
+++ configure.in 2011-11-27 18:06:37.000000000 +0100
@@ -1248,13 +1248,14 @@
AC_DEFINE([USE_EXTERNAL_FFMPEG], [1], [Whether to use external FFmpeg libraries.])
# Disable vdpau support if external libavcodec doesn't have it
- AC_CHECK_LIB([avcodec], [ff_vdpau_vc1_decode_picture],,
- [if test "x$use_vdpau" = "xyes"; then
- AC_MSG_ERROR($ffmpeg_vdpau_not_supported)
- else
- use_vdpau=no
- AC_MSG_RESULT($ffmpeg_vdpau_not_supported)
- fi])
+ #AC_CHECK_LIB([avcodec], [ff_vdpau_vc1_decode_picture],,
+ # [if test "x$use_vdpau" = "xyes"; then
+ # AC_MSG_ERROR($ffmpeg_vdpau_not_supported)
+ # else
+ # use_vdpau=no
+ # AC_MSG_RESULT($ffmpeg_vdpau_not_supported)
+ # fi])
+ use_vdpau=yes
# Check for 'PIX_FMT_VDPAU_MPEG4' from libavutil
if test "x$use_vdpau" != "xno"; then
- EDIT 6 -
The following patch is also nice to add if you have any 10-bit h264 encoded content you want to watch and have VDPAU enabled. VDPAU doesn't seem to play nicely with 10-bit content and the patch disabled VDPAU for those files, allowing them to be played albeit without hardware decoding.
http://trac.xbmc.org/ticket/12046
Last edited by [vEX] (2011-12-04 20:26:03)
PC: Antec P182B | Asus P8Z77-V PRO | Intel i5 3570k | 16GB DDR3 | GeForce 450GTS | 4TB HDD | Pioneer BDR-207D | Asus Xonar DX | Altec Lansing CS21 | Eizo EV2736W-BK | Arch Linux x86_64
HTPC: Antec NSK2480 | ASUS M3A78-EM (AMD 780G) | AMD Athlon X3 425 | 8GB DDR2 | GeForce G210 | 2TB HDD | Arch Linux x86_64
Server: Raspberry Pi (model B) | 512MB RAM | 750GB HDD | Arch Linux ARM
Offline
SOLVED. My clock was ahead by about 45 mins for some reason. Reset clock and the package built successfully first try. Woot!
I haven't built this since the package was called xbmc-svn. I figured I was probably due for an update as quite a bit of time has passed so I attempted to update to xbmc-git. I keep getting the following error though.
==> Entering fakeroot environment... ==> Starting package()... ==> Running make install Copying XBMC binary to /home/kevin/builds/xbmc-git/pkg/usr/lib/xbmc/xbmc.bin install: cannot stat `xbmc.bin': No such file or directory make: *** [install-binaries] Error 1 install: cannot stat `/home/kevin/builds/xbmc-git/src/xbmc/xbmc-xrandr': No such file or directory Aborting...
Any ideas? I have tried a few times but keep getting the same error.
Kevin
Hello hello
For the xrandr issue, just install xorg-xrandr and it should work
BTW, I would suggest that:
extra/gtk-update-icon-cache
extra/xorg-xrandr
be dependencies for this package to build correctly
extra/gtk-update-icon-cache should not be "needed" but since the command is used... Or the PKGBUILD checks before if the command exists of not. For the moment, if the command does not exist, the full build will simply fail.
Here are my remarks so far
Thx for this PKGBUILD
Cheers,
Thymus
Offline
Also, I see error: command failed to execute correctly in the postbuild I guess. Here is the full log:
Proceed with installation? [Y/n] y
(1/1) checking package integrity [######################] 100%
(1/1) checking for file conflicts [######################] 100%
(1/1) installing xbmc-git [######################] 100%
>> If XBMC won't start, but just segfaults, double check your X.Org config.
>> The display depth has to be at least 24-bit, ie
>> set "DefaultDepth 24" under the "Screen" section of your xorg.conf file.
>> If you have problems or suggestions for this PKGBUILD, have a look at its
>> dedicated forum thread: http://bbs.archlinux.org/viewtopic.php?pid=559107
>> or the wiki: http://xbmc.org/wiki/?title=XBMC_on_Arc … nofficial).
>> Note that this is a development version of XBMC.
>> If you encounter problems with XBMC don't forget to consult the official
>> xbmc forums found here: http://forum.xbmc.org
>> and report bugs to the xbmc bugtracker found here: http://trac.xbmc.org.error: command failed to execute correctly
Optional dependencies for xbmc-git
avahi: to use zerconf features (remote, etc...)
gdb: for meaningful backtraces in case of trouble - STRONGLY RECOMMENDED
libcrystalhd: Broadcom CrystalHD kernel module
libssh: support for sshfs
libvdpau: accelerated video playback for nvidia cards
libva: accelerated video playback for nvidia, ati/amd and some intel cards
lirc: remote controller support
pulseaudio: pulseaudio support
udisks: automount external drives
upower: used to trigger suspend functionality
python-simplejson: weather service functionality
unrar: access compressed files without unpacking them
Offline
ould wrote:SOLVED. My clock was ahead by about 45 mins for some reason. Reset clock and the package built successfully first try. Woot!
I haven't built this since the package was called xbmc-svn. I figured I was probably due for an update as quite a bit of time has passed so I attempted to update to xbmc-git. I keep getting the following error though.
==> Entering fakeroot environment... ==> Starting package()... ==> Running make install Copying XBMC binary to /home/kevin/builds/xbmc-git/pkg/usr/lib/xbmc/xbmc.bin install: cannot stat `xbmc.bin': No such file or directory make: *** [install-binaries] Error 1 install: cannot stat `/home/kevin/builds/xbmc-git/src/xbmc/xbmc-xrandr': No such file or directory Aborting...
Any ideas? I have tried a few times but keep getting the same error.
Kevin
Hello hello
For the xrandr issue, just install xorg-xrandr and it should work
BTW, I would suggest that:
extra/gtk-update-icon-cache
extra/xorg-xrandrbe dependencies for this package to build correctly
extra/gtk-update-icon-cache should not be "needed" but since the command is used... Or the PKGBUILD checks before if the command exists of not. For the moment, if the command does not exist, the full build will simply fail.Here are my remarks so far
Thx for this PKGBUILD
Cheers,
Thymus
The xrandr issue is an error from my part... I reported it on the AUR package page, might not have been updated yet.
* B apologises
I just removed the gtk-update-icon-cache call from my PKGBUILD.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
DonVla, to make it up to you, i have put together a libpng 1.5 patch for Xbmc Eden:
I did not test it, but it is based on what Gentoo seems to be using, with a few fixes (none of the code is mine; I just diffed it since I am not going to spend two hours to find out what git command to use). All by the original author. Seems Xbmc devs haven't merged it into git yet.
Edit: 'test' as in have run Xbmc, I can assure you it patches cleanly and builds fine.
Last edited by .:B:. (2012-02-04 02:26:06)
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
I upgraded Arch today and now I'm unable to build xbmc:
configure: error: Unable to determine soname of libbluray library
As I don't need libbluray I tried --disable-libbluray but then it just fails on another library with the same error.
I found this thread: http://forum.xbmc.org/showthread.php?t=101723
but the "solution" of using --prefix=/usr does not work for me.
I found the line in configure that determines sonames and it uses the output of "$CC -nostdlib $LDFLAGS -o /dev/null -lbluray -Wl,-M" to find the soname using grep and awk on "bluray". Does this mean this broke with GCC 4.6.2 because the output from the command does not mention "bluray" at all...
Edit:
Oh, and I do have libbluray:
$ ls /usr/lib/libbluray*
/usr/lib/libbluray.so@ /usr/lib/libbluray.so.1.0.0
/usr/lib/libbluray.so.1@
Anyone have any ideas?
Last edited by oskarn (2012-02-04 20:52:28)
Offline
DonVla, to make it up to you, i have put together a libpng 1.5 patch for Xbmc Eden:
I did not test it, but it is based on what Gentoo seems to be using, with a few fixes (none of the code is mine; I just diffed it since I am not going to spend two hours to find out what git command to use). All by the original author. Seems Xbmc devs haven't merged it into git yet.
Edit: 'test' as in have run Xbmc, I can assure you it patches cleanly and builds fine.
The patch works great, tks!
best regards
Offline
Since GCC 4.7 a new Bug may be detected while compiling libavcodec/x86/h264_qpel_mmx.c.
Running on Arch x64 and gcc 4.7 having issue with the newest git version.
I have the same Problem as described here.
Cu,
Corpswalker
Offline
Try the usleep patch in this package. That should fix build issues with GCC 4.7.
If it does not, then please be specific about what problem you're running into - we cannot help with vague info like this. Exact error output is necessary.
Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy
Offline
hi .:B:.,
are the usleep patches different between xbmc-xvba and xbmc-git-xvba?
*EDIT* Changing the usleep patch doesn't solve the Problem.
I tried the xbmc-xvba package, compiles normal, but I need PVR support.
I found a patch in the ffmpeg folder related to the bug I posted above, this one is only available in the xbmc-xvba package.
Unfortunately I'm not used to debug on linux, I will try to change the ffmpeg folder between the packages.
Here the last lines of my compile error:
In file included from ./libavcodec/mpegvideo.h:32:0,
from libavcodec/x86/dsputil_mmx.c:29:
./libavcodec/get_bits.h: In Funktion »skip_bits«:
./libavcodec/get_bits.h:305:1: Warnung: Variable »re_cache« gesetzt, aber nicht verwendet [-Wunused-but-set-variable]
libavcodec/x86/h264_qpel_mmx.c: Assembler messages:
libavcodec/x86/h264_qpel_mmx.c:1294: Error: operand type mismatch for `cmp'
libavcodec/x86/h264_qpel_mmx.c:1294: Error: operand type mismatch for `cmp'
libavcodec/x86/h264_qpel_mmx.c:1298: Error: operand type mismatch for `cmp'
libavcodec/x86/h264_qpel_mmx.c:1298: Error: operand type mismatch for `cmp'
libavcodec/x86/h264_qpel_mmx.c:964: Error: operand type mismatch for `cmp'
libavcodec/x86/h264_qpel_mmx.c:964: Error: operand type mismatch for `cmp'
libavcodec/x86/h264_qpel_mmx.c:964: Error: operand type mismatch for `cmp'
make[2]: *** [libavcodec/x86/dsputil_mmx.o] Fehler 1
make[2]: Leaving directory `/tmp/yaourt-tmp-corpswalker/aur-xbmc-git-xvba/src/xbmc/lib/ffmpeg'
make[1]: *** [ffmpeg] Fehler 2
make[1]: Leaving directory `/tmp/yaourt-tmp-corpswalker/aur-xbmc-git-xvba/src/xbmc/lib'
make: *** [dvdpcodecs] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab ...
==> ERROR: Makepkg was unable to build xbmc-git-xvba.
Let me know what you need from me, I'll deliver ^_^
*EDIT* Trying to change the ffmpeg Folder returns the same error.
Last edited by Corpswalker (2012-04-10 13:11:06)
Offline
I have exactly the same issue as Corpswalker.
Offline