On 8/14/20 4:53 PM, Mat Booth wrote:
Patches are probably needed because Lucene and JavaCC dependencies are
newer in Fedora than expected by Derby. Where possible we generally
try to carry only the latest version of libraries in order to avoid a
combinatorial explosion of things we'd otherwise need to package.
Packages should be patched such that they work with the version
available in Fedora. Updating a project to the latest version of one
of its dependencies are patches that are good candidates to be sent
upstream.
Thanks every one for your help so far.
Now that I understand the patches at
<
https://src.fedoraproject.org/rpms/derby/pull-request/1#request_diff>
I have updated these, I wrote a spec file.
I'm getting a compile error :
optional:
[javac] Compiling 15 source files to
/home/vagrant/rpmbuild/BUILD/derby-10.15.2.0/db-derby-10.15.2.0-src/classes/optional
[javac] error: the unnamed module reads package
org.apache.lucene.analysis.standard from both lucene.analyzers.common
and lucene.core
[javac] error: module lucene.analyzers.common reads package
org.apache.lucene.analysis.standard from both lucene.analyzers.common
and lucene.core
[javac] error: module lucene.core reads package
org.apache.lucene.analysis.standard from both lucene.analyzers.common
and lucene.core
[javac] error: module lucene.queryparser reads package
org.apache.lucene.analysis.standard from both lucene.core and
lucene.analyzers.common
[javac] error: module json.simple reads package
org.apache.lucene.analysis.standard from both lucene.analyzers.common
and lucene.core
[javac]
/home/vagrant/rpmbuild/BUILD/derby-10.15.2.0/db-derby-10.15.2.0-src/java/org.apache.derby.optionaltools/module-info.java:60:
error: module org.apache.derby.optionaltools reads package
org.apache.lucene.analysis.standard from both lucene.analyzers.common
and lucene.core
[javac] module org.apache.derby.optionaltools
[javac] ^
[javac] 6 errors
BUILD FAILED
/home/vagrant/rpmbuild/BUILD/derby-10.15.2.0/db-derby-10.15.2.0-src/build.xml:1082:
Compile failed; see the compiler error output for details.
Which is probably because I messed up something related to path or
definition of where java should look for dependancies.
Anybody willing to give me a clue or two on how to fix this ?
Tia
Ludovic
--
https://www.hirlimann.net/Ludovic/carnet/