Package Details: kodi-git r60509.daa96893571-1

Git Clone URL: (read-only, click to copy)
Package Base: kodi-git
Description: A software media player and entertainment hub for digital media (master branch)
Upstream URL:
Licenses: GPL2
Conflicts: kodi, kodi-gbm, kodi-wayland, kodi-x11
Provides: kodi, kodi-gbm, kodi-wayland, kodi-x11
Replaces: kodi, kodi-gbm, kodi-wayland, kodi-x11
Submitter: BlackIkeEagle
Maintainer: graysky
Last Packager: graysky
Votes: 83
Popularity: 0.000256
First Submitted: 2014-10-23 06:38 (UTC)
Last Updated: 2022-06-13 07:49 (UTC)

Sources (12)

Pinned Comments

graysky commented on 2022-06-11 11:49 (UTC)

@laichiaheng - kodi is bound to a specific version of ffmpeg which is generally older than Arch's package. We avoid incompatibilities by using that specific version (ie internal ffmpeg). Recommend that you build kodi in clean chroot. See:

I wrote a script that automates much of that called clean-chroot-manager offered here in the AUR.

Latest Comments

laichiaheng commented on 2022-06-11 15:35 (UTC)

@graysky Should I create the buildroot with distcc(What is this)?

Should I Nuke the buildroot and external repo (if defined)<---What is this?

laichiaheng commented on 2022-06-11 13:14 (UTC) (edited on 2022-06-11 13:16 (UTC) by laichiaheng)

@graysky It also fails when I use the internal FFmpeg.

graysky commented on 2022-06-11 11:49 (UTC)

@laichiaheng - kodi is bound to a specific version of ffmpeg which is generally older than Arch's package. We avoid incompatibilities by using that specific version (ie internal ffmpeg). Recommend that you build kodi in clean chroot. See:

I wrote a script that automates much of that called clean-chroot-manager offered here in the AUR.

laichiaheng commented on 2022-06-11 02:40 (UTC)

[ 19%] Built target windowing_X11 make: *** [Makefile:146:all] 錯誤 2 ==> 錯誤: build() 遭遇失敗。 正在中止... -> error making: kodi-git

laichiaheng commented on 2022-06-11 02:09 (UTC)

It always fails to build without internal ffmpeg.

graysky commented on 2022-01-09 13:05 (UTC)

It's a split package just like the one in community. You want to install the -git flavors if you want the latest code. Bad idea to mix them.

bananabrain commented on 2022-01-09 12:47 (UTC)

Slightly confused here.

I've just built this and have in front of me four *.zst install files.

Is it the case that the independently available git packages eventclients, dev and texturepacker have been bundled in with the main kodi package?

I know I need eventclients. Do I need the dev and texturepacker files to run kodi as I did from the community repo?

Thank you for providing these packages.

graysky commented on 2021-12-14 15:07 (UTC)

@EndlessEden - try the latest commit

EndlessEden commented on 2021-12-14 04:57 (UTC)

Build fails from missing patch.

"src/xbmc/tools/depends/target/libspdlog/0001-fix_fmt_version.patch : No such file or directory"

graysky commented on 2021-06-20 15:44 (UTC) (edited on 2021-06-20 15:45 (UTC) by graysky)

The most recent commit allows you to build with clang rather than with gcc. Just set the _clangbuild variable to something. LTO is accomplished with -flto=thin and seems to work well. Please try and report any problems.

graysky commented on 2021-06-09 10:28 (UTC) (edited on 2021-06-09 11:39 (UTC) by graysky)

Not needed here the last time I built this package r57584.8cbbb961201-1. Guessing you're not building in a clean build root and that the dep detect script in kodi's code found that on your system. Build in a clean build root.

EDIT: the most recent commit builds fine as-is.

deadite66 commented on 2021-06-09 06:08 (UTC)

Fails to build for me unless i add -DENABLE_PIPEWIRE=OFF

graysky commented on 2021-03-11 11:28 (UTC)

Why are you spamming this git package AUR page with requests for an old stable release? Please stop. If you want to build an EOL'ed version, seek the official build which is archived:

cgirard commented on 2021-03-10 19:04 (UTC)


wmarler commented on 2020-10-13 17:13 (UTC) (edited on 2020-10-13 17:14 (UTC) by wmarler)

I believe on line 220 'python-pillow6' should be changed to 'python-pillow'

graysky commented on 2020-08-01 16:45 (UTC)

@TUC - Thanks for pointing that out. I think I fixed this in r55550.6386f23c2da-1, would you mind trying and reporting back? Thanks.

TUC commented on 2020-08-01 16:33 (UTC)

kodi-git-gbm, kodi-git-wayland, kodi-git-x11 depend on ${pkgbase} (kodi-git) which is not provided by PKGBUILD

graysky commented on 2020-07-30 22:37 (UTC)

I tweaked the PKGBUILD with the latest commit, builds fine but haven't tested installation. Please provide feedback.

graysky commented on 2020-04-17 16:45 (UTC)

@ast261 - Thanks, looks like it is an internal. Testing a new PKGBUILD now.

ast261 commented on 2020-04-17 16:03 (UTC)

new dependency spdlog.

graysky commented on 2019-10-14 21:18 (UTC)

@BlackIke - Yes, r53580.05488ed68e4-2 builds without errors, thanks!

graysky commented on 2019-10-14 20:26 (UTC)

@BlackIke - It should be... the version tagged as 0.2.7 by Nils was the same commit my waylandpp-git package built. I see you bumped the package in [community]... as a double-check I will build against it and report back.

BlackIkeEagle commented on 2019-10-14 20:14 (UTC)

@graysky, is your build issue fixed with waylandpp 0.2.7 ?

graysky commented on 2019-10-14 10:44 (UTC) (edited on 2019-10-14 10:49 (UTC) by graysky)

OK, it seems waylandpp-0.2.6 is to blame for the wayland build failures ( I will add waylandpp-git to the dep/makedeps for now but note that you have to fix its PKGBUILD. I provided a patch that does this on that AUR page.

graysky commented on 2019-10-13 21:24 (UTC) (edited on 2019-10-13 22:29 (UTC) by graysky)

@kevku - I will push an update but it is throwing build errors I believe at wayland. Need to explore further but likely cannot for a while. Feedback is welcomed.


Lenovsky commented on 2019-01-21 22:59 (UTC)

I've just disowned the package. My time has come, now it's someone else's turn ;)

vt220 commented on 2018-12-18 10:57 (UTC)

It seems that fstrcmp is also a build dependency now (and not only an installation dependency, as was mentioned below), is is possible please to add it as a build dependency as well?

WeenieHut commented on 2018-08-15 06:25 (UTC)

@martyg if you're going to post a patch don't include line breaks. Whenever I try to apply the patch its read as garbage. A for effort though.

martyg commented on 2018-08-01 02:59 (UTC)

  1. copying.txt is no longer present in the source distro (Errors the build)

  2. kodi binary will not load unless fstrcmp installed

  3. kodi binary now requires lirc library to load (No longer optional)

Patch enclosed. (This will build the Leia Alpha 3 tag)

kevku commented on 2018-07-28 07:57 (UTC)

new dependency fstrcmp

Lenovsky commented on 2018-07-16 05:45 (UTC)

Thank you for all the information, the package should work fine now.

rio commented on 2018-07-13 19:56 (UTC) (edited on 2018-07-13 20:02 (UTC) by rio)

Can confirm the LICENSE.GPL issue. The license files changed to markdown in a commit from April:

Changing LICENSE.GPL to in the PKGBUILD fixed the issue.

DanySK commented on 2018-07-12 21:50 (UTC)

Hi, packaging fails to me:

mv: cannot stat '/tmp/yaourt-tmp-danysk/aur-kodi-git/pkg/kodi-git/usr/share/doc/kodi/LICENSE.GPL': No such file or directory ==> ERROR: A failure occurred in package_kodi-git(). Aborting... ==> ERROR: Makepkg was unable to build kodi-git.

Can Anybody else confirm the issue?

martyg commented on 2018-07-04 21:07 (UTC)

As mentioned by @cspack77, lirc also needs to be installed during build.

The enclosed PKGBUILD patch gives me a working Leia Alpha-2 binary with LIRC remote support. This patch also corrects my earlier issue with libcec.

martyg commented on 2018-07-01 00:56 (UTC)

Thank you for maintaining this. I was dying for a Kodi-19 preview.

FYI, the binary will not start unless is installed. So I guess libcec needs to be moved to the "depends" list.

This was built in a clean chroot, so no unnecessary junk was lying around when built.

cspack77 commented on 2018-06-03 23:45 (UTC)

lirc is now a make dependency.

fleixi commented on 2018-05-12 16:48 (UTC)

Since the last ffmpeg update to Version 1:3.4.2-2 kodi is compile without error but start with this error:

ffmpeg[7FFAACA5C900]: Invalid return value 0 for stream protocol 12:11:39.467 T:140714615097600 DEBUG: Previous line repeats 5 times. 12:11:39.467 T:140714615097600 ERROR: Could not find suitable input format: image/png

and segfault.

If i enable the buildin ffmpeg from kodi in the package.conf kodi is working again but is logical bigger and i like to get rid of double packages.

Im the onlyone with this problem?

Niklas commented on 2018-03-24 22:31 (UTC) (edited on 2018-03-24 22:31 (UTC) by Niklas)

@sarvex: This is not possible because the dynamic version number is calculated from the amount of commits on Git since the last major release.

sarvex commented on 2018-03-24 14:58 (UTC)

It would be really save some bandwidth if the archive tarball is used for sources


Lenovsky commented on 2018-03-22 16:52 (UTC)

Sure, till the end of the week should be done ;)

Niklas commented on 2018-03-20 20:08 (UTC) (edited on 2018-03-20 20:12 (UTC) by Niklas)

Could you modify the PKGBUILD so the resulting packages provide the specific version of Kodi (e.g. provides=("kodi=${pkgver}") )? Also, kodi-dev needs provides=("kodi-dev") please.

Lenovsky commented on 2018-01-15 23:13 (UTC) (edited on 2018-01-16 06:42 (UTC) by Lenovsky)

@beojan, sorry I'm late. I can't confirm either, it builds without any problems here. Have you tried to build with the manual approach?

Niklas commented on 2018-01-15 20:37 (UTC) (edited on 2018-01-15 20:38 (UTC) by Niklas)

This is how my PKGBUILD looks like, haven't seen any important which could change the build's outcome.

I always build my packages in a clean chroot though. I have a working copy in my repo if you need it.

beojan commented on 2018-01-15 10:13 (UTC)

Niklas: Have you edited the PKGBUILD in any way?

Niklas commented on 2018-01-14 20:55 (UTC)

Cannot confirm, builds without issues.

beojan commented on 2018-01-14 18:01 (UTC) (edited on 2018-01-14 18:02 (UTC) by beojan)

Doesn't build:

/home/beojan/.cache/pacaur/kodi-git/src/xbmc/xbmc/dbwrappers/sqlitedataset.cpp:295: error: undefined reference to 'sqlite3_backup_init'

/home/beojan/.cache/pacaur/kodi-git/src/xbmc/xbmc/dbwrappers/sqlitedataset.cpp:299: error: undefined reference to 'sqlite3_backup_step'

/home/beojan/.cache/pacaur/kodi-git/src/xbmc/xbmc/dbwrappers/sqlitedataset.cpp:300: error: undefined reference to 'sqlite3_backup_finish'

collect2: error: ld returned 1 exit status

make[2]: *** [CMakeFiles/kodi.dir/build.make:486: kodi-x11] Error 1

make[2]: Leaving directory '/home/beojan/.cache/pacaur/kodi-git/src/xbmc'

make[1]: *** [CMakeFiles/Makefile2:1552: CMakeFiles/kodi.dir/all] Error 2

make[1]: Leaving directory '/home/beojan/.cache/pacaur/kodi-git/src/xbmc'

make: *** [Makefile:141: all] Error 2

chuck123 commented on 2018-01-06 13:34 (UTC)

Thank you very much for your help. Everything installed succesfully. Inputstream also installed without any errors. Problem solved. :)

Niklas commented on 2018-01-06 00:19 (UTC) (edited on 2018-01-06 00:20 (UTC) by Niklas)

No you didn't. If you don't install kodi-dev-git when you install kodi-git, it won't be installed. You explicately need to install BOTH at the same time. So just reinstall kodi-git while also installing kodi-git-dev.

A helper like Yaourt would probably take care of this.

chuck123 commented on 2018-01-05 22:59 (UTC)

so this means that i already had installed kodi-dev-git. But when i type pacman Qqm only kodi-git is listed as installed kodi-dev-git isn't listed. So kodi-dev-git is installed right? But i still can't install inputstream adaptive. Same error.

Niklas commented on 2018-01-05 22:47 (UTC)

You must build both kodi-git and kodi-dev-git at once and install both resulting packages. They do not just depend on each other, you can't even build the one packages without the other when using this PKGBUILD. That's why reinstalling kodi-git is necessary.

chuck123 commented on 2018-01-05 22:39 (UTC) (edited on 2018-01-05 22:47 (UTC) by chuck123)

when i try to install kodi-dev-git pacman always installs kodi-git (reinstalls kodi-git) And kodi-dev-git stays uninstalled.

Niklas commented on 2018-01-05 21:51 (UTC)

kodi-dev-git contains the files needed to build some Kodi addons. It is a subpackage of kodi-git.

chuck123 commented on 2018-01-05 21:11 (UTC)

kodi-git yes. But not kodi-dev-git. I am installing kodi-dev-git now. Arent kodi-git and kodi-dev-git the same?

Niklas commented on 2018-01-05 20:42 (UTC)

kodi-git and kodi-dev-git as well? They're dependencies so I think you should have them though.

chuck123 commented on 2018-01-05 19:40 (UTC) (edited on 2018-01-05 19:54 (UTC) by chuck123)

i installed kodi-platform-git. but unfortunatly the same error occurs.

