FFe: grab kazehakase 0.5.8 from Debian unstable

Bug #454342 reported by Steve Langasek
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kazehakase (Ubuntu)
Fix Released
Medium
Unassigned
Karmic
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: kazehakase

kazehakase 0.5.4-2.1ubuntu3.0xul191 FTBFS in karmic because of (AFAICS) some GTK API changes; the current version has never built since it was uploaded in August. The package has two NBS libraries as dependencies right now (libwebkit-1.0-1 and libicu38), so it will be uninstallable as well for karmic unless this is fixed.

The new upstream version 0.5.8 in Debian unstable fixes this FTBFS; I think we should grab this, it can't be worse than the unmaintained version currently in karmic.

Upstream changelog diff to follow. Note that there's extensive discussion of API changes, but these are all internal APIs as kazehakase has no reverse-dependencies.

Explanation of why we can drop the existing Ubuntu delta:

  * xulrunner-1.9.1 by default transition
    + see: https://blueprints.launchpad.net/ubuntu/+spec/desktop-karmic-firefox-3.5
      - bump minimal xulrunner-dev version

The Debian package already build-depends on xulrunner-dev (>= 1.9.1.3-2).

  [ Steve Kowalik ]
  * gtk_check_cast_deprecated: New patch; don't use deprecated GTK macros.
    (LP: #281561)

  [ James Westby ]
  * undef GTK_DISABLE_DEPRECATED in module/embed/ as the package builds
    against the system xulrunner headers, and they use the deprecated
    GTK_CHECK_CAST.

Neither of these changes are needed to build against current karmic; I haven't verified whether this is because the changes are included or obsolete.

This package also has a versioned build-dependency on a newer version of ruby-gnome2-dev than we have in karmic, and requires dh_xulrunner which isn't provided by the Ubuntu xulrunner-dev package. The former is needed for a bugfix that we're missing in the ruby-gnome2-dev package in karmic (Debian bug #542126), which I'll take care of fixing in the ruby-gnome2 we currently have, the latter is IMHO too intrusive for karmic and we should return to hard-coding the xulrunner deps for now.

ProblemType: Bug
Architecture: amd64
Date: Sat Oct 17 18:05:00 2009
DistroRelease: Ubuntu 9.10
Package: kazehakase (not installed)
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
SourcePackage: kazehakase
Uname: Linux 2.6.31-14-generic x86_64

Related branches

Revision history for this message
Steve Langasek (vorlon) wrote :
Revision history for this message
Steve Langasek (vorlon) wrote :
Steve Langasek (vorlon)
Changed in kazehakase (Ubuntu Karmic):
importance: Undecided → Medium
Revision history for this message
Iulian Udrea (iulian) wrote :

Ack. Please go ahead.

Changed in kazehakase (Ubuntu Karmic):
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :
Download full text (8.8 KiB)

This bug was fixed in the package kazehakase - 0.5.8-1ubuntu1

---------------
kazehakase (0.5.8-1ubuntu1) karmic; urgency=low

  * Freeze exception for new upstream version; LP: #454342.
  * Relax ruby-gnome2-dev build-dependency to 0.19.0-2ubuntu4, which has the
    missing headers.
  * Hard-code the dep on xulrunner 1.9.1 again instead of using dh_xulrunner,
    which we don't yet have in Ubuntu.

kazehakase (0.5.8-1) unstable; urgency=low

  * New upstream release.
  * debian/control (Build-Depends): Add libdbus-glib-1-dev. Require
    libgtk2.0-dev >= 2.17.7 (per configure.ac, although 2.16 is
    sufficient). Add libwebkit-dev. Require xulrunner-dev >= 1.9.1.3-2
    for dh_xulrunner and the forthcoming xulrunner 1.9.1 transition;
    thanks Mike Hommey (Closes: #548678).
    (Description): Typo fix.
    (kazehakase-gecko) <Depends>: Remove ${gecko:Depends} and
    xulrunner-1.9; add ${shlibs:Depends} and ${misc:Depends}.
    <Replaces>: Remove; not needed anymore. Instead...
    <Recommends>: ...kazehakase.
    (kazehakase-webkit): Reinstate package, it is more usable now and
    doesn't crash all the time (Closes: #483784, #508152).
    (Depends): Add kazehakase-webkit as an alternative.
    (kazehakase-dbg): New package.
  * debian/patches/15_gnutls-check.dpatch: Remove; fixed upstream.
  * debian/patches/30_xulrunner-1.9.1.dpatch: Make the xulrunner detection
    more robust and conditionally define GREVersionRange, similar to
    chmsee. Thanks to Mike Hommey for the pointer.
  * debian/patches/40_GLIB_LIBS.dpatch: Check for the gthread module and
    link kz-embed-process against it.
  * debian/patches/47_ldflags-rpath.dpatch: Refresh and link
    per_process.so against GTK_LIBS and libkazehakase, and webkit_gtk.so
    against the latter.
  * debian/patches/05_thumb_filename-typo.dpatch: New; fix typo in the
    name of egg_pixbuf_get_thumbnail_filename, leading to a crash when the
    search module is used.
  * debian/patches/07_xulrunner_init-sanity-check.dpatch: New; check the
    return value of xulrunner_init, popup a dialog and terminate the
    application in case of failure. Thanks to Mike Hommey for the idea.
  * debian/patches/15_kz-embed-process-pkglibexecdir.dpatch: New; install
    kz-embed-process in pkglibexecdir instead of bindir.
  * debian/patches/35_PATH_MAX.dpatch:
  * debian/patches/43_AC_USE_SYSTEM_EXTENSIONS.dpatch:
  * debian/patches/45_link_gtk_libs.dpatch:
  * debian/patches/50_autoreconf.dpatch:
  * debian/patches/60_desktop-entry.dpatch: Refresh.
  * debian/patches/90_xulrunner_1.9.dpatch: Update; two more hunks were
    merged upstream.
  * debian/patches/00list: Update.
  * debian/rules (config.status): Revert last bogus change. Pass
    --libexecdir. Remove --disable-gtkmozembed, it is now the default.
    Pass --disable-shave to get verbose build logs.
    (clean): Delete the dolt* crap. Don't delete rgettext.mk; handled by
    AC_CONFIG_FILES.
    (install): Remove duplicate binaries here, not in binary-arch.
    (binary-arch): Simplify; use dh_shlibdeps. Pass --dbg-package to
    dh_strip. Invoke dh_xulrunner.
  * debian/kazehakase-gecko.install: Install kz-embed-process and
    per_proc...

Read more...

Changed in kazehakase (Ubuntu Karmic):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.