[Evolution] Bug#677620: transition: GNOME 3.4: evolution 3.4
Michael Biebl
biebl at debian.org
Fri Jun 15 12:13:25 UTC 2012
Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: transition
We want evolution 3.4 for wheezy. This means updating gtkhtml4.0,
evolution-data-server, evolution and the reverse dependencies of those
packages.
I'm not quite sure if we should setup separate trackers for gtkhtml4.0,
evolution and evolution-data-server or if they should be merged, since
we should do all three in one go.
For simplicities sake I've uses separate ben files (hopefully I got them
right).
gtkhtml4.0 (4.2.2 → 4.4.2)
==========================
No soname bump involved, but generates a tight dependency via shlibs,
i.e. >= 4.2 and << 4.3 atm.
So all reverse dependencies need to be recompiled against 4.4:
- evolution
- evolution-ews
- evolution-exchange
- evolution-mapi
- evolution-rss
- mail-notification
- tracker-miner-evolution
- xiphos (*)
BUT: all the above packages besides xiphos need a binNMU or a sourceful
anyway for evolution / evolution-data-server 3.4, so only xiphos needs
to be binNMUed for gtkhtml4.0 4.2.2.
We upload gtkhtml4.0 as first step.
is_affected = .build-depends ~ /libgtkhtml(-editor)-4.0-dev/ | .build-depends ~ /evolution-dev/;
is_good = .depends ~ /libgtkhtml(-editor)-4.0-0 \(>= 4.4\)/;
is_bad = .depends ~ /libgtkhtml(-editor)-4.0-0 \(<< 4.3\)/;
evolution-data-server (3.2.2 → 3.4.2) and evolution (3.2.2 → 3.4.2)
===================================================================
evolution-data-server
~~~~~~~~~~~~~~~~~~~~~
Involves several soname bumps:
- libebook-1.2-12 → libebook-1.2-16
- libecal-1.2-10 → libecal-1.2-13
- libedata-book-1.2-11 → libedata-book-1.2-13
- libedataserver-1.2-15 → libedataserver-1.2-16
- libcamel-1.2-29 → libcamel-1.2-33
- libedata-cal-1.2-13 → libedata-cal-1.2-15
- libebackend-1.2-1 → libebackend-1.2-2
is_affected = .build-depends ~/lib(|ecal1.2|edataserver1.2|edataserverui-3.0|ebook1.2|edata-book1.2|edata-cal1.2|ebackend1.2)-dev/ | .build-depends ~ /evolution-data-server-dev/;
is_good = .depends ~ /lib(|ebook-1.2-16|ecal-1.2-13|edata-book-1.2-13|edataserver-1.2-16|camel-1.2-33|edata-cal-1.2-15|ebackend-1.2-2)/;
is_bad = .depends ~ /lib(ebook-1.2-12|ecal-1.2-10|edata-book-1.2-11|edataserver-1.2-15|camel-1.2-29|edata-cal-1.2-13|ebackend-1.2-1)/;
* binNMUs (build tested)
- almanah
- barry
- contacts
- dates
- ekiga
- empathy
- eweouz
- folks
- giggle
- gbirthday
- glabels
- gnome-contacts
- gnome-panel
- gnome-phone-manager
- gnome-python-desktop
- hdate-applet
- jana
- nautilus-sendto
- obexd
- ruby-revolution
- sflphone
- syncevolution
- tasks
- libreoffice
evolution
~~~~~~~~~
Doesn't involve a soname bump but libevolution generates a tight
dependency via shlibs, i.e >= 3.2 << 3.3 atm.
is_affected = .build-depends ~ /evolution-dev/;
is_good = .depends ~ /libevolution \(>= 3.4\)/;
is_bad = .depends ~ /libevolution \(<< 3.3\)/;
The list of rdepends of evolution-data-server and evolution intersect.
To avoid duplicate compilation, upload evolution-data-server 3.4 first,
then evolution 3.4, then schedule the binNMUs resp. do a sourceful
update of the remaining rdeps.
* binNMUs (build tested)
- mail-notification (once
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=677455 is fixed)
- tracker
- evolution-webcal
* sourceful uploads
- gnome-shell (debian/patches/21_revert_evolution_gsettings.patch
needs to be dropped)
- evolution-ews (3.2 → 3.4, in experimental)
- evolution-exchange (3.2 → 3.4, in experimental)
- evolution-mapi (3.2 → 3.4, in experimental)
- evolution-rss (0.2.90 → 0.3.91, in experimental)
Cheers,
Michael
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.2.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
More information about the Pkg-evolution-maintainers
mailing list