Changeset f125e94


Ignore:
Timestamp:
05/12/2008 05:07:53 AM (16 years ago)
Author:
DJ Lucas <dj@…>
Branches:
6.3, 6.3-rc1, 6.3-rc2, 6.3-rc3
Children:
2f22cf0, f51265c3
Parents:
9871466a
Message:

Removed JDK source installation.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/6.3/BOOK@7452 af4574ff-66df-0310-9fd7-8a98e5e911e0

Files:
3 edited

Legend:

Unmodified
Added
Removed
  • general.ent

    r9871466a rf125e94  
    44-->
    55
    6 <!ENTITY day          "10">                   <!-- Always 2 digits -->
     6<!ENTITY day          "12">                   <!-- Always 2 digits -->
    77<!ENTITY month        "05">                   <!-- Always 2 digits -->
    88<!ENTITY year         "2008">
  • general/prog/jdk.xml

    r9871466a rf125e94  
    55  %general-entities;
    66
    7   <!ENTITY jdk-download-binary       "http://java.sun.com/javase/downloads/index.jsp">
    8   <!ENTITY jdk-bin-md5sum            "f7528500c17c09546566e05988beda86">
    9   <!ENTITY jdk-bin-size              "67 MB">
    10   <!ENTITY jdk-bin-buildsize         "207 MB">
    11   <!ENTITY jdk-bin-version           "6u5">
    12 
    13   <!ENTITY jdk-source-jrl-md5sum     "83390379fb9f3193e93a9d5eed5b31d9">
    14   <!ENTITY jdk-source-bin-md5sum     "8b6f1b8d8dec051c18385539111141ec">
    15   <!ENTITY jdk-source-moz-md5sum     "6dcaf7af16211617adff5d672a8b79f4">
    16 
    17   <!ENTITY jdk-source-jrl-size       "111 MB">
    18   <!ENTITY jdk-source-bin-size       "2 MB">
    19   <!ENTITY jdk-source-moz-size       "8.2 MB">
    20 
    21   <!ENTITY jdk-src-buildsize         "1.5 GB">
    22   <!ENTITY jdk-time                  "12.5 SBU (for both installations)">
    23   <!ENTITY jdk-version-string        "6u3">
    24   <!ENTITY jdk-bin-version-string    "1.6.0_05">
    25 
    26   <!ENTITY jdk-download-source-jrl "http://www.java.net/download/jdk6/&jdk-version-string;/promoted/b05/jdk-&jdk-version-string;-fcs-src-b05-jrl-24_sep_2007.jar">
    27   <!ENTITY jdk-download-source-bin "http://www.java.net/download/jdk6/&jdk-version-string;/promoted/b05/jdk-&jdk-version-string;-fcs-bin-b05-jrl-24_sep_2007.jar">
    28   <!ENTITY jdk-download-source-moz "http://www.java.net/download/jdk6/&jdk-version-string;/promoted/b05/jdk-&jdk-version-string;-fcs-mozilla_headers-b05-unix-24_sep_2007.jar">
     7  <!ENTITY jdk-download-http   "http://java.sun.com/javase/downloads/index.jsp">
     8  <!ENTITY jdk-md5sum          "f7528500c17c09546566e05988beda86">
     9  <!ENTITY jdk-size            "67 MB">
     10  <!ENTITY jdk-buildsize       "207 MB">
     11  <!ENTITY jdk-build-time      "0.2 SBU">
     12  <!ENTITY jdk-bin-version     "6u5">
     13  <!ENTITY jdk-version-string  "1.6.0_05">
    2914
    3015]>
     
    5439    <application>Java</application> aware.</para>
    5540
    56     <!-- Previously, the plugin included
    57     in the <application>JDK</application> binary package was unusable on LFS
    58     owing to incompatibilities with <application>GCC</application>-3 compiled
    59     browsers.  This is not the case anymore.</para> -->
    60 
    61     <para>The <application>JDK</application> comes in two flavors, a
    62     precompiled binary and a source package. You will first need to download
    63     and install the binary version of the <application>JDK</application>
    64     (you'll need to click and agree to the <quote>Sun Microsystems, Inc.
    65     Binary Code License Agreement</quote>). To build from the source, you
    66     will need to read, and agree to the Sun
    67     <!--<ulink url="&patch-root;/jdk-Readme.txt">-->Java Research License<!--</ulink>-->.
    68     You will also need to download the additional files and patches to
    69     complete the source build as detailed below. Note that in some countries
    70     you cannot download the source code.</para>
    71 
    72     <warning><para>Sun has recently decided not to provide JRL sources for
    73     the latest update versions of the JDK.  The source build instructions and
    74     patches are here for reference only, and contain known security
    75     vulnerabilities.  For more information, please see Sun Alerts
    76     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-231246-1">231246</ulink>,
    77     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233321-1">233321</ulink>,
    78     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233322-1">233322</ulink>,
    79     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233323-1">233323</ulink>,
    80     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233324-1">233324</ulink>,
    81     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233325-1">233325</ulink>,
    82     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233326-1">233326</ulink>, and
    83     <ulink url="http://sunsolve.sun.com/search/document.do?assetkey=1-66-233327-1">233327</ulink>.</para>
    84     <para>  Sun is actively working on a GPL'd version of the JDK, titled
     41
     42    <note><para>Sun has recently decided not to provide JRL sources for
     43    the latest update versions of the JDK. Sun is actively working on a GPL'd
     44    version of the JDK, titled
    8545    <ulink url="http://openjdk.java.net/projects/jdk6/">OpenJDK</ulink>.
    8646    This new JDK will be licensed under the
    8747    <ulink url="http://openjdk.java.net/legal/gplv2+ce.html">GNU General
    8848    Public License, version 2, with the Classpath Exception</ulink>.
    89     A stable OpenJDK was not available at the time of writing.</para></warning>
    90 
    91 
    92     <bridgehead renderas="sect3">Binary Package Information</bridgehead>
     49    A stable OpenJDK was not available at the time of writing.</para></note>
     50
     51
     52    <bridgehead renderas="sect3">Package Information</bridgehead>
    9353    <itemizedlist spacing="compact">
    9454      <listitem>
    95         <para>Binary download (jdk-&jdk-bin-version;-linux-i586.bin):
    96         <ulink url="&jdk-download-binary;"/></para>
     55        <para>Download (jdk-&jdk-bin-version;-linux-i586.bin):
     56        <ulink url="&jdk-download-http;"/></para>
    9757      </listitem>
    9858      <listitem>
    99         <para>Download MD5 sum: &jdk-bin-md5sum;</para>
     59        <para>Download MD5 sum: &jdk-md5sum;</para>
    10060      </listitem>
    10161      <listitem>
    102         <para>Download size (binary): &jdk-bin-size;</para>
     62        <para>Download size (binary): &jdk-size;</para>
    10363      </listitem>
    10464      <listitem>
    105         <para>Estimated disk space required: &jdk-bin-buildsize;</para>
     65        <para>Estimated disk space required: &jdk-buildsize;</para>
     66      </listitem>
     67      <listitem>
     68        <para>Estimated build time: &jdk-build-time;</para>
    10669      </listitem>
    10770    </itemizedlist>
    10871
    109     <bridgehead renderas="sect3">Source Package Information</bridgehead>
    110 
    111     <itemizedlist spacing="compact">
    112       <listitem>
    113         <para>JRL Source
    114           <simplelist>
    115             <member><ulink url="&jdk-download-source-jrl;"/></member>
    116             <member>&jdk-source-jrl-md5sum;</member>
    117             <member>&jdk-source-jrl-size;</member>
    118           </simplelist>
    119         </para>
    120       </listitem>
    121       <listitem>
    122         <para>Source Binaries
    123           <simplelist>
    124             <member><ulink url="&jdk-download-source-bin;"/></member>
    125             <member>&jdk-source-bin-md5sum;</member>
    126             <member>&jdk-source-bin-size;</member>
    127           </simplelist>
    128         </para>
    129       </listitem>
    130       <listitem>
    131         <para>Mozilla Headers
    132           <simplelist>
    133             <member><ulink url="&jdk-download-source-moz;"/></member>
    134             <member>&jdk-source-moz-md5sum;</member>
    135             <member>&jdk-source-moz-size;</member>
    136           </simplelist>
    137         </para>
    138       </listitem>
    139       <listitem>
    140         <para>Estimated disk space required: &jdk-src-buildsize;</para>
    141       </listitem>
    142       <listitem>
    143         <para>Estimated build time: &jdk-time;</para>
    144       </listitem>
    145     </itemizedlist>
    146 
    147     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
    148 
    149     <bridgehead renderas="sect4">Required Patches</bridgehead>
    150     <itemizedlist spacing='compact'>
    151       <listitem>
    152         <para><ulink
    153         url="&patch-root;/jdk-&jdk-version-string;-gcc4-1.patch"/></para>
    154       </listitem>
    155       <listitem>
    156         <para><ulink
    157         url="&patch-root;/jdk-&jdk-version-string;-motif_fixes-1.patch"/></para>
    158       </listitem>
    159       <listitem>
    160         <para><ulink
    161         url="&patch-root;/jdk-&jdk-version-string;-remove_fixed_paths-1.patch"/></para>
    162       </listitem>
    163     </itemizedlist>
    164 
    16572    <bridgehead renderas="sect3">JDK Dependencies</bridgehead>
    16673
    167     <bridgehead renderas="sect4">Optional Runtime Dependencies (for binary
    168     installation)</bridgehead>
     74    <bridgehead renderas="sect4">Optional Runtime Dependencies</bridgehead>
    16975    <para role="optional">
    17076    <xref linkend="alsa-lib"/>,
     
    17278    <xref linkend="gtk2"/></para>
    17379
    174     <bridgehead renderas="sect4">Additional Requirements
    175     (for source build, including optional requirements)</bridgehead>
    176     <para role="required">
    177     <xref linkend="cpio"/>,
    178     <xref linkend="ksh"/>,
    179     <xref linkend="unzip"/>,
    180     <xref linkend="which"/>, and
    181     <xref linkend="zip"/></para>
    182 
    18380    <para condition="html" role="usernotes">User Notes:
    18481    <ulink url="&blfs-wiki;/jdk"/></para>
     
    18885  <sect2 role="installation">
    18986    <title>Installation of JDK</title>
    190 
    191     <para>The instructions below install both the binary and source versions.
    192     You may stop after installing the binary version or continue on installing
    193     the source version. You can choose to keep either or both.</para>
    19487
    19588    <tip>
    19689      <para>The <command>./jdk-&jdk-bin-version;-linux-i586.bin</command>
    19790      command below unpacks the distribution into a
    198       <filename class='directory'>jdk&jdk-bin-version-string;</filename>
     91      <filename class='directory'>jdk&jdk-version-string;</filename>
    19992      directory.  You will be required to view, and then accept (by entering a
    20093      <keycap>y</keycap> keypress), a license agreement before any files are
     
    211104    the downloaded files are located.</para>
    212105
    213     <para>Install the binary <application>JDK</application> with the
     106    <para>Install the <application>JDK</application> with the
    214107    following commands:</para>
    215108
     
    226119    <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
    227120
    228 <screen role="root"><userinput>cd jdk&jdk-bin-version-string; &amp;&amp;
    229 install -v -m755 -d /opt/jdk-bin-&jdk-bin-version; &amp;&amp;
    230 mv -v * /opt/jdk-bin-&jdk-bin-version; &amp;&amp;
    231 chown -v -R root:root /opt/jdk-bin-&jdk-bin-version; &amp;&amp;
     121<screen role="root"><userinput>cd jdk&jdk-version-string; &amp;&amp;
     122install -v -m755 -d /opt/jdk-&jdk-bin-version; &amp;&amp;
     123mv -v * /opt/jdk-&jdk-bin-version; &amp;&amp;
     124chown -v -R root:root /opt/jdk-&jdk-bin-version; &amp;&amp;
    232125ln -v -sf xawt/libmawt.so \
    233     /opt/jdk-bin-&jdk-bin-version;/jre/lib/i386/ &amp;&amp;
     126    /opt/jdk-&jdk-bin-version;/jre/lib/i386/ &amp;&amp;
    234127cd ..</userinput></screen>
    235128
     
    237130    when used with the Xinerama extension.  While still the
    238131    <systemitem class="username">root</systemitem> user, apply the
    239     following sed to the installed binary to work around this
    240     problem:</para>
     132    following sed to work around this problem:</para>
    241133
    242134<screen role="root"><userinput>sed -i 's@XINERAMA@FAKEEXTN@g' \
    243     /opt/jdk-bin-&jdk-bin-version;/jre/lib/i386/xawt/libmawt.so</userinput></screen>
    244 
    245     <para>The binary version is now installed.</para>
    246 
    247     <para>If you don't want to compile the source or are not in a position to
    248     download the source owing to license restrictions, skip ahead to the
    249     configuration section.</para>
    250 
    251     <para>Save the existing path, and append the recently installed
    252     <application>JDK</application>.</para>
    253 
    254 <screen><userinput>export JAVA_HOME=/opt/jdk-bin-&jdk-bin-version; &amp;&amp;
    255 export PATH_HOLD=${PATH} &amp;&amp;
    256 export PATH=${PATH}:${JAVA_HOME}/bin</userinput></screen>
    257 
    258     <para>The source code is contained in self-extracting
    259     <filename class='extension'>jar</filename> files.  You
    260     will need to be in a windowed environment to extract the sources.
    261     Create a directory to store the extracted sources.  Choose the newly
    262     created <filename class="directory">jdk-build</filename> directory
    263     when prompted for the target directory.</para>
    264 
    265 <screen><userinput>mkdir jdk-build &amp;&amp;
    266 cd jdk-build &amp;&amp;
    267 for JAR in ../jdk-&jdk-version-string;*.jar
    268     do java -jar ${JAR}
    269 done</userinput></screen>
    270 
    271     <para>Apply all the patches downloaded above:</para>
    272 
    273 <screen><userinput>for PATCH in ../jdk-&jdk-version-string;*.patch
    274     do patch -Np1 -i ${PATCH}
    275 done</userinput></screen>
    276 
    277     <para>Use the following commands to apply some minor changes that
    278     are a little more specific to BLFS, such as lack of a gcc-2.9
    279     compiler, removing a broken demo, and forcing to link to shared
    280     libraries.  See the 'Command Explanations' section for more detail:</para>
    281 
    282 <screen><userinput>sed -i '/^.*linux)/ { N; /.*/ { N; /.*/d }}' \
    283     deploy/make/plugin/{adapter,nscore}/Makefile &amp;&amp;
    284 sed -i '/.*mtrace.*/ { N; /.*/ s/.*mtrace.*\n.*/\t  mtrace/ }' \
    285     j2se/make/mkdemo/jvmti/Makefile &amp;&amp;
    286 sed -i 's/= true/= false/' \
    287     j2se/make/common/shared/Compiler-gcc.gmk</userinput></screen>
    288 
    289     <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    290     href="../../xincludes/X11R6_symlink.xml"/>
    291 
    292     <!-- <para>If your <application>X Window System</application> is installed into
    293     any prefix other than <filename class="directory">/usr/X11R6</filename>,
    294     execute the following commands, replacing
    295     <replaceable>&lt;PREFIX&gt;</replaceable> with the installation prefix of
    296     the <application>X Window System</application>:</para>
    297 
    298 <screen><userinput>for file in `find . -name Makefile \
    299     -or -name Imakefile -or -name *.gmk`
    300 do sed -i 's@/usr/X11R6@<replaceable>&lt;PREFIX&gt;</replaceable>@g' $file
    301 done &amp;&amp;
    302 sed -i 's@/usr/X11R6@<replaceable>&lt;PREFIX&gt;</replaceable>@g' \
    303     j2se/src/solaris/native/sun/awt/fontpath.c \
    304     j2se/src/solaris/classes/sun/awt/motif/linux.fontconfig.Sun.properties \
    305     j2se/src/solaris/classes/sun/awt/motif/linux.fontconfig.RedHat.3.properties</userinput></screen> -->
    306 
    307     <para>Set/unset some variables which affect the build:</para>
    308 
    309 <screen><userinput>export ALT_BOOTDIR=${JAVA_HOME} &amp;&amp;
    310 export CLASSPATH_HOLD=${CLASSPATH} &amp;&amp;
    311 export ALT_CACERTS_FILE=${ALT_BOOTDIR}/jre/lib/security/cacerts &amp;&amp;
    312 export ALT_MOZILLA_HEADERS_PATH=${PWD}/share/plugin &amp;&amp;
    313 export MILESTONE="03-BLFS" &amp;&amp;
    314 export BUILD_NUMBER="b05" &amp;&amp;
    315 export INSANE=true &amp;&amp;
    316 export DEV_ONLY=true &amp;&amp;
    317 export SKIP_FASTDEBUG_BUILD=true &amp;&amp;
    318 unset JAVA_HOME CLASSPATH CFLAGS CXXFLAGS LDFLAGS</userinput></screen>
    319 
    320       <warning><para>Setting CFLAGS/CXXFLAGS/LDFLAGS is guaranteed to make
    321       the build fail. If you are interested in optimizing the build, set
    322       OTHER_CFLAGS/OTHER_CXXFLAGS/OTHER_LDFLAGS instead.  -O3, even in
    323       OTHER_C{,XX}FLAGS, is known to cause a build failure.</para></warning>
    324 
    325 
    326     <para>Additionally, if you would like to <command>make</command> in
    327     parallel, add the following:</para>
    328 
    329 <screen><userinput>export HOTSPOT_BUILD_JOBS=<replaceable>&lt;3&gt;</replaceable></userinput></screen>
    330 
    331     <para>Build the <application>JDK</application> with the following
    332     commands. There will be a few messages about missing files that look like
    333     errors. These are caused by not meeting the expected build environment
    334     (Red Hat).  As long as the build doesn't stop, the messages
    335     are harmless.</para>
    336 
    337 <screen><userinput>pushd control/make &amp;&amp;
    338 make &amp;&amp;
    339 popd</userinput></screen>
    340 
    341     <para>To test the results, you can run one of the provided demo programs
    342     using the newly created <command>java</command> binary. Issue the
    343     following commands:</para>
    344 
    345 <screen><userinput>pushd control/build/linux-i586/j2sdk-image/demo/jfc/Java2D &amp;&amp;
    346 ../../../bin/java -jar Java2Demo.jar &amp;&amp;
    347 popd</userinput></screen>
    348 
    349     <para>Now, as the <systemitem class="username">root</systemitem> user,
    350     install the <application>JDK</application>:</para>
    351 
    352 <screen role="root"><userinput>pushd control/build/linux-i586 &amp;&amp;
    353 cp -v -a j2sdk-image /opt/jdk-&jdk-version-string; &amp;&amp;
    354 chown -v -R root:root /opt/jdk-&jdk-version-string; &amp;&amp;
    355 ln -v -sf xawt/libmawt.so  /opt/jdk-&jdk-version-string;/jre/lib/i386/ &amp;&amp;
    356 popd</userinput></screen>
    357 
    358     <para>Restore the unprivileged user's environment using the following
    359     commands:</para>
    360 
    361 <screen><userinput>export JAVA_HOME=${ALT_BOOTDIR} &amp;&amp;
    362 export CLASSPATH=${CLASSPATH_HOLD} &amp;&amp;
    363 export PATH=${PATH_HOLD} &amp;&amp;
    364 unset PATH_HOLD ALT_BOOTDIR CLASSPATH_HOLD \
    365     ALT_CACERTS_FILE ALT_MOZILLA_HEADERS_PATH \
    366     BUILD_NUMBER MILESTONE INSANE DEV_ONLY \
    367     SKIP_FASTDEBUG_BUILD</userinput></screen>
     135    /opt/jdk-&jdk-bin-version;/jre/lib/i386/xawt/libmawt.so</userinput></screen>
    368136
    369137  </sect2>
     
    372140    <title>Command Explanations</title>
    373141
    374     <para><command>sed -i '/^.*linux)/...</command>: This command disables
    375     the build of a gcc-2.9 compatible browser plugin.  LFS does not contain
    376     gcc-2.9, and hasn't in quite a few years.</para>
    377 
    378     <para><command>sed -i '/.*mtrace.*/...</command>: This command disables
    379     building of the broken 'waiters' demo.</para>
    380 
    381     <para><command>sed -i 's/= true/= false/'...</command>: This command
    382     forces the compiler to link against the standard C libraries
    383     dynamically.</para>
    384 
    385     <para><command>export ALT_BOOTDIR=${JAVA_HOME}</command>: This variable sets
    386     the location of the bootstrap <application>JDK</application>.</para>
    387 
    388     <para><command>export ALT_CACERTS_FILE...</command>: Specifies the
    389     certificate file to use (from the installed binary
    390     <application>JDK</application>).</para>
    391 
    392     <para><command>export ALT_MOZILLA_HEADERS_PATH=${PWD}/share/plugin/</command>:
    393     This tells the build exactly where to find the
    394     <application>Mozilla</application> headers.  This has changed since the
    395     previous version and is not mentioned in the installation documentation
    396     included with the package source.</para>
    397 
    398     <para><command>export MILESTONE="03-BLFS"</command>: This appends
    399     the string '03-BLFS' to the buld number.  'internal' is
    400     unconditionally added if MILESTONE is unset.  This is similar
    401     to the format used by Sun for the official release.</para>
    402 
    403     <para><command>export BUILD_NUMBER="b05"</command>:
    404     This will help you identify the compiled version of the runtime
    405     environment and virtual machine by appending this information to
    406     the version string. This is the same build number used by Sun to
    407     identify the official release.</para>
    408 
    409     <para><command>export INSANE=true</command>: The certified platform for the
    410     build is Redhat Enterprise Advanced Server 2.1. This variable ensures that
    411     all the errors related to compiling on a non-certified platform will be
    412     displayed as warnings instead of errors.</para>
    413 
    414     <para><command>export DEV_ONLY=true</command>: This command
    415     skips compiling the comparison build.</para>
    416 
    417     <para><command>export SKIP_FASTDEBUG_BUILD=true</command>: This command
    418     skips building of the debug version.  Omit this command if you need
    419     to build the fastdebug target.</para>
    420 
    421     <para><command>unset JAVA_HOME CLASSPATH CFLAGS CXXFLAGS LDFLAGS</command>:
    422     These variables cause miscompilation of the build. Never set them.</para>
    423 
    424142    <para><command>ln -sf xawt/libmawt.so
    425     /opt/jdk-&jdk-version-string;/jre/lib/i386/</command>: This fixes
     143    /opt/jdk-&jdk-bin-version;/jre/lib/i386/</command>: This fixes
    426144    linking issues with other applications that expect to find the
    427145    <application>motif</application> libraries with the other
     
    436154      <title>Configuration Information</title>
    437155
    438       <para>There are now two Java 2 SDKs installed in
    439       <filename>/opt</filename>. You should decide on which one you
    440       would like to use as the default. For example if you decide to use the
    441       precompiled <application>JDK</application>, do the following as the
    442       <systemitem class="username">root</systemitem> user:</para>
    443 
    444 <screen role="root"><userinput>ln -v -nsf jdk-bin-&jdk-bin-version; /opt/jdk</userinput></screen>
     156    <para>As the <systemitem class="username">root</systemitem> user, create
     157    a symlink to the installation directory:</para>
     158
     159<screen role="root"><userinput>ln -v -nsf jdk-&jdk-bin-version; /opt/jdk</userinput></screen>
    445160
    446161    <para>The information below assumes your system is set up using the
     
    512227        <envar>$JAVA_HOME</envar>/jre/lib/*,
    513228        and libjavaplugin_oji.so</seg>
    514         <seg>/opt/jdk-&jdk-version-string;</seg>
     229        <seg>/opt/jdk-&jdk-bin-version;</seg>
    515230      </seglistitem>
    516231    </segmentedlist>
  • introduction/welcome/changelog.xml

    r9871466a rf125e94  
    4141
    4242-->
     43
     44    <listitem>
     45      <para>May 12th, 2008</para>
     46      <itemizedlist>
     47        <listitem>
     48          <para>[dj] - Removed JDK source installation instructions
     49          because of unavailable security patches.</para>
     50        </listitem>
     51      </itemizedlist>
     52    </listitem>
    4353
    4454    <listitem>
Note: See TracChangeset for help on using the changeset viewer.