I use Gentoo, so to install the Neatx package I did the following:
localhost ~ # emerge -s neat
Searching...
[ Results for search key : neat ]
[ Applications found : 1 ]
* net-misc/neatx
[ Masked ] Latest version available: 0.3.1_p43-r1
Latest version installed: [ Not Installed ]
Size of files: 57 kB
Homepage:
http://code.google.com/p/neatx/ Description: Google implementation of NX server
License: GPL-2
localhost ~ #
Since the package is masked, I throw the dice and use the nifty utility
autounmask to allow net-misc/neatx and any dependencies that might be masked from my build to be integrated into my environment which, after all, is a development environment and an ARMv5TE architecture where plenty of Gentoo packages are unproven.
# localhost ~ # autounmask net-misc/neatx-0.3.1_p43-r1
autounmask version 0.27 (using PortageXS-0.02.09 and portage-2.1.6.13)
* Using repositories:
/usr/portage
/usr/portage/local/layman/nx
* Using package.keywords file: /etc/portage/package.keywords
* Using package.unmask file: /etc/portage/package.unmask
* Using package.use file: /etc/portage/package.use
* Unmasking net-misc/neatx-0.3.1_p43-r1 and its dependencies.. this might take a while..
* Added '=net-misc/neatx-0.3.1_p43-r1 **' to /etc/portage/package.keywords
* Added '=dev-python/pexpect-2.4 **' to /etc/portage/package.keywords
* Added '=dev-python/pexpect-2.3-r1 **' to /etc/portage/package.keywords
* Added '=dev-python/pexpect-2.3 **' to /etc/portage/package.keywords
* Added '=net-misc/nx-3.4.0 **' to /etc/portage/package.keywords
* Added '=net-misc/nx-3.3.0-r5 **' to /etc/portage/package.keywords
* Added '=net-misc/nx-3.3.0-r4 **' to /etc/portage/package.keywords
* Added '=net-misc/nx-3.3.0-r1 **' to /etc/portage/package.keywords
* Added '=dev-python/simplejson-2.0.9-r1 **' to /etc/portage/package.keywords
* Added '=dev-python/simplejson-2.0.9 **' to /etc/portage/package.keywords
* done!
localhost ~ #
So Neatx has several dependencies which are now unmasked, so off we go, but first let's see what emerging net-misc/neatx will pull in using a test run:
localhost ~ # emerge -p net-misc/neatx
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] net-analyzer/gnu-netcat-0.7.1-r1 USE="nls -debug"
[ebuild N ] dev-python/docutils-0.5 USE="-emacs -glep"
[ebuild N ] dev-python/pexpect-2.4 USE="-doc -examples"
[ebuild N ] dev-python/simplejson-2.0.9-r1 USE="-doc -test"
[ebuild N ] x11-misc/gccmakedep-1.0.2 USE="-debug"
[ebuild N ] x11-misc/xorg-cf-files-1.0.2
[ebuild N ] x11-misc/imake-1.0.2 USE="-debug"
[ebuild N ] net-misc/nx-3.4.0
[ebuild N ] net-misc/neatx-0.3.1_p43-r1
localhost ~ #
It takes about 2 hours to compile and install on the SheevaPlug.