Skip to content

Commit cd4109d

Browse files
committed
completed documentation as similar to src/userApps/README
1 parent 262e500 commit cd4109d

File tree

1 file changed

+85
-6
lines changed

1 file changed

+85
-6
lines changed

README.md

Lines changed: 85 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ gnu make - http://www.gnu.org/software/make/
1919
MySQL development system and libraries - http://dev.mysql.com/
2020
libpng runtime and development packages - http://www.libpng.org/
2121
libssl runtime and development packages - http://www.openssl.org/
22-
23-
Optional:
2422
'git' source code management: http://git-scm.com/downloads
2523

24+
These procedures expect the 'git' command to be available.
25+
2626
It is best to install these packages with your standard operating
2727
system package management tools.
2828
(see notes below about installing packages)
@@ -44,7 +44,7 @@ In the directory kentUtils/ run a 'make' command:
4444
cd kentUtils
4545
make
4646

47-
The resulting binaries are placed in ./kentUtils/bin/
47+
The resulting binaries are placed in the directory: ./bin/
4848

4949
Note: there are no required shell environment settings as discussed
5050
in the genome browser build instructions. In fact, this build
@@ -55,15 +55,94 @@ The resulting binaries are placed in ./kentUtils/bin/
5555
Install utilities
5656
====================
5757

58-
The binaries are built into ./userApps/bin/
58+
The binaries are built into ./bin/
5959
To install them in a global bin/ directory, copy them
60-
to a desired location, e.g.:
60+
to a desired location, for example:
6161

62-
sudo rsync -a -P ./userApps/bin/ /usr/local/bin/kentUtils/
62+
sudo rsync -a -P ./bin/ /usr/local/bin/kentUtils/
6363

6464
The destination bin/kentUtils/ should be its own unique directory
6565
to avoid overwriting same-named binaries in a standard bin/ directory.
6666

6767
Users add '/usr/local/bin/kentUtils' to their shell PATH
6868
to access the commands.
6969

70+
====================
71+
Update utilities
72+
====================
73+
74+
This procedure expects the 'git' command to be available.
75+
76+
With the 'git' command available, the 'make update' will refresh
77+
the source tree and rebuild. In this directory:
78+
79+
make update
80+
81+
This runs a 'make clean' in the source tree, runs a 'git pull' update
82+
for the source, then runs a 'make utils' to rebuild everything.
83+
84+
====================
85+
Parasol
86+
====================
87+
88+
There are 'parasol' binaries built into ./src/parasol/bin/
89+
Use these binaries to set up a job control system on a compute cluster
90+
or large machine with many CPU cores. See also:
91+
http://genecats.cse.ucsc.edu/eng/parasol.htm
92+
for more information. The usage messages from each command will help
93+
with the setup.
94+
95+
====================
96+
Documentation
97+
====================
98+
99+
Each 'kent' command contains its own documentation. Simply run the
100+
commands without any arguments to see the usage message for operating
101+
instructions.
102+
103+
When the utilities are built here, their usage messages have
104+
been collected together in one file:
105+
kentUtils.Documentation.txt
106+
107+
============================
108+
Installing required packages
109+
============================
110+
111+
On a MacOS system, you will need the XCode system installed:
112+
https://developer.apple.com/xcode/
113+
And the Mac Ports install system: http://www.macports.org/
114+
115+
With the Mac ports and XCode systems installed, you can install
116+
the additional packages required (and helpful):
117+
118+
sudo port install git-core gnutls rsync libpng mysql55 openssl curl wget
119+
120+
On a typical Linux system, for example Ubuntu, use the apt-get command
121+
to install additional packages:
122+
123+
sudo apt-get install git libssl-dev openssl mysql-client-5.1 \
124+
mysql-client-core-5.1
125+
126+
Depending upon the version of your Linux/Ubuntu/CentOS operating system,
127+
the specific version of packages you need may be different than this example.
128+
129+
Please use your standard operating system package management
130+
install system (e.g. 'yum' on CentOS) to obtain correct versions of
131+
these packages for your specific operating system version.
132+
133+
See also:
134+
https://help.ubuntu.com/8.04/serverguide/apt-get.html
135+
http://www.centos.org/docs/5/html/yum/
136+
137+
==============
138+
Known Problems
139+
==============
140+
141+
Please advise UCSC if you have the recommended installed libraries
142+
and development system and this build will not function.
143+
email to: genome-www@soe.ucsc.edu
144+
145+
1. These procedures will not work as-is on sparc or alpha machines or
146+
with the Sun Solaris operating system.
147+
148+
============================================================================

0 commit comments

Comments
 (0)