/home/****/.cache/pacaur/kodi-addon-inputstream-adaptive-git/src/kodi-addon-inputstream-adaptive-git/src/main.h:22:10: schwerwiegender Fehler: kodi/addon-instance/Inputstream.h: Datei oder Verzeichnis nicht gefunden #include <kodi addon-instance="" inputstream.h=""></kodi>

Niklas commented on 2018-01-05 19:31 (UTC)

You need kodi-platform-git, a dependency which is apparently not included in the PKGBUILD.

chuck123 commented on 2018-01-05 18:53 (UTC) (edited on 2018-01-05 18:55 (UTC) by chuck123)

thanks for your help. I did what you advised me to do. but at the end i get following error: /home/****/.cache/pacaur/kodi-addon-inputstream-adaptive-git/src/kodi-addon-inputstream-adaptive-git/src/main.h:22:10: schwerwiegender Fehler: kodi/addon-instance/Inputstream.h: Datei oder Verzeichnis nicht gefunden #include <kodi addon-instance="" inputstream.h=""></kodi>

Translation of the error: schwerwiegender Fehler = fatal error Datei oder Verzeichnis nicht gefunden = file or directory not found

What went wrong?

Niklas commented on 2018-01-05 18:26 (UTC)

Just comment that source line and uncomment the one two lines below.

chuck123 commented on 2018-01-05 18:20 (UTC)

So I should change this line: source=('kodi-addon-inputstream-adaptive-git::git+')


source=('kodi-addon-inputstream-adaptive-git::git+') ?

Niklas commented on 2018-01-05 18:16 (UTC)

@chuck123 Look at the PKGBUILD of the AUR package you linked - you have to modify the source link to build it for Kodi 18.

chuck123 commented on 2018-01-05 18:07 (UTC)

Why isn't inputsream-adaptive included? On Windows and for example Ubuntu inputsream-adaptive is always included in the latest Kodi 18 builds. How can I add it? The one which is available in the aur is only for Kodi 17+ Could soneone help me out here. I need it for addons like DAZN and Eurosport Player. Thanks.

klusark commented on 2017-11-19 21:01 (UTC)

libfmt-git doesn't build for me, however fmt does and it seems to fill the dependency. Also, rapidjson in the repos has a high enough version number.

Lenovsky commented on 2017-11-16 12:59 (UTC) (edited on 2017-11-16 12:59 (UTC) by Lenovsky)

@Throne3d I thought about it, but I don't really like this solution. The way how I understand it, to prevent a warning of downgrading, now and in the future, I would have to maintain the "epoch" (removal will restore the value to 0) - what I'm not really up to ;)

BlackIkeEagle commented on 2017-11-16 11:55 (UTC)

You should not use epoch for AUR packages, the mention of the maintainer is sufficient, you should read the comments anyway when using packages from AUR

Throne3d commented on 2017-11-15 22:54 (UTC) (edited on 2017-11-15 22:56 (UTC) by Throne3d)

I've noticed other packages use the "epoch" variable in the PKGBUILD file to prevent warnings about downgrades. The wiki mentions it – – but gives a warning that "epoch should only be used when absolutely required to do so", and I'm not sure if this is in fact one such situation. It might be worth looking into? Edit: also, though you may not care about such a minor thing: in the pkgver function, the echo line seems to have a trailing space (i.e. it's currently written 'echo "$_major.$_minor.$_revision" ', with the space at the end), which shows up rather noticeably when using git diff.

Lenovsky commented on 2017-11-12 00:10 (UTC)

The version format has changed, ignore the warning about downgrading package. The new format is recommended by ArchWiki [1] and is following: RELEASE.rREVISION where REVISION is a number of revisions since beginning of the history. [1]

Niklas commented on 2017-10-24 11:28 (UTC) (edited on 2017-10-24 11:28 (UTC) by Niklas)

My pkgver uses this for kodi-git printf "%s.%s.r%s.%s\n" "$(grep 'VERSION_MAJOR' version.txt | sed 's/[^0-9\.]*//g')" "$(grep 'VERSION_MINOR' version.txt | sed 's/[^0-9\.]*//g')" "$(git describe --tags --long | cut -d '-' -f 3)" "$(git rev-parse --short HEAD)" result: 18.0.r4271.75bddb4e05

Lenovsky commented on 2017-10-23 23:23 (UTC) (edited on 2017-10-23 23:23 (UTC) by Lenovsky)

First of all, I'd like to thank BlackIkeEagle for all the work. I'll do my best to keep it on track. Second, I wonder if there's a specific reason why we don't use recommended version format: RELEASE.rREVISION? [1]. Git tags won't work, but we can easily use version.txt [2]. It may look like this: _major=$(cat version.txt | grep "VERSION_MAJOR" | sed 's/VERSION_MAJOR //') _minor=$(cat version.txt | grep "VERSION_MINOR" | sed 's/VERSION_MINOR //') _revision=$(printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)") echo "$_major.$_minor.$_revision" And last but not least: @graysky Thanks for pointing it out - it's already updated. [1] [2]

graysky commented on 2017-10-22 13:36 (UTC) (edited on 2017-10-22 13:36 (UTC) by graysky)

@Lenovsky - I did it, and it builds and runs. Please see:

graysky commented on 2017-10-22 12:43 (UTC) (edited on 2017-10-22 12:48 (UTC) by graysky)

You will probably want to update this to sync up with external ffmpeg. See the latest kodi PKGBUILD in [community]. cmake, deps, and makedepends are different

tixetsal commented on 2017-10-17 19:34 (UTC)

Thanks to BlackIkeEagle for all of the hard work, and long live Lenovsky!

a36233 commented on 2017-10-16 16:15 (UTC)

It fails building with: kodi-git/src/xbmc/xbmc/guilib/FFmpegImage.cpp:254:3: error: ‘AVCodecParameters’ was not declared in this scope AVCodecParameters* codec_params = m_fctx->streams[0]->codecpar; kodi-git/src/xbmc/xbmc/guilib/FFmpegImage.cpp:254:22: error: ‘codec_params’ was not declared in this scope AVCodecParameters* codec_params = m_fctx->streams[0]->codecpar; kodi-git/src/xbmc/xbmc/guilib/FFmpegImage.cpp:264:7: error: ‘avcodec_parameters_to_context’ was not declared in this scope if (avcodec_parameters_to_context(m_codec_ctx, codec_params) < 0) kodi-git/src/xbmc/xbmc/guilib/FFmpegImage.cpp:395:9: error: ‘avcodec_send_frame’ was not declared in this scope ret = avcodec_send_frame(avctx, frame); ...

Alad commented on 2017-09-28 11:01 (UTC)

All: if you use this package, please adopt it so others can continue to benefit.

BlackIkeEagle commented on 2017-09-23 06:07 (UTC)

I just disowned this, I don't have enough time to keep up with everything.

Niklas commented on 2017-09-11 21:46 (UTC)

kodi-dev-git is part of this package, every time you install kodi-git makepkg will also build kodi-dev-git, which contains the files necessary for plugin development etc. The "dev" does not stand for "development version". It apparently is actively maintained since the maintainer keeps committing an updated version number every day, which is redundant since the pkgver function will update it anyway.

dschrempf commented on 2017-09-11 17:22 (UTC)

@raneon: I noticed that `wayland++-git` is orphaned, but there is `waylandpp` or `waylandpp-git`. Also, there are two (redundant?) packages kodi-git and kodi-dev-git. Is there a difference? Further, equests from April (@a36233, `rapidjson-git` -> `rapidjson`) as well as August (@kevku) have not been answered nor implemented by the package manager. Is this package still actively maintained?

raneon commented on 2017-08-24 08:58 (UTC) (edited on 2017-10-12 19:37 (UTC) by raneon)

Wayland has been merged to Kodi, see Can you enable Wayland in the build? Here is what I did to run Kodi natively on Wayland. Precondition: 1.) Make sure that wayland-protocols are installed 2.) Install from AUR `waylandpp` or `waylandpp-git` (thank you dschrempf, the old package wayland++-git is not available anymore) I had to add the 2 parameters DCORE_PLATFORM_NAME=wayland and DWAYLAND_RENDER_SYSTEM=gl: build() { cd "$_gitname" cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=/usr/lib \ -DENABLE_EVENTCLIENTS=ON \ -DLIRC_DEVICE=/run/lirc/lircd \ -DCORE_PLATFORM_NAME=wayland \ -DWAYLAND_RENDER_SYSTEM=gl \ . make VERBOSE=1 make preinstall } So far Kodi on Wayland seems to run quite stable.

kevku commented on 2017-08-07 10:12 (UTC)

can you add provides kodi-dev to kodi-dev-git

bhedrich commented on 2017-07-23 08:47 (UTC)

@mrgame Try it :D

fogine commented on 2017-07-08 00:24 (UTC) (edited on 2017-07-08 11:45 (UTC) by fogine)

Build fails on fresh arch installation with i3wm: Sys \ Hw info: 8x Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz Linux 4.11.9-1-ARCH #1 SMP PREEMPT Wed Jul 5 18:23:08 CEST 2017 x86_64 GNU/Linux 16GB RAM Does anybody have a clue why this might happen? > [ 75%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/PowerManager.cpp.o cd /tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/build/powermanagement && /usr/sbin/c++ -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/lib -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/lib/gtest/include -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/xbmc -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/xbmc/linux -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/xbmc/cores/VideoPlayer -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/build -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/build/cpluff/include -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/build/include -I/usr/include/freetype2 -I/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/build/libdvd/include -I/usr/include/lzo -I/usr/include/libdrm -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/python2.7 -I/usr/include/samba-4.0 -I/usr/include/libxml2 -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -std=c++11 -O3 -DNDEBUG -s -D_LINUX -DTARGET_POSIX -DTARGET_LINUX -DHAVE_SSE=1 -DHAVE_SSE2=1 -DHAVE_SSE3=1 -DHAVE_SSSE3=1 -DHAVE_SSE4_1=1 -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_STD__U16_STRING=1 -DHAVE_STD__U32_STRING=1 -DHAVE_CHAR16_T=1 -DHAVE_CHAR32_T=1 -DHAVE_STDINT_H=1 -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_INTTYPES_H=1 -DFFMPEG_VER_SHA=\"3.3\" -I/usr/include/fribidi -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DHAVE_LIBGL=1 -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAS_GLX=1 -DHAVE_ALSA=1 -DUSE_ALSA=1 -DHAVE_LIBAVAHI_CLIENT=1 -DHAVE_LIBAVAHI_COMMON=1 -DHAVE_DBUS=1 -DHAVE_LCMS2=1 -DHAVE_LIBMICROHTTPD=1 -DHAVE_MYSQL=1 -DHAVE_LIBPULSE=1 -DHAS_PYTHON=1 -DHAVE_LIBSMBCLIENT=1 -DHAVE_LIBSSH=1 -DHAVE_LIBUDEV=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAVE_LIBVDPAU=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBCEC=1 -DHAVE_LIBNFS=1 -DHAVE_LIBPLIST=1 -DHAVE_OPENSSL=1 -DUSE_UPNP=1 -DHAS_DVD_DRIVE -DLIRC_DEVICE=\"/run/lirc/lircd\" -DHAVE_LIRC=1 -DHAVE_LIBSHAIRPLAY=1 -DBIN_INSTALL_PATH=\"/usr/lib/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++11 -o CMakeFiles/powermanagement.dir/PowerManager.cpp.o -c /tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/xbmc/powermanagement/PowerManager.cpp In file included from /usr/include/c++/7.1.1/bits/move.h:54:0, from /usr/include/c++/7.1.1/bits/stl_pair.h:59, from /usr/include/c++/7.1.1/bits/stl_algobase.h:64, from /usr/include/c++/7.1.1/memory:62, from /tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/xbmc/powermanagement/PowerManager.h:23, from /tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/xbmc/powermanagement/PowerManager.cpp:21: /usr/include/c++/7.1.1/type_traits: In substitution of ‘template<class _Tp, class> static std::true_type std::__do_is_default_constructible_impl::__test(int) [with _Tp = CDBusConnection::DBusConnectionDeleter; <template-parameter-1-2> = <missing>]’: /usr/include/c++/7.1.1/type_traits:892:35: required from ‘struct std::__is_default_constructible_impl<CDBusConnection::DBusConnectionDeleter>’ /usr/include/c++/7.1.1/type_traits:143:12: required from ‘struct std::__and_<std::__not_<std::is_void<CDBusConnection::DBusConnectionDeleter> >, std::__is_default_constructible_impl<CDBusConnection::DBusConnectionDeleter> >’ /usr/include/c++/7.1.1/type_traits:896:12: required from ‘struct std::__is_default_constructible_atom<CDBusConnection::DBusConnectionDeleter>’ /usr/include/c++/7.1.1/type_traits:917:12: required from ‘struct std::__is_default_constructible_safe<CDBusConnection::DBusConnectionDeleter, false>’ /usr/include/c++/7.1.1/type_traits:923:12: required from ‘struct std::is_default_constructible<CDBusConnection::DBusConnectionDeleter>’ /usr/include/c++/7.1.1/type_traits:143:12: required from ‘struct std::__and_<std::__not_<std::is_pointer<CDBusConnection::DBusConnectionDeleter> >, std::is_default_constructible<CDBusConnection::DBusConnectionDeleter> >’ /usr/include/c++/7.1.1/bits/unique_ptr.h:135:47: required from ‘class std::__uniq_ptr_impl<DBusConnection, CDBusConnection::DBusConnectionDeleter>’ /usr/include/c++/7.1.1/bits/unique_ptr.h:163:33: required from ‘class std::unique_ptr<DBusConnection, CDBusConnection::DBusConnectionDeleter>’ /tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc/xbmc/linux/DBusUtil.h:69:58: required from here /usr/include/c++/7.1.1/type_traits:881:48: error: constructor required before non-static data member for ‘CDBusConnection::DBusConnectionDeleter::closeBeforeUnref’ has been parsed template<typename _Tp, typename = decltype(_Tp())> ^~~~~ make[2]: *** [build/powermanagement/CMakeFiles/powermanagement.dir/build.make:111: build/powermanagement/CMakeFiles/powermanagement.dir/PowerManager.cpp.o] Error 1 make[2]: Leaving directory '/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc' make[1]: *** [CMakeFiles/Makefile2:6742: build/powermanagement/CMakeFiles/powermanagement.dir/all] Error 2 make[1]: Leaving directory '/tmp/yaourt-tmp-user/aur-kodi-git/src/xbmc' make: *** [Makefile:141: all] Error 2

