On 21 September 2015 at 22:59, Simon McVittie wrote: | On 21/09/15 16:49, Dirk Eddelbuettel wrote: | > Is the following good enough? | > | > Depends: ${shlibs:Depends}, ${misc:Depends} | > Breaks: libquantlib-1.1, libquantlib-1.0.0 | > Replaces: libquantlib-1.2, libquantlib-1.1, libquantlib-1.0.0, libquantlib0 | > Conflicts: libquantlib0 | > Provides: libquantlib-1.2, libquantlib-1.1, libquantlib-1.0.0 | | Looks reasonable. | | > The wiki is very vague and unhelpful. There must a package I can learn | > from. Can you recommend one? | | dcmtk is a fairly typical example: | <https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=791022#10> | | The steps I've been following are something like this: | | * "git grep libquantlib0", replace with libquantlib0v5 (or use ack-grep | or plain grep)
[ Big fan of silversearcher-ag as a faster/better grep, try that ... ] | * "ls debian/libquantlib0.*", rename them suitably | * add Conflicts/Replaces | * check debian/rules to see whether anything relies on the library | name I seem to have it under control. But I haven't tested updates yet. | If the contents of the resulting .debs look sane (shared library, static | library, headers, debug symbols all present), they're installable, and | the rdeps build successfully, then you've probably done it right. Right. Dirk -- http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org