[Gvsig_english] gvSIG and Java on Mac OS X

Agustin Diez Castillo Agustin.Diez at uv.es
Mon Oct 20 15:12:45 CEST 2008


Ben,
Neither do I. I will double check and report to victor. It's true that  
I'm using a different version (former 0.53v).
Anyhow,
I got very different results with exactly the same command, not even  
the number of valid cells is the same, weird.
It's working on 32 bit intel but not in ppcs.
Agustin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Imagen 31.png
Type: image/png
Size: 401749 bytes
Desc: not available
Url : http://runas.cap.gva.es/pipermail/gvsig_internacional/attachments/20081020/f0c87fc8/Imagen31.png
-------------- next part --------------
  the soylatte version is much much faster.




El Oct 20, 2008, a las 1:34 PM, Benjamin Ducke escribi?:

> Oh great.
> I cannot really see why that should happen.
>
> Which SEXTANTE version are you running in the other
> installation?
>
> I am using this one:
>
> https://forge.osor.eu/frs/download.php/145/sextante_gvsig-0.1.zip
>
> Ben
>
> Agustin Diez Castillo wrote:
>> ATTENTION PLEASE!!!
>> Maybe we got a problems, sextante results are not the same with  
>> your bundle and with the "normal" mac installation.
>> El Oct 20, 2008, a las 1:12 PM, Benjamin Ducke escribi?:
>>> OK. I have unbundled gVSIG and adapted the startup_script  
>>> accordingly.
>>>
>>> The only issues that still need to be resolved now are:
>>>
>>> 1. I cannot manage to get the shell script started from within the  
>>> App
>>> folder. It works fine from the command line, but a double-click on
>>> the App package silently fails. I have created a minimal Info.plist
>>> (attched) but that does not seem to do the job. Not sure whether the
>>> problem is with that or with the shell script.
>> Maybe I am wrong but this works on my side, you only need to make  
>> an executable command file with the path to the script (see  
>> attachement).
>>>
>>>
>>> 2. I actually don't know whether the SoyLatte JRE runs on PowerPCs
>>> and 32Bit Intel. Could someone on those platforms test, please?
>> I will.
>>>
>>>
>>> 3. Minor cosmetic differences between using a system-wide JRE and
>>> the bundled SoyLatte: SoyLatte does not apply transparency to the
>>> UI elements. The main application menu bar also has the "X11" menu
>>> instead of "gvSIG" (see attached screenshot). A more problematic  
>>> thing
>>> might be that there is no hardware-accelerated Swing UI with  
>>> SoyLatte.
>>> I do not know how badly that would affect the user experience,  
>>> though.
>>>
>>> I have uploaded a current version of the bundle here:
>>>
>>> ftp://88.208.250.116/gvsig-unbundled.zip
>>>
>>> Please test.
>>>
>>> Given that it is impossible to resolve the Java situation  
>>> consistently
>>> on all variations of the Mac OS, I think there should be a choice  
>>> for
>>> users to run either the bundled SoyLatte JRE or the system-wide one
>>> (particularly on OS X 10.5, as there is an "official" 1.6 JRE
>>> available). This can be done easily by setting the "JAVA_VM="  
>>> variable
>>> in the startup script.
>>>
>>> How can I reliably check for the CPU architecture on Mac OS X  
>>> (without
>>> having to look it up in some C header file)?
>>>
>>> Ben
>>>
>>> Mijail wrote:
>>>>>
>>>>> And indeed: IT WORKS (using the JAI from Apple's JDK 1.5)!
>>>>>
>>>> Yipee-ki-yay!! :D
>>>>> GvSIG on Mac OS X 10.4 running on a bundled FreeBSD 1.6 JRE (in  
>>>>> your
>>>>> face, Apple)!
>>>>>
>>>>> Now, the last question, coming from a Mac ignoramus: how do I get
>>>>> my shell script to execute automatically instead of the JavaStubs
>>>>> launcher when the user double-clicks the gvSIG package?
>>>>>
>>>> In the *.app/Contents/Info.plist you'll find an entry pointing to  
>>>> the actual file to be executed (which is supposed to be inside  
>>>> *.app/Contents/MacOS). And that file can be a shell script.
>>>> Now, you don't need the complex bundle structure we have been  
>>>> using for gvSIG <2. You only need the inner *.app bundle; the  
>>>> "outer" one is only to check for and install JAI-ImageIO if  
>>>> needed. Which is not your case because you already put it into  
>>>> SoyLatte.
>>>> (gvSIG 2 will also do without the outer bundle, since we have  
>>>> learnt that JAI-ImageIO causes Firefox and Opera to die when  
>>>> loading Java applets, and so we don't install it system-wide but  
>>>> use it as an extra .jar in the classpath)
>>>> (remember to take out the jai-imageio.jar from your ~/Library/ 
>>>> Java/Extensions !)
>>>> A hopefully minor problem will be that you won't be able to "osx- 
>>>> ize" the user experience as much as with the Apple-provided  
>>>> JavaStub. Expect problems with the app icon and name while  
>>>> running, for example. (or maybe SoyLatte has already been  
>>>> prepared for that?...). I think you could overcome that by  
>>>> creating your own substitute of the JavaStub, with a little Cocoa  
>>>> program which would present itself as gvSIG to the OS and start  
>>>> an embedded JVM which would run the actual program....
>>>> Also, can you confirm that the native functionalities (like  
>>>> loading a TIFF) do work?
>>>> I think we could polish a bit the whole thing and prepare it so  
>>>> different versions of gvSIG can be dropped-in, if you agree.
>>>> Cheers!
>>>>> Thanks much for your help, Mijail!
>>>>>
>>>>> Ben
>>>>>
>>>>> P.S.: Yes, I copied the JAI I/O which the gvSIG installer put into
>>>>> ~/Library/Java/Extensions ...
>>>>>
>>>>>
>>>>>
>>>>> Mijail wrote:
>>>>>> Maybe good news: the log you sent now says this:
>>>>>> " La m?quina virtual con la que se ejecuta gvSIG no tiene JAI  
>>>>>> instalado"
>>>>>> Which is spanish for "JAI is not installed in the VM executing  
>>>>>> gvSIG". (I guess that should be localized or translated! :P)
>>>>>> Also, in this log the JCRS error looks directly related to JAI:
>>>>>> ERROR [AWT-EventQueue-1] (?:?) - Cannot locate extension  
>>>>>> classorg.gvsig.crs.JCrsExtension
>>>>>> java.lang.NoClassDefFoundError: javax/media/jai/ 
>>>>>> EnumeratedParameter
>>>>>> Problem is, ... where to get JAI for SoyLatte?
>>>>>> If it is not available as opensourced, my first idea is to try  
>>>>>> the JAI installed in OS X's Java, which you will find in / 
>>>>>> System/Library/Java/Extensions/ . (I hope Apple didn't do  
>>>>>> anything unholy to them)
>>>>>> Or maybe the .jar's (that is, the non-native parts) of the JAI  
>>>>>> distribution for Linux or Windows.
>>>>>> (and while we're at it, which JAI-ImageIO did you use? the one  
>>>>>> included with gvSIG, I hope...).
>>>>>> El 17/10/2008, a las 14:24, Benjamin Ducke escribi?:
>>>>>>> La m?quina virtual con la que se ejecuta gvSIG no tiene JAI  
>>>>>>> instalado
>>>>>> _______________________________________________
>>>>>> Gvsig_internacional mailing list
>>>>>> Gvsig_internacional at runas.cap.gva.es
>>>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional
>>>>>
>>>>>
>>>>> -- 
>>>>> Benjamin Ducke
>>>>> Senior Applications Support and Development Officer
>>>>>
>>>>> Oxford Archaeology Ltd
>>>>> Janus House
>>>>> Osney Mead
>>>>> OX2 0ES
>>>>> Oxford, U.K.
>>>>>
>>>>> Tel: +44 (0)1865 263 800 (switchboard)
>>>>> Tel: +44 (0)1865 980 758 (direct)
>>>>> Fax :+44 (0)1865 793 496
>>>>> benjamin.ducke at oxfordarch.co.uk
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ------
>>>>> Files attached to this email may be in ISO 26300 format (OASIS  
>>>>> Open Document Format). If you have difficulty opening them,  
>>>>> please visit http://iso26300.info for more information.
>>>>>
>>>>> _______________________________________________
>>>>> Gvsig_internacional mailing list
>>>>> Gvsig_internacional at runas.cap.gva.es
>>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional
>>>> _______________________________________________
>>>> Gvsig_internacional mailing list
>>>> Gvsig_internacional at runas.cap.gva.es
>>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional
>>>
>>>
>>> -- 
>>> Benjamin Ducke
>>> Senior Applications Support and Development Officer
>>>
>>> Oxford Archaeology Ltd
>>> Janus House
>>> Osney Mead
>>> OX2 0ES
>>> Oxford, U.K.
>>>
>>> Tel: +44 (0)1865 263 800 (switchboard)
>>> Tel: +44 (0)1865 980 758 (direct)
>>> Fax :+44 (0)1865 793 496
>>> benjamin.ducke at oxfordarch.co.uk
>>>
>>>
>>>
>>>
>>>
>>> ------
>>> Files attached to this email may be in ISO 26300 format (OASIS  
>>> Open Document Format). If you have difficulty opening them, please  
>>> visit http://iso26300.info for more information.
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
>>>                      "http://www.apple.com/DTDs/ 
>>> PropertyList-1.0.dtd">
>>> <plist version="1.0">
>>> <dict>
>>>   <key>CFBundleExecutable</key>
>>>   <string>gvsig_launcher.sh</string>
>>>   <key>CFBundleIconFile</key>
>>>   <string>logo gvsig.icns</string>
>>>   <key>CFBundleIdentifier</key>
>>>   <string>com.iver.cit.gvsig</string>
>>>   <key>CFBundleInfoDictionaryVersion</key>
>>>   <string>6.0</string>
>>>   <key>CFBundleName</key>
>>>   <string>gvSIG</string>
>>>   <key>CFBundlePackageType</key>
>>>   <string>APPL</string>
>>>   <key>CFBundleShortVersionString</key>
>>>   <string>1.1.2</string>
>>>   <key>CFBundleSignature</key>
>>>   <string>????</string>
>>>   <key>CFBundleGetInfoString</key>
>>>   <string>gvSIG 1.1.2</string>
>>>   <key>CFBundleAllowMixedLocalizations</key>
>>>   <string>false</string>
>>>   <key>CFBundleDevelopmentRegion</key>
>>>   <string>Spanish</string>
>>>   <key>CFBundleVersion</key>
>>>   <string>1045</string>
>>> </dict>
>>> </plist>
>>> <gvSIG-JRE16.jpg>_______________________________________________
>>> Gvsig_internacional mailing list
>>> Gvsig_internacional at runas.cap.gva.es
>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional
>> ------------------------------------------------------------------------
>> _______________________________________________
>> Gvsig_internacional mailing list
>> Gvsig_internacional at runas.cap.gva.es
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional
>
>
> -- 
> Benjamin Ducke
> Senior Applications Support and Development Officer
>
> Oxford Archaeology Ltd
> Janus House
> Osney Mead
> OX2 0ES
> Oxford, U.K.
>
> Tel: +44 (0)1865 263 800 (switchboard)
> Tel: +44 (0)1865 980 758 (direct)
> Fax :+44 (0)1865 793 496
> benjamin.ducke at oxfordarch.co.uk
>
>
>
>
> ------
> Files attached to this email may be in ISO 26300 format (OASIS Open  
> Document Format). If you have difficulty opening them, please visit http://iso26300.info 
>  for more information.
>
> _______________________________________________
> Gvsig_internacional mailing list
> Gvsig_internacional at runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_internacional
>



More information about the Gvsig_internacional mailing list