Hi, On 09/08/17 10:07, Jose Gutierrez de la Concha wrote: > On Tue, Aug 8, 2017 at 6:07 PM, James Cowgill <jcowg...@debian.org > <mailto:jcowg...@debian.org>> wrote: > >On 08/08/17 11:29, Jose Gutierrez de la Concha wrote: >> On Tue, Aug 8, 2017 at 5:01 PM, James Cowgill <jcowg...@debian.org >> <mailto:jcowg...@debian.org> >> <mailto:jcowg...@debian.org <mailto:jcowg...@debian.org>>> wrote: >>[...] >>>- If your package does not provide a symbols file, add a dh_makeshlibs >>> override so that tight enough dependencies are generated. >>> >>> Using libebml as an example (debian/rules): >>> + override_dh_makeshlibs: >>> + # For new symbols when compiled with GCC 7 >>> + dh_makeshlibs -V'libebml4v5 (>= 1.3.4-2~)' >>> > > Any ideas how should I handle multiple packages in override_dh_makeshlibs > zeroc-ice has several packages that include libzeroc-ice3.6, > libzeroc-freeze3.6 > so I cannot really pass a single package name in -V
Here's an example. SFML has 5 libraries and 2 of them have specific dh_makeshlibs calls. https://sources.debian.net/src/libsfml/2.4.2%2Bdfsg-4/debian/rules/#L18 In short, you use the -p option to apply a -V to a specific package and then use --remaining-packages if there are any left. I think that only the libzeroc-ice3.6 package is affected by this (although you may want to double check) so you may only need to set the dependencies for that package. Thanks, James
signature.asc
Description: OpenPGP digital signature