George,

On Apr 16, 2010, at 12:58 PM, George N. White III wrote:

> 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."
> 
It is probably a very old discussion. We ported HDF4 to Mac OSX and we do now 
support dynamic HDF4 C libraries.
To configure HDF4 with the shared support one needs to do
./configure --disable-fortran --enable-shared ....

HDFView doesn't use shared HDF, zlib, jpeg, szip libraries, but static built 
with the -fPIC flag (or similar)

Elena

P.S. We will provide HDFView for 64-bit Mac with 10.5.* :-) It should work!

> 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


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

Reply via email to