Mistakes in the BUILD documentation
#16
There are precedents for this. For instance, the "crossguid" and "libfmt" libraries documented in the readme.

https://github.com/xbmc/xbmc/blob/master....linux#L65

Ideally, rapidjson should be there too.

Thanks for your time.
Reply
#17
There is already an option to use internal rapidjson, same as for crossguid and fmt. It defaults to OFF though.
https://github.com/xbmc/xbmc/blob/master...ts.txt#L53

Updating the README would be appreciated, PR welcome
Reply
#18
Fresh OS install hitting these snags now as well
thankfully what ever the missing step was had been corrected in https://github.com/xbmc/xbmc/blob/master...ubuntu#L94

sudo apt-get install software-properties-common
sudo add-apt-repository -s ppa:team-xbmc/xbmc-nightly
sudo add-apt-repository ppa:team-xbmc/xbmc-ppa-build-depends
sudo apt-get update
sudo apt-get build-dep kodi

Reading package lists... Done
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 16 not to upgrade.


Thankfully the file was edited recently and removed all the comma's and versions that stopped you doing copy paste to apt install

 sudo apt-get install automake bison build-essential cmake curl cvs \default-jre fp-compiler gawk gdc gettext git-core gperf libasound2-dev libass-dev \libbz2-dev libcap-dev libcdio-dev libcurl3 \libcurl4-openssl-dev libdbus-1-dev libfontconfig-dev libegl1-mesa-dev libfreetype6-dev \libfribidi-dev libgif-dev libiso9660-dev libjpeg-dev liblzo2-dev \libmicrohttpd-dev libmysqlclient-dev libnfs-dev \libpcre3-dev libplist-dev libpng-dev libpulse-dev libsmbclient-dev \libsqlite3-dev libssh-dev libssl-dev libtinyxml-dev libtool libudev-dev libusb-dev \libva-dev libvdpau-dev libxml2-dev libxmu-dev libxrandr-dev \libxrender-dev libxslt1-dev libxt-dev mesa-utils nasm pmount python-dev python-imaging \python-sqlite rapidjson-dev swig uuid-dev yasm zlib1g-dev

 sudo apt-get install autopoint libltdl-dev


how ever  
Quote:We also supply a Makefile in lib/taglib to make it easy to install into /usr/local.1. $ sudo apt-get remove libtag1-dev$ make -C lib/taglib$ sudo make -C lib/taglib install


this seems to be missing ?
sudo apt-get install libcrossguid-dev

something new to try instead of building with make -C tools/depends/target/crossguid PREFIX=/usr/local

sudo make -C tools/depends/target/libfmt PREFIX=/usr/local

cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local

cmake --build . -- VERBOSE=1

Finally building
Reply

Logout Mark Read Team Forum Stats Members Help
Mistakes in the BUILD documentation0