User Tools

Site Tools


wiki:development:deb-buildguide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
wiki:development:deb-buildguide [2013/12/28 23:17]
sunweaver created
wiki:development:deb-buildguide [2015/03/08 04:39]
mikedep333 Add temp notes on X2Go Client for Raspbian
Line 46: Line 46:
 </code> </code>
  
 +==== Build server components on Raspberry Pi (Raspbian wheezy) ====
  
 +These are temporary notes.
 +<code>
 +sudo apt-get update
 +# build deps of both nx-libs and x2goserver
 +sudo apt-get install  --yes debhelper libpng-dev libjpeg-dev zlib1g-dev quilt libfontconfig1-dev libfontenc-dev libfreetype6-dev libxmltok1-dev libxml2-dev autoconf pkg-config x11proto-core-dev man2html-base
 +git clone http://code.x2go.org/git/nx-libs.git
 +cd nx-libs
 +git checkout redist-server/3.5.0.27
 +# This will take about 1 hour or so.
 +dpkg-buildpackage -us -uc
 +cd ..
 +git clone http://code.x2go.org/git/x2goserver.git
 +cd x2goserver
 +git checkout 4.0.1.16
 +# This will take a few minutes
 +dpkg-buildpackage -us -uc
 +cd ..
 +# No new depenendcies for cups-x2go
 +git clone git://code.x2go.org/cups-x2go.git
 +cd cups-x2go
 +git checkout 3.0.1.0
 +dpkg-buildpackage -us -uc
 +cd ..
 +sudo apt-get install  --yes autotools-dev libqt4-gui libglib2.0-dev m4 qt4-qmake libqt4-dev dh-autoreconf
 +git clone git://code.x2go.org/pinentry-x2go.git
 +cd pinentry-x2go
 +git checkout 0.7.5.7
 +dpkg-buildpackage -us -uc
 +cd ..
 +</code>
 +
 +==== Install server components on Raspberry Pi (Raspbian wheezy) ====
 +These are temporary notes.
 +
 +<code>
 +# X2Go Server dependencies and recommendations
 +sudo apt-get install libc6 lsof bc openssh-server openssh-client libconfig-simple-perl pwgen libdbd-pg-perl libdbd-sqlite3-perl libfile-basedir-perl libcapture-tiny-perl adduser xauth psmisc net-tools sshfs x11-apps x11-session-utils x11-utils x11-xfs-utils x11-xkb-utils x11-xserver-utils fontconfig xinit xfonts-base x11-common
 +# nx-libs dependencies and recommendations
 +sudo apt-get install libc6 libxml2 libjpeg8 libpng12-0 libstdc++6 zlib1g libgcc1
 +sudo dpkg -i x2goagent_*.deb nxagent_*.deb libnx-x11_*.deb libxcomp3_*.deb libxcompext3_*.deb libxcompshad3_*.deb
 +# If you have x2goclient installed from the raspbian repos, you will need to run this command instead of the last one
 +sudo dpkg -i x2goagent_*.deb nxagent_*.deb libnx-x11_*.deb libxcomp3_*.deb libxcompext3_*.deb libxcompshad3_*.deb nxproxy_*.deb
 +sudo dpkg -i x2goserver_*.deb x2goserver-xsession_*.deb x2goserver-extensions_*.deb
 +</code>
 +
 +==== Build client components on Raspberry Pi (Raspbian wheezy) ====
 +
 +These are temporary notes.
 +
 +<code>
 +sudo aptitude install pbuilder debootstrap devscripts quilt ccache
 +sudo pbuilder create --distribution wheezy --debootstrapopts --variant=buildd --debootstrapopts --keyring=/usr/share/keyrings/raspbian-archive-keyring.gpg
 +cd ~
 +git clone git://code.x2go.org/nx-libs.git
 +cd nx-libs
 +git checkout <version>
 +dpkg-buildpackage -us -uc -S
 +cd ..
 +sudo pbuilder --build nx-libs*.dsc
 +wget http://ftp.de.debian.org/debian/pool/main/libs/libssh/libssh_0.5.4.orig.tar.gz
 +wget http://ftp.de.debian.org/debian/pool/main/libs/libssh/libssh_0.5.4-3~bpo70+1.dsc
 +wget http://ftp.de.debian.org/debian/pool/main/libs/libssh/libssh_0.5.4-3~bpo70+1.debian.tar.gz
 +sudo pbuilder --build libssh*.dsc
 +cd /var/cache/pbuilder/result
 +sudo dpkg-scanpackages . /dev/null > ~/Packages
 +sudo mv ~/Packages ./
 +sudo pbuilder --login --save-after-login --bindmounts /var/cache/pbuilder/result
 +echo "deb file:///var/cache/pbuilder/result/ /" > /etc/apt/sources.list.d/pbuilder-result.list
 +apt-get update
 +apt-get install libssh-dev
 +exit
 +cd ~
 +git clone git://code.x2go.org/x2goclient.git
 +cd x2goclient
 +git checkout <version>
 +dpkg-buildpackage -us -uc -S
 +sudo pbuilder --build x2goclient*.dsc
 +cd /var/cache/pbuilder/result
 +sudo dpkg-scanpackages . /dev/null > ~/Packages
 +sudo mv ~/Packages ./
 +</code>
 +
 +==== Install client components on Raspberry Pi (Raspbian wheezy) ====
 +These are temporary notes.
 +<code>
 +echo "deb file:///var/cache/pbuilder/result/ /" | sudo tee /etc/apt/sources.list.d/pbuilder-result.list
 +sudo apt-get update
 +sudo apt-get install x2goclient
 +</code>
wiki/development/deb-buildguide.txt ยท Last modified: 2020/05/26 14:57 by danger89