>Adding ldc to depends would be cheap - but how to switch to shared
>versions?  I did the package with the help of Debian D team and
>have no idea how to do this.


I have no idea too :)

I looked at the meson stuff, and changed "static" to "shared" and the build
is now producing an .so file.

I think adding versioning to that function will result in the usual soname stuff

but you should probably create a libundead0 or whatever package
in the 

debian/patches/01_meson-build.patch.patch file

+undead_lib = shared_library('undead',

works
http://mesonbuild.com/Porting-from-autotools.html

I think for now binNMUing is fine, but in the future splitting the package, and 
add that
library shared is preferred (but please talk to D people, and try to understand 
how much
the ABI is stable

HTH

G.
Hi Gianfranco,

On Wed, Jul 26, 2017 at 09:52:17AM +0000, Gianfranco Costamagna wrote:
> 
> >> Package: release.debian.org
> >> Severity: normal
> >> User: release.debian....@packages.debian.org
> >> Usertags: binnmu
> >> 
> >> nmu libundead_1.0.6-2 . ANY . -m "Rebuild against new ldc72"
> >> 
> >> For some reasons libundead changed some symbols with new ldc, and a 
> >> rebuild of libundead fixes
> >> libbiod.
> >
> >ldc is ongoing a library transition. I wonder if libundead-dev should depend 
> >on ldc?
> 
> 
> maybe the problem is that Andreas uses static libraries?
> 
> Andreas can you please add the dependency and use shared versions?

Adding ldc to depends would be cheap - but how to switch to shared
versions?  I did the package with the help of Debian D team and
have no idea how to do this.

> such bugs are nasty, because they embed wrong/old code, and aren't picked up 
> in transitions

Feel free to NMU - ACLs are set in the repository and any DD can
commit.

Sorry to be that less helpful

       Andreas.

-- 
http://fam-tille.de

Reply via email to