java-1.5.0-gcj-vl.spec 50 KB

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