mrgame commented on 2017-06-27 20:49 (UTC)

Can someone please add kodi emulator/gaming cores to aur? These are usable with the new kodi 18 retroplayer feature. Game Cores: See also: Thanks!

DocMAX commented on 2017-06-11 17:42 (UTC)

joystick, keyboard doesnt work

mrturcot commented on 2017-04-26 05:19 (UTC) (edited on 2017-04-26 22:22 (UTC) by mrturcot)

Having error with build, rapidjson-git issues. I have latest version installed. I tried building with git makepkg -si and yaourt both failed to build kodi-git. Edit - "git clone" makepkg -si, I was able to build kodi with that rapidjson package not rapidjson-git in AUR.

slobeck commented on 2017-04-20 18:03 (UTC)

@mrturcot well hot diggity! that worked like a charm. For me though, i tried cloning mingw-w64-gtest and using makepkg failed b/c of missing dep. pacaur however took care of all that and it went as advertised from there. @BlackIkeEagle's rapidjson-git built just fine. Many thanks

a36233 commented on 2017-04-18 13:46 (UTC)

Please change makedeps: 'rapidjson-git' to 'rapidjson'.

mrturcot commented on 2017-04-17 23:04 (UTC) (edited on 2017-04-17 23:07 (UTC) by mrturcot)

@slobeck I was able to build @BlackIkeEagle's "rapidjson-git" PKG and in turn "kodi-git". "rapidjson-git" calls for "gtest" so I got it from Community "gtest" and from AUR "mingw-w64-gtest" (not sure if I needed both PKG's). It still failed to build so I copied the contents of "/usr/src/gtest/" to a newly created DIR "/usr/src/gtest/include/gtest/" and "rapidjson-git" completed building. I was able to build "kodi-git" without any issues after. Thanks!!

slobeck commented on 2017-04-12 21:51 (UTC)

@BlackIkeEagle your rapidjson-git fails to build CMake Error at googletest/cmake_install.cmake:44 (file): file INSTALL cannot find "/usr/src/gtest/include/gtest". Call Stack (most recent call first): test/cmake_install.cmake:37 (include) cmake_install.cmake:106 (include) make: *** [Makefile:76: install] Error 1 ==> ERROR: A failure occurred in package(). Aborting...

BlackIkeEagle commented on 2017-04-12 07:39 (UTC)

@tixetsal You can get the proper pkgbuild for rapidjson-git here: I'm going to have to create a rapidjson package anyway so its available by the time kodi 18 has to go to community

tixetsal commented on 2017-04-11 15:11 (UTC) (edited on 2017-04-11 20:23 (UTC) by tixetsal)

@BlackIkeEagle I tried downloading rapidjson, but of course it gets replaced by rapidjson-git as the package managers run through dependencies. I wanted to make sure that it wasn't something I was doing. I appreciate the work that you put into maintaining kodi-git.

BlackIkeEagle commented on 2017-04-11 05:00 (UTC)

@tixetsal I know, the maintainer of rapidjson-git must fix the package first. see my comments there:

tixetsal commented on 2017-04-10 16:07 (UTC) (edited on 2017-04-10 16:08 (UTC) by tixetsal)

I still can't build this package (with yaourt or pacaur), and I don't know what I'm doing wrong. I receive the following error: xbmc/utils/StringUtils.h: needs update CMake Error at /usr/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake:138 (message): Could NOT find RapidJSON (missing: RapidJSON_VERSION) Call Stack (most recent call first): /usr/share/cmake-3.7/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE) cmake/modules/FindRapidJSON.cmake:27 (find_package_handle_standard_args) cmake/scripts/common/Macros.cmake:315 (find_package) CMakeLists.txt:168 (core_require_dep) -- Configuring incomplete, errors occurred! See also "/tmp/makepkg/kodi-git/src/xbmc/CMakeFiles/CMakeOutput.log". See also "/tmp/makepkg/kodi-git/src/xbmc/CMakeFiles/CMakeError.log". ==> ERROR: A failure occurred in build(). Aborting...

BlackIkeEagle commented on 2017-04-09 12:54 (UTC)

@dbrobins thanks I'll update the patch

dbrobins commented on 2017-04-09 02:48 (UTC)

The 0001-fmt-does-not-have-sprintf.patch appears to be doing the wrong thing - instead of switching to fmt::format it should be adding a #include "fmt/printf.h". With the patch as it is, it doesn't convert printf-style strings, which for me meant (1) kodi.log was filled with formatting chars rather than timestamp etc., and (2) when it tried to do the database update, I got databases like 'MyVideos%d' and 'MyMusic%d'.

BlackIkeEagle commented on 2017-03-30 06:08 (UTC)

@tixetsal, Yes they are rapidly intorducing changes and I'm currently unable to fix them for now, wendsday I hope I can start looking into it. If just want to test a version you could use the last built kodi-git from my repo [herecura]

tixetsal commented on 2017-03-28 21:07 (UTC)

@BlackIkeEagle It looks like you updated the package since I first encountered the difficulty building, but I still get errors while compiling. Is it on me? Thanks.

BlackIkeEagle commented on 2017-03-18 12:10 (UTC)

@texetsal, I have changes but there are some upstream issues so it might be worth while to wait a bit until they have fixed some of the issues

tixetsal commented on 2017-03-18 09:30 (UTC)

I can't build the last version. Does anyone know what's going on with this package?

a36233 commented on 2017-02-13 17:00 (UTC)

It fails to build with: AUR/kodi-git/src/xbmc/xbmc/cores/VideoPlayer/DVDCodecs/Overlay/DVDOverlayCodecFFmpeg.cpp:227:14: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘data’ if ([0] == NULL) ^~~~ AUR/kodi-git/src/xbmc/xbmc/cores/VideoPlayer/DVDCodecs/Overlay/DVDOverlayCodecFFmpeg.cpp:284:17: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘linesize’ s += rect.linesize[0]; AUR/kodi-git/src/xbmc/xbmc/cores/VideoPlayer/DVDCodecs/Overlay/DVDOverlayCodecFFmpeg.cpp:284:17: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘linesize’ s += rect.linesize[0]; AUR/kodi-git/src/xbmc/xbmc/cores/VideoPlayer/DVDCodecs/Overlay/DVDOverlayCodecFFmpeg.cpp:289:63: error: ‘AVSubtitleRect {aka struct AVSubtitleRect}’ has no member named ‘data’ overlay->palette[i] = Endian_SwapLE32(((uint32_t *)[1])[i]);

graysky commented on 2017-01-16 20:03 (UTC)

@BIE - Curious why have you included mesa-demos in the dependencies array. Seems to run just fine without it.

Beretta92 commented on 2016-12-25 23:05 (UTC)

can you please make it remove kodi-build folder at the end?

BlackIkeEagle commented on 2016-12-23 21:53 (UTC)

Here is a first version based on cmake, if you find issues or having trouble just let me know

tstenner commented on 2016-12-18 11:37 (UTC)

The new builds fail as the team switched to CMake (

neo1973 commented on 2016-08-26 15:55 (UTC)

Try building without the patch to use the current libcurl.

borrelnoot commented on 2016-08-23 10:12 (UTC)

Thanks mac1202, that fixed it.

mac1202 commented on 2016-08-23 09:35 (UTC)

I have the same issue downgraded to curl-7.50.0-1 to be able to build kodi.

borrelnoot commented on 2016-08-22 22:42 (UTC)

Got an error while building with curl: Anybody got it working?

LeoFa commented on 2016-03-16 08:44 (UTC)

just (re)build Krypton from it's ashes, Kal-El will be pleased! :D Only one thing; when installing with pacaur, it complained with a warning about there being a $srcdir variable or link (don't know the exact error translation) in the PKGBUILD, maybe that's something you could look into?

bhedrich commented on 2016-02-29 16:34 (UTC) (edited on 2016-02-29 16:34 (UTC) by bhedrich)

Was anyone able to build Kodi Krypton (17)?

cgirard commented on 2015-11-30 09:20 (UTC)

dcadec-git provides dcadec. I do not see how you could have a problem.

scenkner commented on 2015-11-30 03:40 (UTC) (edited on 2015-11-30 04:48 (UTC) by scenkner)

Please be aware of this *possible* confict with ffmpeg. Kodi depends on ffmpeg depends on These appear to provide the same upstream package and yet make no reference to doing so. Perhaps Kodi-git should consider changing dependencies to the Extra package? edit: I was able to resolve this here:

dhead666 commented on 2015-11-23 17:24 (UTC)

I got bored and packaged the binary addons in a single package. Warning: low quality packaging!, I don't plan to submit this to AUR, also it might be preferred to package the addons with kodi-git.

BlackIkeEagle commented on 2015-09-11 16:39 (UTC)

@cgirard sorry I was aware of the change but did not update it yet :s

cgirard commented on 2015-09-11 09:53 (UTC)

dcadec-git (libdcadec) is a new missing dependency.

cgirard commented on 2015-08-12 10:13 (UTC)

crossguid is a missing dep (I have just packaged it[1]). [1]

justinkb commented on 2015-07-21 15:38 (UTC)

I see you added mesa as a makedepends and a regular (runtime) dependency. I don't think it's actually required at runtime (at least if you're on proprietary NVIDIA drivers, for other drivers mesa would get pulled in via other ways anyway), just for building

justinkb commented on 2015-07-08 22:30 (UTC)

Missing mesa makedep (for GL headers)

Beretta92 commented on 2015-05-30 21:49 (UTC)

GUIDialogContextMenu.P:412: *** missing separator. Arrêt. Makefile:469 : la recette pour la cible « xbmc/dialogs/dialogs.a » a échouée make: *** [xbmc/dialogs/dialogs.a] Erreur 2

JohnnySSH commented on 2015-05-26 16:53 (UTC)

Currently unable to build... getting this error: In file included from dirname.h:22:0, from argp-namefrob.h:169, from argp-fmtstream.c:34: ./stdbool.h:104:70: error: expected ';', identifier or '(' before '_Bool' typedef enum { _Bool_must_promote_to_int = -1, false = 0, true = 1 } _Bool; ^ ./stdbool.h:104:70: warning: useless type name in empty declaration Makefile:442: recipe for target 'argp-fmtstream.o' failed System is up to date as of now with all packages.

cgirard commented on 2015-03-19 23:22 (UTC)

Got the same, I removed bluez-libs to make the compilation works. Seems it cannot even be disabled with a compile flag.

Beretta92 commented on 2015-03-19 22:33 (UTC)

I'm getting bluetooth related errors while building since a few days, any ideas? In file included from TCPServer.cpp:43:0: /usr/include/bluetooth/bluetooth.h: In function ‘void bswap_128(const void*, void*)’: /usr/include/bluetooth/bluetooth.h:348:21: erreur: invalid conversion from ‘const void*’ to ‘const uint8_t* {aka const unsigned char*}’ [-fpermissive] const uint8_t *s = src; ^ /usr/include/bluetooth/bluetooth.h:349:15: erreur: invalid conversion from ‘void*’ to ‘uint8_t* {aka unsigned char*}’ [-fpermissive] uint8_t *d = dst; ^ CPP xbmc/utils/RssManager.o CPP xbmc/ApplicationMessenger.o /media/Multimedia/kodi-git/src/xbmc/Makefile.include:93 : la recette pour la cible « TCPServer.o » a échouée make[1]: *** [TCPServer.o] Erreur 1 Makefile:473 : la recette pour la cible « xbmc/network/network.a » a échouée make: *** [xbmc/network/network.a] Erreur 2 make: *** Attente des tâches non terminées....

billyburly commented on 2015-01-13 03:49 (UTC)

Currently failing while trying to build TexturePacker with the following errors about GifHelper: decoder/GifHelper.cpp:85:32: error: too few arguments to function 'int DGifCloseFile(GifFileType*, int*)' int err = DGifCloseFile(m_gif); ^ In file included from decoder/GifHelper.h:23:0, from decoder/GifHelper.cpp:21: /usr/include/gif_lib.h:183:9: note: declared here int DGifCloseFile(GifFileType * GifFile, int *ErrorCode); ^ decoder/GifHelper.cpp: In member function 'bool GifHelper::LoadGifMetaData(GifFileType*)': decoder/GifHelper.cpp:122:46: error: invalid conversion from 'const char*' to 'char*' [-fpermissive] char* error = GifErrorString(m_gif->Error);

cleanrock commented on 2015-01-03 19:36 (UTC)

Ok, not sure if my eyes or browser tricked me, thanks.

BlackIkeEagle commented on 2015-01-03 18:36 (UTC)

@cleanrock, bizarre, there is provides=('xbmc' 'kodi') so it should work all fine

cleanrock commented on 2015-01-03 17:07 (UTC)

Seems aurget is trying to install kodi-git group when i run "aurget -S kodi-git", not sure why but this is what i see in console: ==> Finished making: kodi-git 20150103.0e144ed-1 (Sat Jan 3 18:01:53 CET 2015) ==> Installing kodi-git package group with pacman -U... loading packages... error: '/home/johanr/arch_builds/kodi-git/kodi-eventclients-git-20150103.0e144ed-1-x86_64.pkg.tar.gz': could not find or read package ==> WARNING: Failed to install built package(s). I can install the built kodi-git package manually though. Also, you updated package yesterday and forgot to add provides kodi.

BlackIkeEagle commented on 2015-01-03 07:56 (UTC)

@cleanrock, more details ? in a clean chroot it builds perfeclty fine.

cleanrock commented on 2015-01-02 20:38 (UTC)

Still do not prodive kodi and failed for me due to missing dep kodi-eventclients-git.

cleanrock commented on 2014-12-31 16:48 (UTC)

This should provide "kodi".

BlackIkeEagle commented on 2014-12-25 07:08 (UTC)

@loke, to use aur you need to install 'base-devel'

loke commented on 2014-12-25 04:56 (UTC)

Missing dependency: pkg-tools. Without it, the build won't even start.

BlackIkeEagle commented on 2014-11-05 20:48 (UTC)

thx @graysky updated :)

