>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