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 | [email protected]