[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#677620: transition: GNOME 3.4: evolution 3.4



Package: release.debian.org
Severity: normal
User: release.debian.org@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



Reply to: