lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Uwe Schindler (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LUCENE-4415) need to document/fix/remove build.xml dependencies on javascript
Date Sat, 22 Sep 2012 09:21:08 GMT

    [ https://issues.apache.org/jira/browse/LUCENE-4415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13461084#comment-13461084
] 

Uwe Schindler commented on LUCENE-4415:
---------------------------------------

It is FreeBSD specific:
Linux distributions contain the minimal Rhino, as this is required by the Java 6 spec. They
mandate the existence of a scripting engine. If you ship a binary Java distribution, you have
to add a SPI like you have to ship with an XML parser (which is also not part of the OpenJDK
source code, as it is Apache Licensed).
The FreeBSD makefile downloads the XML parser but misses to download rhino. That's the bug,
only on FreeBSD. According to the spec, FreeBSDs distribution is not Java compliant.
Linux packages are gernerally correct, as they depend on IcedTea's build scripts, that download
rhino, patch them with jarjar to create internal package names and add the missing SPI.
                
> need to document/fix/remove build.xml dependencies on javascript
> ----------------------------------------------------------------
>
>                 Key: LUCENE-4415
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4415
>             Project: Lucene - Core
>          Issue Type: Bug
>            Reporter: Hoss Man
>            Assignee: Uwe Schindler
>            Priority: Trivial
>             Fix For: 4.0
>
>         Attachments: LUCENE-4415-option2.patch, LUCENE-4415-option2.patch
>
>
> Radim Kolar pointed out on the solr-user mailing list that he was unable to build Solr
on his FreeBSD machine due to the use of {{<script language="javascript"... />}} tags
in the ant build file, and the lack of javascript by default in his Java install.  There was
no clear indication that he should need anything else.
> It seems like prior to releasing 4.0, we should do one of the following:
> 1) find a way to remove the dependency on using javascript in the build.xml files (ie:
our own custom ant target written in java?)
> 2) use ivy to ensure we have the rhino jar in a classpath we pass to {{<script>}}
tag (it appears we already do something similar for pegdown)
> 3) update lucene/BUILD.txt and solr/README.txt to make it clear that the rhino js.jar
is a build requirement (and link to a wiki somewhere that provides tips on how to install
it in ant if your JVM doesn't include it)
> (Assigning to Uwe in hopes that he has some inspiration, i know he's familiar with this
scripting deficiency on FreeBSD)
> https://mail-archives.apache.org/mod_mbox/lucene-solr-user/201209.mbox/%3C505CF59E.4000600%40filez.com%3E

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message