Well having read all your posts, presuming you want a xbmclive type install then, you can start with a xbmclive install for 10.1, once that is working just follow the instructions...
considering your questions I decided to put the lot together meaning just copy and paste line by line making sure you copying everything and pasting it all correctly into terminal you can use
putty for windows or similar if your desktop has a different OS
How To Compile From GIT source with Bluray support
Note 1: If you already have a working xbmc install
YOU SHOULD image your HDD with
Clonezilla or
Acronis True Image 2011 boot CD
A backup is always the smart thing to do in case something borks your system, restore takes 3 minutes average full install and config (hours)
Note 2: If you ignored
Note 1 dont say you haven't been warned.
Note 3: This is only for ubuntu lucid if your compiling in Maverick you need to
sudo apt-get install autopoint.
Note 4: This is it if you really find this is too confusing, perhaps practice makes perfect, refer to
Note 1
Note 5: Corrected stupid error with xbmc ppa which was replaced needed for some dependencies.
Step 1 (compiling for first time) -
Do these steps only once -
Code:
sudo su
cp /etc/apt/sources.list /etc/apt/sources.list-backup
add-apt-repository ppa:team-xbmc/unstable
echo deb http://ppa.launchpad.net/team-xbmc/unstable/ubuntu lucid main >> /etc/apt/sources.list
echo deb-src http://ppa.launchpad.net/team-xbmc/unstable/ubuntu lucid main >> /etc/apt/sources.list
aptitude autoclean -y
aptitude update -y
aptitude install ccache libyajl-dev libvdpau-dev debhelper zip git-core make g++ gcc gawk pmount libtool yasm nasm automake cmake gperf gettext unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound-dev python-sqlite libglew-dev libcurl3 libcurl4-openssl-dev x11proto-xinerama-dev libxinerama-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libfaac-dev libenca-dev libxt-dev libxtst-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmms-dev libmpeg3-dev libfaad-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libwavpack-dev libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libboost-thread-dev -y -q
apt-get build-dep xbmc -y
cp /etc/apt/sources.list-backup /etc/apt/sources.list
rm -r -f /etc/apt/sources.list-backup
mkdir ~/setup
cd $HOME/setup
git clone git://github.com/xbmc/xbmc.git
cd $HOME/setup/xbmc/lib/libnfs/
make -j4
make install
make -C $HOME/setup/xbmc/lib/addons/script.module.pil
cd $HOME/setup/xbmc/lib/libbluray
make -j4
make install
cd $HOME/setup/xbmc
./bootstrap; ./configure --prefix=/usr --enable-vdpau --disable-pulse --enable-libbluray; make -j4
make install prefix=/usr
start xbmc-live
Step 2 (do this when you want to upgrade to the newest git revision) -
run this part everytime after when you want to refresh your compile -
Code:
sudo su
stop xbmc-live
cd $HOME/setup/xbmc
make distclean
git reset --hard
git clean -xfd
git pull --rebase
cd $HOME/setup/xbmc/lib/libnfs/
make -j4; make install
cd $HOME/setup/xbmc/lib/libbluray
make -j4
make install
cd $HOME/setup/xbmc
./bootstrap ; ./configure --prefix=/usr --enable-vdpau --disable-pulse --enable-libbluray
cd $HOME/setup/xbmc/lib/addons/script.module.pil
make clean; make
cd $HOME/setup/xbmc
make -j4
make install prefix=/usr
start xbmc-live
Im pretty sure that's all the steps there including NFS support, Im sure it can be improved but this is it, should work.
FAQ
Q) Just compiled XBMC it wont autostart or get a blank screen
A) Reinstall your video drivers and recompile XBMC
Q) Compiling use to work today it failed, I havent changed anything.
A) Sometimes Devs break compiles in trunk because of nature of code always changing, wait 24/48 hours before trying again... You can always ask in freenode IRC #XBMC-Linux for help.
Q) What is NFS
A) NFS explanation can be found
here
Q) Can I browse and mount NFS shares in XBMC via GUI?
A) Yes if your using a GIT version as long as your compiling the libnfs the ./configure line will pick this up and compile support directly.
Q)How long does compile and/or update take
A) First time takes a long time up to 2 hours because GIT trunk is around 1GB download. The update should take around 15 to 30 minutes on a quad core cpu (see the make -jx where x is number of cores in your system) feel free to adjust the -j value to correctly amount of cpu cores you have by default its set to 4.
Q) when refresh compile the cd $HOME/setup/xbmc/lib/libbluray
make -j4
make install
Failed at make
A) try to make install only skipping make if this still fails, your bluray support is still enabled and you can skip these steps. If you really want the latest bluray baddly try get some help at
freenode IRC #xbmc#linux on how to refresh that git repo.
Cheers.
for more information refer to
here and make a comment there is also another topic where this is based on
here
For Forum limitations of 10000 characters per post the rest is carried over to my
blog