I'm preparing an interim fix for navit to get out of the way of this and
less dependent on the cmake fix. We can revert that once cmake is up to
date.

But sooner or later this should probably be fixed in cmake either with a
backport or a move to the 3.16 version that has the change anyway.

** Changed in: pango1.0 (Ubuntu)
       Status: New => Won't Fix

** Changed in: navit (Ubuntu)
       Status: New => Triaged

** Changed in: navit (Ubuntu)
     Assignee: (unassigned) => Christian Ehrhardt  (paelzer)

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to pango1.0 in Ubuntu.
https://bugs.launchpad.net/bugs/1855993

Title:
  Navit FTBFS - cmake fix needed to work with newer pango

Status in cmake package in Ubuntu:
  Triaged
Status in navit package in Ubuntu:
  Triaged
Status in pango1.0 package in Ubuntu:
  Won't Fix

Bug description:
  ## Cmake ##

  A change in Pango [1] broke builds using GTK2 as the pango source will
  include hb.h but miss the proper include paths.

  A fix was brought up in [2] and should be added to cmake in Focal to
  allow things to build with the new pango.

  Focal currently is at cmake 3.15.4-1 and [3] is a backport of that
  change to the 3.15 series.

  Note: after that is resolved navit will need a no change rebuild to
  pick up libgpsd25 which got me initially to find this issue.

  [1]: 
https://gitlab.gnome.org/GNOME/pango/commit/a7b17aa2bad77c485943c860a20aedc2b2b115ff
  [2]: https://gitlab.kitware.com/cmake/cmake/issues/19531
  [3]: 
https://gitlab.kitware.com/cmake/cmake/commit/e4b1b79abb2b6e1ad07d36d4734554972c9ce4a9

  --- original report ---

  ## Navit ##

  In file included from /usr/include/pango-1.0/pango/pango-font.h:25,
                   from /usr/include/pango-1.0/pango/pango-attributes.h:25,
                   from /usr/include/pango-1.0/pango/pango.h:25,
                   from /usr/include/gtk-2.0/gdk/gdktypes.h:37,
                   from /usr/include/gtk-2.0/gdk/gdkscreen.h:32,
                   from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
                   from /usr/include/gtk-2.0/gdk/gdk.h:32,
                   from /usr/include/gtk-2.0/gtk/gtk.h:32,
                   from 
/<<BUILDDIR>>/navit-0.5.3+dfsg.1/navit/graphics/gtk_drawing_area/graphics_gtk_drawing_area.c:26:
  /usr/include/pango-1.0/pango/pango-coverage.h:28:10: fatal error: hb.h: No 
such file or directory
     28 | #include <hb.h>
        |          ^~~~~~
  compilation terminated.

  In file included from /usr/include/pango-1.0/pango/pango-font.h:25,
                   from /usr/include/pango-1.0/pango/pango-attributes.h:25,
                   from /usr/include/pango-1.0/pango/pango.h:25,
                   from /usr/include/gtk-2.0/gdk/gdktypes.h:37,
                   from /usr/include/gtk-2.0/gdk/gdkscreen.h:32,
                   from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
                   from /usr/include/gtk-2.0/gdk/gdk.h:32,
                   from /usr/include/gtk-2.0/gtk/gtk.h:32,
                   from 
/<<BUILDDIR>>/navit-0.5.3+dfsg.1/navit/gui/gtk/datawindow.c:24:
  /usr/include/pango-1.0/pango/pango-coverage.h:28:10: fatal error: hb.h: No 
such file or directory
     28 | #include <hb.h>
        |          ^~~~~~
  compilation terminated.

  These are from no change rebuilds needed for libgps25, but something
  else made them break.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cmake/+bug/1855993/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to