java-1.5.0-gcj-vl.spec 51 KB

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