graysky commented on 2014-11-05 20:07 (UTC)

Thanks BlakeIke. You have a typo in kodi.install - missing a leading / in front of usr...

BlackIkeEagle commented on 2014-11-04 13:01 (UTC)

kodi-git requires libcec 2.2.0 just wait for a bit, libcec 2.2.0 is in community-testing now, we need to verify the other packages using libcec before moving it in community

dhead666 commented on 2014-11-04 02:47 (UTC)

@graysky I also seeing this error in a clean chroot, I didn't figure out how to solve it but I don't need cec so I just disabled it and the rest of the build process continue nicely (with the changes for kodi). These are the changes I made for 14.0b1 one mistake I made is that sdl2 is a required runtime depend if you build kodi with it (needed for joystick support, can be disabled and then sdl2 not needed for build). p.s. You might want to look a little bit before at these lines: PeripheralCecAdapter.cpp: In member function 'void PERIPHERALS::CPeripheralCecAdapter::SetConfigurationFromSettings()': PeripheralCecAdapter.cpp:1272:35: error: 'CEC_CLIENT_VERSION_2_2_0' was not declared in this scope m_configuration.clientVersion = CEC_CLIENT_VERSION_2_2_0;

graysky commented on 2014-11-03 22:57 (UTC)

Anyone else getting build errors? /build/kodi-git/src/xbmc/Makefile.include:93: recipe for target 'PeripheralCecAdapter.o' failed make[1]: *** [PeripheralCecAdapter.o] Error 1 Makefile:517: recipe for target 'xbmc/peripherals/devices/peripheral-devices.a' failed make: *** [xbmc/peripherals/devices/peripheral-devices.a] Error 2 make: *** Waiting for unfinished jobs.... CPP xbmc/pictures/PictureInfoLoader.o CPP xbmc/music/MusicDbUrl.o CPP xbmc/pictures/PictureInfoTag.o CPP xbmc/pictures/PictureThumbLoader.o CPP xbmc/music/MusicInfoLoader.o CPP xbmc/pictures/SlideShowPicture.o AR xbmc/peripherals/peripherals.a CPP xbmc/music/MusicThumbLoader.o CPP xbmc/music/Song.o CPP xbmc/music/windows/GUIWindowMusicPlaylist.o CPP xbmc/music/windows/GUIWindowMusicPlaylistEditor.o CPP xbmc/music/windows/GUIWindowMusicSongs.o CPP xbmc/music/windows/GUIWindowVisualisation.o GUIWindowMusicPlaylist.cpp: In member function 'virtual void CGUIWindowMusicPlayList::OnItemLoaded(CFileItem*)': GUIWindowMusicPlaylist.cpp:475:83: warning: '0' flag ignored with precision and '%i' gnu_printf format [-Wformat=] str = StringUtils::Format("%02.2i. %s ", pItem->m_iprogramCount, str.c_str()); ^ AR xbmc/music/windows/musicwindows.a AR xbmc/pictures/pictures.a AR xbmc/music/music.a ==> ERROR: A failure occurred in build(). Aborting...

dhead666 commented on 2014-10-31 23:45 (UTC)

It seems like SDL2 support was added but only now the readme is updated with the depends.

BlackIkeEagle commented on 2014-10-23 06:41 (UTC)

headsup: i will move xbmc-git to kodi-git later today

dhead666 commented on 2014-10-22 08:54 (UTC)

I believe it's possible to remove the dependency on flac.

Beretta92 commented on 2014-10-21 20:35 (UTC) should be renamed in PKGBUILD

mus commented on 2014-08-26 10:57 (UTC)

missing depends mesa-demos. Without it, XBMC claims there is no OpenGL hardware and doesn't start.

appendiks commented on 2014-08-24 10:56 (UTC)

Can you add to this support Crystal HD?

jcci commented on 2014-08-23 03:32 (UTC)

It builds again after an update. Couldn't find out which package caused the trouble.

jcci commented on 2014-08-20 00:38 (UTC)

I noticed that. ffmpeg is installed. In fact xbmc-git is installed and so are all dependencies. The package did build fine until this version. Within the build I noticed something like "ffmpeg replace by own version". My assumption is that there is some trouble in the build process of the ffmpeg "own version".

winlu commented on 2014-08-19 06:39 (UTC)

@jcci: is ffmpeg installed? The file that is missing belongs to that package, might be missing from dependencies

jcci commented on 2014-08-19 01:35 (UTC)

It doesn't build with Manjaro-Linux. The previous version did. Here is the report: libavfilter/formats.c: In function 'ff_merge_formats': libavfilter/formats.c:92:18: internal compiler error: Segmentation fault AVFilterFormats *ff_merge_formats(AVFilterFormats *a, AVFilterFormats *b, ^ Please submit a full bug report, with preprocessed source if appropriate. See <> for instructions. common.mak:49: recipe for target 'libavfilter/formats.o' failed make: *** [libavfilter/formats.o] Error 1 make: *** Waiting for unfinished jobs.... ERROR: building ffmpeg failed checking for FFMPEG... yes configure: error: "/usr/lib/libavcodec.a not found"

morbidj commented on 2014-08-18 20:15 (UTC)

@winlu Thank you for the insight...

cgirard commented on 2014-08-18 17:06 (UTC)

OK thx

BlackIkeEagle commented on 2014-08-18 17:01 (UTC)

@morbidj use @winlu 's suggestion, that should be the easiest way

BlackIkeEagle commented on 2014-08-18 17:00 (UTC)

@cgirard I did disable optimizations to optimize debugging

cgirard commented on 2014-08-18 14:32 (UTC)

@BlackIkeEagle: could you explain the switch from enable-optimizations to disable-optimizations? What is the impact?

winlu commented on 2014-08-18 10:43 (UTC)

@morbidj thats quite messy. take a look at this: source=('project_name::git+http://project_url#branch=project_branch') just modify the source line and add #branch to the url, should do the trick

morbidj commented on 2014-08-18 10:11 (UTC)

@cgirard thank you for sharing that information, just hate to bother the community and maintainer by not finding it first.. Out of curiosity, I am not familiar enough with github but I am assuming they pulled this out of the master branch = Helix 14.0 If I switch the build branch to say Gotham I could just build me a stable package with the crystalhd and call it a day indefinitely? Going by this which was previously linked in this thread Ill try building with this +_gitbranch='Gotham' ? Like listed on line 8. Thank You for your troubles btw..

cgirard commented on 2014-08-18 09:42 (UTC)

CrystalHD support has been removed:

morbidj commented on 2014-08-18 09:19 (UTC)

@BlackIkeEagle Sorry, Ill try to be a little more clear. Previously I would add " --enable crystalhd " at the bottom of the configure section of the PKGBUILD after it would build I could confirm it was working and also showed in xbmc settings under the acceleration menu. When I add the " --enable crystalhd " configuration to the PKGBUILD now it will build however framerates and the lack of Crystalhd showing in the video/acceleration menu of xbmc lead me to believe I have a problem. Here is a pastebin link line #175 that would work in the past. I havent attempted to build with out the configuration option for crystalhd yet, are you saying it should just work out of the box?

BlackIkeEagle commented on 2014-08-18 05:31 (UTC)

@morbidj what do you mean ? it does no longer compile with libcrystalhd ? it should detect libcrystalhd automatically when you have installed it.

morbidj commented on 2014-08-17 23:13 (UTC)

@BlackIkeEagle was libcrystalhd support dropped from the master branch? If possible how can re-enable it my build? --enable crystalhd is no longer valid in build config?

BlackIkeEagle commented on 2014-08-16 07:17 (UTC)

updated dependencies, dropped systemd service, and libnfs patch seems no longer needed

BlackIkeEagle commented on 2014-08-08 09:41 (UTC)

The reason we will drop the xbmc.service file is because we have to change/add files which should not be under control of the xbmc package. I have added the 'display manager' method and the xbmc.service method to the wiki. So everyone is free to do with it what he/she wants.

Beretta92 commented on 2014-08-07 18:32 (UTC)

sad, it was a great feature.... Will stick with the Xwrapper.config solution for a while....

BlackIkeEagle commented on 2014-08-07 17:36 (UTC) xbmc.service will dissapear since it is no longer a viable option

adolchristin commented on 2014-08-07 15:38 (UTC)

To get this working again you can create a file called /etc/X11/Xwrapper.config with the contents "allowed_users=anybody" and that will allow the new X to be started as the xbmc user. ~/Builds/xbmc-git$ cat /etc/X11/Xwrapper.config allowed_users=anybody

justinkb commented on 2014-08-07 12:46 (UTC)

Any update on this? What is the cause of the problem with the xbmc.service anyway?

BlackIkeEagle commented on 2014-07-31 05:41 (UTC)

I need to look into it further, its a start ;)

Beretta92 commented on 2014-07-30 20:24 (UTC)

Thanks, works but not the keyboard

BlackIkeEagle commented on 2014-07-30 15:04 (UTC)

as a current workaround you can use: create /etc/systemd/system/getty@tty7.service.d/autologin.conf (with folders) autologin.conf: [Service] ExecStart= ExecStart=-/usr/bin/agetty --autologin xbmc --noclear %I 38400 linux edit /var/lib/xbmc/.bashrc # # ~/.bashrc # /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/xbmc-standalone -- :0 -nolisten tcp $ systemctl disable xbmc $ systemctl enable getty@tty7 $ reboot (i did not test any other way, only control on my standalone system is IR remote and ssh ) xbmc is working again, note i'll try to find an other option which is simpler, but this works for now

Beretta92 commented on 2014-07-30 13:18 (UTC)

weird: [root@Serveur ~]# systemctl restart xbmc.service [root@Serveur ~]# systemctl status xbmc.service ● xbmc.service - Starts instance of XBMC using xinit Loaded: loaded (/usr/lib/systemd/system/xbmc.service; enabled) Active: active (running) since mer. 2014-07-30 16:11:34 CEST; 3s ago Main PID: 551 (xinit) CGroup: /system.slice/xbmc.service ‣ 551 /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/xbmc-standalone -- :0 -nolisten tcp vt7 juil. 30 16:11:34 Serveur systemd[1]: Started Starts instance of XBMC using xinit. juil. 30 16:11:34 Serveur systemd[551]: pam_unix(login:session): session opened for user xbmc by (uid=0) But nothing on screen

Beretta92 commented on 2014-07-30 12:08 (UTC)

thanks, if it helps: systemctl status xbmc.service ● xbmc.service - Starts instance of XBMC using xinit Loaded: loaded (/usr/lib/systemd/system/xbmc.service; enabled) Active: failed (Result: exit-code) since mer. 2014-07-30 14:59:25 CEST; 1min 11s ago Process: 363 ExecStart=/usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/xbmc-standalone -- :0 -nolisten tcp vt7 (code=exited, status=1/FAILURE) Main PID: 363 (code=exited, status=1/FAILURE) juil. 30 14:59:09 Serveur systemd[363]: pam_unix(login:session): session opened for user pavanpe by (uid=0) juil. 30 14:59:25 Serveur xinit[363]: /usr/bin/xinit: unable to connect to X server: Connection refused juil. 30 14:59:25 Serveur xinit[363]: /usr/bin/xinit: server error juil. 30 14:59:25 Serveur systemd[1]: xbmc.service: main process exited, code=exited, status=1/FAILURE juil. 30 14:59:25 Serveur systemd[1]: Unit xbmc.service entered failed state.

BlackIkeEagle commented on 2014-07-29 20:48 (UTC)

@Beretta92 I'll check but it will be tomorow at best

Beretta92 commented on 2014-07-29 20:42 (UTC)

yes, with the xbmc.service

BlackIkeEagle commented on 2014-07-29 20:41 (UTC)

@Beretta92 ? standalone ? I did not yet have the time to update my media machine to test standalone

Beretta92 commented on 2014-07-29 20:23 (UTC)

Any ideas on how to get it running with new xorg?

justinkb commented on 2014-07-11 23:04 (UTC)

Getting this now... checking mad.h usability... no checking mad.h presence... no checking for mad.h... no configure: error: Could not find a required library. Please see the README for y our platform. Doesn't seem to be caused by any upstream changes, so I guess libmad should have been a dependency all along?

dhead666 commented on 2014-06-24 07:29 (UTC)

@Pulse Are you using yaourt ? yaourt builds in /tmp .

Pulse commented on 2014-06-09 12:00 (UTC)

@winiu I noticed that but it makes no sense. There's 160GB free on that partition. Does it need more than that?

winlu commented on 2014-06-09 06:06 (UTC)

@pulse {standard input}: Fatal error: can't close VideoDatabase.o: No space left on device No space left on device

Pulse commented on 2014-06-09 03:01 (UTC)

I seem to have a problem building this: {standard input}: Assembler messages: {standard input}: Fatal error: can't close VideoDatabase.o: No space left on device ../../Makefile.include:93: recipe for target 'VideoDatabase.o' failed make[1]: *** [VideoDatabase.o] Error 1 Makefile:504: recipe for target 'xbmc/video/video.a' failed make: *** [xbmc/video/video.a] Error 2 ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build xbmc-git. ==> Restart building xbmc-git ? [y/N] ==> --------------------------------- ==> Any ideas?

BlackIkeEagle commented on 2014-06-06 05:25 (UTC)

I build it in a clean chroot, then you don't get issues with possibly installed dependencies

justinkb commented on 2014-06-05 23:45 (UTC)

Looks like building it while having bluez-libs installed links xbmc binaries to it via automagic dependency. Subsequently removing bluez-libs will make it unable to start (obviously)

justinkb commented on 2014-06-05 22:36 (UTC)

aura (aur helper written in ruby) complained when it tried to parse the deps PS. that whole line seems mangled btw, more "errors" like that on it

BlackIkeEagle commented on 2014-06-05 20:34 (UTC)

strange, it did build just fine, maybe the space does not hurt i will fix it anyway :)

