pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Odd compiler error
Sorry for top posting, I'm replying from a mobile device.
Adding bl3.mk file sounds like the easiest way to resolve the issue.
PS I don't really use hdf5 anymore and I can should probably drop my maintainership.
Sent from Yandex.Mail for mobile: http://m.ya.ru/ymail
21.08.2015, 16:48, "Greg Troxel" <gdt%ir.bbn.com@localhost>:
> Jason Bacon <jwbacon%tds.net@localhost> writes:
>
>> On 08/21/15 10:16, Greg Troxel wrote:
>>> Jason Bacon <jwbacon%tds.net@localhost> writes:
>>>
>>>> That was part of it, thanks. The problem is, the pkg requires
>>>> hdf5-c++, which does not have a buildlink3.mk, so I added it to
>>>> DEPENDS instead. If I include hdf5/buildlink3.mk, it seems to ignore
>>>> the DEPENDS entry for hdf5-c++.
>>> It seems that the right thing is to create a bl3 file for hdf5-c++. You
>>> can't use DEPENDS for things with libraries.
>>>
>>> It seems odd that hdf5-c++ doesn't have a bl3.
>>>
>>>> I worked around it with a modified hdf5 pkg that includes C++ support
>>>> by default. I'll put this in wip tomorrow and reach out to the
>>>> maintainer.
>>> If there is hdf5-c++, that seems likely because people want to use hdf5
>>> w/o C++, so adding C++ to the regular package seems incorrect.
>> I'll leave that decision to the maintainer. My modified pkg including
>> C++ support was just meant to test the hypothesis.
>
> I still don't understand why you want to do this, becuase the hdf5-c++
> package contains exactly the C++ libs, and it seems far easier to add a
> bl3 file (try making one with pkgtools/createbuildlink).
>
>> FYI, the FreeBSD port includes C++ support by default and Fortran
>> support as an option. I don't think adding C++ support requires any
>> additional dependencies.
>
> Besides a C++ compiler :-) It has the potential to break the package
> on systems with gcc 4.1 - C++ is far pickier about compiler version range.
>
> But it does sound like it doesn't prevent linking a C program with the C
> libs, which is the big thing.
21.08.2015, 18:48, "Greg Troxel" <gdt%ir.bbn.com@localhost>:
> Jason Bacon <jwbacon%tds.net@localhost> writes:
>
>> On 08/21/15 10:16, Greg Troxel wrote:
>>> Jason Bacon <jwbacon%tds.net@localhost> writes:
>>>
>>>> That was part of it, thanks. The problem is, the pkg requires
>>>> hdf5-c++, which does not have a buildlink3.mk, so I added it to
>>>> DEPENDS instead. If I include hdf5/buildlink3.mk, it seems to ignore
>>>> the DEPENDS entry for hdf5-c++.
>>> It seems that the right thing is to create a bl3 file for hdf5-c++. You
>>> can't use DEPENDS for things with libraries.
>>>
>>> It seems odd that hdf5-c++ doesn't have a bl3.
>>>
>>>> I worked around it with a modified hdf5 pkg that includes C++ support
>>>> by default. I'll put this in wip tomorrow and reach out to the
>>>> maintainer.
>>> If there is hdf5-c++, that seems likely because people want to use hdf5
>>> w/o C++, so adding C++ to the regular package seems incorrect.
>> I'll leave that decision to the maintainer. My modified pkg including
>> C++ support was just meant to test the hypothesis.
>
> I still don't understand why you want to do this, becuase the hdf5-c++
> package contains exactly the C++ libs, and it seems far easier to add a
> bl3 file (try making one with pkgtools/createbuildlink).
>
>> FYI, the FreeBSD port includes C++ support by default and Fortran
>> support as an option. I don't think adding C++ support requires any
>> additional dependencies.
>
> Besides a C++ compiler :-) It has the potential to break the package
> on systems with gcc 4.1 - C++ is far pickier about compiler version range.
>
> But it does sound like it doesn't prevent linking a C program with the C
> libs, which is the big thing.
--
Alex
Home |
Main Index |
Thread Index |
Old Index