[Desktop-packages] [Bug 1855993] Re: FTBFS in focal blocking gpsd transition for libgps25
** Also affects: cmake (Ubuntu) Importance: Undecided Status: New ** Changed in: cmake (Ubuntu) Assignee: (unassigned) => Rik Mills (rikmills) ** Changed in: cmake (Ubuntu) Status: New => Triaged ** Description changed: + 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 --- + 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 /<>/navit-0.5.3+dfsg.1/navit/graphics/gtk_drawing_area/graphics_gtk_drawing_area.c:26: + 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 /<>/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 - | ^~ + 28 | #include + | ^~ 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 /<>/navit-0.5.3+dfsg.1/navit/gui/gtk/datawindow.c:24: + 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 /<>/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 - | ^~ + 28 | #include + | ^~ compilation terminated. - These are from no change rebuilds needed for libgps25, but something else made them break. ** Description changed: + ## 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 --- - --- 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,
[Desktop-packages] [Bug 1855993] Re: FTBFS in focal blocking gpsd transition for libgps25
#ubuntu-desktop was helpful: [11:29] cpaelzer, hey, it's https://gitlab.kitware.com/cmake/cmake/issues/19531 [11:29] RikMills, ^ [11:29] cpaelzer, we talked about it on friday on #ubuntu-release, we should backport that patch to cmake -- 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: FTBFS in focal blocking gpsd transition for libgps25 Status in navit package in Ubuntu: New Status in pango1.0 package in Ubuntu: New Bug description: 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 /<>/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 | ^~ 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 /<>/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 | ^~ 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/navit/+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
[Desktop-packages] [Bug 1855993] Re: FTBFS in focal blocking gpsd transition for libgps25
navit last time built fine in Eoan on 2019-09-10 Comparing the environments between late Eoan and Focal... The Eoan version of pango-coverage.h doesn't have the include that is failing me. ** Bug watch added: gitlab.kitware.com/cmake/cmake/issues #19531 https://gitlab.kitware.com/cmake/cmake/issues/19531 -- 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: FTBFS in focal blocking gpsd transition for libgps25 Status in navit package in Ubuntu: New Status in pango1.0 package in Ubuntu: New Bug description: 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 /<>/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 | ^~ 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 /<>/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 | ^~ 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/navit/+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
[Desktop-packages] [Bug 1855993] Re: FTBFS in focal blocking gpsd transition for libgps25
Added a pango1.0 task for awareness -- 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: FTBFS in focal blocking gpsd transition for libgps25 Status in navit package in Ubuntu: New Status in pango1.0 package in Ubuntu: New Bug description: 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 /<>/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 | ^~ 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 /<>/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 | ^~ 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/navit/+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
[Desktop-packages] [Bug 1855993] Re: FTBFS in focal blocking gpsd transition for libgps25
navit actually just naively includes and the error pups up much below that. It has #define GDK_ENABLE_BROKEN might that be related? Build dep is: libgtk2.0-dev Which brings in: libpango1.0-dev | 1.44.7-1 | focal | amd64, arm64, armhf, i386, ppc64el, s390x And that has the failing include: grep -Hn hb.h /usr/include/pango-1.0/pango/pango-coverage.h /usr/include/pango-1.0/pango/pango-coverage.h:28:#include The only occurrence of that is in: $ apt-file search 'hb.h' | grep -e '/hb\.h$' libharfbuzz-dev: /usr/include/harfbuzz/hb.h thunderbird-dev: /usr/include/thunderbird/harfbuzz/hb.h Odd, did it really want that one ...? ** Also affects: pango1.0 (Ubuntu) Importance: Undecided Status: New -- 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: FTBFS in focal blocking gpsd transition for libgps25 Status in navit package in Ubuntu: New Status in pango1.0 package in Ubuntu: New Bug description: 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 /<>/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 | ^~ 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 /<>/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 | ^~ 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/navit/+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