-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
73 lines (54 loc) · 1.95 KB
/
README
File metadata and controls
73 lines (54 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Author: Dan Bradley <[email protected]>
This repository is for integration work required to support access to
CVMFS in parrot. All modifications and additions in this repository
made to code in cvmfs are subject to the license in cvmfs/COPYING
(BSD). All modifications and additions in this repository made to
code in cctools are subject to the license in cctools/COPYING (GPLv2).
The CVMFS and parrot code was checked out from the project
subversion repositories and was copied into the 'upstream' branch.
The following versions are currently used:
cvmfs trunk r3371
cctools trunk r2354
To see the development that has been done, compare the master
branch to the upstream branch:
git diff upstream..master -- cctools
git diff upstream..master -- cvmfs
The code in cvmfs/cvmfs/src/cvmfs_common.cc is intended to
be shared between the FUSE module and libcvmfs. However,
to avoid making large changes to the current CVMFS trunk,
making cvmfs.cc depend on cvmfs_common.cc has been postponed
for the future. To see the small changes that were made
to code copied from cvmfs.cc into cvmfs_common.cc:
diff -up cvmfs/cvmfs/src/cvmfs.cc cvmfs/cvmfs/src/cvmfs_common.cc
To build:
cd cvmfs
cd jemalloc
tar xvjf jemalloc-2.2.1.tar.bz2
mkdir -p src
mv jemalloc-2.2.1/* src/
patch -p0 -i jemalloc-2.2.1-64bit_literals.patch
cd ..
cd libcurl
tar xvzf curl-7.21.3.tar.gz
mv curl-7.21.3/* src/
cd ..
cd libfuse
tar xvzf fuse-2.8.4.tar.gz
mv fuse-2.8.4/* src/
patch -p0 -i fuse-drainout.patch
cd ..
cd c-ares
tar xvzf c-ares-1.7.5.tar.gz
mv c-ares-1.7.5/* src/
cd ..
aclocal && autoheader && autoconf && automake
./configure --disable-server --enable-sqlite3-builtin --enable-libcurl-builtin
make
cd ../cctools
./configure --without-system-sand --without-system-allpairs --without-system-wavefront --without-system-makeflow --with-cvmfs-path `pwd`/../cvmfs
make
To test:
. test/setup.sh
cd cctools/parrot/src
./parrot_run ls -l /cvmfs/cms.hep.wisc.edu
./parrot_run ls -l /cvmfs/cms.cern.ch