Bug#849593: libfftw3-single3: dependencies in shlibs file not tight enough (Was: Bug#849589: ardour: undefined symbol: fftwf_make_planner_thread_safe)

Julian Taylor jtaylor.debian at googlemail.com
Fri Dec 30 18:20:14 UTC 2016


On 30.12.2016 18:17, Ghislain Vaillant wrote:
>> The goal is for dpkg-shlibdeps to generate a dependency like
>> "libfftw3-single3 (>= 3.3.5)" for any package which uses
>> fftwf_make_planner_thread_safe. This is needed otherwise you may get a
>> linker error like ardour does, and it's is done by using the symbols or
>> shlibs systems as described in policy 8.6.
> 
> I am personally not familiar with the symbols stuff, so it would be up
> to somewhat from the team or yourself to provide a patch for this issue.
> 

A symbol file for fftw3 would be good, I never did it as it a fair bit
of work as the symbols are arch specific. At the time it wasn't really
necessary as fftw did not add new public symbols in ages, this was not
the case for the last update which I did not do.

Stricter shlibs is simple, though it may make some backward installs a
bit more tedious as you need to pull fftw3 too, but not a really big
deal. I may be able to look into it soon.

Note the majority of symbols fftw3 exports are private, a patch I made a
while back to only export the real public ones (FFTW_EXTERN marked ones)
was rejected upstream.

cheers,
Julian



More information about the debian-science-maintainers mailing list