Release of PnetCDF 1.9.0

Wei-keng Liao wkliao at eecs.northwestern.edu
Mon May 21 10:43:10 CDT 2018


Hi, Bruno

Glad it works for you. I will include this fix in the next PnetCDF release.
No need to try the LDFLAGS approach. Thanks.

Wei-keng

> On May 21, 2018, at 9:39 AM, Bruno Pagani <bruno.pagani at astrophysics.eu> wrote:
> 
> Hi Wei-keng,
> 
> Sorry for this long silence, I had totally forgot about this. The issue
> was still occurring with GCC 8.1.0 we are now using here (I have not
> tried older version of GCC finally, and doing so now would be way more
> harder). I’ve tried the below patch, and after adding an `aclocal` step
> to my build script, it worked. ;) So we are finally providing shared
> libs along static libs in the ArchLinux package!
> 
> I haven’t tried the LDFLAGS change thus, tell me if you want me to.
> 
> Regards,
> Bruno
> 
> Le 21/05/2018 à 13:11, Wei-keng Liao a écrit :
>> Could you try the patch below (only one line changed)?
>> I found it a better solution than adding LDFLAGS.
>> 
>> 
>> --- src/libs/Makefile.am	(revision 3766)
>> +++ src/libs/Makefile.am	(working copy)
>> @@ -44,7 +44,7 @@
>> libpnetcdf_la_LIBADD += ../binding/f90/libf90.la
>> # According to Automake Manual, Section 8.14.3 Mixing Fortran 77 With C and
>> # C++, adding $(FLIBS) is necessary
>> -# libpnetcdf_la_LIBADD += $(FLIBS) $(FCLIBS)
>> +libpnetcdf_la_LIBADD += $(FLIBS) $(FCLIBS)
>> # nodist_EXTRA_libpnetcdf_la_SOURCES += dummyf90.f90
>> endif
>> 
>> 
>> 
>> Wei-keng
>> 
>>> On May 19, 2018, at 12:28 PM, Wei-keng Liao <wkliao at eecs.northwestern.edu> wrote:
>>> 
>>> Hi, Bruno
>>> 
>>> I am wondering if you still have the same problem.
>>> 
>>> If yes, could you try adding the following environment variable to your configure command line.
>>> LDFLAGS="-Wl,--allow-shlib-undefined”
>>> 
>>> The error messages you encountered also appear on other platforms, Ubuntu and Redhat.
>>> See doc/README.Ubuntu from the release for more info.
>>> 
>>> Please let me know whether this works for ArchLinux.
>>> 
>>> Wei-keng
>>> 
>>>> On Dec 20, 2017, at 5:13 PM, Wei-keng Liao <wkliao at eecs.northwestern.edu> wrote:
>>>> 
>>>> 
>>>> If GNU 7.2.1 is a suspect, would you like to try an earlier
>>>> version of GNU compilers to verify?
>>>> 
>>>> Wei-keng
>>>> 
>>>> On Dec 20, 2017, at 5:01 PM, Bruno Pagani wrote:
>>>> 
>>>>> Le 20/12/2017 à 23:50, Wei-keng Liao a écrit :
>>>>>> I just built an OpenMPI 3.0.0 with GNU 6.2.0 compilers on a Redhat but
>>>>>> could not reproduce the errors you are seeing.
>>>>> The issue arise with both OpenMPI 2.1.1 and 3.0.0. I would rather expect
>>>>> GNU 7.2.1 to be the culprit here.
>>>>> 
>>>>>> To check whether the problem is OpenMPI related, could you try
>>>>>> using MPICH and see if the errors go away?
>>>>> Will take me some time as MPICH is not currently available on ArchLinux
>>>>> (this is on my TL, but not reachable in a foreseeable future), so I
>>>>> won’t be able to test it within our building system. But if I can build
>>>>> it locally and try with that maybe that could do it (I would need to
>>>>> reproduce the error outside our building system first, but that should
>>>>> be straight away).
>>>>> 
>>>>> I’ll keep you updated, but expect some weeks before I do.
>>>>> 
>>>>> Regards,
>>>>> Bruno



More information about the parallel-netcdf mailing list