Bug#753426: transition: librevenge
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: transition
Hi,
the Document Liberation Project released librevenge and re-based all of their libs
onto it.
That means
- libabw
- libcdr
- libfreehand
- libetonyek
- libodfgen
- libwpd
- libwpg
- libwps
- libvisio
- libe-book
- libmwaw
It has the advantages that it simplifies the dependency chain as in
a) libwps does not need libwpd anymore
b) libodfgen does not need libetoyek anymore
they (except libwpg, which still also need libwpd) all now only need librevenge
(and other deps they might have).
Unfortunately *ALL* of them changed API version (.pc file e.g.) and SONAME
(rightly, so, because stuff there was removed). That means a full transition
with source uploads as one needs to (at least) adapt the pkg-config calls.
Reverse Depends (source packages):
abiword
calligra
inkscape
libabw
libcdr
libe-book
libetonyek
libfreehand
libmspub
libmwaw
libodfgen
libreoffice
librevenge
libvisio
libwpd
libwpd-bindings
libwpg
libwps
writerperfect
librevenge upstream/Fedora maintainers of LO/those libs (mostly same persons ;))
have provided patches already. See below.
LO (all libs used) 4.2 doesn't support the new ones; but 4.3 does
(already done in experimental).
writerperfect (all libs used) 0.8.4 doesn't support the new ones, but 0.9.0 odes
(already done in experimental).
abiword (libwpd and libwpg used) needs patch - will file bug
calligra (libwpd and libwpg used) needs patch (but they only apply
to 2.8.3, which is stalled; see #748990 - if we have a 2.8.3 I'll file a bug)
inkscape (libwpg used) needs patch - will file bug
Note that all of them (also "stock" writerperfect 0.9.0 and LO 4.3) will NOT
support the older ones after fixing it - so this transition is a prerequisite
for getting LibreOffice 4.3 into jessie)
The rest is the new upstreams of other libs depending on librevenge now
we need to upload anyway
title = "librevenge";
is_affected = .depends ~ "libabw" | .depends ~ "libcdr" | .depends ~ "libfreehand" | .depends ~ "libetonyek" | .depends ~ "libodfgen" | .depends ~ "libwpd" | .depends ~ "libwpg" | .depends ~ "libwps" | .depends ~ "libvisio" | .depends ~ "libe-book"| .depends ~ "libmwaw";
is_good = .depends ~ "librevenge-0.0-0" | .depends ~ "libabw-0.1-1" | .depends ~ "libcdr-0.1-1" | .depends ~ "libe-book-0.1-1" | .depends ~ "libetonyek-0.1-1" | .depends ~ "libfreehand-0.1-1" | .depends ~ "libmspub-0.1-1" | .depends ~ "libmwaw-0.3-3" | .depends ~ "libodfgen-0.1-1" | .depends ~ "libvisio-0.1-1" | .depends ~ "libwpd-0.10-10" | .depends ~ "libwpg-0.3-3" | .depends ~ "libwps-0.3-3";
is_bad = .depends ~ "libabw-0.0-0" | .depends ~ "libcdr-0.0-0" | .depends ~ "libe-book-0.0-0" | .depends ~ "libetonyek-0.0-0" | .depends ~ "libfreehand-0.0-0" | .depends ~ "libmspub-0.0-0" | .depends ~ "libmwaw-0.2-2" | .depends ~ "libodfgen-0.0-0" | .depends ~ "libvisio-0.0-0" | .depends ~ "libwpd-0.9-9" | .depends ~ "libwpg-0.2-2" | .depends ~ "libwps-0.2-2";
This transition is in fact the transitions which are automatically mentioned in
auto-libwps
auto-libwpd
auto-libe-book
auto-libetonyek
auto-libvisio
auto-libmwaw
auto-libodfgen
auto-libabw
auto-libcdr
auto-libwpg
auto-libfreehand
auto-libmspub
Regards,
Rene
Reply to: