~ubuntu-branches/ubuntu/gutsy/icedtea-java7/gutsy

« back to all changes in this revision

Viewing changes to INSTALL

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2007-10-07 23:43:28 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071007234328-uy4k67jor6a3eftl
Tags: 7~b21-1.4+20071007-0ubuntu1
* Update icedtea to vcs 20071007.
* Update java-access-bridge to 1.20.0.
* Add build-dependency on libxinerama-dev.
* Add Xb-Npp-xxx tags for the -plugin package.
* Name the plugin "GCJ Web Browser Plugin (using IcedTea)", GCJ now
  "Great Cool Java" (according to Michael Koch).
* Compress binary-indep packages using bzip2.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
download, extract and patch the source code from openjdk.java.net, in
6
6
a default location.
7
7
 
8
 
To build IcedTea, do:
9
 
 
10
 
./configure [OPTION]... [VAR=VALUE]...
11
 
make
12
 
 
13
 
There is currently no install target.
14
 
 
15
8
The build requirements are as follows:
16
9
 
17
10
GNU libgcj 4.1.2
31
24
firefox-devel
32
25
glib2-devel 
33
26
gtk2-devel
 
27
ant >= 1.6.5
 
28
libXinerama-devel
34
29
 
35
30
See ./configure --help if you need to override defaults.
36
31
 
 
32
./configure 
 
33
        --with-icedtea-home=/path/to/old/icedtea 
 
34
                [default /usr/lib/jvm/java-icedtea]
 
35
make
 
36
 
 
37
There is currently no install target.
 
38
 
37
39
IcedTea ends up in openjdk/control/build/linux-i586 or
38
40
openjdk/control/build/linux-amd64 when the build completes.
39
41
 
40
 
Building IcedTea with IcedTea
41
 
-----------------------------
42
 
 
43
 
To perform a full bootstrap, do:
44
 
 
45
 
./configure
46
 
make
47
 
 
48
 
This builds IcedTea against ecj running on libgcj first then uses the
49
 
result of that build to build IcedTea again.
 
42
This builds IcedTea against a previously built IcedTea.
 
43
 
50
44
 
51
45
Rebuilding The IcedTea Plugs
52
46
----------------------------
53
47
 
54
48
When IcedTea is initially built, it creates stamp files in the stamps directory
55
49
to determine what and when dependencies were compiled. For example, to rebuild 
56
 
the rt/jce plugs certain files need to be deleted before restarting the build.
 
50
the rt plugs certain files need to be deleted before restarting the build.
57
51
 
58
 
 - If the jce plugs have been modified, delete stamps/jce-class-files.stamp.
59
 
 - If a new class has been added to the jce plugs, delete 
60
 
 jce-source-files.txt so it can be recreated with the new class list.
61
52
 - If the rt plugs have been modified, delete stamps/rt-class-files.stamp.
62
53
 - If a new class has been added to the rt plugs, delete
63
54
 rt-source-files.txt  so it can be recreated with the new class list.