justinkb commented on 2014-06-05 19:00 (UTC)

typo in PKGBUILD? ' gnutls' -> 'gnutls'

dhead666 commented on 2014-05-08 12:34 (UTC)

libsamplerate was dropped and it looks like there're still some traces of sdl

dhead666 commented on 2014-05-01 16:24 (UTC)

SDL finally removed from master Also libmad was removed I haven't tested this on a clean chroot.

Beretta92 commented on 2014-03-19 22:58 (UTC)


bszmyd commented on 2014-03-19 22:53 (UTC)

@Beretta92 pick whatever branch you want, this was for demonstration. I chose 'Gotham_beta2' since it's a tagged release of the project. If you just choose 'Gotham' you'll get the HEAD of the release branch which may or may not be stable.

Beretta92 commented on 2014-03-19 22:48 (UTC)

why _gitbranch='Gotham_beta2' rather than "Gotham"?

bszmyd commented on 2014-03-19 22:36 (UTC)


Beretta92 commented on 2014-03-19 22:19 (UTC)

How can I switch to Gotham branch with this PKGBUILD?

cgirard commented on 2014-03-05 14:12 (UTC)

@zachg this pkgbuild will always fetch the latest git version. However, if you want to test the Beta version, you need to use the Gotham branch and not the master branch.

zachg commented on 2014-03-05 14:05 (UTC)

@BlackIkeEagle I'm sorry, I'm new here... The reason I tagged out of date is because XBMC has released Beta 1 yesterday, and this package hasn't been updated for a month. I wanted to push for an update. Thanks for all you do :)

BlackIkeEagle commented on 2014-03-05 07:29 (UTC)

@All flagging out of date without any reason means i'll just unflag it

theOptimizedCode commented on 2014-02-21 07:10 (UTC)

For people having trouble with install failing due to 'No space left on device': Define a specific TMPDIR or builddir.

justin8 commented on 2014-01-08 21:23 (UTC)

Change it from 'git://' to 'git+HTTPS://'

filigran commented on 2014-01-08 14:55 (UTC)

Is there a way to modify the PKGBUILD to use the http/https protocol instead of git? For some reason I cannot use the git:// protocol on certain (big ones mostly) repos, it stalls at 99% and then times out. http/https works fine though.

blubbe commented on 2013-12-24 05:57 (UTC)

New dependency from a fresh install: libxslt

BlackIkeEagle commented on 2013-12-01 07:40 (UTC)

@vEX thanks for reminding me, i was going to and then it slipped my mind

vEX commented on 2013-11-30 22:11 (UTC)

Would be nice if you could snatch the polkit rules from xbmc in community and package it with the next update. They are needed to run shutdown from within xbmc.

BlackIkeEagle commented on 2013-11-20 11:50 (UTC)

@grayksy, the new style is more appealing to me, since i build a snapshot every night it only fetches the latest changes. i know the pacman 4.1+ system consumes a lot of bandwith for this package if you remove the source every time. i understand your issue and might look into it some time but i will not provide an immediate fix

graysky commented on 2013-11-19 21:26 (UTC)

@BIE - Any chance you can modify the PKGBUILD making it more like the old git style pre-pacman 4.1? In doing so, you can add the --depth 1 switch to the git pull which will save GBs of transfers to/from github. The current package clones the ENTIRE repo which is just wasteful and time consuming (1.2 GB).

deimos commented on 2013-10-24 19:37 (UTC)

@MrSatchmoo building consumes 4+ GB

BlackIkeEagle commented on 2013-08-29 16:42 (UTC)

@justin8 i'm unaware of a slew package, i dont know where you got that on the other hand i use xbmc-git almost daily so i probably would have noticed it not starting

justin8 commented on 2013-08-29 07:39 (UTC)

This also appears to require the slew package or it will fail to open. Might want to add it to the dependencies list.

alucryd commented on 2013-08-20 13:26 (UTC)

Elfo: I've created a package for it

commented on 2013-08-16 16:41 (UTC)

Is there any interest in the retroplayer branch of xbmc?

MrSatchmoo commented on 2013-08-15 12:41 (UTC)

Great! Thank you!! Sorry to bother you with the next question, but am I just to stupid or do I need more than 1.5 GB in my /tmp to install it with yaourt? Seems quite large to me...

BlackIkeEagle commented on 2013-08-14 19:31 (UTC)

@MrSatchmoo replace bluez with bluez-libs i will change it for now since bluez (5) is not yet that widely used

MrSatchmoo commented on 2013-08-14 17:37 (UTC)

How do I install this package with bluez4? I'm using Gnome and it still depends on it. Thanks in advance!

marzoul commented on 2013-08-12 20:50 (UTC)

Right. And sorry for the typo about %h!

BlackIkeEagle commented on 2013-08-12 18:27 (UTC)

thanks but without any .gitconfig or other predefined configuration it must be git log -1 --date=short --format="%cd.%h" | tr -d '-'

marzoul commented on 2013-08-12 12:24 (UTC)

There is a much simpler and cleaner way to code the function pkgver(), with exactly the same result: pkgver() { cd "$srcdir/$_gitname" git log -1 --format="%cd.%s" | tr -d '-' } Only a suggestion :-)

BlackIkeEagle commented on 2013-06-15 08:37 (UTC)

i dont think the dependency must be changed, all seems to work for me with bluez

Beretta92 commented on 2013-06-09 13:08 (UTC)

sorry I meant the depedency needs to be changed. That's it ;)

BlackIkeEagle commented on 2013-06-09 07:32 (UTC)

@Beretta92, do you mean it is not working with bluez5, it builds fine, but i have no system to test the bluetooth stuff atm

Beretta92 commented on 2013-06-08 22:27 (UTC)

bluez dependency needs to be changed to bluez4 now

flamusdiu commented on 2013-06-03 23:54 (UTC)

Also, something that I do on the xen-tools-git is add this: pkgver() { cd $_gitname # Use the tag of the last commit git describe --always | sed 's|-|.|g' } So the pkgver is also the last commit when you install it. Just a note. =) Installing the app now.

BlackIkeEagle commented on 2013-05-06 07:25 (UTC)

@winlu: will do, when i'm home from work i'll take a look :)

winlu commented on 2013-05-06 06:57 (UTC)

@blackikeeagle: since this was my first aur package, please be free and look over it to see if I made a mistake :) (especially x86 and dependency stuff)

BlackIkeEagle commented on 2013-05-06 06:54 (UTC)

@3000 : i know the problem and (@winlu) i'm testing already with shairplay, i will update when it is ready @winlu: i already have a pkgbuild for shairplay, did not yet upload it, thx for uploading yours so please be a little patient and you will get a working xbmc-git again if you are really impatient and can live without airplay, just disable it

winlu commented on 2013-05-06 05:59 (UTC)

