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

Reply via email to