On Tue, Apr 13, 2010 at 3:30 PM, Elena Pourmal <[email protected]> wrote:
> Ok, we will rebuild 64-bit binaries for Mac to work on 10.5 and 10.6
>
> We will test HDF4 and 5 libraries on 10.5, but we will need help with testing 
> HDFView on 64-bit 10.5.

Thanks.   I just remembered the following remarks about problems with
JNI and dylib's on Mac OS X:

"Oh no, Ralf invited me to read the HDF JNI page
(http://www.hdfgroup.org/hdf-java-html/JNI/) more carefully. It still
says:

"On Macosx, HDF5 is supported but not HDF4. On the macosx, JNI will
only link to '.dylib' libraries. Unfortunately, dynamic libraries are
not supported for HDF4, so the JNI interface to HDF4 is not available.
The HDF5 library does build a 'dylib', and the Java native interface
for HDF5 can be built. The Java linker does not resolve all the
symbols, e.g. to the libz.dylib. Also, the linker include full paths
to the dependent library, i.e., the path on the system where the
library is built. Care must be taken to make sure that all the
dependent libraries are installed when the HDF native library is
installed on a system."

Shit. Lets move to NetCDF 4.0!"  --------
<http://www.brockmann-consult.de/beam-jira/browse/BEAM-1009>

This discussion predates Mac OS X 10.6 (Snow Leopard).   We are
planning to upgrade the older machines to SL "real soon now", but the
upgrade might come sooner if we can't get hdfjava on 10.5.



> Thank you!
>
> Elena
> On Apr 13, 2010, at 12:33 PM, George N. White III wrote:
>
>> On Tue, Apr 13, 2010 at 12:40 PM, Elena Pourmal <[email protected]> 
>> wrote:
>>> All,
>>>
>>> We will need to rebuild HDF4, HDF5 and JNI for i386 and 10.5.
>>
>> On 10.5 the "Java Preferences.app" on my iMac has only 64-bit option
>> for Java SE 6.  J2SE5 is
>> available in both 64 and 32 bit versions.
>>
>> $ /usr/bin/java -version -d32
>> Cannot run Java in 32 bit mode. Continuing in 64 bit mode.
>> java version "1.6.0_17"
>> Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-9M3125)
>> Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)
>>
>> Please rebuild HDF4, HDF5 and JNI for x86_64 and 10.5.
>>
>
>> $ otool -l libjhdf.jnilib
>> [...]
>> Load command 4
>>      cmd ?(0x80000022) Unknown load command
>>  cmdsize 48
>> 000d2000 000000e8 000d20e8 00000098 00000000 00000000 000d2180 000003e0
>> 000d2560 00006710
>>
>>
>>> Please disregard Peter's previous email; Peter only built JNI using the 
>>> right flag, but it is not enough.
>>>
>>> Please give us some time to work it out; we will ask some of you to test 
>>> the new binaries before we post them on our Web site and we will announce 
>>> on this list when they are available.
>>>
>>> Thank you for your help!
>>>
>>> Elena
>>> On Apr 13, 2010, at 10:33 AM, Michael Jackson wrote:
>>>
>>>> Um. OS X 10.6 _IS_ 64 bit by default. Without supplying any arguments to 
>>>> GCC, the default arch will be x86_64. So if you want this to be able to 
>>>> run on OS X 10.5 you _may_ need to also add the -arch i386 to the GCC 
>>>> invocation.
>>>>
>>>> --
>>>> Mike Jackson <www.bluequartz.net>
>>>>
>>>> On Apr 13, 2010, at 11:27 AM, Peter Cao wrote:
>>>>
>>>>> We don't have 64-bit Mac OS 10.6 (Snow Leopard). We rebuilt hdf-java with 
>>>>> the flag you gave.
>>>>> Could you try it and let me know if it works for you?
>>>>> ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/hdf-java/v2.6.1/hdfview/hdfview_install_macosx_intel64.zip
>>>>>
>>>>> Thanks
>>>>> --pc
>>>>>
>>>>> Michael Jackson wrote:
>>>>>> Ok, So you are using a 64 bit JVM with a 64 bit library so it _should_ 
>>>>>> work. At least the archs match. Maybe the hdfview libraries were built 
>>>>>> on 10.6 and did not have the -mmacosx-version-min=10.5 set correctly?
>>>>>>
>>>>>> Dunno.
>>>>>> --
>>>>>> Mike Jackson <www.bluequartz.net>
>>>>>>
>>>>>> On Apr 13, 2010, at 10:21 AM, George N. White III wrote:
>>>>>>
>>>>>>> On Tue, Apr 13, 2010 at 11:18 AM, Michael Jackson
>>>>>>> <[email protected]> wrote:
>>>>>>>> try the following:
>>>>>>>>
>>>>>>>> file /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib
>>>>>>>
>>>>>>> $ file /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib
>>>>>>> /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib: Mach-O 64-bit
>>>>>>> bundle x86_64
>>>>>>>
>>>>>>>>
>>>>>>>> and report the output back to the list.
>>>>>>>> ___________________________________________________________
>>>>>>>> Mike Jackson                      www.bluequartz.net
>>>>>>>> Principal Software Engineer       [email protected]
>>>>>>>> BlueQuartz Software               Dayton, Ohio
>>>>>>>>
>>>>>>>>
>>>>>>>> On Apr 13, 2010, at 9:44 AM, Peter Cao wrote:
>>>>>>>>
>>>>>>>>> It seems that you have 32-bit java on your system. You should use the
>>>>>>>>> 32-bit hdfview.
>>>>>>>>>
>>>>>>>>> A 64-bit java will look like this:
>>>>>>>>> $ java -version
>>>>>>>>> java version "1.6.0_17"
>>>>>>>>> Java(TM) SE Runtime Environment (build 1.6.0_17-b04-248-10M3025)
>>>>>>>>> Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101, mixed mode)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> George N. White III wrote:
>>>>>>>>>>
>>>>>>>>>> Had an older version running, but I can't get hdf-java 2.6.1 release
>>>>>>>>>> (March 5, 2010) to run on
>>>>>>>>>> Mac OS 10.5.8.
>>>>>>>>>>
>>>>>>>>>> $ uname -a
>>>>>>>>>> Darwin <hostname> 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15
>>>>>>>>>> 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386
>>>>>>>>>>
>>>>>>>>>> $ /usr/bin/java -fullversion
>>>>>>>>>> java full version "1.6.0_17-b04-248"
>>>>>>>>>>
>>>>>>>>>> The 64-bit version gave:
>>>>>>>>>>
>>>>>>>>>> java.lang.UnsatisfiedLinkError:
>>>>>>>>>> /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib:  no suitable
>>>>>>>>>> image found.  Did find:
>>>>>>>>>> /Applications/thg/hdfview64/lib/macosx/libjhdf5.jnilib: unknown
>>>>>>>>>> required load command 0x80000022
>>>>>>>>>> /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib: unknown 
>>>>>>>>>> required
>>>>>>>>>> load command 0x80000022
>>>>>>>>>>
>>>>>>>>>> I think this indicates that the jnilib was build for Snow Leopard
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The 32-bit version gave:
>>>>>>>>>>
>>>>>>>>>> hdfview
>>>>>>>>>> java.lang.UnsatisfiedLinkError:
>>>>>>>>>> /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib:  no suitable
>>>>>>>>>> image found.  Did find:
>>>>>>>>>> /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib: mach-o, but
>>>>>>>>>> wrong architecture
>>>>>>>>>> /Applications/thg/hdfview/lib/macosx/libjhdf5.jnilib: mach-o, but
>>>>>>>>>> wrong architecture
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Hdf-forum is for HDF software users discussion.
>>>>>>>>> [email protected]
>>>>>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Hdf-forum is for HDF software users discussion.
>>>>>>>> [email protected]
>>>>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> George N. White III <[email protected]>
>>>>>>> Head of St. Margarets Bay, Nova Scotia
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Hdf-forum is for HDF software users discussion.
>>>>>>> [email protected]
>>>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Hdf-forum is for HDF software users discussion.
>>>>>> [email protected]
>>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Hdf-forum is for HDF software users discussion.
>>>>> [email protected]
>>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>>
>>>>
>>>> _______________________________________________
>>>> Hdf-forum is for HDF software users discussion.
>>>> [email protected]
>>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>
>>>
>>> _______________________________________________
>>> Hdf-forum is for HDF software users discussion.
>>> [email protected]
>>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>>>
>>
>>
>>
>> --
>> George N. White III <[email protected]>
>> Head of St. Margarets Bay, Nova Scotia
>>
>> _______________________________________________
>> Hdf-forum is for HDF software users discussion.
>> [email protected]
>> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>
>
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> [email protected]
> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
>



-- 
George N. White III <[email protected]>
Head of St. Margarets Bay, Nova Scotia

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to