seems like requirements shifted from libshairport( to libshairplay(, which isn't in arch repositories or aur yet.

3000 commented on 2013-05-03 21:41 (UTC)

Hi there, I can't compile, got this error: checking shairplay/raop.h usability... no checking shairplay/raop.h presence... no checking for shairplay/raop.h... no configure: error: == Could not find libshairplay. == ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build xbmc-git. ==> Restart building xbmc-git ? [y/N]

Corpswalker commented on 2013-05-01 09:27 (UTC)

Got a problem compiling the XScreensaver plugin. Work-around in PKGBUILD: "--disable-rsxs" Someone else got the same problem?

cgirard commented on 2013-04-16 12:46 (UTC)

No problem. Thx!

BlackIkeEagle commented on 2013-04-16 12:17 (UTC)

@cgirard ok i missed the part about the -build directories and did not really look into it yet. i'll fix it soon depending on the time

cgirard commented on 2013-04-16 08:41 (UTC)

It is not only about the time it takes it is also about the extra space on disk. Everything is explained on the wiki:

BlackIkeEagle commented on 2013-04-15 20:23 (UTC)

@cgirard - the pkgver issue i'm not really concerned about - i'll look into that later (i'm building in chroots and dit not yet check what comes into src/), since it does not take more than a second to move to the new workdir i dont lie awake about it at night @martinoff, @Beretta92 fixed to build with samba4 (it worked in a chroot for me) @orgel java-runtime-headless is still provided by jre7-openjdk-headless and could be provided by another package so i'll leave it like this

Beretta92 commented on 2013-04-15 20:04 (UTC)

Does this compile with samba 4?

commented on 2013-04-15 05:47 (UTC)

The Java dependencies as java-runtime-headless were removed, please replace with jre7-openjdk-headless or jre7-openjdk.

martinoff commented on 2013-04-13 10:00 (UTC)

libsmbclient error with samba 4 cant find libsmbclient.h as samba4 dont have it

cgirard commented on 2013-04-10 12:10 (UTC)

Two things : - The way you generate pkgver is problematic. For instance I have made a build yesterday and another today: "warning: downgrading package xbmc-git (20130409.17411f2-1 => 20130409.ceb3a34-1)" - You do not need to create a build directory as makepkg already create a clone of the git checkout.

cgirard commented on 2013-01-31 10:51 (UTC)

@bszmyd: I was about to suggest you to rather fill this as a feature request against abs (which ships PKGBUILD-git.proto) but I suspect (cf. [1]) this wont be accepted. I wasn't familiar with git-new-workdir but this seems interesting. [1]

bszmyd commented on 2013-01-30 15:56 (UTC)

Any objections to making this change to the build script. It achieves the same thing and saves all the git object storage space from being duplicated, roughly 250MiB at last check, and faster. diff --git a/ b/PKGBUILD index a302a78..754ba64 100644 --- a/ +++ b/PKGBUILD @@ -70,7 +70,7 @@ build() { msg "creating build directory" cd ${srcdir} [ -d ${_gitname}-build ] && rm -rf ${_gitname}-build - cp -a ${_gitname} ${_gitname}-build + /usr/share/git/workdir/git-new-workdir ${_gitname} ${_gitname}-build master msg "Starting make..." cd ${_gitname}-build

gee commented on 2013-01-25 05:38 (UTC)

Thanks for enabling pulse by default!

BlackIkeEagle commented on 2013-01-05 11:47 (UTC)

fixed libdvdcss issue

graysky commented on 2013-01-04 21:56 (UTC)

@maggie - It's not just you: @BlackIkeE - Any thoughts?

maggie commented on 2013-01-04 21:38 (UTC)

Hello: This package does not build for me. Here is the error I see. Creating config.mak and config.h... ./configure: line 31239: ./configure: No such file or directory configure: error: Submodule lib/libdvd/libdvdcss failed to configure ==> ERROR: A failure occurred in build(). Aborting...

BlackIkeEagle commented on 2013-01-04 16:33 (UTC)

@MatejLach : wait until it is fixed in the xbmc source tree or try an older commit 7a6cb7f49ae19dca3c48c40fa3bd20dc3c490e60 was still working for me you can uncomment _commit in the pkgbuild to build an 'older' version

MatejLach commented on 2013-01-04 14:51 (UTC)

With the latest PKGBUILD I always get this: Creating config.mak and config.h... ./configure: line 31239: ./configure: No such file or directory configure: error: Submodule lib/libdvd/libdvdcss failed to configure ==> ERROR: A failure occurred in build(). Aborting... Any help?

artemklevtsov commented on 2013-01-04 11:18 (UTC)

@BlackIkeEagle: thanks for the tips.

BlackIkeEagle commented on 2013-01-04 10:01 (UTC)

@unikum: disable cec support or change to libcec-git or get the nightly builds from

artemklevtsov commented on 2013-01-04 09:46 (UTC)

Can't build it. End of makepkg output: checking for libshairport soname... checking for struct AudioOutput.ao_set_metadata... no checking for UDEV... yes configure: == libusb disabled. == will not check for RPi support (unsupported cpu: x86_64) checking for CEC... no configure: error: == libcec disabled. CEC adapter support will not be available. ==

graysky commented on 2013-01-04 01:18 (UTC)

% cat xbmc-beta.install post_install() { [[ $(type -p gtk-update-icon-cache) ]] && usr/bin/gtk-update-icon-cache -qtf usr/share/icons/hicolor [[ $(type -p update-desktop-database) ]] && usr/bin/update-desktop-database -q usr/share/applications getent group xbmc > /dev/null || groupadd xbmc getent passwd xbmc > /dev/null || useradd -m -d /var/lib/xbmc -g xbmc xbmc usermod -a -G xbmc,audio,video,power,network,optical,storage,disk xbmc echo '----------------------------------------------------------------------' echo 'In order for the shutdown/restart/suspend functionality to work:' echo echo '1) Users running xbmc MUST be in the following groups: power,storage' echo '2) The following packages MUST be installed on the system:' echo ' udisks upower polkit' echo '----------------------------------------------------------------------' } post_upgrade() { post_install $1 } post_remove() { echo '----------------------------------------------------------------------' echo 'To remove the xbmc user/group: userdel -r xbmc && groupdel xbmc' echo '----------------------------------------------------------------------' }

Beretta92 commented on 2013-01-03 22:27 (UTC)

@BlackIkeEagle polkit rule works great for me, please include

BlackIkeEagle commented on 2013-01-03 21:25 (UTC)

@dejavu: on my test system with xbmc-git the polkit trick is not working so i did not include it yet

BlackIkeEagle commented on 2013-01-03 21:24 (UTC)

@all: the automatic update of this in aur is disabled, don't complain if i forget to update (i will not forget intentionally but eventually it will happen)

MatejLach commented on 2013-01-03 20:11 (UTC)

Thanks for this package, but please don't update it as much, as those of us using an AUR helper are then asked to update, when none is needed. Only update it when the build is broken. Thank you,

graysky commented on 2012-12-28 11:52 (UTC)

@BlackIke-Your efforts maintaining this package are appreciated. Please stop updated it with just the pkgver bump. Doing so causes multiple (meaningless) entries in the package log. It makes it very tedious for us to see what of substance has changed between versions.

dejavu commented on 2012-12-27 13:59 (UTC)

Just use my posted polkit rules: Works very well. And simply put that into the PKGBUILD: # Polkit rules install -d -m700 $pkgdir/etc/polkit-1/rules.d install -D -m644 $srcdir/10-xbmc.rules $pkgdir/etc/polkit-1/rules.d/10-xbmc.rules

BlackIkeEagle commented on 2012-12-26 19:59 (UTC)

@all: the xbmc-pulse-git will dissapear from my repo, it will be taken here next nightly will have: - pulseaudio enabled again - small update to service file for the listen tcp issue but still no final solution for the shutdown/reboot/... stuff - removed lsb_release 'hack' since it should be working ok from xbmc

BlackIkeEagle commented on 2012-12-26 19:52 (UTC)

@bszmyd: for ccache use makepkg.conf BUILDENV=(fakeroot !distcc color !ccache check !sign) by default it is disabled remove the exclamation mark and it should be enabled so you can use ccache

BlackIkeEagle commented on 2012-12-26 17:36 (UTC)

@all if you are interested, i'll provide a xbmc-pulse-git in my personal repository for testing, it might dissapear soon, we'll see

BlackIkeEagle commented on 2012-12-26 17:34 (UTC)

@Beretta92: it will be as community is now with extra or less dependencies i have to look into it if maybe we need to split into a pulse and non-pulse enabled binary. all when there is time :p i still have to test if there are the same issues with pulseaudio as i encountered before at the start of frodo development and i hope we'll get a good working service file so we no longer need the 'display manager' workaround currently i have to build again with pulse and see what it gives me

Beretta92 commented on 2012-12-26 15:20 (UTC)

maybe ask how the comunity pkg is going to be?

BlackIkeEagle commented on 2012-12-26 12:03 (UTC)

@Beretta92, the best way to make sure everything works fine (and the way i'm using xbmc standalone atm) is by using a display manager. atm i use lxdm with autologin configured and then everything works. i'm also looking into the systemd services stuff but that is not as simple as assumed

Beretta92 commented on 2012-12-26 10:56 (UTC)

any chances to get shutdown etc working again?

gee commented on 2012-12-26 02:34 (UTC)


BlackIkeEagle commented on 2012-12-25 09:02 (UTC)

@gee: since pulseaudio became somewhat a hard dependency when enabling pulse i dropped it because it was not working as expected on my test setups when i find enough time i might look into it to make it work

gee commented on 2012-12-25 04:04 (UTC)

@BlackIkeEagle: Thanks for the daily build, is there any chance you would build with pulse enabled? Thanks!

BlackIkeEagle commented on 2012-12-23 18:29 (UTC)

@all: if you just want to test the latest xbmc-git, there is a nightly snapshot built by me every day which is available in my repository [herecura-testing]. for people wanting the latest libcec stuff this is moved to [blackeagle-pre-community] repo. you can find all this at

martinoff commented on 2012-12-23 18:20 (UTC)

it's ok again with this commit

martinoff commented on 2012-12-23 17:56 (UTC)

cant build it today

bszmyd commented on 2012-12-16 16:57 (UTC)

Maybe add ccache as an optional dep to lessen rebuild time? Also, do we still need to patch the SystemInfo.cpp file after 7290a: """ Author: theuni <> Date: Wed Apr 4 19:07:26 2012 -0400 fixed: linux distro name finder This was completely broken if lsb_release did not exist. We actually check the release files now. Also, /etc/buildroot-release added. """

knedlyk commented on 2012-12-06 18:54 (UTC)

There is no sense to add --enable-libcec in configure flags because build is failed with current libcec packages. Without this flag configurator chooses automatically whether to compile with cec libs or not. I recommend to avoid cec flag in general case. Probably xbmc-git requires libcec-git package from AUR to build properly.

phects commented on 2012-12-06 12:56 (UTC)

Another problem regarding the .service file:

jack.mitchell commented on 2012-12-04 16:37 (UTC)

Should we not try to fix the .service file before completely removing it? Do you know of a working service file? I expect this is why I can't shutdown my XBMC machine anymore (I am using the provided service file.)

vulpesvelox commented on 2012-12-04 16:31 (UTC)

Could you please remove service file from PKGBUILD. Even though it's provided upstream, it doesn't register session with logind and breaks upower and udisks. Unfortunately, many people use it. Thanks.

vially commented on 2012-11-17 06:35 (UTC)

@MatejLach If you do need CEC support (I think it's only required if you use this CEC adapter: BlackIkeEagle's solution might be the easiest way to fix it. However, if you don't need CEC support you could just remove the --enable-cec compile flag from the PKGBUILD

BlackIkeEagle commented on 2012-11-16 21:49 (UTC)

@MatejLach: yes, just read the comment of '2012-10-21 18:37', a little bit scrolling down on this page

MatejLach commented on 2012-11-16 20:41 (UTC)

Fails to compile for me, last couple of lines: will not check for RPi support (unsupported cpu: x86_64) checking for CEC... no configure: error: == libcec disabled. CEC adapter support will not be available. == ==> ERROR: A failure occurred in build(). Aborting... The build failed. Any ideas?

cgirard commented on 2012-11-05 12:13 (UTC)

Could you add systemd service file similar to what is provided by xbmc in [community]: Thanks

blackhole commented on 2012-10-30 13:54 (UTC)

In the last version external .srt subtitles not working

BlackIkeEagle commented on 2012-10-21 18:37 (UTC)

@graysky & all: for the ones willing to test xbmc-git i'll provide daily snapshots in my repository, this repository also contains the last libcec and a modified lockdev atm the xbmc package in community cant handle libcec >= 2 so libcec will not be upgraded until xbmc11 supports libcec2 or until xbmc frodo lands in our repositories [herecura-testing] Server =$arch

graysky commented on 2012-10-18 19:58 (UTC)

checking for nfsc/libnfs.h... yes checking for libnfs soname... checking afpfs-ng/libafpclient.h usability... yes checking afpfs-ng/libafpclient.h presence... yes checking for afpfs-ng/libafpclient.h... yes checking for libafpclient soname... checking plist/plist.h usability... yes checking plist/plist.h presence... yes checking for plist/plist.h... yes checking for libplist soname... checking shairport/shairport.h usability... no checking shairport/shairport.h presence... no checking for shairport/shairport.h... no configure: == Could not find libshairport. AirTunes support disabled. == checking shairport/ao.h usability... no checking shairport/ao.h presence... no checking for shairport/ao.h... no checking for UDEV... yes configure: == libusb disabled. == will not check for RPi support (unsupported cpu: i686) checking for CEC... no configure: error: == libcec disabled. CEC adapter support will not be available. == ==> ERROR: A failure occurred in build(). Aborting...

commented on 2012-10-12 09:22 (UTC)

@Beretta92: the needed version of libcec changed (now it is >=2.0) and the packaged one is 1.9. Installing libcec-git from AUR should work (or disabling it as you did if not needed would work as well). Note for the ones trying to install libcec-git: if you receive an error while linking against liblockdev then you have to recompile lockdev package manually with -fPIC.

Beretta92 commented on 2012-10-11 22:59 (UTC)

looks like CEC is broken.. disable CEC works

dejavu commented on 2012-10-08 11:30 (UTC)

@BlackIkeEagle: It's nice that you are so motivated to provide us an uptodate PKGBUILD. But would it be possible to update the package only when you change something. For sure you can test the PKGBUILD locally. Thanks.

BlackIkeEagle commented on 2012-10-08 04:49 (UTC)

@gtmanfred: thx a lot for this input. this will come in handy when the new xorg stuff hits extra :)

gtmanfred commented on 2012-10-07 22:14 (UTC)

for people who are using testing, you need to install glu

BlackIkeEagle commented on 2012-10-04 20:38 (UTC)

@Beretta92: the latest pkgbuild has _commit, if you uncomment it and put your desired hashtag there it should do the trick

Beretta92 commented on 2012-10-04 15:05 (UTC)

thanks for the work blackeagle! but latest git is unusable for me looks like the library is broken, how do I go for compiling an older commit?

BlackIkeEagle commented on 2012-10-02 16:18 (UTC)

for me it is a confirmation the pkgbuild still works with the latest source

tuborg commented on 2012-10-02 11:53 (UTC)

Can I ask why you are updating the package version daily without changes to the PKGBUILD? I understand the source is from git, but every other package like that updates only when changes are made to the PKGBUILD. Otherwise it is up to the user to rebuild as needed.

BlackIkeEagle commented on 2012-09-28 13:23 (UTC)

i'll first have to compare what the differences are between the pkgbuild i have and thisone, i guess not to much :)

BlackIkeEagle commented on 2012-09-28 13:20 (UTC)

ow sorry, hit the refresh button a few times

donvla commented on 2012-09-28 13:15 (UTC)

Here you go. Thanks BlackIkeEagle

BlackIkeEagle commented on 2012-09-28 12:58 (UTC)

i'll pick it up when released

Beretta92 commented on 2012-09-27 19:29 (UTC)

taglib is also now needed....

Megachip commented on 2012-09-26 08:15 (UTC)

depends libssh as mus already said

commented on 2012-09-26 02:06 (UTC)

PKGBUILD needs updating - missing required dependencies keymapping.txt has been removed in recent git commit

foolosophy commented on 2012-09-04 04:41 (UTC)

To use with external ffmpeg you need to have which is provided by x264-20120204. You can get a working PKGBUILD from here: If you're using external ffmpeg, I would also reccomend compiling your own ffmpeg with pthreads enabled. It really helps on computers with a crappy video card.

mus commented on 2012-08-23 12:24 (UTC)

libssh is a required dependency, xbmc doesn't start without it.

yvesyang commented on 2012-06-11 11:35 (UTC)

@bidossessi: ThX with disable airtunes,it's compiled fine.

bidossessi commented on 2012-06-10 20:48 (UTC)

@yvesyang: 2 solutions: 1. edit PKGBUILD to use libshairport from "/src/xbmc/lib/libshairport/", or 2. add "--disable-airtunes" to the "configure" section

yvesyang commented on 2012-06-10 01:33 (UTC)

make[1]: *** [AirTunesServer.o] error 1 make: *** [xbmc/network/network.a] error 2 x86_64

BlackIkeEagle commented on 2012-06-08 21:18 (UTC)

@brando56894: i don't know where you got this that this package builds the dharma branch since master is the 'latest' stuff available ! btw, there is no 'frodo branch' so everything in master is upcoming stuff

brando56894 commented on 2012-06-08 21:01 (UTC)

you should add to the the package name that this is the Dharma (v10) branch not the current Frodo (v12) branch so people don't install this expecting the latest commits.

BlackIkeEagle commented on 2012-06-01 19:55 (UTC)

@monty, libcap is not mandatory, more a nice to have

mrohnstock commented on 2012-06-01 06:14 (UTC)

libcap is also an dependency now.

Beretta92 commented on 2012-05-04 14:07 (UTC)

looks like tinyxml is now a dependencie

artemklevtsov commented on 2012-03-28 08:14 (UTC)

I confirm, that all works fine. My previous error related with upx option in the makepkg.conf.

Beretta92 commented on 2012-03-27 22:39 (UTC)

latest works fine....

commented on 2012-03-27 22:25 (UTC)

Beretta92, do you know which commit you built it with that worked?

Beretta92 commented on 2012-03-27 22:24 (UTC)

works for me 64bit....

commented on 2012-03-27 21:35 (UTC)

I have the same compile issue as KlavKalashj and rilak. I've heard it works on 32 bit systems though, so maybe it's a 64 bit issue?

artemklevtsov commented on 2012-03-27 08:05 (UTC)

Can't start program: $ /usr/bin/xbmc Unable to find path to XBMC data files! $ gdb /usr/bin/xbmc GNU gdb (GDB) 7.4 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-unknown-linux-gnu". For bug reporting instructions, please see: <>... "/usr/bin/xbmc": not in executable format: File format not recognized (gdb) r Starting program: No executable file specified. Use the "file" or "exec-file" command. -- Archlinux x86_64

commented on 2012-03-25 18:48 (UTC)

Same problem as KlavKalashj. I'm adding a more verbose log: $ g++ ... -Wl,--verbose 2>&1 | tail needed by /usr/lib/ found at /usr/lib/ needed by /usr/lib/ found at /lib/ needed by /usr/lib/ found at /usr/lib/ needed by /usr/lib/ found at /lib/ needed by /usr/lib/ found libgssapicollect2: ld returned 1 exit status

KlavKalashj commented on 2012-03-24 16:26 (UTC)

Still doesn't build for me, even with libxrandr and gtk-update-icon-cache installed. Compile is interrupted like this: CPP xbmc/cores/paplayer/OGGcodec.o CPP xbmc/cores/paplayer/PAPlayer.o CPP xbmc/cores/paplayer/ReplayGain.o CPP xbmc/cores/paplayer/SIDCodec.o CPP xbmc/cores/paplayer/TimidityCodec.o CPP xbmc/cores/paplayer/VGMCodec.o CPP xbmc/cores/paplayer/WAVcodec.o CPP xbmc/cores/paplayer/YMCodec.o CPP xbmc/cores/paplayer/SPCCodec.o AR xbmc/cores/paplayer/paplayer.a LD xbmc.bin collect2: ld returnerade avslutningsstatus 1 make: *** [xbmc.bin] Fel 1 ==> FEL: A failure occurred in build(). Avbryter... ==> ERROR: Makepkg was unable to build xbmc-git.

stiost commented on 2012-03-23 15:39 (UTC)

I had to install libxrandr and gtk-update-icon-cache to compile on a headless server, should probably be on the dependency list.

mrohnstock commented on 2012-03-18 11:20 (UTC)

libpng-1.5-patch got merged to master yesterday. Patch provided in my package got unnecessary.

mrohnstock commented on 2012-03-06 06:59 (UTC)

bluetooth.h gets now patched in bluez 4.98-4 in extra.

foolosophy commented on 2012-02-14 18:17 (UTC)

The tarball provided by monty works for me. Remember to do a makepkg -c

jack.mitchell commented on 2012-02-14 18:04 (UTC)

This won't compile for me anymore, any chance of an updated build with patches stated below?

mrohnstock commented on 2012-02-06 14:45 (UTC)

Since libpng got updated to 1.5.8, xbmc-git won't compile without a patch, provided by Zenkibou in Pull-Req 601 ( Before pull gets merged to master, here are the patched-files.

mrohnstock commented on 2012-01-23 12:44 (UTC)

won't compile without patched bluetooth.h. Just created a patched-Package, till bluez gets patched by upstream (

graysky commented on 2012-01-22 21:21 (UTC)

@decaturguy - builds fine using bluez 4.98-1for me (i686)

graysky commented on 2012-01-22 21:12 (UTC)

Why is this flagged out-of-date

decaturguy commented on 2012-01-15 10:46 (UTC)

I use xbmc-pvr-git I had to downgrade bluez to 4.96-3. You can download it from Arch Rollback Machine I hope it get fixed soon and don't forget to add bluez to IgnorePkg in /etc/pacman.conf

mrohnstock commented on 2012-01-14 19:06 (UTC)

Won't compile with bluez 4.98, too

commented on 2012-01-14 17:03 (UTC)

Build was failing for me when I had Bluez 4.97 installed, I haven't tried it with 4.98 yet.

Huulivoide commented on 2012-01-05 15:18 (UTC)

But I still don't undestand why isin't the building of debugging symbols disabled, as those get removed anyhow.... as faar as I know one should put --disable-debug into the PKGBUILD, if debugging symbols defined to be built by default or just simply leave it away if the package doesn't build em unless told to.

donvla commented on 2012-01-02 09:10 (UTC)

BTW, here is my namcap output for this (20111226-1) package:

donvla commented on 2012-01-02 09:05 (UTC)

@Huulivoide: Sometimes it works, sometimes it doesn't with external ffmpeg. You're on the safe side using xbmc's ffmpeg. You don't need the debug information inside the package once it is successfully built. @B: I´ll reverse the changes later this week. To get it right, only "glew" and "libxrandr" is still needed?

Huulivoide commented on 2012-01-02 01:15 (UTC)

It would aso seem to be working without problems on system ffmpeg....

Huulivoide commented on 2012-01-01 21:21 (UTC)

I don't see the logic of --enable-debug as debugging symbols are removed after packaging....

commented on 2011-12-31 13:07 (UTC)

It seems glew is still needed in the dependency array as well. Sorry - I guess I messed up on my end with running namcap on my own PKGBUILD :(. On the positive side, I think we can remove the python2 stanza and the script - since python2 is now a dependency.

commented on 2011-12-27 23:24 (UTC)

DonVla, I am sorry, despite namcap happily marking xrandr as a dependency 'already provided for', the build fails if you don't add xrandr to the dependencies. $ grep -i xrandr ~/chroot32/copy/build/xbmc-11.0_beta1-1-i686-build.log checking for main in -lXrandr... no == Could not find libXRandR. SDL will be used for resolution support. == XRandR: No CPP xbmc/windowing/X11/XRandR.o # xbmc-xrandr.c gets picked up by the default make rules excluding xbmc-xrandr Pableu: you are supposed to have the base-devel group installed if you build packages. Pkg-config is part of it, thus not a dependency. Not even a make dependency.

commented on 2011-12-27 14:28 (UTC)

This sould also depend on pkg-config, since it's necessary to build the package.

commented on 2011-12-26 00:26 (UTC)

Oi :) I found out the weather service breaks because it is looking for the python-simplejson python module. Maybe worth adding to optdepends? I also ran the PKGBUILD through namcap (hope you don't mind) and that allows filtering out quite a few duplicate dependencies: bzip2, fribidi, glew, libxinerama, and libxrandr. Namcap says hicolor-icon-theme is supposed to be a dep as well...

guisacouto commented on 2011-11-08 11:05 (UTC)

I've been like 2 weeks without updating because of the delay of the release of catalyst, until I added the xorg110 repo. When I updated however, I got some problems with xbmc-git. Video gets a bit sluggish, no matter if I'm playing mp4, or avi (don't know about mkv, didn't test it). With the xbmc in community however, that doesn't happen. Any ideas? best regards

BlackIkeEagle commented on 2011-11-03 05:46 (UTC)

@dejavu : archs ffmpeg supports vdpau for a very long time now, i dont know about xvba-video, but my guess is it works fine if it works :p @foolosopy : xbmc-git builds fine against archs ffmpeg thats also one of the reasons i personally switched to fully external libs with xbmc-git

dejavu commented on 2011-11-02 22:59 (UTC)

Isn't the reason for using the internal ffmpeg that you can use vdpau?

foolosophy commented on 2011-11-02 21:50 (UTC)

I've also been using xbmc-git with external ffmpeg for several months now, but I always had to compile my own version of ffmpeg, because XBMC wouldn't compile against Arch's ffmpeg. I haven't updated since Oct 1st, but up until then, external ffmpeg did not work with Arch's ffmpeg. Does it now? (I don't want to break my HTPC to check.)

BlackIkeEagle commented on 2011-11-02 21:40 (UTC)

@donvla : my understanding was that xbmc, from now on would rely on all external libs, also ffmpeg ( i could be wrong, have no idea anymore where i read that ) - that would remove the optional dependency to rtmpdump since its a dependency of ffmpeg :p - i have an xbmc-git running for a pretty long time now build with external ffmpeg and had no issues since about a month or two

dejavu commented on 2011-11-02 19:47 (UTC)

Additionally to my previous comment I would suggest also to add 'rtmpdump' as optionally dependency. It's used for streaming. The rest looks very good and should provide a complete media center. ;-) Thanks!

CPUnltd commented on 2011-11-02 05:00 (UTC)

anyone know if there is a better launcher plugin than the standard one? I'd like something with more of a netbook feel, but not sure where to find it if it exists... google hasn't really turned up anything, so I figured I'd ask here (likely inappropriate location, but I'm exhausting all options)...

dejavu commented on 2011-11-01 23:02 (UTC)

need "consolekit" for suspend functionality. see:

mrohnstock commented on 2011-09-27 18:06 (UTC)

"lsb-release" is also needed.

mrohnstock commented on 2011-09-24 13:13 (UTC)

I can confirm: yajl is really needed.

foolosophy commented on 2011-09-06 12:42 (UTC)

yajl is needed now

Beretta92 commented on 2011-08-23 20:51 (UTC)

libplist is a new depedency....

carbncl commented on 2011-08-21 23:40 (UTC)

Another "works for me" comment, removed the _commit to build from today's HEAD, no issues so far, looks stable. Updating that PKGBUILD sounds a good idea :) (note: I didn't install bluez)

Beretta92 commented on 2011-08-21 16:05 (UTC)

works great for me ;)

commented on 2011-08-21 14:59 (UTC)

Hi, the plugins bug is fixed upstream in commit ce5668d79352c7705d0a can anyone confirm this? Maybe the PKGBUILD can be updated if this version is stable enough? btw. i had to install bluez after installing the new version. Maybe need to be added to the dependencies? Gr. Simon

Beretta92 commented on 2011-07-29 10:44 (UTC)

after installing gcc45 I did as for xbmc-pvr-git. I added this before configure in PKGBUILD: export CC=gcc-4.5 export CXX=g++-4.5

commented on 2011-07-29 02:29 (UTC)

@Beretta92 - did you modify the PKGBUILD or just compile with CXX= and CC= ?? ... please post a link to an updated PKGBUILD if you modified it for gcc45 - thank you

Beretta92 commented on 2011-07-22 12:32 (UTC)

looks like building with gcc45 from AUR fixes the plugins bug, would it be possible to add this to PKGBUILD at least only for 64bits builds thanks

Beretta92 commented on 2011-07-08 10:19 (UTC)

why do you build with multilib?

commented on 2011-07-08 05:21 (UTC)

I haven't been able to play MP3 audio with this package for the last several builds ... I get the following in xbmc crashlog: ERROR: Unable to load /usr/lib/xbmc/system/, reason: /usr/lib/xbmc/system/ undefined symbol: id3_frametype_obsolete This is running archlinux x86_64 with all of the lastest updates as of this post and compiled with multilib/gcc-multilib 4.6.1-1 ... I have all of multilib-devel group installed

Beretta92 commented on 2011-07-03 19:52 (UTC)

lartza: could you open a bug upstream for this? or add to mine:

lartza commented on 2011-07-03 19:22 (UTC)

Without using totalItems parameter in the xbmcplugin.addDirectoryItem call the items added invoke StartScript instead of RunScriptWithParams.

lartza commented on 2011-07-03 19:07 (UTC)

Well, if you take a look at it seems that handle is set to -1 on purpose in the RunScriptWithParams method, right? so it should be -1. I noticed that the Chaos Computer Club CCCTV addon works like a charm in archlinux, so after comparing .xbmc/addons/ and .xbmc/addons/ I noticed that ccctv doesn't set the totalItems optional param at all. Youtube addon uses xbmcplugin like this: xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]), url=url, listitem=listitem, isFolder=True, totalItems=size) as you can see from Now the size is set to 0 with search and explore. Changing the default to 1 didn't help, so I removed totalItems=size from xbmcplugin.addDirectoryItem call completely. Now I can search and explore youtube, hooray! '%s/, totalItems=size//g' is the quick and dirty fix for this. The real bug may be somewhere in the maybe the new gcc brings it up, I'm not really a c++ wizard so...

lartza commented on 2011-07-03 14:58 (UTC)

The bug must be in the xbmc code since creating new handle returns -1. so xbmc fails to create the handle for python (for some unknown reason). adding sys.argv[1] = 0 to .xbmc/addons/ doesn't help, since the handle failed in the first place. The handle seems to come from getNewHandle on line 60. Why int handle = (int)globalHandles.size() returns -1 is beyond me. CSingleLock lock(m_handleLock) rely on boost's unique_lock so maybe there's something. However downgrading boost to 1.42 doesn't seem to fix this.

lartza commented on 2011-07-01 14:42 (UTC)

rolling back to glew 1.5.8-1 doesn't fix youtube with xbmc-10.1 or xbmc-git. same invalid handle error in the debug.

commented on 2011-06-30 19:52 (UTC)

Any progress in finding the bug?

commented on 2011-06-19 16:48 (UTC)

If it is really a dependency bug, it could be related to the last version of glew. Rolling it back to version 1.5.8-1 may fix the bug.

commented on 2011-06-19 15:04 (UTC)

This bug is not actually only occurring with the AUR version of XBMC. The XBMC 10.10-3 (x86_64) version on community repo have the same bug. And so, because it seems to be only related to Archlinux, it must be something wrong with one of the dependencies of XBMC (community and AUR versions). The bug occurs with most of the plugins when you want to display a list of item (no problem with folders). Here are part of the log file from XBMC : 10:59:26 T:139929422088224 M:3140354048 DEBUG: RunScriptWithParams - calling plugin Advanced Launcher('plugin://plugin.program.advanced.launcher/','-1','?8effb962324b83808c9b33f374d6f7ab') 10:59:26 T:139929422088224 M:3140354048 INFO: initializing python engine. On the first line the handle value is equal to -1 when it have to be equal to 0. An so it generates the error : 10:59:26 T:139928886359808 M:3140046848 ERROR: AddItem - called with an invalid handle. 10:59:26 T:139928886359808 M:3140046848 ERROR: EndOfDirectory - called with an invalid handle.

matteomattei commented on 2011-06-19 09:24 (UTC)

Same youtube search problem... from the xbmc log I see: 11:20:25 T:140179162576640 M:1859284992 ERROR: AddItem - called with an invalid handle. 11:20:25 T:140179162576640 M:1859284992 ERROR: EndOfDirectory - called with an invalid handle.

Beretta92 commented on 2011-06-06 13:30 (UTC)

And we have another bug that looks like related only with ArchLinux (known on 64bits, has to be confirmed for 32bits...) That breaks plugins.....

vEX commented on 2011-06-06 13:10 (UTC)

The newest git version depends on yajl (1.0), however I've started work on support for yajl 2.0 (as shipped by Arch), patch is available here:

Beretta92 commented on 2011-06-02 15:45 (UTC)

can you report this bug and logs upstream?

commented on 2011-06-02 14:52 (UTC)

Same problem here too. But not only with the YouTube client.

Beretta92 commented on 2011-05-28 15:21 (UTC)

if anyone also have problems with the youtube plugin (searching not working) please post you log here: it looks like an archlinux only bug.....

decaturguy commented on 2011-05-21 17:29 (UTC)

fixed: TCPServer.cpp fails to compile on gcc 4.6

Beretta92 commented on 2011-05-15 12:12 (UTC)

anyone gets latest SVN compiled? Since a few days I keep getting errors about TCPServer.c

commented on 2011-05-15 12:10 (UTC)

@furibondox: Have you solved this? I would think that you have pulled a corrupt revision.

matteomattei commented on 2011-05-01 09:05 (UTC)

I got this error: make[3]: Leaving directory `/var/abs/local/yaourtbuild/xbmc-git/src/xbmc/xbmc/screensavers/rsxs-0.9' make[2]: Leaving directory `/var/abs/local/yaourtbuild/xbmc-git/src/xbmc/xbmc/screensavers/rsxs-0.9' make[1]: Leaving directory `/var/abs/local/yaourtbuild/xbmc-git/src/xbmc/xbmc/screensavers/rsxs-0.9/xbmc' make -C xbmc make[1]: Entering directory `/var/abs/local/yaourtbuild/xbmc-git/src/xbmc/xbmc' CPP Application.o CPP ApplicationMessenger.o CPP Autorun.o Autorun.cpp: In static member function ‘static bool MEDIA_DETECT::CAutorun::RunDisc(XFILE::IDirectory*, const CStdString&, int&, bool, bool)’: Autorun.cpp:147:8: warning: variable ‘szSlash’ set but not used [-Wunused-but-set-variable] Autorun.cpp:156:8: warning: variable ‘bAllowPictures’ set but not used [-Wunused-but-set-variable] CPP AutoSwitch.o CPP DynamicDll.o CPP Favourites.o CPP FileItem.o CPP LangInfo.o CPP GUIInfoManager.o make[1]: *** [GUIInfoManager.o] Error 1 make[1]: Leaving directory `/var/abs/local/yaourtbuild/xbmc-git/src/xbmc/xbmc' make: *** [xbmc/xbmc.a] Error 2

gridaphobe commented on 2011-04-24 14:57 (UTC)

I just built this package, and XBMC crashes each time I try to play a video using the xvid codec. All of the videos play fine in vlc, and they played fine in XBMC when I was running Ubuntu last week. I had the same issue with the main XBMC package, and saw a discussion about configuring with --disable-external-ffmpeg, which I confirmed is being used by this package. Other videos, such as a .mkv play without issue. Any ideas?

Beretta92 commented on 2011-04-21 00:21 (UTC)

actually, commenting: make -C lib/addons/script.module.pil make -C lib/addons/script.module.pysqlite fixed my problem, what are they needed for? looks like plugins still work...

Beretta92 commented on 2011-04-21 00:13 (UTC)

Hi donvla, could you check with latest revs, I'm getting errors about /src/xbmc/lib/addons/script.module.pil that looks for /src/xbmc/lib/python/python which does not exist.... I'm wondering if we should change python 2 dep for python24 since XBMC expects python 2.4 and not 2.7....

commented on 2011-04-12 19:02 (UTC)

yep that's what i did...just asked as I was not sure whether the dharma branch was merged with the master branch! by the way if you don't disable external python build fails.

donvla commented on 2011-04-11 19:24 (UTC)

Just comment the first _commit line and then uncomment the _commit line under the "# 10.1-Dharma release commit" comment.

commented on 2011-04-11 17:31 (UTC)

hi donvla in order to build 10.1 dharma is the following line enough _commit=e9e909922ed87c4f0bc9 or do I need to add a line for switching to dharma git branch too ?

BlackIkeEagle commented on 2011-04-11 07:03 (UTC)

@CPUnltd: you dont need mysql itself, libmysqlclient should be enough and you need it anyway for xbmc since its a dependency if you get a build error, it could be normal since youre building a snapshot, have you tried to run xbmc 10.1 ?

CPUnltd commented on 2011-04-11 00:31 (UTC)

I haven't made any symlinks as of yet... do I need to actually install mysql and build xbmc again? I rebuilt it with what I have in my system as of now and I still get the same error. also tried force-installing libmysqlclient earlier today (hoping to have the latest and greatest) then rebuilt xbmc to no avail...

Beretta92 commented on 2011-04-10 20:26 (UTC)

try removing the symlinks and recompiling against latest mysql...

CPUnltd commented on 2011-04-10 17:43 (UTC)

interesting... well, this is what happens when I try to use XBMC after the update: /usr/lib/xbmc/xbmc.bin: error while loading shared libraries: cannot open shared object file: No such file or directory usually what I do is symlink to the necessary version for a program to work... but since I did a full update of my system, I figure this was built against something I should already have... so this error should not be happening...

Beretta92 commented on 2011-04-10 16:40 (UTC)

I guess both:

CPUnltd commented on 2011-04-10 15:57 (UTC)

so does that mean it relies on the system's python? or that the plugins have to be updated to reflect the change?

Beretta92 commented on 2011-04-10 15:41 (UTC)

watch out, since internal python has been removed, most plugins are broken and will make XBMC crash, a temporary fix is available with comit 959040913ac34b4e701c

Beretta92 commented on 2011-04-08 19:53 (UTC)

hi, latest git has internal python removed, please update PKGBUILD: checking for python... /usr/bin/python checking for a version of Python >= '2.1.0'... yes checking for a version of Python >= 2.4... Traceback (most recent call last): File "<string>", line 1, in <module> TypeError: unorderable types: str() >= float() no configure: error: this package requires Python >= 2.4. If you have it installed, but it isn't the default Python interpreter in your system path, please pass the PYTHON_VERSION variable to configure. See ``configure --help'' for reference.

jack.mitchell commented on 2011-03-31 09:13 (UTC)

Even with a rebuild I am having issues, XBMC starts and then crashes this happens with the git version AND the repo version. I have checked the logs and see nothing untoward even with debug turned on. Any ideas?

CPUnltd commented on 2011-03-31 00:27 (UTC)

ok, cool... will do...

Beretta92 commented on 2011-03-30 22:29 (UTC)

@CPUnltd just recompile.....

CPUnltd commented on 2011-03-30 16:28 (UTC)

temp fix: I symlinked to, but it would be better to have it updated (or is that just as simple as compiling it against the newer library?)

CPUnltd commented on 2011-03-30 16:17 (UTC)

/usr/lib/xbmc/xbmc.bin: error while loading shared libraries: cannot open shared object file: No such file or directory

rndstr commented on 2011-03-20 11:53 (UTC)

Yeah there is a directory change missing on first invocation of the build. Re-execution should work as mentioned. Fix: --- PKGBUILD.orig 2011-03-20 12:49:50.083332779 +0100 +++ PKGBUILD 2011-03-20 12:50:22.986666238 +0100 @@ -60,6 +60,7 @@ make distclean || : else git clone "${_gitroot}" "${_gitname}" + cd ${_gitname} [[ "${_commit}" ]] && git checkout "${_commit}" fi

commented on 2011-03-07 04:28 (UTC)

Same error here: fatal: Not a git repository (or any of the parent directories): .git Just restarted it and compiled fine.

Beretta92 commented on 2011-02-22 11:01 (UTC)

is libmms still needed? From Anssi has bumped FFmpeg to a more recent snapshot. For the most part, this means playback bugfixes and new format support, but in this case we were also able to trim a few dependencies: liba52, libdts, and libmms are no longer with us.

backfist commented on 2011-02-17 19:40 (UTC)

Just remove the disable hal in the PKGBUILD and shutdown should work.

commented on 2011-02-17 14:21 (UTC)

I've got the shutdown / suspend problem too , ive removed the xbmc-git and re-installed the offical 10.4 version and the refusing to shutdown problem remains.

jack.mitchell commented on 2011-02-15 23:16 (UTC)

Compiled fine for me today with --enable-rtmp. However is anyone else having issues with shutdown? I have upower installed and it was working up until recently...

commented on 2011-02-14 06:03 (UTC)

So far so good...this is compiling for me now after I commented out the _commit line and uncommented the --disable-rtmp ... I'll let you know how it runs when it finishes.

der_ronny commented on 2011-02-13 22:47 (UTC)

Same problem here, restarted build with yaourt and it worked...

Glaucous commented on 2011-02-06 17:10 (UTC)

I had the same problem, fixed it by removing package rtmpdump.

donvla commented on 2011-01-31 13:31 (UTC)

That's pretty strange. Yesterday I compiled this commit successfully. Today it fails. Hmmm.

commented on 2011-01-31 09:49 (UTC)

Package isn't even starting to build here - problem appears to be git related. The relevant bit: ==> Connecting to GIT server.... Cloning into xbmc... remote: Counting objects: 108442, done. remote: Compressing objects: 100% (37300/37300), done. remote: Total 108442 (delta 72490), reused 102218 (delta 69008) Receiving objects: 100% (108442/108442), 264.61 MiB | 596 KiB/s, done. Resolving deltas: 100% (72490/72490), done. fatal: Not a git repository (or any of the parent directories): .git Aborting... ==> ERROR: Makepkg was unable to build xbmc-git.

Beretta92 commented on 2011-01-30 13:35 (UTC)

thanks, too bad this one also has flac broken.....

donvla commented on 2011-01-30 12:54 (UTC)

Hi all, added the _commit variable which is uncommented. This one points to the commit I tested. If you want to use the latest commit, just comment the "_commit=..." line. I have to think a little about the pkgver naming. It should somehow reflect the commit SHA. Ideas are welcome.

donvla commented on 2011-01-30 12:00 (UTC)

I'll add this _commit stuff later. I'm not at home right now.

donvla commented on 2011-01-30 12:00 (UTC)

@jack.mitchell: That was also my initial idea. There is a _commit var inside the PKGBUILD which points to the Dharma and current release SHA. Though I haven't used it yet. Use smth like: " (( _commit )) && git ckeckout -b temp ${_commit} " in the PKGBUILD. @Beretta92: That's definetely not related to the PKGBUILD. Ask this in the xbmc forums.

Beretta92 commented on 2011-01-30 10:11 (UTC)

configure: Skipping configuration of submodule lib/libflac/flac-1.2.1. I get this while configuring, would this be why I can't hear voices on HD movies? (On HD movies since a few revisions, I can't hear voices in .mkv but I hear the rests of the sounds like music etc....) any help?

jack.mitchell commented on 2011-01-29 22:55 (UTC)

I added a checkout of the Dharma release tag in the PKGBUILD and it built fine after it failed before. I think some sort of system for selecting revisons that we know build as we had for the SVN would be a good idea. I'm not sure how you do it in git but you should be able to select up to a certain commit?

Beretta92 commented on 2011-01-29 09:16 (UTC)

works for me with latest revision......

triarius commented on 2011-01-29 01:38 (UTC)

core/gcc 4.5.2-5 (base-devel) core/gcc-libs 4.5.2-5 (base) multilib/lib32-gcc-libs 4.5.2-5

jack.mitchell commented on 2011-01-28 18:21 (UTC)

local/gcc 4.5.2-5 (base-devel) The GNU Compiler Collection - C and C++ frontends local/gcc-libs 4.5.2-5 (base) Runtime libraries shipped by GCC local/lib32-gcc-libs 4.5.2-5 Runtime libraries shipped by GCC (32-bit)

Beretta92 commented on 2011-01-28 15:17 (UTC)

core/gcc 4.5.2-5

donvla commented on 2011-01-28 15:12 (UTC)

Which gcc package/version are you all using?

Beretta92 commented on 2011-01-28 12:57 (UTC)

weird, I don't have the same error as you guys, I get something about mysql... sorry, my system is in french: /usr/include/mysql/config.h:1148:0: attention : « PACKAGE » redéfini /media/Multimedia/xbmc-git/src/xbmc/xbmc/config.h:543:0: note: ceci est la localisation d'une précédente définition /usr/include/mysql/config.h:1151:0: attention : « PACKAGE_BUGREPORT » redéfini /media/Multimedia/xbmc-git/src/xbmc/xbmc/config.h:546:0: note: ceci est la localisation d'une précédente définition /usr/include/mysql/config.h:1154:0: attention : « PACKAGE_NAME » redéfini /media/Multimedia/xbmc-git/src/xbmc/xbmc/config.h:549:0: note: ceci est la localisation d'une précédente définition /usr/include/mysql/config.h:1157:0: attention : « PACKAGE_STRING » redéfini /media/Multimedia/xbmc-git/src/xbmc/xbmc/config.h:552:0: note: ceci est la localisation d'une précédente définition /usr/include/mysql/config.h:1160:0: attention : « PACKAGE_TARNAME » redéfini /media/Multimedia/xbmc-git/src/xbmc/xbmc/config.h:555:0: note: ceci est la localisation d'une précédente définition /usr/include/mysql/config.h:1163:0: attention : « PACKAGE_VERSION » redéfini /media/Multimedia/xbmc-git/src/xbmc/xbmc/config.h:561:0: note: ceci est la localisation d'une précédente définition /usr/include/mysql/config.h:1276:0: attention : « VERSION » redéfini /media/Multimedia/xbmc-git/src/xbmc/xbmc/config.h:629:0: note: ceci est la localisation d'une précédente définition

donvla commented on 2011-01-28 12:34 (UTC)

I don't know. I also get this message. I don't think it's related to this PKGBUILD. Are you guys using "gcc-multilib"? It has smth to do with gcc.

triarius commented on 2011-01-27 06:57 (UTC)

It fails to build for me as well, but with this message: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.2/../../../../include/c++/4.5.2/bits/deque.tcc:913:40: error: expected unqualified-id before ‘(’ token /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.2/../../../../include/c++/4.5.2/bits/deque.tcc:913:56: error: expected unqualified-id before ‘(’ token /usr/lib/gcc/x86_64-unknown-linux-gnu/4.5.2/../../../../include/c++/4.5.2/bits/deque.tcc:913:112: error: expected unqualified-id before ‘(’ token make[1]: *** [FileFactory.o] Error 1 make[1]: Leaving directory `/var/abs/local/yaourtbuild/xbmc-git/src/xbmc/xbmc/filesystem' make: *** [xbmc/filesystem/filesystem.a] Error 2

backfist commented on 2011-01-26 20:29 (UTC)

i can confirm this...

Beretta92 commented on 2011-01-26 13:45 (UTC)

fails to build to me too....

jack.mitchell commented on 2011-01-25 23:19 (UTC)

This build fails for me with: GUIWindowAddonBrowser.cpp:37:29: fatal error: FileSystem/File.h: No such file or directory compilation terminated. make[1]: *** [GUIWindowAddonBrowser.o] Error 1 make[1]: Leaving directory `/tmp/yaourt-tmp-jack/aur-xbmc-git/src/xbmc/xbmc/addons' make: *** [xbmc/addons/addons.a] Error 2

commented on 2011-01-13 14:15 (UTC)

FLAC playback seems to be broken.

vEX commented on 2011-01-07 11:13 (UTC)

Yeah, shouldn't you be able to replace cvs/svn from makedepands with git? :-)

commented on 2011-01-07 02:13 (UTC)

Erm... git isn't listed as a dependency. Durp. =P

donvla commented on 2011-01-03 21:35 (UTC)

Hehe, no problem.

BlackIkeEagle commented on 2011-01-03 20:55 (UTC)

@donvla: thx sorry for the inconvenience but needs: mesa-demos which is included but also xorg-xdpyinfo ( for the colordepth )

donvla commented on 2011-01-03 20:48 (UTC)

@BlackEagle: changed :)

donvla commented on 2011-01-03 20:43 (UTC)

@Beretta92: Here are the commits on github: Or you could use gitk inside the xbmc git directory.

Beretta92 commented on 2011-01-03 20:20 (UTC)

Thanks donvla for doing this in 1 day!!! Just one question, i'm not familiar with GIT yet, is there a way to see every revisions like we could see in:

BlackIkeEagle commented on 2011-01-03 19:41 (UTC)

Sorry for the false out of date click @donvla: could you change my credentials to "BlackEagle < ike DOT devolder AT gmail DOT com >" thx