forked from openlink/virtuoso-opensource
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README.CVS
146 lines (102 loc) · 4.73 KB
/
README.CVS
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
Using Virtuoso Open Source Edition CVS Tree
===========================================
Copyright (C) 1998-2015 OpenLink Software <[email protected]>
NOTICE
======
The Virtuoso Open Source development team has decided to stop using
CVS in favour of GIT. The VOS 6.1.5 version will be the last version
in CVS tree on sourceforge.net. Users who are tracking the Virtuoso
Open Source project or want to aid in it's development are encouraged
to move with us to github via:
https://github.com/openlink/virtuoso-opensource
For information about GIT see also README.GIT
Introduction
============
This document describes how to checkout a copy of the CVS tree for
development purposes. It also lists the packages that need to be
installed prior to generating the necessary scripts and Makefiles to
build the project.
CVS access is only needed for developers who want to actively track
progress of the Virtuoso source code and contribute bugfixes or
enhancements to the project. It requires basic knowledge about the
general layout of open source and GNU projects, the use of autoconf and
automake etc, which is beyond the scope of this document. If you have
any questions, please email us at .
CVS Archive Server Access
=========================
OpenLink currently provides read-only CVS Archive access through the
SourceForge.net servers:
$ cvs -d:pserver:[email protected]:/cvsroot/virtuoso login
(The password is blank)
$ cvs -z3 -d:pserver:[email protected]:/cvsroot/virtuoso co virtuoso-opensource
Package Dependencies
====================
To generate the configure script and all other build files necessary,
please make sure the following packages and recommended versions are
installed on your system.
Package Version From
autoconf 2.57 http://www.gnu.org/software/autoconf/
automake 1.9 http://www.gnu.org/software/automake/
libtool 1.5 http://www.gnu.org/software/libtool/
flex 2.5.33 http://flex.sourceforge.net/
bison 2.3 http://www.gnu.org/software/bison/
gperf 2.7.2 http://www.gnu.org/software/gperf/
gawk 3.1.1 http://www.gnu.org/software/gawk/
m4 1.4.1 http://www.gnu.org/software/m4/
make 3.79.1 http://www.gnu.org/software/make/
OpenSSL 0.9.7 http://www.openssl.org/
and any GNU packages required by these. The autogen.sh and configure
scripts check for the presence and right version of some of the required
components.
The above version are the minimum recommended versions of these
packages. Older version of these packages can sometimes be used, but
could cause build problems.
To check the version number of the tools installed on your system,
use one of the following commands:
* autoconf --version
* automake --version
* libtoolize --version
* flex --version
* bison --version
* gperf --version
* gawk --version
* m4 --version
* make --version
* openssl version
If you have an older version than automake version 1.9 you can edit
the configure.in script around line 47 using the examples provided for
each version.
Diskspace Requirements
======================
The build produces a demo database and Virtuoso application packages
that are quite large. At least 800 MB of free space should be available
in the build file system.
When running `make install', the target file system should have about 460
MB free. By default, the install target directories are under /usr/local/,
but you can specify
./configure --prefix=/path/to/dir
instead.
The minimum working configuration consists of the server executable
and config files plus database, no more than a few MB for the server
executable, depending on platform and options.
Generate build files
====================
To generate the configure script and all related build files, use use
the supplied script in your CVS checkout directory:
$ ./autogen.sh
If the above command succeed without any error messages, please use the
following command to check out all the options you can use:
$ ./configure --help
Certain build targets are only enabled when the --enable-maintainer-mode
flag is added to configure.
Please read the files INSTALL and README in this directory for further
information on how to configure the package and install it on your system.
Submitting fixes and enhancements
=================================
Patches and new contributions can be submitted as diffs from the current
CVS archive by:
$ cvs add newfiles $ cvs -z3 diff -uN > diffs
Patches and contributions can be send to the OpenLink Virtuoso source
archive manager at <[email protected]> to be included the next
distribution. Please provide accompanying documentation on which bugs
are fixed or new features are introduced.