[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#730492: RFH: hdf5



On 03/12/2013 11:57, Gilles Filippini wrote:
> Gilles Filippini a écrit , Le 01/12/2013 19:06:
>> Here is the diff file resulting from the symbols files update for
>> release 1.8.12. As I understand it, it doesn't call for a SONAME bump,
>> but I'm not that sure about the removed '(optional)' C++ symbols.
>>
>> What do you think?
>
> After a few hours of frustration I decided to give a try at keeping
> C++ symbols demangled into the symbols files. I came up with the
> attached sort-symbols script to do that. This script:
> * unmangles C++ symbols
> * adds 'optional' and 'c++' tags to them
> * alphabetically sorts them
> * removes duplicates
>
> The sort and remove duplicates features are needed for the resulting
> file to be compatible with the patch output-ed by dpkg-gensymbols.
>
Oh, you are not joking! ;)
I think this might interest a lot of other people packaging C++ lib.
> The resulting libhdf5-7.symbols files for releases 1.8.11 and 1.8.12
> are attached as well. They were generated from these steps:
> 1- unmangle the symbols file for release 1.8.11 using the script
> sort-symbols
> 2- build the package for release 1.8.12 with the resulting symbols file
> 3- apply the patch resulting from the dpkg-gensymbols command issued
> during the build
> 4- run the sort-symbols script against the resulting symbols file to
> unmangle and sort the added C++ symbols
> 5- build again the package to check that dpkg-gensymbols doesn't
> report any difference anymore.
>
> Is that OK for you?
Sounds good. From the results that you can see, do you see a reason to
dump the soname ?

Thanks again for your work,
Sylvestre


Reply to: