[sword-devel] swordweb build Problems

Manfred Bergmann manfred.bergmann at me.com
Mon Feb 15 05:03:01 MST 2010


Am 15.02.2010 um 11:31 schrieb Thomas Gollenia:

> It seems as if there actually IS a difference.
> I don't know if you're interested in making sword/swordweb
> Mac-compatible. If so, there are a few other adjustments one sould make
> (e.g. the omniorb directory (via macports in /opt/local)) and the ICU

I wouldn't actually add dependencies like MacPorts if there isn't another way.

> library (which didn't work, so I used swordicu)). Of course, i could

The OS X provided ICU library works but it is not the complete ICU suite. Many libraries are missing, also the header files.

> collect all the adjustments so you can include them in the Makefiles
> with a Mac option or something (or at least some Information on the
> website). I personally installed swordweb as MacSword is not my thing
> (especially the way it treats strongs), and i liked the simple yet

We use the default SWORD HTML filter for showing Strong's and other stuff.
It would just be a matter of creating a custom HTML filter.


Manfred

> 
> Am 15.02.10 11:19, schrieb Manfred Bergmann:
>> cp on Mac by default is a BSD cp not a GNU cp (in fact all fileutils are BSD).
>> They may behave different?
>> 
>> 
>> Manfred
>> 
>> 
>> Am 15.02.2010 um 09:38 schrieb Thomas Gollenia:
>> 
>>> Hi!
>>> 
>>> 
>>> normally, it shouldn't, as MacOS uses bash as shell. However, i tried
>>> the script again and it left out the "org" folder. I changed the line to
>>> the following (removed the slash after org):
>>> 
>>> cp -a classes/org ${instdir}/WEB-INF/classes/
>>> 
>>> 
>>> and it worked. It seems as if cp copied all files IN org, but not org
>>> itself...
>>> 
>>> greetings,
>>> 
>>> 
>>> Thomas
>>> 
>>> Am 15.02.10 02:04, schrieb Troy A. Griffitts:
>>>> Dear Thomas,
>>>> 
>>>> Glad you got things working.  Thanks for your persistence.
>>>> 
>>>> Regarding your issue, here's the question, I guess.  Does this line from
>>>> the Makefile work differently on the mac than it does on linux?
>>>> 
>>>> cp -a classes/org/ ${instdir}/WEB-INF/classes/
>>>> 
>>>> 
>>>> 
>>>> 
>>>> Thomas Gollenia wrote:
>>>>> Hi!
>>>>> 
>>>>> 
>>>>> It finally works! (after four days...). The corba/java install script
>>>>> copied the files in
>>>>> 
>>>>> .../swordweb/webapp/WEB-INF/classes/crosswire/sword/orb/SwordOrb.class
>>>>> 
>>>>> but it left out the "org" - don't know why. I added it manually, and it
>>>>> worked! maybe there's an error with the install-script?
>>>>> 
>>>>> Grateful thanks for your Help!
>>>>> 
>>>>> greetings,
>>>>> 
>>>>> 
>>>>> Thomas
>>>>> 
>>>>> 
>>>>> 
>>>>> Am 14.02.10 17:53, schrieb Troy A. Griffitts:
>>>>>> Thomas, you shouldn't need to copy then anywhere, the make install will
>>>>>> put them in the correct place if instdir in the Makefile is pointing to
>>>>>> your swordweb/webapps/ folder.
>>>>>> 
>>>>>> Check one file for me.  The correct location, for, say, SwordOrb.class
>>>>>> would be:
>>>>>> 
>>>>>> .../swordweb/webapp/WEB-INF/classes/org/crosswire/sword/orb/SwordOrb.class
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Thomas Gollenia wrote:
>>>>>>> Hi Troy,
>>>>>>> 
>>>>>>> That's what I did. The classes alre installed in the
>>>>>>> swordweb/webapp/WEB-INF/classes folder, the one the Makefile instdir
>>>>>>> points to. In this folder, teres a "crosswire/sword/orb" folder with 26
>>>>>>> .class-files (_SWMgrStub.class etc). The error is still the same... I
>>>>>>> have copied these classfiles in any directory which is possible - no
>>>>>>> effect...
>>>>>>> 
>>>>>>> greetings,
>>>>>>> 
>>>>>>> Thomas
>>>>>>> 
>>>>>>> 
>>>>>>>> Dear Thomas.  The error you are seeing: package
>>>>>>>> org.crosswire.sword.org
>>>>>>>> does not exist, is due to java not finding the corba classes.  From
>>>>>>>> your
>>>>>>>> sword/bindings/corba/java folder, where is your 'make install'
>>>>>>>> installing to?  It needs to install to the webapp/WEB-INF/classes
>>>>>>>> folder
>>>>>>>> where you are trying to compile swordweb.
>>>>>>>> 
>>>>>>>> Hope this helps,
>>>>>>>> 
>>>>>>>> Troy
>>>>>>>> 
>>>>>>>> Thomas Gollenia wrote:
>>>>>>>>> Hi!
>>>>>>>>> 
>>>>>>>>> for some reason, I cannot compile the swordweb/src/Makefile on my Mac
>>>>>>>>> (10.6.2). I changed the Tomcat-Path correctly, also the wrong
>>>>>>>>> common/lib/... to lib/..., it still spills out 34 Error Messages. The
>>>>>>>>> corba/java bindings have been compiled and installed correctly in
>>>>>>>>> swordweb/webapp  - what could be wrong here?
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> javac -classpath
>>>>>>>>> /Library/Tomcat/Home/lib/jsp-api.jar:/Library/Tomcat/Home/lib/servlet-api.jar:../webapp/WEB-INF/classes:../webapp/WEB-INF/lib/greekconverter.jar:/Users/Thomas/work/swordweb/webapp/WEB-INF/lib/crosswire.jar
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> -d /Users/Thomas/work/swordweb/webapp/WEB-INF/classes -sourcepath .
>>>>>>>>> ./org/crosswire/swordweb/*.java
>>>>>>>>> ./org/crosswire/swordweb/HorizontallyParallelTextRendering.java:7:
>>>>>>>>> package org.crosswire.sword.orb does not exist
>>>>>>>>> import org.crosswire.sword.orb.*;
>>>>>>>>> ^
>>>>>>>>> ./org/crosswire/swordweb/ModuleEntryRenderer.java:4: package
>>>>>>>>> org.crosswire.sword.orb does not exist
>>>>>>>>> import org.crosswire.sword.orb.SWModule;
>>>>>>>>>                             ^
>>>>>>>>> ./org/crosswire/swordweb/ModuleEntryRenderer.java:7: cannot find
>>>>>>>>> symbol
>>>>>>>>> symbol  : class SWModule
>>>>>>>>> location: interface org.crosswire.swordweb.ModuleEntryRenderer
>>>>>>>>>   public String render(SWModule module, String key);
>>>>>>>>>                        ^
>>>>>>>>> ./org/crosswire/swordweb/RangeInformation.java:4: package
>>>>>>>>> org.crosswire.sword.orb does not exist
>>>>>>>>> import org.crosswire.sword.orb.SWModule;
>>>>>>>>>                             ^
>>>>>>>>> ..... and so on.... until
>>>>>>>>> 
>>>>>>>>> ./org/crosswire/swordweb/VerticallyParallelTextRendering.java:17:
>>>>>>>>> cannot
>>>>>>>>> find symbol
>>>>>>>>> symbol  : class SWModule
>>>>>>>>> location: class
>>>>>>>>> org.crosswire.swordweb.VerticallyParallelTextRendering
>>>>>>>>>               SWModule mod = (SWModule) moduleEnum.nextElement();
>>>>>>>>>                               ^
>>>>>>>>> Note: ./org/crosswire/swordweb/PerseusUtils.java uses or overrides a
>>>>>>>>> deprecated API.
>>>>>>>>> Note: Recompile with -Xlint:deprecation for details.
>>>>>>>>> Note: ./org/crosswire/swordweb/StandardEntryRenderer.java uses
>>>>>>>>> unchecked
>>>>>>>>> or unsafe operations.
>>>>>>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>>>>>> 34 errors
>>>>>>>>> make: ***
>>>>>>>>> [../webapp/WEB-INF/classes/org/crosswire/swordweb/PerseusUtils.class]
>>>>>>>>> Error 1
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> greetings,
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Thommy
>>>>>>>>> 
>>>>>>>>> _______________________________________________
>>>>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>>>>> _______________________________________________
>>>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>>> 
>>>>>> _______________________________________________
>>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>>> Instructions to unsubscribe/change your settings at above page
>>>>> 
>>>>> 
>>>>> _______________________________________________
>>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>>> Instructions to unsubscribe/change your settings at above page
>>>> 
>>>> 
>>>> _______________________________________________
>>>> sword-devel mailing list: sword-devel at crosswire.org
>>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>>> Instructions to unsubscribe/change your settings at above page
>>> 
>>> 
>>> _______________________________________________
>>> sword-devel mailing list: sword-devel at crosswire.org
>>> http://www.crosswire.org/mailman/listinfo/sword-devel
>>> Instructions to unsubscribe/change your settings at above page
>> 
>> 
>> _______________________________________________
>> sword-devel mailing list: sword-devel at crosswire.org
>> http://www.crosswire.org/mailman/listinfo/sword-devel
>> Instructions to unsubscribe/change your settings at above page
> 
> 
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page




More information about the sword-devel mailing list