source: projects/specs/trunk/j/java-1.5.0-gcj/java-1.5.0-gcj-vl.spec @ 1563

Revision 1563, 49.9 KB checked in by inagaki, 14 years ago (diff)

updated: gcc, jpackage-utils
NEW: ecj, fastjar, java-1.5.0-gcj

Line 
1# python support for aot-compile
2%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
3
4# convert an absolute path to a relative path.  each symbolic link is
5# specified relative to the directory in which it is installed so that
6# it will resolve properly within chrooted installations.
7%define abs2rel %{_datadir}/java-utils/abs2rel.sh
8
9# resolve circular dependency between sinjdoc and java-1.5.0-gcj.
10# define to 1 if sinjdoc has not been built yet.
11##VINE##define bootstrap 0
12%define bootstrap 1
13
14# the plugin subpackage is disabled because libgcj's security
15# infrastructure isn't ready to run untrusted applets.
16%define enable_plugin 0
17
18# the naming suffix for the gcc rpms we require (e.g., gcc4, libgcj4)
19%define gccsuffix       %{nil}
20# the version-release string for the gcj rpms we require
21%define gccver          4.1.2-5
22# the version string for the java-gcj-compat release we require
23%define jgcver          1.0.79
24
25# hard-code libdir on 64-bit architectures to make the 64-bit JDK
26# simply be another alternative
27%ifarch ppc64 s390x x86_64 sparc64
28%define syslibdir        %{_prefix}/lib64
29%define _libdir          %{_prefix}/lib
30%else
31%define syslibdir        %{_libdir}
32%endif
33
34# standard JPackage naming and versioning defines
35%define origin          gcj%{gccsuffix}
36%define priority        1500
37%define javaver         1.5.0
38%define buildver        0
39%define name            java-%{javaver}-%{origin}
40
41# standard JPackage directories and symbolic links
42# make 64-bit JDKs just another alternative on 64-bit architectures
43%define sdklnk          java-%{javaver}-%{origin}
44%define jrelnk          jre-%{javaver}-%{origin}
45%define sdkdir          %{name}-%{version}
46%define jredir          %{sdkdir}/jre
47%define sdkbindir       %{_jvmdir}/%{sdklnk}/bin
48%define jrebindir       %{_jvmdir}/%{jrelnk}/bin
49%define jvmjardir       %{_jvmjardir}/%{name}-%{version}
50
51%if %{enable_plugin}
52%define plugindir       %{_libdir}/mozilla/plugins
53%endif
54
55%define debug_package %{nil}
56
57Name:    %{name}
58Version: %{javaver}.%{buildver}
59Release: 35%{?_dist_release}
60Summary: JPackage runtime compatibility layer for GCJ
61Group:   Development/Languages
62# The LICENSE file has the classpath exception, but nothing in this package
63# seems to use or even need it.
64License: GPLv2+
65URL:     http://sources.redhat.com/rhug/java-gcj-compat.html
66Source0: ftp://sources.redhat.com/pub/rhug/java-gcj-compat-%{jgcver}.tar.gz
67Source1: javadoc-workaround.patch
68
69BuildRoot: %{_tmppath}/%{name}-%{version}-root
70
71# required to calculate gcj binary's path to encode in aotcompile.py
72# and rebuild-gcj-db
73BuildRequires: gcc%{gccsuffix}-java >= %{gccver}
74BuildRequires: libgcj%{gccsuffix}-src >= %{gccver}
75# required for cacerts generation
76%ifnarch %{ix86}
77BuildRequires: openssl
78%else
79# work around bug #500314
80BuildRequires: openssl-devel
81%endif
82BuildRequires: python-devel
83%if ! %{bootstrap}
84# required for javadoc
85BuildRequires: java-1.6.0-openjdk-devel
86%endif
87BuildRequires: unzip
88# required for abs2rel
89BuildRequires: jpackage-utils >= 1.7.5-1vl6
90
91# required for tools and libgcj.jar
92Requires:         libgcj%{gccsuffix} >= %{gccver}
93# required for directory structures
94Requires:         jpackage-utils >= 1.7.5-1
95# required for java.security symlink.  also ensures that the proper
96# libgcj is installed on multilib systems.
97Requires:         %{syslibdir}/security/classpath.security
98%if ! %{bootstrap}
99# required for javadoc symlink
100Requires:         sinjdoc
101%endif
102
103# post requires alternatives to install tool alternatives
104Requires(post):   alternatives
105# post requires gij to retrieve gcc version
106#Requires(post):   %{_bindir}/gij%{gccsuffix}
107Requires(post):   libgcj
108# post rebuilds the gcj database
109Requires(post):   %{_bindir}/rebuild-gcj-db
110# rebuild-gcj-db requires gcj-dbtool
111#Requires(post):   %{_bindir}/gcj-dbtool%{gccsuffix}
112# rebuild-gcj-db requires findutils
113Requires(post):   findutils
114# postun requires alternatives to uninstall tool alternatives
115Requires(postun): alternatives
116# postun requires gij to retrieve gcc version
117#Requires(postun): %{_bindir}/gij%{gccsuffix}
118Requires(postun): libgcj
119# postun rebuilds the gcj database
120Requires(postun): %{_bindir}/rebuild-gcj-db
121# rebuild-gcj-db requires gcj-dbtool
122#Requires(postun): %{_bindir}/gcj-dbtool%{gccsuffix}
123# rebuild-gcj-db requires findutils
124Requires(postun): findutils
125# triggerin requires alternatives to install tool alternatives
126Requires(triggerin): alternatives
127# triggerin requires gij to retrieve gcc version
128#Requires(triggerin): %{_bindir}/gij%{gccsuffix}
129Requires(triggerin): libgcj
130# triggerin requires jpackage-utils for abs2rel
131Requires(triggerin): jpackage-utils >= 1.7.5-1
132
133# standard JPackage base provides
134Provides: jre-%{javaver}-%{origin} = %{version}-%{release}
135Provides: jre-%{origin} = %{version}-%{release}
136Provides: jre-%{javaver} = %{version}-%{release}
137Provides: java-%{javaver} = %{version}-%{release}
138Provides: jre = %{javaver}
139Provides: java-%{origin} = %{version}-%{release}
140Provides: java = %{javaver}
141# libgcj provides, translated to JPackage provides
142Provides: jaas = %{version}-%{release}
143Provides: jce = %{version}-%{release}
144Provides: jdbc-stdext = %{version}-%{release}
145Provides: jdbc-stdext = 3.0
146Provides: jndi = %{version}-%{release}
147Provides: jndi-cos = %{version}-%{release}
148Provides: jndi-dns = %{version}-%{release}
149Provides: jndi-ldap = %{version}-%{release}
150Provides: jndi-rmi = %{version}-%{release}
151Provides: jsse = %{version}-%{release}
152Provides: java-sasl = %{version}-%{release}
153Provides: jaxp_parser_impl = 1.3
154# java-gcj-compat base provides
155Provides: java-gcj-compat = %{jgcver}
156Provides: java-1.4.2-gcj-compat > 1.4.2.0-40jpp.111
157
158Obsoletes: java-1.4.2-gcj-compat <= 1.4.2.0-40jpp.111
159Obsoletes: gnu-crypto <= 2.1.0-2jpp.1
160Obsoletes: gnu-crypto-sasl-jdk1.4 <= 2.1.0-2jpp.1
161Obsoletes: jessie <= 1.0.1-7
162
163%description
164This package installs directory structures, shell scripts and symbolic
165links to simulate a JPackage-compatible runtime environment with GCJ.
166
167%package devel
168Summary: JPackage development compatibility layer for GCJ
169Group:   Development/Tools
170
171# FIXME: require libgcj-src for tools.jar symlink
172Requires:         libgcj%{gccsuffix}-src >= %{gccver}
173# require base package
174Requires:         %{name} = %{version}-%{release}
175# require eclipse-ecj for ecj binary
176##VINE##Requires:         eclipse-ecj >= 3.2.1
177Requires:         ecj >= 3.2.1
178# require python for aot-compile
179Requires:         python
180# require gcc-java for gjavah binary
181Requires:         gcc%{gccsuffix}-java >= %{gccver}
182# post requires alternatives to install tool alternatives
183Requires(post):   alternatives
184# post requires gcj to retrieve gcj header file locations
185#Requires(post):   %{_bindir}/gcj%{gccsuffix}
186Requires(post):   gcc-java
187# postun requires alternatives to uninstall tool alternatives
188Requires(postun): alternatives
189# triggerin requires gij to retrieve gcc version
190#Requires(triggerin): %{_bindir}/gij%{gccsuffix}
191Requires(triggerin): libgcj
192# triggerin requires gcj to retrieve gcj header file locations
193#Requires(triggerin): %{_bindir}/gcj%{gccsuffix}
194Requires(triggerin): gcc-java
195# triggerin requires jpackage-utils for abs2rel
196Requires(triggerin): jpackage-utils >= 1.7.5-1
197
198# standard JPackage devel provides
199Provides: java-sdk-%{javaver}-%{origin} = %{version}
200Provides: java-sdk-%{javaver} = %{version}
201Provides: java-sdk-%{origin} = %{version}
202Provides: java-sdk = %{javaver}
203Provides: java-%{javaver}-devel = %{version}
204Provides: java-devel-%{origin} = %{version}
205Provides: java-devel = %{javaver}
206# java-gcj-compat devel provides
207Provides: java-gcj-compat-devel = %{jgcver}
208Provides: java-1.4.2-gcj-compat-devel > 1.4.2.0-40jpp.111
209
210Obsoletes: java-1.4.2-gcj-compat-devel <= 1.4.2.0-40jpp.111
211
212%description devel
213This package installs directory structures, shell scripts and symbolic
214links to simulate a JPackage-compatible development environment with
215GCJ.
216
217%package src
218Summary: Source files for libgcj
219Group:   Development/Libraries
220
221Requires:       %{name} = %{version}-%{release}
222Requires:       libgcj%{gccsuffix}-src >= %{gccver}
223# post requires gij to retrieve gcc version
224#Requires(post): %{_bindir}/gij%{gccsuffix}
225Requires(post): libgcj
226# triggerin requires gij to retrieve gcc version
227#Requires(triggerin): %{_bindir}/gij%{gccsuffix}
228Requires(triggerin): libgcj
229# triggerin requires jpackage-utils for abs2rel
230Requires(triggerin): jpackage-utils >= 1.7.5-1
231
232# java-gcj-compat src provides
233Provides: java-1.4.2-gcj-compat-src > 1.4.2.0-40jpp.111
234
235Obsoletes: java-1.4.2-gcj-compat-src <= 1.4.2.0-40jpp.111
236
237%description src
238This package installs a src.zip symbolic link that points to a
239specific version of the libgcj sources.
240
241%if ! %{bootstrap}
242%package javadoc
243Summary: API documentation for libgcj
244Group:   Development/Documentation
245
246# require base package
247Requires: %{name} = %{version}-%{release}
248
249# standard JPackage javadoc provides
250Provides: java-javadoc = %{version}-%{release}
251Provides: java-%{javaver}-javadoc = %{version}-%{release}
252# java-gcj-compat javadoc provides
253Provides: java-1.4.2-gcj-compat-javadoc > 1.4.2.0-40jpp.111
254
255Obsoletes: java-1.4.2-gcj-compat-javadoc <= 1.4.2.0-40jpp.111
256Obsoletes: gnu-crypto-javadoc <= 2.1.0-2jpp.1
257
258%description javadoc
259This package installs Javadoc API documentation for libgcj.
260%endif
261
262%if %{enable_plugin}
263%package plugin
264Summary: Web browser plugin that handles applets
265Group:   Applications/Internet
266
267# require base package
268Requires:         %{name} = %{version}-%{release}
269# require libgcj for plugin shared object
270Requires:         libgcj%{gccsuffix} >= %{gccver}
271# require Mozilla plugin directory
272Requires:         %{plugindir}
273# post requires gij to retrieve gcc version
274Requires(post):   %{_bindir}/gij%{gccsuffix}
275# post requires alternatives to install plugin alternative
276Requires(post):   alternatives
277# post requires Mozilla plugin directory
278Requires(post):   %{plugindir}
279# postun requires gij to retrieve gcc version
280Requires(postun): %{_bindir}/gij%{gccsuffix}
281# postun requires alternatives to uninstall plugin alternative
282Requires(postun): alternatives
283# triggerin requires gij to retrieve gcc version
284Requires(triggerin): %{_bindir}/gij%{gccsuffix}
285# triggerin requires alternatives to install plugin alternative
286Requires(triggerin): alternatives
287
288# standard JPackage plugin provides
289Provides: java-plugin = %{javaver}
290Provides: java-%{javaver}-plugin = %{version}
291# java-gcj-compat plugin provides
292Provides: java-1.4.2-gcj-compat-plugin > 1.4.2.0-40jpp.111
293
294Obsoletes: java-1.4.2-gcj-compat-plugin <= 1.4.2.0-40jpp.111
295
296%description plugin
297This package installs a symbolic link to gcjwebplugin, a Mozilla
298plugin for applets.
299%endif
300
301%prep
302%setup -q -n java-gcj-compat-%{jgcver}
303
304# fix cert.pem path
305sed -i -e 's:/etc/pki/tls:/usr/share/ssl:g' generate-cacerts.pl
306
307%build
308# Print kernel version in logs.
309uname -a
310%configure --disable-symlinks --with-arch-directory=%{_arch} \
311  --with-os-directory=linux
312make
313#  --with-security-directory=%{_sysconfdir}/java/security/security.d
314
315# the python compiler encodes the source file's timestamp in the .pyc
316# and .pyo headers.  since aotcompile.py is generated by configure,
317# its timestamp will differ from build to build.  this causes multilib
318# conflicts.  we work around this by setting aotcompile.py's timestamp
319# to equal aotcompile.py.in's timestamp. (205216)
320touch --reference=aotcompile.py.in aotcompile.py
321
322%install
323rm -rf $RPM_BUILD_ROOT
324
325make DESTDIR=$RPM_BUILD_ROOT install
326
327# extensions handling
328install -dm 755 $RPM_BUILD_ROOT%{jvmjardir}
329pushd $RPM_BUILD_ROOT%{jvmjardir}
330  RELATIVE=$(%{abs2rel} %{_jvmdir}/%{jredir}/lib %{jvmjardir})
331  for jarname in jaas jce jdbc-stdext jndi jndi-cos jndi-dns \
332    jndi-ldap jndi-rmi jsse sasl
333  do
334    ln -s $RELATIVE/$jarname.jar $jarname-%{version}.jar
335  done
336  for jar in *-%{version}.jar
337  do
338    ln -sf ${jar} $(echo $jar | sed "s|-%{version}.jar|-%{javaver}.jar|g")
339    ln -sf ${jar} $(echo $jar | sed "s|-%{version}.jar|.jar|g")
340  done
341popd
342
343# security directory and provider list
344install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security
345pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security
346  RELATIVE=$(%{abs2rel} %{syslibdir}/security \
347    %{_jvmdir}/%{jredir}/lib/security)
348  ln -sf $RELATIVE/classpath.security java.security
349popd
350# default security providers, provided by libgcj
351install -dm 755 $RPM_BUILD_ROOT%{_sysconfdir}/java/security/security.d
352for provider in \
353  1000-gnu.java.security.provider.Gnu \
354  1001-gnu.javax.crypto.jce.GnuCrypto \
355  1002-gnu.javax.crypto.jce.GnuSasl \
356  1003-gnu.javax.net.ssl.provider.Jessie \
357  1004-gnu.javax.security.auth.callback.GnuCallbacks
358do
359  cat > $RPM_BUILD_ROOT%{_sysconfdir}/java/security/security.d/$provider << EOF
360# This file's contents are ignored.  Its name, of the form
361# <priority>-<provider name>, is used by post and postun scripts to
362# rebuild the list of security providers in libgcj's
363# classpath.security file.
364EOF
365done
366# cacerts
367%{__perl} generate-cacerts.pl
368install -m 644 cacerts $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/security
369
370# versionless symbolic links
371pushd $RPM_BUILD_ROOT%{_jvmdir}
372   ln -s %{jredir} %{jrelnk}
373   ln -s %{sdkdir} %{sdklnk}
374popd
375pushd $RPM_BUILD_ROOT%{_jvmjardir}
376   ln -s %{sdkdir} %{jrelnk}
377   ln -s %{sdkdir} %{sdklnk}
378popd
379
380# classmap database directory
381install -dm 755 $RPM_BUILD_ROOT%{syslibdir}/gcj
382
383%if ! %{bootstrap}
384# build and install API documentation
385install -dm 755 $RPM_BUILD_ROOT%{_javadocdir}/%{name}
386pushd $RPM_BUILD_ROOT%{_javadocdir}
387  ln -s %{name} java
388popd
389mkdir docsbuild
390pushd docsbuild
391  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
392    | awk '{ print $5 }')
393  echo ==== CHECK ZIP ====
394  unzip -tq /usr/share/java/src-$GIJ_VERSION.zip || :
395  echo ==== END CHECK ZIP ====
396  if unzip -tq /usr/share/java/src-$GIJ_VERSION.zip
397  then
398    fastjar xvf /usr/share/java/src-$GIJ_VERSION.zip
399    rm -rf gnu
400    patch -p0 < %{SOURCE1}
401    find ./ -name \*.java | xargs -n 1 dirname | sort | uniq \
402      | sed -e "s/\.\///" | sed -e "s/\//\./" \
403      | sed -e "s/\//\./" | sed -e "s/\//\./" \
404      | sed -e "s/\//\./" | sed -e "s/\//\./" \
405      | xargs javadoc -quiet \
406      -d $RPM_BUILD_ROOT%{_javadocdir}/%{name} \
407      -encoding UTF-8 -breakiterator \
408      -linksource -splitindex -doctitle "GNU libgcj $GIJ_VERSION" \
409      -windowtitle "GNU libgcj $GIJ_VERSION Documentation"
410  else
411    # Work around https://bugzilla.redhat.com/show_bug.cgi?id=404981
412    touch $RPM_BUILD_ROOT%{_javadocdir}/%{name}/package-list
413  fi
414popd
415%endif
416
417# amd64 compatibility link
418%ifarch x86_64
419pushd $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib
420  ln -s %{_arch} amd64
421popd
422%endif
423
424# install operating system include directory
425install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/linux
426
427# install libjvm.so directories
428install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/client
429install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/server
430
431# install tools.jar directory
432install -dm 755 $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/lib
433
434touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/jawt.h
435touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/jni.h
436touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/linux/jawt_md.h
437touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/include/linux/jni_md.h
438touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/lib/tools.jar
439touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/libjawt.so
440touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/client/libjvm.so
441touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/%{_arch}/server/libjvm.so
442touch $RPM_BUILD_ROOT%{_jvmdir}/%{jredir}/lib/rt.jar
443touch $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/src.zip
444
445pushd $RPM_BUILD_ROOT%{_jvmdir}/%{sdkdir}/jre/lib
446  for jarname in jaas jce jdbc-stdext jndi jndi-cos jndi-dns \
447    jndi-ldap jndi-rmi jsse sasl
448  do
449    ln -s rt.jar $jarname.jar
450  done
451popd
452
453# overwrite javac with our own version (rhbz# 460761)
454rm -f $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir}/bin/javac
455echo "export PATH=%{_jvmdir}/%{sdkdir}/bin:\${PATH}" > $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir}/bin/javac
456echo "%{_bindir}/ecj \"\$@\"" >> $RPM_BUILD_ROOT/%{_jvmdir}/%{sdkdir}/bin/javac
457
458%clean
459rm -rf $RPM_BUILD_ROOT
460
461%post
462/sbin/update-alternatives \
463  --install %{_bindir}/java java %{jrebindir}/java %{priority} \
464  --slave %{_jvmdir}/jre          jre          %{_jvmdir}/%{jrelnk} \
465  --slave %{_jvmjardir}/jre       jre_exports  %{_jvmjardir}/%{jrelnk} \
466  --slave %{_bindir}/keytool      keytool      %{jrebindir}/keytool \
467  --slave %{_bindir}/rmiregistry  rmiregistry  %{jrebindir}/rmiregistry
468
469/sbin/update-alternatives \
470  --install %{_jvmdir}/jre-%{origin} \
471  jre_%{origin} %{_jvmdir}/%{jrelnk} %{priority} \
472  --slave %{_jvmjardir}/jre-%{origin} \
473  jre_%{origin}_exports %{_jvmjardir}/%{jrelnk}
474
475/sbin/update-alternatives \
476  --install %{_jvmdir}/jre-%{javaver} \
477  jre_%{javaver} %{_jvmdir}/%{jrelnk} %{priority} \
478  --slave %{_jvmjardir}/jre-%{javaver} \
479  jre_%{javaver}_exports %{_jvmjardir}/%{jrelnk}
480
481GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
482  | awk '{ print $5 }')
483
484# jaxp_parser_impl
485/sbin/update-alternatives --install %{_javadir}/jaxp_parser_impl.jar \
486  jaxp_parser_impl %{_javadir}/libgcj-$GIJ_VERSION.jar 20
487
488{
489  # Rebuild the list of security providers in classpath.security.
490  # This used to be a standalone script, rebuild-security-providers,
491  # provided by the Fedora version of jpackage-utils.  Now it is
492  # inlined here and removed from Fedora's jpackage-utils for
493  # compatibility with jpackage.org's jpackage-utils.  See:
494  # https://bugzilla.redhat.com/show_bug.cgi?id=260161
495  suffix=security/classpath.security
496  secfiles="/usr/lib/$suffix /usr/lib64/$suffix"
497
498  for secfile in $secfiles
499  do
500    # check if this classpath.security file exists
501    [ -f "$secfile" ] || continue
502
503    sed -i '/^security\.provider\./d' "$secfile"
504
505    count=0
506    for provider in $(ls /etc/java/security/security.d)
507    do
508      count=$((count + 1))
509      echo "security.provider.${count}=${provider#*-}" >> "$secfile"
510    done
511  done
512} || :
513
514if [ -x %{_bindir}/rebuild-gcj-db ]
515then
516  %{_bindir}/rebuild-gcj-db
517fi
518
519%triggerin -- libgcj%{gccsuffix} >= %{gccver}
520{
521  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
522    | awk '{ print $5 }')
523
524  # jaxp_parser_impl
525  /sbin/update-alternatives --install %{_javadir}/jaxp_parser_impl.jar \
526    jaxp_parser_impl \
527    %{_javadir}/libgcj-$GIJ_VERSION.jar 20
528
529  # rt.jar
530  RELATIVE=$(%{abs2rel} %{_javadir} %{_jvmdir}/%{sdkdir}/jre/lib)
531  ln -sf \
532    $RELATIVE/libgcj-$GIJ_VERSION.jar \
533    %{_jvmdir}/%{sdkdir}/jre/lib/rt.jar
534
535  # libjawt.so
536  RELATIVE=$(%{abs2rel} %{syslibdir}/gcj-$GIJ_VERSION \
537    %{_jvmdir}/%{jredir}/lib/%{_arch})
538  ln -sf $RELATIVE/libjawt.so \
539    %{_jvmdir}/%{jredir}/lib/%{_arch}/libjawt.so
540
541  # libjvm.so
542  RELATIVE=$(%{abs2rel} %{syslibdir}/gcj-$GIJ_VERSION \
543    %{_jvmdir}/%{jredir}/lib/%{_arch}/client)
544  ln -sf $RELATIVE/libjvm.so \
545    %{_jvmdir}/%{jredir}/lib/%{_arch}/client/libjvm.so
546  RELATIVE=$(%{abs2rel} %{syslibdir}/gcj-$GIJ_VERSION \
547    %{_jvmdir}/%{jredir}/lib/%{_arch}/server)
548  ln -sf $RELATIVE/libjvm.so \
549    %{_jvmdir}/%{jredir}/lib/%{_arch}/server/libjvm.so
550} || :
551
552%postun
553if [ $1 -eq 0 ]
554then
555  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
556    | awk '{ print $5 }')
557  /sbin/update-alternatives --remove java %{jrebindir}/java
558  /sbin/update-alternatives --remove jre_%{origin} %{_jvmdir}/%{jrelnk}
559  /sbin/update-alternatives --remove jre_%{javaver} %{_jvmdir}/%{jrelnk}
560  /sbin/update-alternatives --remove jaxp_parser_impl \
561    %{_javadir}/libgcj-$GIJ_VERSION.jar
562fi
563
564{
565  # Rebuild the list of security providers in classpath.security
566  suffix=security/classpath.security
567  secfiles="/usr/lib/$suffix /usr/lib64/$suffix"
568
569  for secfile in $secfiles
570  do
571    # check if this classpath.security file exists
572    [ -f "$secfile" ] || continue
573
574    sed -i '/^security\.provider\./d' "$secfile"
575
576    count=0
577    for provider in $(ls /etc/java/security/security.d)
578    do
579      count=$((count + 1))
580      echo "security.provider.${count}=${provider#*-}" >> "$secfile"
581    done
582  done
583} || :
584
585if [ -x %{_bindir}/rebuild-gcj-db ]
586then
587  %{_bindir}/rebuild-gcj-db
588fi
589
590%post devel
591/sbin/update-alternatives \
592  --install %{_bindir}/javac javac %{sdkbindir}/javac %{priority} \
593  --slave %{_jvmdir}/java         java_sdk          %{_jvmdir}/%{sdklnk} \
594  --slave %{_jvmjardir}/java      java_sdk_exports  %{_jvmjardir}/%{sdklnk} \
595  --slave %{_bindir}/javadoc      javadoc           %{sdkbindir}/javadoc \
596  --slave %{_bindir}/javah        javah             %{sdkbindir}/javah \
597  --slave %{_bindir}/jar          jar               %{sdkbindir}/jar \
598  --slave %{_bindir}/jarsigner    jarsigner         %{sdkbindir}/jarsigner \
599  --slave %{_bindir}/appletviewer appletviewer      %{sdkbindir}/appletviewer \
600  --slave %{_bindir}/rmic         rmic              %{sdkbindir}/rmic
601
602/sbin/update-alternatives \
603  --install %{_jvmdir}/java-%{origin} \
604  java_sdk_%{origin} %{_jvmdir}/%{sdklnk} %{priority} \
605  --slave %{_jvmjardir}/java-%{origin} \
606  java_sdk_%{origin}_exports %{_jvmjardir}/%{sdklnk}
607
608/sbin/update-alternatives \
609  --install %{_jvmdir}/java-%{javaver} \
610  java_sdk_%{javaver} %{_jvmdir}/%{sdklnk} %{priority} \
611  --slave %{_jvmjardir}/java-%{javaver} \
612  java_sdk_%{javaver}_exports %{_jvmjardir}/%{sdklnk}
613
614# gcc-java requires libgcj-devel which provides jni.h
615%triggerin devel -- gcc%{gccsuffix}-java >= %{gccver}
616{
617  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
618    | awk '{ print $5 }')
619
620  # tools.jar
621  RELATIVE=$(%{abs2rel} %{_javadir} %{_jvmdir}/%{sdkdir}/lib)
622  ln -sf \
623    $RELATIVE/libgcj-tools-$GIJ_VERSION.jar \
624    %{_jvmdir}/%{sdkdir}/lib/tools.jar
625
626  # create symbolic links to headers in gcj's versioned directory
627  for headername in jawt jni
628  do
629    DIRECTORY=$(dirname $(gcj%{gccsuffix} \
630      -print-file-name=include/$headername.h))
631    RELATIVE=$(%{abs2rel} $DIRECTORY %{_jvmdir}/%{sdkdir}/include)
632    ln -sf $RELATIVE/$headername.h \
633      %{_jvmdir}/%{sdkdir}/include/$headername.h
634  done
635  for headername in jawt_md jni_md
636  do
637    DIRECTORY=$(dirname $(gcj%{gccsuffix} \
638      -print-file-name=include/$headername.h))
639    RELATIVE=$(%{abs2rel} $DIRECTORY %{_jvmdir}/%{sdkdir}/include/linux)
640    ln -sf $RELATIVE/$headername.h \
641      %{_jvmdir}/%{sdkdir}/include/linux/$headername.h
642  done
643} || :
644
645%postun devel
646if [ $1 -eq 0 ]
647then
648    /sbin/update-alternatives --remove javac %{sdkbindir}/javac
649    /sbin/update-alternatives --remove java_sdk_%{origin} %{_jvmdir}/%{sdklnk}
650    /sbin/update-alternatives --remove java_sdk_%{javaver} %{_jvmdir}/%{sdklnk}
651fi
652
653%triggerin src -- libgcj%{gccsuffix}-src >= %{gccver}
654{
655  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
656    | awk '{ print $5 }')
657  RELATIVE=$(%{abs2rel} %{_javadir} %{_jvmdir}/%{sdkdir})
658  ln -sf \
659    $RELATIVE/src-$GIJ_VERSION.zip \
660    %{_jvmdir}/%{sdkdir}/src.zip
661} || :
662
663%if %{enable_plugin}
664%triggerin plugin -- libgcj%{gccsuffix} >= %{gccver}
665{
666  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
667    | awk '{ print $5 }')
668  /sbin/update-alternatives --install %{plugindir}/libjavaplugin.so \
669    libjavaplugin.so %{syslibdir}/gcj-$GIJ_VERSION/libgcjwebplugin.so \
670    %{priority}
671} || :
672
673%postun plugin
674if [ $1 -eq 0 ]
675then
676  GIJ_VERSION=$(gij%{gccsuffix} --version | head -n 2 | tail -n 1 \
677    | awk '{ print $5 }')
678  /sbin/update-alternatives --remove libjavaplugin.so \
679    %{syslibdir}/gcj-$GIJ_VERSION/libgcjwebplugin.so
680fi
681%endif
682
683%files
684%defattr(-,root,root,-)
685%doc AUTHORS ChangeLog COPYING LICENSE README
686%dir %{_jvmdir}/%{sdkdir}
687%dir %{_jvmdir}/%{jredir}
688%dir %{_jvmdir}/%{jredir}/bin
689%dir %{_jvmdir}/%{jredir}/lib
690%dir %{_jvmdir}/%{jredir}/lib/%{_arch}
691%dir %{_jvmdir}/%{jredir}/lib/%{_arch}/client
692%dir %{_jvmdir}/%{jredir}/lib/%{_arch}/server
693%dir %{_jvmdir}/%{jredir}/lib/security
694%dir %{jvmjardir}
695%dir %{syslibdir}/gcj
696%{_bindir}/rebuild-gcj-db
697%{_jvmdir}/%{jredir}/bin/java
698%{_jvmdir}/%{jredir}/bin/keytool
699%{_jvmdir}/%{jredir}/bin/rmiregistry
700%{_jvmdir}/%{jredir}/lib/security/cacerts
701%{_jvmdir}/%{jredir}/lib/security/java.security
702%{_jvmdir}/%{jredir}/lib/jaas.jar
703%{_jvmdir}/%{jredir}/lib/jce.jar
704%{_jvmdir}/%{jredir}/lib/jdbc-stdext.jar
705%{_jvmdir}/%{jredir}/lib/jndi-cos.jar
706%{_jvmdir}/%{jredir}/lib/jndi-dns.jar
707%{_jvmdir}/%{jredir}/lib/jndi-ldap.jar
708%{_jvmdir}/%{jredir}/lib/jndi-rmi.jar
709%{_jvmdir}/%{jredir}/lib/jndi.jar
710%{_jvmdir}/%{jredir}/lib/jsse.jar
711%{_jvmdir}/%{jredir}/lib/sasl.jar
712%ifarch x86_64
713%{_jvmdir}/%{jredir}/lib/amd64
714%endif
715%{_jvmdir}/%{jrelnk}
716%{jvmjardir}/jaas.jar
717%{jvmjardir}/jaas-%{javaver}.jar
718%{jvmjardir}/jaas-%{version}.jar
719%{jvmjardir}/jce.jar
720%{jvmjardir}/jce-%{javaver}.jar
721%{jvmjardir}/jce-%{version}.jar
722%{jvmjardir}/jdbc-stdext.jar
723%{jvmjardir}/jdbc-stdext-%{javaver}.jar
724%{jvmjardir}/jdbc-stdext-%{version}.jar
725%{jvmjardir}/jndi.jar
726%{jvmjardir}/jndi-%{javaver}.jar
727%{jvmjardir}/jndi-%{version}.jar
728%{jvmjardir}/jndi-cos.jar
729%{jvmjardir}/jndi-cos-%{javaver}.jar
730%{jvmjardir}/jndi-cos-%{version}.jar
731%{jvmjardir}/jndi-dns.jar
732%{jvmjardir}/jndi-dns-%{javaver}.jar
733%{jvmjardir}/jndi-dns-%{version}.jar
734%{jvmjardir}/jndi-ldap.jar
735%{jvmjardir}/jndi-ldap-%{javaver}.jar
736%{jvmjardir}/jndi-ldap-%{version}.jar
737%{jvmjardir}/jndi-rmi.jar
738%{jvmjardir}/jndi-rmi-%{javaver}.jar
739%{jvmjardir}/jndi-rmi-%{version}.jar
740%{jvmjardir}/jsse.jar
741%{jvmjardir}/jsse-%{javaver}.jar
742%{jvmjardir}/jsse-%{version}.jar
743%{jvmjardir}/sasl.jar
744%{jvmjardir}/sasl-%{javaver}.jar
745%{jvmjardir}/sasl-%{version}.jar
746%{_jvmjardir}/%{jrelnk}
747%ghost %{_jvmdir}/%{sdkdir}/jre/lib/rt.jar
748%ghost %{_jvmdir}/%{jredir}/lib/%{_arch}/libjawt.so
749%ghost %{_jvmdir}/%{jredir}/lib/%{_arch}/client/libjvm.so
750%ghost %{_jvmdir}/%{jredir}/lib/%{_arch}/server/libjvm.so
751# These must not be marked %config(noreplace).  Their file names are
752# used in post and postun.  Their contents are ignored, so replacing
753# them doesn't matter.  .rpmnew files are harmful since they're
754# interpreted by post and postun as classnames ending in rpmnew.
755%{_sysconfdir}/java/security/security.d/1000-gnu.java.security.provider.Gnu
756%{_sysconfdir}/java/security/security.d/1001-gnu.javax.crypto.jce.GnuCrypto
757%{_sysconfdir}/java/security/security.d/1002-gnu.javax.crypto.jce.GnuSasl
758%{_sysconfdir}/java/security/security.d/1003-gnu.javax.net.ssl.provider.Jessie
759%{_sysconfdir}/java/security/security.d/1004-gnu.javax.security.auth.callback.GnuCallbacks
760
761%files devel
762%defattr(-,root,root,-)
763%dir %{_jvmdir}/%{sdkdir}/bin
764%dir %{_jvmdir}/%{sdkdir}/include
765%dir %{_jvmdir}/%{sdkdir}/include/linux
766%dir %{_jvmdir}/%{sdkdir}/lib
767%{_bindir}/aot-compile
768%{_bindir}/aot-compile-rpm
769%{python_sitelib}/aotcompile.py*
770%{python_sitelib}/classfile.py*
771%{python_sitelib}/java_gcj_compat-%{jgcver}-py?.?.egg-info
772%{_jvmdir}/%{sdkdir}/bin/appletviewer
773%{_jvmdir}/%{sdkdir}/bin/jar
774%{_jvmdir}/%{sdkdir}/bin/jarsigner
775%{_jvmdir}/%{sdkdir}/bin/java
776%attr(755, root, root) %{_jvmdir}/%{sdkdir}/bin/javac
777%{_jvmdir}/%{sdkdir}/bin/javadoc
778%{_jvmdir}/%{sdkdir}/bin/javah
779%{_jvmdir}/%{sdkdir}/bin/keytool
780%{_jvmdir}/%{sdkdir}/bin/rmic
781%{_jvmdir}/%{sdkdir}/bin/rmiregistry
782%{_jvmdir}/%{sdklnk}
783%{_jvmjardir}/%{sdklnk}
784%ghost %{_jvmdir}/%{sdkdir}/include/jawt.h
785%ghost %{_jvmdir}/%{sdkdir}/include/jni.h
786%ghost %{_jvmdir}/%{sdkdir}/include/linux/jawt_md.h
787%ghost %{_jvmdir}/%{sdkdir}/include/linux/jni_md.h
788%ghost %{_jvmdir}/%{sdkdir}/lib/tools.jar
789
790%files src
791%defattr(-,root,root,-)
792%ghost %{_jvmdir}/%{sdkdir}/src.zip
793
794%if ! %{bootstrap}
795%files javadoc
796%defattr(-,root,root,-)
797%doc %{_javadocdir}/%{name}
798# A JPackage that "provides" this directory will, in its %post script,
799# remove the existing directory and install a new symbolic link to its
800# versioned directory.  For Fedora we want clear file ownership so we
801# make java-1.5.0-gcj-javadoc own this file.  Installing the
802# corresponding JPackage over java-1.5.0-gcj-javadoc will work but
803# will invalidate this file.
804%doc %{_javadocdir}/java
805%endif
806
807%if %{enable_plugin}
808%files plugin
809%defattr(-,root,root,-)
810%endif
811
812%changelog
813* Fri Aug 13 2010 Ryoichi INAGAKI <ryo1@bc.wakwka.com> - 1.5.0.0-35
814- Initial build for Vine Linux
815
816* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.5.0.0-34
817- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
818
819* Tue Jun 08 2010 Deepak Bhole <dbhole@redhat.com> - 1.5.0.0-33
820- Make javac a wrapper that sets PATH before calling ecj (rhbz# 460761)
821
822* Tue May  4 2010 Michel Salim <salimma@fedoraproject.org> - 1.5.0.0-32
823- no longer require perl; Lua abs2rel script now in jpackage-utils
824
825* Tue Mar 30 2010 Stepan Kasal <skasal@redhat.com> - 1.5.0.0-31
826- require perl(File::Spec) for the triggerin
827
828* Fri Jan 22 2010 Andrew Overholt <overholt@redhat.com> - 1.5.0.0-30
829- Version jaxp_parser_impl Provides to be 1.3 and not this package's version.
830
831* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0.0-29
832- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
833
834* Tue May 12 2009 Stepan Kasal <skasal@redhat.com> 1.5.0.0-28
835- another attempt to rebuild, adding a workaround for #500314
836
837* Fri Apr 03 2009 Karsten Hopp <karsten@redhat.com> 1.5.0.0-27
838- update workaround patch to fix rebuild problems
839
840* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5.0.0-26
841- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
842
843* Wed Dec 17 2008 Lillian Angel <langel@redhat.com> - 1.5.0.0-25
844- Updated jgcver to 1.0.79.
845- Updated release.
846
847* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.5.0.0-24
848- Fix locations for Python 2.6
849
850* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 1.5.0.0-23
851- Rebuild for Python 2.6
852
853* Tue Aug  5 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.5.0.0-22
854- fix license tag
855
856* Thu Apr  3 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21
857- Import java-gcj-compat 1.0.78.
858- Resolves: rhbz#283831
859
860* Thu Apr  3 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21
861- Re-add python egg-info file.
862
863* Thu Apr  3 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21
864- Require java-1.6.0-openjdk-devel for javadoc instead of sinjdoc.
865
866* Wed Apr  2 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-21
867- Commit patch to add proper triggerin requires from Orion Poplawski
868  <orion@cora.nwra.com>.
869- Resolves: rhbz#436838
870
871* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.5.0.0-20
872- Autorebuild for GCC 4.3
873
874* Mon Jan 21 2008 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-19
875- Include python egg-info file.
876- Work around rhbz#404981
877- Inline rebuild-security-providers.
878- Resolves: rhbz#260161
879
880* Tue Nov 27 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-18
881- Import java-gcj-compat 1.0.77.
882
883* Wed Oct 17 2007 Tom "spot" Callaway <tcallawa@redhat.com> - 1.5.0.0-17
884- fix aot-compile-rpm to not run inside the buildroot
885
886* Tue Oct 16 2007 Dennis Gilmore <dennis@ausil.us> - 1.5.0.0-16
887- add sparc64 to the list of 64 bit archs
888
889* Tue May 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-15
890- Require findutils for post and postun.
891- Resolves: rhbz#240159
892
893* Mon Apr 16 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-14
894- Import java-gcj-compat 1.0.76.
895- Related: rhbz#200836
896
897* Tue Apr 10 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-13
898- Import java-gcj-compat 1.0.75.
899- Point URL field at java-gcj-compat home page.
900- Require openssl for build.
901- Generate and include cacerts.
902- Resolves: rhbz#200836 rhbz#233239
903
904* Tue Apr  3 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-12
905- Obsolete gnu-crypto, gnu-crypto-sasl-jdk1.4 and jessie in base
906  package.
907- Obsolete gnu-crypto-javadoc in javadoc subpackage.
908
909* Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-11
910- Disable bootstrap mode.
911
912* Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-10
913- Import java-gcj-compat 1.0.74.
914
915* Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-9
916- Re-add gcj-java build requirement.
917
918* Mon Mar 26 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-8
919- Make -devel subpackage require libgcj-src.
920
921* Sat Mar 24 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-7
922- Import java-gcj-compat 1.0.73.
923- Remove java-1.4.2-gcj-compat compatibility symlinks.
924- Install tools.jar symlink to libgcj-tools.jar.
925- Remove gcc-java and eclipse-ecj build requirements.
926- Remove workaround for ppc64 file system corruption.
927- Remove workaround for gjdoc/libgcj rounding error.
928
929* Mon Mar 19 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-6
930- Set bootstrap to 0.
931- Remove bootstrap hacks.
932
933* Mon Mar 19 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-5
934- Remove broken multilib support.
935- Set bootstrap to 1.
936- Add JAVA_HOME bootstrap hack.
937- Add java-1.4.2-gcj-compat-devel bootstrap hack.
938- Add bootstrap ecj script.
939- Remove JAVA_HOME and java-1.4.2-gcj-compat-devel bootstrap hacks.
940- Another bootstrap attempt.
941
942* Fri Mar 16 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-4
943- Remove config(noreplace) markings on security.d files.
944- Make java-1.4.2-gcj-compat* provides strictly-greater-than
945  1.4.2.0-40jpp.111.
946- Remove gjdoc build requirement.
947- Import java-gcj-compat 1.0.72.
948
949* Fri Mar 16 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-3
950- Require sinjdoc.
951
952* Thu Mar 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-2
953- Set bootstrap to 0 to build javadoc sub-package, now that sinjdoc
954  has been built.
955- Add temporary gjdoc build requirement.
956
957* Thu Mar 15 2007 Thomas Fitzsimmons <fitzsim@redhat.com> - 1.5.0.0-1
958- Set bootstrap to 1 since sinjdoc is not yet available to build
959  javadocs.
960- Import java-gcj-compat 1.0.70.
961- Port java-1.4.2-gcj-compat to java-1.5.0-gcj.
962
963* Thu Dec  7 2006 Jeremy Katz <katzj@redhat.com> - 0:1.4.2.0-40jpp.111
964- rebuild for python 2.5
965
966* Tue Oct 10 2006 Thomas Fitzsimmons <fitzsim@redhat.com>
967- Require gij binary explicitly. (208913)
968
969* Wed Sep 13 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.109
970- Require gcj-dbtool for post and postun. (205103)
971
972* Thu Sep  7 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.108
973- Move Double.html manipulation within ppc64 filesystem check.
974- Import java-gcj-compat 1.0.68 to eliminate rebuild-gcj-db multilib
975  conflict.
976- Work around gjdoc/libgcj rounding error in Double.html.
977
978* Thu Sep  7 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.107
979- Give aotcompile.py a consistent timestamp. (205216)
980
981* Wed Sep  6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.106
982- Bump release number.
983
984* Thu Aug 31 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.105
985- Comment out and obsolete plugin subpackage. (204728)
986- Import java-gcj-compat 1.0.65.
987
988* Wed Aug 30 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.104
989- Import java-gcj-compat 1.0.64.
990
991* Tue Aug 29 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp.103
992- Import java-gcj-compat 1.0.63.
993
994* Wed Aug 23 2006 Fernando Nasser <fnasser@redhat.com> - 0:1.4.2.0-40jpp.102
995- Remove duplicate macro definitions
996- Rebuild
997
998* Mon Aug 14 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_101rh
999- Add libgcj-devel to devel and src post and postun
1000  requirements. (202007)
1001- Require libgcj in plugin package. (202268)
1002
1003* Fri Aug  4 2006 Gary Benson <gbenson@redhat.com>
1004- Move aot-compile and its libraries to the devel subpackage.
1005
1006* Tue Aug  1 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_100rh
1007- Require gcc-java for devel and src post and postun. (199942)
1008- Require libgcj for plugin post and postun. (199942)
1009
1010* Mon Jul 31 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_99rh
1011- Add new built-in security providers.
1012
1013* Mon Jul 24 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_98rh
1014- Import java-gcj-compat 1.0.61.
1015
1016* Sun Jul 23 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_97rh
1017- Link jsse.jar to libgcj.jar.
1018
1019* Sat Jul 22 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_96rh
1020- Remove gjdoc workaround.
1021
1022* Sat Jul 22 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_95rh
1023- Remove hack-libgcj requirement.
1024- Work around gjdoc failure by not building javadocs.
1025
1026* Fri Jul 21 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_95rh
1027- Require hack-libgcj for build. (dist-fc6-java)
1028
1029* Fri Jul 21 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_94rh
1030- Add plugin subpackage.
1031- Install libjawt.so and libjvm.so symlinks.
1032- Install appletviewer, jarsigner and keytool symlinks.
1033- Import java-gcj-compat 1.0.60.
1034
1035* Fri Jul 21 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_93rh
1036- Import java-gcj-compat 1.0.59.
1037- Use standard BuildRoot tag.
1038- Remove gnu-crypto and jessie requires.
1039- Remove static compile method patch.
1040
1041* Mon Jul 17 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_89rh
1042- Remove BouncyCastle.
1043
1044* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_88rh
1045- rebuild
1046
1047* Tue Jun 20 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_87rh
1048- Make com.sun.tools.javac.Main.compile method static.
1049
1050* Mon Jun 19 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_86rh
1051- Provide jdbc-stdext.
1052
1053* Wed Jun 14 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_85rh
1054- Require zip.
1055
1056* Mon Jun 12 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_84rh
1057- Remove bootstrap logic.
1058- Fix ppc64 file system corruption workaround.
1059- Make ecj.sh.in call gij.
1060- Require eclipse-ecj to build.
1061
1062* Fri Mar  3 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_83rh
1063- Make javadoc post scriplet pass unconditionally.
1064- Force symlinks in javadoc post scriptlet.
1065
1066* Wed Mar  1 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_82rh
1067- Add chkconfig as a prerequisite.
1068
1069* Wed Mar  1 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_81rh
1070- Natively compile BouncyCastle.
1071- Move bcprov in the build section so that it is found by bootstrap
1072  architectures in the install section.
1073- Only include BC library directory on non-boostrap architectures.
1074
1075* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_80rh
1076- bump again for double-long bug on ppc(64)
1077
1078* Fri Feb 10 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_79rh
1079- Install compatibility amd64 symlink.
1080
1081* Wed Feb  8 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_78rh
1082- Install javadocs in versioned directory.
1083
1084* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_77rh
1085- rebuilt for new gcc4.1 snapshot and glibc changes
1086
1087* Mon Feb  6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_76rh
1088- Test src.zip before extracting its contents.
1089
1090* Mon Feb  6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_75rh
1091- Use fastjar to extract libgcj sources instead of unzip.
1092
1093* Mon Feb  6 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_74rh
1094- Require gjdoc and libgcj-src packages for build.
1095- Build API documentation.
1096- Add -javadoc package.
1097
1098* Thu Feb  2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_73rh
1099- Adjust Jessie and GNU Crypto version requirements.
1100- Uncomment ifnarch ia64 sections.
1101
1102* Thu Feb  2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_71rh
1103- Obsolete gnu-crypto-sasl-jdk1.4 and gnu-crypto-jce-jdk1.4 regardless of versions.
1104
1105* Thu Feb  2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_70rh
1106- Remove all ifnarch ia64 sections.
1107
1108* Thu Feb  2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_69rh
1109- Don't call aot-compile-rpm on bootstrap architectures.
1110
1111* Thu Feb  2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_68rh
1112- Obsolete gnu-crypto-sasl-jdk1.4 and gnu-crypto-jce-jdk1.4.
1113- Provide java-sasl and jce.
1114
1115* Thu Feb  2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_67rh
1116- Remove conditional BuildRequires, which isn't supported by beehive.
1117
1118* Thu Feb  2 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_66rh
1119- Fix ecj script location when building BouncyCastle in bootstrap mode.
1120- Do not BuildRequires eclipse-ecj in bootstrap mode.
1121- Build BouncyCastle with bootstrap ecj script in bootstrap mode.
1122
1123* Fri Jan 27 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_64rh
1124- Import BouncyCastle 1.3.1.
1125- Re-enable BouncyCastle provider.
1126
1127* Wed Jan 25 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_63rh
1128- Import java-gcj-compat 1.0.52.
1129
1130* Mon Jan 16 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_62rh
1131- Remove aot-compile-rpm and rebuild-gcj-db when building a custom RPM.
1132- Import java-gcj-compat 1.0.51.
1133
1134* Mon Jan  9 2006 Archit Shah <ashah@redhat.com> - 0:1.4.2.0-40jpp_61rh
1135- Import java-gcj-compat 1.0.50.
1136
1137* Fri Jan  6 2006 Archit Shah <ashah@redhat.com> - 0:1.4.2.0-40jpp_60rh
1138- Import java-gcj-compat 1.0.48.
1139
1140* Wed Jan  4 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_59rh
1141- Import java-gcj-compat 1.0.47.
1142
1143* Wed Jan  4 2006 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_58rh
1144- Import java-gcj-compat 1.0.46.
1145
1146* Wed Dec 21 2005 Jesse Keating <jkeating@redhat.com> - 0:1.4.2.0-40jpp_57rh
1147- rebuilt again w/ another new gcc
1148
1149* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
1150- rebuilt
1151
1152* Wed Nov 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_56rh
1153- Bump release number.
1154
1155* Wed Nov 16 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_55rh
1156- Call rebuild-security-providers conditionally on its existence.
1157
1158* Tue Nov 15 2005 Archit Shah <ashah@redhat.com> 0:1.4.2.0-40jpp_54rh
1159- Import java-gcj-compat 1.0.45.
1160
1161* Mon Nov 14 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_53rh
1162- Bump release number.
1163
1164* Mon Nov 14 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_52rh
1165- Import java-gcj-compat 1.0.44.
1166- Make aot-compile-rpm and rebuild-gcj-db real scripts, not
1167  alternatives symlinks.
1168- Put rebuild-gcj-db in base package.
1169
1170* Wed Sep 21 2005 Gary Benson <gbenson@redhat.com>  - 0:1.4.2.0-40jpp_51rh
1171- Import java-gcj-compat 1.0.43.
1172
1173* Tue Sep 20 2005 Gary Benson <gbenson@redhat.com>  - 0:1.4.2.0-40jpp_50rh
1174- Import java-gcj-compat 1.0.42.
1175
1176* Tue Sep  6 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_49rh
1177- Import java-gcj-compat 1.0.41.
1178
1179* Tue Sep  6 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_48rh
1180- Don't include security provider file in custom builds.
1181- Don't mark security provider file as config(noreplace).
1182
1183* Wed Aug 31 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_47rh
1184- Import java-gcj-compat 1.0.40.
1185- Point jaxp_parser_impl at proper libgcj-<version>.jar for custom
1186  builds.
1187
1188* Wed Aug 31 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_46rh
1189- Don't autogenerate libjawt.so dependencies in custom builds.
1190
1191* Tue Aug 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_45rh
1192- Import java-gcj-compat 1.0.39.
1193- Remove libjawt.so symlinks.
1194- Symlink to jni_md.h.
1195
1196* Tue Aug 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_44rh
1197- Install ecj when building a custom java-1.4.2-gcj-compat.
1198- Fix removal of jaxp_parser_impl.jar alternative.
1199
1200* Mon Aug 29 2005 Thomas Fitzsimmons <fitzsim@redhat.com> - 0:1.4.2.0-40jpp_44rh
1201- Import java-gcj-compat 1.0.37.
1202- Remove aot-compile and find-and-aot-compile.
1203- Make aot-compile-rpm and rebuild-gcj-db alternatives symlinks.
1204- Mark security file config(noreplace).
1205
1206* Thu Jul 28 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_43rh
1207- Upgrade bootstrap ecj to pick up classpath parser fix.
1208- Import java-gcj-compat 1.0.36.
1209
1210* Fri Jul 22 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_42rh
1211- Remove jta compatibility stuff.
1212
1213* Thu Jul 21 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_41rh
1214- Remove servletapi and jspapi now that tomcat5 is built.
1215
1216* Wed Jul 20 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_40rh
1217- Import java-gcj-compat 1.0.35.
1218
1219* Tue Jul 19 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_39rh
1220- Import java-gcj-compat 1.0.34.
1221- Provide servletapi and jspapi for bootstrapping.
1222
1223* Thu Jul 14 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_38rh
1224- Import java-gcj-compat 1.0.33.
1225
1226* Wed Jul 13 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_37rh
1227- Add virtual dependencies to indicate our upstream version.
1228- Import java-gcj-compat 1.0.32.
1229
1230* Fri Jul  8 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_36rh
1231- Replace the binary ecj with a script to work around #162748.
1232
1233* Thu Jul  7 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_33rh
1234- Bootstrap onto ia64, ppc64, s390 and s390x.
1235- Add python dependency for aot-compile-rpm.
1236
1237* Thu Jul  7 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_32rh
1238- Import java-gcj-compat 1.0.31.
1239- Move the aot-compile scripts to the devel subpackage.
1240
1241* Mon Jun  6 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_31rh
1242- Add jaxp_parser_impl.jar alternative. (#158751)
1243- Separate post and postun requires lines.
1244- Use gij, not gcj to compute version strings in post and triggerin sections.
1245
1246* Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_30rh
1247- Add jaxp_parser_impl.jar alternative. (#158751)
1248
1249* Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_29rh
1250- Separate post and postun requires lines
1251
1252* Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_28rh
1253- Re-remove bouncy castle provider.
1254
1255* Thu May 26 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_27rh
1256- Re-add bouncy castle provider. (#146782)
1257
1258* Wed May 25 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_26rh
1259- Import java-gcj-compat 1.0.30.
1260
1261* Wed May 25 2005 Gary Benson <gbenson@redhat.com> 0:1.4.2.0-40jpp_25rh
1262- Update tools.jar with the ecj's new jarfile name (#158734).
1263
1264* Fri May 20 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_24rh
1265- Update libjawt.so symlink to reflect libgcjawt.so's new name.
1266
1267* Thu May 19 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_23rh
1268- Import java-gcj-compat 1.0.29.
1269
1270* Wed May 18 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_22rh
1271- Move gcc-java requirement from base to -devel.
1272
1273* Wed May 18 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_21rh
1274- Comment out bouncy castle stuff.
1275
1276* Tue May 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_20rh
1277- Require jpackage-utils for post and postun.
1278- Run rebuild-security-providers with full path.
1279
1280* Tue May 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_19rh
1281- Require eclipse-ecj for build.
1282- Include Bouncy Castle provider.
1283- Exclusive arch ix86, x86_64 and ppc.
1284
1285* Wed May 11 2005 Andrew Overholt <overholt@redhat.com>
1286- Add machinery to allow for use with non-system gcc installations.
1287
1288* Fri Apr 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_18rh
1289- Require gnu-crypto.
1290
1291* Fri Apr 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_17rh
1292- Provide jaxp_parser_impl.
1293
1294* Wed Apr 13 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_16rh
1295- Import java-gcj-compat 1.0.28.
1296
1297* Mon Apr  4 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_15rh
1298- Import java-gcj-compat 1.0.27.
1299- Bump gccver to 4.0.0-0.39.
1300- Make -devel take ownership of symlinks as well as regular files.
1301
1302* Wed Mar 30 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_14rh
1303- Import java-gcj-compat 1.0.23.
1304- Always look for classpath.security in /usr/lib. (151561)
1305- Provide jsse. (151662)
1306
1307* Thu Mar 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_13rh
1308- Uncomment rebuild-security-providers.
1309- Require jessie >= 1.0.0-3.
1310
1311* Tue Mar 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_12rh
1312- Don't re-run rebuild-security-providers.
1313
1314* Tue Mar 15 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_11rh
1315- Add jaas and jta provides.
1316
1317* Tue Mar  8 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_10rh
1318- Import java-gcj-compat 1.0.22.
1319- Symlink jaas.jar, jdbc-stdext.jar, jndi.jar and jta.jar to
1320  libgcj.jar.
1321
1322* Sat Mar  5 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_9rh
1323- Import java-gcj-compat 1.0.21.
1324
1325* Sat Mar  5 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_8rh
1326- Import java-gcj-compat 1.0.20.
1327- Depend on jessie.
1328- Install jsse.jar.
1329- Install security directory.
1330- Symlink classpath.security to java.security.
1331
1332* Sat Mar  5 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_7rh
1333- Import java-gcj-compat 1.0.19.
1334
1335* Thu Mar  3 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_6rh
1336- Import java-gcj-compat 1.0.18.
1337
1338* Thu Mar  3 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_5rh
1339- Update descriptions.
1340
1341* Wed Mar  2 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_4rh
1342- Bump release number.
1343
1344* Wed Mar  2 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_3rh
1345- Make java-1.4.2-gcj-compat-devel obsolete java-1.4.2-gcj4-compat-devel.
1346- Import java-gcj-compat 1.0.17.
1347- Specify --with-arch-directory and --with-os-directory options on
1348  configure line.
1349
1350* Tue Mar  1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_2rh
1351- Make arch-specific.
1352
1353* Tue Mar  1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-40jpp_1rh
1354- Merge java-1.4.2-gcj4-compat into java-1.4.2-gcj-compat.
1355- Import java-gcj-compat 1.0.15.
1356- Add AWT Native Interface symlinks.
1357- Remove build requires on eclipse-ecj.
1358
1359* Thu Feb 17 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_4rh
1360- Add -src sub-package.
1361
1362* Wed Feb  9 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_3rh
1363- Import java-gcj-compat 1.0.14.
1364
1365* Tue Feb  8 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_2rh
1366- Import java-gcj-compat 1.0.13.
1367
1368* Mon Feb  7 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_1rh
1369- Import java-gcj-compat 1.0.12.
1370
1371* Wed Feb  2 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp_1rh
1372- Add Red Hat release number.
1373
1374* Tue Feb  1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp
1375- Remove gjdoc version requirement.
1376- Change java-gcj-compat version number.
1377
1378* Tue Feb  1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp
1379- Import java-gcj-compat 1.0.11.
1380- Require gjdoc.
1381
1382* Tue Feb  1 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-4jpp
1383- Add jni.h symlink.
1384- Install rt.jar as an unmanaged symlink.
1385- Conflict and obsolete old java-gcj-compat rpms.
1386- Import java-gcj-compat 1.0.9.
1387
1388* Mon Jan 24 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-3jpp
1389- Import java-gcj-compat 1.0.8.
1390
1391* Thu Jan 13 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-2jpp
1392- Make jvmjardir use cname, not name.
1393
1394* Wed Jan 12 2005 Thomas Fitzsimmons <fitzsim@redhat.com> 0:1.4.2.0-1jpp
1395- Initial build.
Note: See TracBrowser for help on using the repository browser.