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

Bug#955680: birdfont: FTBFS: ld: build/bin//libbirdfont.so: undefined reference to `cairo_gobject_surface_get_type'



Source: birdfont
Version: 2.28.0-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200402 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.

Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> /<<PKGBUILDDIR>>/configure
> Checking for valac version >= 0.16.0
> Found Vala 0.48.2
> 
> Looking for library: xmlbird		
> Looking for library: cairo		
> Looking for library: gdk-pixbuf-2.0		
> Looking for library: gio-2.0		
> Looking for library: glib-2.0		
> Looking for library: gtk+-3.0		
> Looking for library: webkit2gtk-4.0		
> Looking for library: libsoup-2.4		
> Looking for library: libnotify		
> Looking for library: sqlite3		
> Looking for library: xmlbird		
> Looking for library: gee-0.8		
> 
> Done
> Writing Config.vala
> doit
> build/libbirdfont/load_font.c: In function ‘get_bf_font’:
> build/libbirdfont/load_font.c:1092:2: warning: implicit declaration of function ‘bird_font_open_font_format_reader_append_kerning’ [-Wimplicit-function-declaration]
>  1092 |  bird_font_open_font_format_reader_append_kerning (bf, file);
>       |  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> sqlite3.vapi:402.4-402.13: warning: [Deprecated] is deprecated. Use [Version (deprecated = true, deprecated_since = "", replacement = "")]
> libbirdfont/Config.vala:3.5-3.40: warning: the modifier `static' is not applicable to constants
>     internal static const string VERSION = "2.28.0";
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> libbirdfont/Config.vala:4.5-4.39: warning: the modifier `static' is not applicable to constants
>     internal static const string PREFIX = "/usr";
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> libbirdfont/ExportTool.vala:462.3-462.66: warning: unhandled error `GLib.FileError'
> 		FileUtils.get_contents ((!) template.get_path (), out html_data);
> 		^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> sqlite3.vapi:34.59-34.75: warning: use of possibly unassigned parameter `errmsg'
> 		public int exec (string sql, Callback? callback = null, out string errmsg = null) {
> 		                                                        ^^^^^^^^^^^^^^^^^
> sqlite3.vapi:54.90-54.107: warning: use of possibly unassigned parameter `errmsg'
> 		public int get_table (string sql, out string[] resultp, out int nrow, out int ncolumn, out string? errmsg = null) {
> 		                                                                                       ^^^^^^^^^^^^^^^^^^
> libbirdfont/BirdFontFile.vala:32.2-32.27: warning: field `BirdFont.BirdFontFile.has_svg_glyphs' never used
> 	public bool has_svg_glyphs = false;	
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^
> libbirdfont/ExportTool.vala:635.2-635.22: warning: method `BirdFont.ExportTool.can_write' never used
> 	static bool can_write (File folder) {
> 	^^^^^^^^^^^^^^^^^^^^^
> libbirdfont/ResizeTool.vala:483.2-483.23: warning: method `BirdFont.ResizeTool.get_selection_min' never used
> 	void get_selection_min (out double x, out double y) {
> 	^^^^^^^^^^^^^^^^^^^^^^
> libbirdfont/StrokeTool.vala:1455.2-1455.18: warning: method `BirdFont.StrokeTool.split_corner' never used
> 	bool split_corner (PathList pl) {
> 	^^^^^^^^^^^^^^^^^
> libbirdfont/StrokeTool.vala:1902.2-1902.29: warning: method `BirdFont.StrokeTool.remove_points_in_stroke' never used
> 	void remove_points_in_stroke (PathList pl) {
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> libbirdfont/Renderer/Text.vala:392.10-392.11: warning: local variable `py' declared but never used
> 		double py = cc_y;
> 		       ^^
> In file included from /usr/include/glib-2.0/glib.h:62,
>                  from /usr/include/glib-2.0/gobject/gbinding.h:28,
>                  from /usr/include/glib-2.0/glib-object.h:22,
>                  from build/libbirdfont/SvgParser.c:18:
> build/libbirdfont/SvgParser.c: In function ‘bird_font_svg_parser_get_transform_parameters’:
> /usr/include/glib-2.0/glib/gmessages.h:644:16: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>   644 |         return (val); \
>       |                ^
> build/libbirdfont/SvgParser.c:2895:2: note: in expansion of macro ‘g_return_val_if_fail’
>  2895 |  g_return_val_if_fail (i != -1, _tmp1_);
>       |  ^~~~~~~~~~~~~~~~~~~~
> build/libbirdfont/SvgParser.c: In function ‘bird_font_svg_parser_parse_int’:
> build/libbirdfont/SvgParser.c:9577:25: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>  9577 |  if (bird_font_is_null (s)) {
>       |                         ^
> build/libbirdfont/SvgParser.c:858:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>   858 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> build/libbirdfont/SvgParser.c: In function ‘bird_font_svg_parser_parse_double’:
> build/libbirdfont/SvgParser.c:9616:25: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>  9616 |  if (bird_font_is_null (s)) {
>       |                         ^
> build/libbirdfont/SvgParser.c:858:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>   858 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> build/libbirdfont/GlyphTable.c: In function ‘bird_font_glyph_table_for_each’:
> build/libbirdfont/GlyphTable.c:172:12: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>   172 |    _tmp12_ = _tmp11_;
>       |            ^
> build/libbirdfont/BirdFontFile.c: In function ‘bird_font_bird_font_file_write_font_file’:
> build/libbirdfont/BirdFontFile.c:2134:44: warning: passing argument 2 of ‘bird_font_glyph_table_for_each’ from incompatible pointer type [-Wincompatible-pointer-types]
>  2134 |   bird_font_glyph_table_for_each (_tmp30_, ____lambda503__gfunc, _data6_);
>       |                                            ^~~~~~~~~~~~~~~~~~~~
>       |                                            |
>       |                                            void (*)(const void *, void *)
> build/libbirdfont/BirdFontFile.c:946:44: note: expected ‘GFunc’ {aka ‘void (*)(void *, void *)’} but argument is of type ‘void (*)(const void *, void *)’
>   946 |                                      GFunc func,
>       |                                      ~~~~~~^~~~
> build/libbirdfont/BirdFontFile.c:2166:44: warning: passing argument 2 of ‘bird_font_glyph_table_for_each’ from incompatible pointer type [-Wincompatible-pointer-types]
>  2166 |   bird_font_glyph_table_for_each (_tmp36_, ____lambda504__gfunc, _data6_);
>       |                                            ^~~~~~~~~~~~~~~~~~~~
>       |                                            |
>       |                                            void (*)(const void *, void *)
> build/libbirdfont/BirdFontFile.c:946:44: note: expected ‘GFunc’ {aka ‘void (*)(void *, void *)’} but argument is of type ‘void (*)(const void *, void *)’
>   946 |                                      GFunc func,
>       |                                      ~~~~~~^~~~
> build/libbirdfont/BackgroundImage.c: In function ‘bird_font_background_image_create_png’:
> build/libbirdfont/BackgroundImage.c:2051:25: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>  2051 |  if (bird_font_is_null (_tmp20_)) {
>       |                         ^~~~~~~
> build/libbirdfont/BackgroundImage.c:744:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>   744 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> build/libbirdfont/BirdFontPart.c: In function ‘bird_font_bird_font_part_save’:
> build/libbirdfont/BirdFontPart.c:1769:45: warning: passing argument 2 of ‘bird_font_glyph_table_for_each’ from incompatible pointer type [-Wincompatible-pointer-types]
>  1769 |   bird_font_glyph_table_for_each (_tmp103_, ____lambda334__gfunc, _data9_);
>       |                                             ^~~~~~~~~~~~~~~~~~~~
>       |                                             |
>       |                                             void (*)(const void *, void *)
> build/libbirdfont/BirdFontPart.c:504:44: note: expected ‘GFunc’ {aka ‘void (*)(void *, void *)’} but argument is of type ‘void (*)(const void *, void *)’
>   504 |                                      GFunc func,
>       |                                      ~~~~~~^~~~
> build/libbirdfont/BirdFont.c: In function ‘bird_font_bird_font_get_settings_directory’:
> build/libbirdfont/BirdFont.c:1524:26: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>  1524 |   if (bird_font_is_null (_tmp8_)) {
>       |                          ^~~~~~
> build/libbirdfont/BirdFont.c:859:26: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>   859 | bird_font_is_null (void* n)
>       |                    ~~~~~~^
> build/libbirdfont/Font.c: In function ‘bird_font_font_print_all’:
> build/libbirdfont/Font.c:1855:42: warning: passing argument 2 of ‘bird_font_glyph_table_for_each’ from incompatible pointer type [-Wincompatible-pointer-types]
>  1855 |  bird_font_glyph_table_for_each (_tmp1_, ___lambda595__gfunc, self);
>       |                                          ^~~~~~~~~~~~~~~~~~~
>       |                                          |
>       |                                          void (*)(const void *, void *)
> build/libbirdfont/Font.c:505:44: note: expected ‘GFunc’ {aka ‘void (*)(void *, void *)’} but argument is of type ‘void (*)(const void *, void *)’
>   505 |                                      GFunc func,
>       |                                      ~~~~~~^~~~
> build/libbirdfont/Font.c:1859:42: warning: passing argument 2 of ‘bird_font_glyph_table_for_each’ from incompatible pointer type [-Wincompatible-pointer-types]
>  1859 |  bird_font_glyph_table_for_each (_tmp3_, ___lambda596__gfunc, self);
>       |                                          ^~~~~~~~~~~~~~~~~~~
>       |                                          |
>       |                                          void (*)(const void *, void *)
> build/libbirdfont/Font.c:505:44: note: expected ‘GFunc’ {aka ‘void (*)(void *, void *)’} but argument is of type ‘void (*)(const void *, void *)’
>   505 |                                      GFunc func,
>       |                                      ~~~~~~^~~~
> .  build
> .  compile_translations
> .  man:birdfont.1
> .  man:birdfont-export.1
> .  man:birdfont-import.1
> .  man:birdfont-autotrace.1
> .  mkdir build/libbirdfont
> .  copy libbirdfont/Renderer/fontconfig.c
> .  copy libbirdfont/OpenFontFormat/load_font.c
> .  copy libbirdfont/overview_glyph.c
> .  mkdir build/libbirdgems
> .  copy libbirdgems/fit_cubic.c
> .  copy libbirdgems/GraphicsGems.h
> .  valac libbirdgems
> .  copy libbirdgems/GGVecLib.c
> .  compile build/libbirdgems/fit_cubic.c
> .  compile build/libbirdgems/birdgems.c
> .  compile build/libbirdgems/GGVecLib.c
> .  libbirdgems
> .  Create link libbirdgems.so.0.0 libbirdgems.so
> .  compile build/libbirdfont/load_font.c
> .  compile build/libbirdfont/overview_glyph.c
> .  valac libbirdfont
> .  compile build/libbirdfont/fontconfig.c
> .  compile build/libbirdfont/Ligature.c
> .  compile build/libbirdfont/OtfTable.c
> .  compile build/libbirdfont/OverView.c
> .  compile build/libbirdfont/Argument.c
> .  compile build/libbirdfont/Allocation.c
> .  compile build/libbirdfont/Feature.c
> .  compile build/libbirdfont/PreviewTools.c
> .  compile build/libbirdfont/LoadCallback.c
> .  compile build/libbirdfont/ExportCallback.c
> .  compile build/libbirdfont/SvgParser.c
> .  compile build/libbirdfont/ExportSettings.c
> .  compile build/libbirdfont/Config.c
> .  compile build/libbirdfont/BackgroundTool.c
> .  compile build/libbirdfont/ClipTool.c
> .  compile build/libbirdfont/ExportUtils.c
> .  compile build/libbirdfont/KerningList.c
> .  compile build/libbirdfont/MaxpTable.c
> .  compile build/libbirdfont/CutBackgroundTool.c
> .  compile build/libbirdfont/UnicodeRangeBits.c
> .  compile build/libbirdfont/TestBirdFont.c
> .  compile build/libbirdfont/BackupDir.c
> .  compile build/libbirdfont/FallbackFont.c
> .  compile build/libbirdfont/SaveDialog.c
> .  compile build/libbirdfont/ContextualLigatureCollection.c
> .  compile build/libbirdfont/Intersection.c
> .  compile build/libbirdfont/RecentFiles.c
> .  compile build/libbirdfont/OtfFeatureTable.c
> .  compile build/libbirdfont/GridTool.c
> .  compile build/libbirdfont/GlyphTable.c
> .  compile build/libbirdfont/Tab.c
> .  compile build/libbirdfont/SpacingClassTools.c
> .  compile build/libbirdfont/BirdFontFile.c
> .  compile build/libbirdfont/KerningClasses.c
> .  compile build/libbirdfont/KernTable.c
> .  compile build/libbirdfont/OtfInputStream.c
> .  compile build/libbirdfont/BackgroundTools.c
> .  compile build/libbirdfont/Headline.c
> .  compile build/libbirdfont/CmapSubtable.c
> .  compile build/libbirdfont/FontName.c
> .  compile build/libbirdfont/Menu.c
> .  compile build/libbirdfont/ContextualLigature.c
> .  compile build/libbirdfont/TabContent.c
> .  compile build/libbirdfont/HheaTable.c
> .  compile build/libbirdfont/Kerning.c
> .  compile build/libbirdfont/SubMenu.c
> .  compile build/libbirdfont/GaspTable.c
> .  compile build/libbirdfont/Os2Table.c
> .  compile build/libbirdfont/HiddenTools.c
> .  compile build/libbirdfont/OtfTags.c
> .  compile build/libbirdfont/Stop.c
> .  compile build/libbirdfont/StrokeTool.c
> .  compile build/libbirdfont/Tool.c
> .  compile build/libbirdfont/GuideTab.c
> .  compile build/libbirdfont/Scrollbar.c
> .  compile build/libbirdfont/Button.c
> .  compile build/libbirdfont/KernSplitter.c
> .  compile build/libbirdfont/CharDatabase.c
> .  compile build/libbirdfont/Line.c
> .  compile build/libbirdfont/ToolCollection.c
> .  compile build/libbirdfont/VersionList.c
> .  compile build/libbirdfont/SpinButton.c
> .  compile build/libbirdfont/HeadTable.c
> .  compile build/libbirdfont/Table.c
> .  compile build/libbirdfont/Task.c
> .  compile build/libbirdfont/Glyph.c
> .  compile build/libbirdfont/SpacingClass.c
> .  compile build/libbirdfont/PathList.c
> .  compile build/libbirdfont/Cmap.c
> .  compile build/libbirdfont/Theme.c
> .  compile build/libbirdfont/SvgTransforms.c
> .  compile build/libbirdfont/MessageDialog.c
> .  compile build/libbirdfont/CachedFont.c
> .  compile build/libbirdfont/BackgroundTab.c
> .  compile build/libbirdfont/Toolbox.c
> .  compile build/libbirdfont/FontDisplay.c
> .  compile build/libbirdfont/Kern.c
> .  compile build/libbirdfont/SettingsDisplay.c
> .  compile build/libbirdfont/String.c
> .  compile build/libbirdfont/UniRange.c
> .  compile build/libbirdfont/SpacingClassTab.c
> .  compile build/libbirdfont/KerningStrings.c
> .  compile build/libbirdfont/PointConverter.c
> .  compile build/libbirdfont/DrawingTools.c
> .  compile build/libbirdfont/Ligatures.c
> .  compile build/libbirdfont/ScaledBackgrounds.c
> .  compile build/libbirdfont/Screen.c
> .  compile build/libbirdfont/StrokeTask.c
> .  compile build/libbirdfont/SpacingData.c
> .  compile build/libbirdfont/NameTable.c
> .  compile build/libbirdfont/ZoomTool.c
> .  compile build/libbirdfont/MainWindow.c
> .  compile build/libbirdfont/OrientationTool.c
> .  compile build/libbirdfont/BackgroundSelection.c
> .  compile build/libbirdfont/HmtxTable.c
> .  compile build/libbirdfont/OverwriteBfFile.c
> .  compile build/libbirdfont/GlyphCollection.c
> .  compile build/libbirdfont/BackgroundImage.c
> .  compile build/libbirdfont/TrackTool.c
> .  compile build/libbirdfont/GlyfData.c
> .  compile build/libbirdfont/SvgFontFormatWriter.c
> .  compile build/libbirdfont/MenuTab.c
> .  compile build/libbirdfont/KerningPair.c
> .  compile build/libbirdfont/Lookup.c
> .  compile build/libbirdfont/AlternateFeature.c
> .  compile build/libbirdfont/OffsetTable.c
> .  compile build/libbirdfont/GlyphRange.c
> .  compile build/libbirdfont/PairFormat1.c
> .  compile build/libbirdfont/TabBar.c
> .  compile build/libbirdfont/TextListener.c
> .  compile build/libbirdfont/FontCache.c
> .  compile build/libbirdfont/KerningTools.c
> .  compile build/libbirdfont/SpacingTab.c
> .  compile build/libbirdfont/Gradient.c
> .  compile build/libbirdfont/CmapSubtableFormat12.c
> .  compile build/libbirdfont/BezierPoints.c
> .  compile build/libbirdfont/Row.c
> .  compile build/libbirdfont/EmptyTab.c
> .  compile build/libbirdfont/LocaTable.c
> .  compile build/libbirdfont/Widget.c
> .  compile build/libbirdfont/BirdFontPart.c
> .  compile build/libbirdfont/EditPointHandle.c
> .  compile build/libbirdfont/GlyphMaster.c
> .  compile build/libbirdfont/Preferences.c
> .  compile build/libbirdfont/KerningDisplay.c
> .  compile build/libbirdfont/PointSelection.c
> .  compile build/libbirdfont/Color.c
> .  compile build/libbirdfont/GsubTable.c
> .  compile build/libbirdfont/Test.c
> .  compile build/libbirdfont/FontSettings.c
> .  compile build/libbirdfont/ZoomView.c
> .  compile build/libbirdfont/Text.c
> .  compile build/libbirdfont/SettingsTab.c
> .  compile build/libbirdfont/DirectoryTable.c
> .  compile build/libbirdfont/PointTool.c
> .  compile build/libbirdfont/GlyphSelection.c
> .  compile build/libbirdfont/OpenFontFormatReader.c
> .  compile build/libbirdfont/MoveTool.c
> .  compile build/libbirdfont/BirdFont.c
> .  compile build/libbirdfont/FeatureList.c
> .  compile build/libbirdfont/Svg.c
> .  compile build/libbirdfont/FileTools.c
> .  compile build/libbirdfont/GlyphCanvas.c
> .  compile build/libbirdfont/BezierTool.c
> .  compile build/libbirdfont/Lookups.c
> .  compile build/libbirdfont/CligFeature.c
> .  compile build/libbirdfont/LicenseDialog.c
> .  compile build/libbirdfont/CodePageBits.c
> .  compile build/libbirdfont/FontData.c
> .  compile build/libbirdfont/MergeTask.c
> .  compile build/libbirdfont/CircleTool.c
> .  compile build/libbirdfont/LigatureList.c
> .  compile build/libbirdfont/SaveDialogListener.c
> .  compile build/libbirdfont/Font.c
> .  compile build/libbirdfont/RectangleTool.c
> .  compile build/libbirdfont/ThemeTools.c
> .  compile build/libbirdfont/GlyphSequence.c
> .  compile build/libbirdfont/OverViewItem.c
> .  compile build/libbirdfont/CharacterInfo.c
> .  compile build/libbirdfont/Expander.c
> .  compile build/libbirdfont/LanguageSelectionTab.c
> .  compile build/libbirdfont/Layer.c
> .  compile build/libbirdfont/GlyfTable.c
> .  compile build/libbirdfont/ColorTool.c
> .  compile build/libbirdfont/KerningRange.c
> .  compile build/libbirdfont/Alternate.c
> .  compile build/libbirdfont/AbstractMenu.c
> .  compile build/libbirdfont/ScaledBackgroundPart.c
> .  compile build/libbirdfont/Dialog.c
> .  compile build/libbirdfont/CmapSubtableFormat0.c
> .  compile build/libbirdfont/CvtTable.c
> .  compile build/libbirdfont/AlternateSets.c
> .  compile build/libbirdfont/LabelTool.c
> .  compile build/libbirdfont/OverWriteDialogListener.c
> .  compile build/libbirdfont/Doubles.c
> .  compile build/libbirdfont/OverviewTools.c
> build/libbirdfont/FileDialogTab.c: In function ‘bird_font_file_dialog_tab_real_double_click’:
> build/libbirdfont/FileDialogTab.c:1212:25: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>  1212 |  if (bird_font_is_null (_tmp0_)) {
>       |                         ^~~~~~
> build/libbirdfont/FileDialogTab.c:328:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>   328 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> build/libbirdfont/SearchPaths.c: In function ‘bird_font_search_paths_search_file’:
> build/libbirdfont/SearchPaths.c:292:25: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>   292 |  if (bird_font_is_null (_tmp7_)) {
>       |                         ^~~~~~
> build/libbirdfont/SearchPaths.c:79:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>    79 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> build/libbirdfont/SearchPaths.c: In function ‘bird_font_search_paths_get_locale_directory’:
> build/libbirdfont/SearchPaths.c:690:25: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>   690 |  if (bird_font_is_null (_tmp6_)) {
>       |                         ^~~~~~
> build/libbirdfont/SearchPaths.c:79:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>    79 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> build/libbirdfont/SearchPaths.c:717:26: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>   717 |  if (!bird_font_is_null (_tmp14_)) {
>       |                          ^~~~~~~
> build/libbirdfont/SearchPaths.c:79:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>    79 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> In file included from /usr/include/glib-2.0/glib.h:62,
>                  from /usr/include/glib-2.0/gobject/gbinding.h:28,
>                  from /usr/include/glib-2.0/glib-object.h:22,
>                  from build/libbirdfont/PenTool.c:18:
> build/libbirdfont/PenTool.c: In function ‘bird_font_pen_tool_get_next_point’:
> /usr/include/glib-2.0/glib/gmessages.h:644:16: warning: returning ‘BirdFontEditPoint *’ {aka ‘struct _BirdFontEditPoint *’} from a function with incompatible return type ‘BirdFontPointSelection *’ {aka ‘struct _BirdFontPointSelection *’} [-Wincompatible-pointer-types]
>   644 |         return (val); \
>       |                ^
> build/libbirdfont/PenTool.c:8851:2: note: in expansion of macro ‘g_return_val_if_fail’
>  8851 |  g_return_val_if_fail (_tmp16_ != NULL, _tmp18_);
>       |  ^~~~~~~~~~~~~~~~~~~~
> /usr/include/glib-2.0/glib/gmessages.h:644:16: warning: returning ‘BirdFontEditPoint *’ {aka ‘struct _BirdFontEditPoint *’} from a function with incompatible return type ‘BirdFontPointSelection *’ {aka ‘struct _BirdFontPointSelection *’} [-Wincompatible-pointer-types]
>   644 |         return (val); \
>       |                ^
> build/libbirdfont/PenTool.c:8858:2: note: in expansion of macro ‘g_return_val_if_fail’
>  8858 |  g_return_val_if_fail (_tmp21_ != NULL, _tmp23_);
>       |  ^~~~~~~~~~~~~~~~~~~~
> build/libbirdfont/TextArea.c: In function ‘bird_font_text_area_generate_paragraphs’:
> build/libbirdfont/TextArea.c:918:25: warning: passing argument 1 of ‘bird_font_is_null’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>   918 |  if (bird_font_is_null (_tmp0_)) {
>       |                         ^~~~~~
> build/libbirdfont/TextArea.c:489:35: note: expected ‘void *’ but argument is of type ‘const gchar *’ {aka ‘const char *’}
>   489 | gboolean bird_font_is_null (void* n);
>       |                             ~~~~~~^
> build/libbirdfont/DefaultCharactersSet.c: In function ‘bird_font_default_character_set_get_prefered_language_code’:
> build/libbirdfont/DefaultCharactersSet.c:386:18: warning: assignment to ‘gchar **’ {aka ‘char **’} from incompatible pointer type ‘const gchar * const*’ {aka ‘const char * const*’} [-Wincompatible-pointer-types]
>   386 |  _tmp1_ = _tmp0_ = g_get_language_names ();
>       |                  ^
> /bin/sh: 1: freetype-config: not found
> birdfont/GtkWindow.vala:708.17-708.28: warning: Gdk.cairo_create has been deprecated since 3.22
> birdfont/GtkWindow.vala:645.17-645.28: warning: Gdk.cairo_create has been deprecated since 3.22
> birdfont/GtkWindow.vala:581.9-581.20: warning: Gdk.cairo_create has been deprecated since 3.22
> birdfont/GtkWindow.vala:354.80-354.84: warning: Gtk.Stock has been deprecated since 3.10
> birdfont/GtkWindow.vala:354.80-354.91: warning: Gtk.Stock.CANCEL has been deprecated since 3.10
> birdfont/GtkWindow.vala:334.70-334.74: warning: Gtk.Stock has been deprecated since 3.10
> birdfont/GtkWindow.vala:334.70-334.79: warning: Gtk.Stock.OPEN has been deprecated since 3.10
> birdfont/GtkWindow.vala:336.70-336.74: warning: Gtk.Stock has been deprecated since 3.10
> birdfont/GtkWindow.vala:336.70-336.79: warning: Gtk.Stock.SAVE has been deprecated since 3.10
> birdfont/GtkWindow.vala:341.60-341.64: warning: Gtk.Stock has been deprecated since 3.10
> birdfont/GtkWindow.vala:341.60-341.69: warning: Gtk.Stock.OPEN has been deprecated since 3.10
> birdfont/GtkWindow.vala:343.60-343.64: warning: Gtk.Stock has been deprecated since 3.10
> birdfont/GtkWindow.vala:343.60-343.69: warning: Gtk.Stock.SAVE has been deprecated since 3.10
> birdfont/GtkWindow.vala:418.9-418.28: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> ()
> birdfont/GtkWindow.vala:428.9-428.28: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> ()
> birdfont/GtkWindow.vala:447.20-447.39: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> ()
> birdfont/GtkWindow.vala:463.4-463.30: warning: unhandled error `GLib.Error'
> 			export_notification.show ();
> 			^^^^^^^^^^^^^^^^^^^^^^^^^^^
> birdfont/GtkWindow.vala:478.13-478.32: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> ()
> birdfont/GtkWindow.vala:498.13-498.32: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> ()
> birdfont/GtkWindow.vala:517.13-517.32: warning: GLib.Thread.create has been deprecated since 2.32. Use new Thread<T> ()
> birdfont/Main.vala:34.2-34.37: warning: Access to static member `BirdFont.BirdFont.load_font_from_command_line' with an instance reference
> 	birdfont.load_font_from_command_line ();
> 	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> birdfont/GtkWindow.vala:86.7-86.21: warning: unreachable catch clause detected
> 				} catch (Error e) {
> 				  ^^^^^^^^^^^^^^^
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_get_clipboard_data’:
> build/birdfont/GtkWindow.c:1065:10: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
>  1065 |   _tmp4_ = gtk_selection_data_get_data ((GtkSelectionData*) _tmp3_);
>       |          ^
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_file_chooser’:
> build/birdfont/GtkWindow.c:1419:5: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>  1419 |     _tmp3_ = bird_font_gtk_window_show_file_chooser (self, title, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, GTK_STOCK_OPEN);
>       |     ^~~~~~
> build/birdfont/GtkWindow.c:1425:6: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>  1425 |      _tmp4_ = bird_font_gtk_window_show_file_chooser (self, title, GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER, GTK_STOCK_SAVE);
>       |      ^~~~~~
> build/birdfont/GtkWindow.c:1435:5: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>  1435 |     _tmp5_ = bird_font_gtk_window_show_file_chooser (self, title, GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_OPEN);
>       |     ^~~~~~
> build/birdfont/GtkWindow.c:1441:6: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>  1441 |      _tmp6_ = bird_font_gtk_window_show_file_chooser (self, title, GTK_FILE_CHOOSER_ACTION_SAVE, GTK_STOCK_SAVE);
>       |      ^~~~~~
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_show_file_chooser’:
> build/birdfont/GtkWindow.c:1564:2: warning: ‘GtkStock’ is deprecated [-Wdeprecated-declarations]
>  1564 |  _tmp0_ = (GtkFileChooserDialog*) gtk_file_chooser_dialog_new (title, (GtkWindow*) self, action, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, label, GTK_RESPONSE_ACCEPT, NULL);
>       |  ^~~~~~
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_run_background_thread’:
> build/birdfont/GtkWindow.c:1772:3: warning: ‘g_thread_create’ is deprecated: Use 'g_thread_new' instead [-Wdeprecated-declarations]
>  1772 |   _tmp2_ = g_thread_create (_bird_font_gtk_window_background_thread_gthread_func, g_object_ref (self), TRUE, &_inner_error0_);
>       |   ^~~~~~
> In file included from /usr/include/glib-2.0/glib.h:111,
>                  from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
>                  from /usr/include/gtk-3.0/gdk/gdk.h:30,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/glib-2.0/glib/deprecated/gthread.h:100:10: note: declared here
>   100 | GThread *g_thread_create       (GThreadFunc       func,
>       |          ^~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_run_non_blocking_background_thread’:
> build/birdfont/GtkWindow.c:1821:3: warning: ‘g_thread_create’ is deprecated: Use 'g_thread_new' instead [-Wdeprecated-declarations]
>  1821 |   _tmp1_ = g_thread_create (_bird_font_task_perform_task_gthread_func, g_object_ref (t), TRUE, &_inner_error0_);
>       |   ^~~~~~
> In file included from /usr/include/glib-2.0/glib.h:111,
>                  from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
>                  from /usr/include/gtk-3.0/gdk/gdk.h:30,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/glib-2.0/glib/deprecated/gthread.h:100:10: note: declared here
>   100 | GThread *g_thread_create       (GThreadFunc       func,
>       |          ^~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_export_font’:
> build/birdfont/GtkWindow.c:1883:3: warning: ‘g_thread_create’ is deprecated: Use 'g_thread_new' instead [-Wdeprecated-declarations]
>  1883 |   _tmp1_ = g_thread_create (_bird_font_gtk_window_export_thread_gthread_func, g_object_ref (self), TRUE, &_inner_error0_);
>       |   ^~~~~~
> In file included from /usr/include/glib-2.0/glib.h:111,
>                  from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
>                  from /usr/include/gtk-3.0/gdk/gdk.h:30,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/glib-2.0/glib/deprecated/gthread.h:100:10: note: declared here
>   100 | GThread *g_thread_create       (GThreadFunc       func,
>       |          ^~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_load’:
> build/birdfont/GtkWindow.c:1987:3: warning: ‘g_thread_create’ is deprecated: Use 'g_thread_new' instead [-Wdeprecated-declarations]
>  1987 |   _tmp1_ = g_thread_create (_bird_font_gtk_window_loading_thread_gthread_func, g_object_ref (self), TRUE, &_inner_error0_);
>       |   ^~~~~~
> In file included from /usr/include/glib-2.0/glib.h:111,
>                  from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
>                  from /usr/include/gtk-3.0/gdk/gdk.h:30,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/glib-2.0/glib/deprecated/gthread.h:100:10: note: declared here
>   100 | GThread *g_thread_create       (GThreadFunc       func,
>       |          ^~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_save’:
> build/birdfont/GtkWindow.c:2053:3: warning: ‘g_thread_create’ is deprecated: Use 'g_thread_new' instead [-Wdeprecated-declarations]
>  2053 |   _tmp1_ = g_thread_create (_bird_font_gtk_window_saving_thread_gthread_func, g_object_ref (self), TRUE, &_inner_error0_);
>       |   ^~~~~~
> In file included from /usr/include/glib-2.0/glib.h:111,
>                  from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
>                  from /usr/include/gtk-3.0/gdk/gdk.h:30,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/glib-2.0/glib/deprecated/gthread.h:100:10: note: declared here
>   100 | GThread *g_thread_create       (GThreadFunc       func,
>       |          ^~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘bird_font_gtk_window_real_load_background_image’:
> build/birdfont/GtkWindow.c:2118:3: warning: ‘g_thread_create’ is deprecated: Use 'g_thread_new' instead [-Wdeprecated-declarations]
>  2118 |   _tmp1_ = g_thread_create (_bird_font_gtk_window_background_image_thread_gthread_func, g_object_ref (self), TRUE, &_inner_error0_);
>       |   ^~~~~~
> In file included from /usr/include/glib-2.0/glib.h:111,
>                  from /usr/include/gtk-3.0/gdk/gdkconfig.h:13,
>                  from /usr/include/gtk-3.0/gdk/gdk.h:30,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/glib-2.0/glib/deprecated/gthread.h:100:10: note: declared here
>   100 | GThread *g_thread_create       (GThreadFunc       func,
>       |          ^~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘__lambda23_’:
> build/birdfont/GtkWindow.c:2456:2: warning: ‘gdk_cairo_create’ is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations]
>  2456 |  _tmp1_ = gdk_cairo_create (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, gdk_window_get_type (), GdkWindow));
>       |  ^~~~~~
> In file included from /usr/include/gtk-3.0/gdk/gdk.h:33,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here
>    35 | cairo_t  * gdk_cairo_create             (GdkWindow          *window);
>       |            ^~~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘__lambda15_’:
> build/birdfont/GtkWindow.c:2757:2: warning: ‘gdk_cairo_create’ is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations]
>  2757 |  _tmp2_ = gdk_cairo_create (G_TYPE_CHECK_INSTANCE_CAST (_tmp1_, gdk_window_get_type (), GdkWindow));
>       |  ^~~~~~
> In file included from /usr/include/gtk-3.0/gdk/gdk.h:33,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here
>    35 | cairo_t  * gdk_cairo_create             (GdkWindow          *window);
>       |            ^~~~~~~~~~~~~~~~
> build/birdfont/GtkWindow.c: In function ‘__lambda5_’:
> build/birdfont/GtkWindow.c:2999:2: warning: ‘gdk_cairo_create’ is deprecated: Use 'gdk_window_begin_draw_frame() and gdk_drawing_context_get_cairo_context()' instead [-Wdeprecated-declarations]
>  2999 |  _tmp11_ = gdk_cairo_create (G_TYPE_CHECK_INSTANCE_CAST (_tmp10_, gdk_window_get_type (), GdkWindow));
>       |  ^~~~~~~
> In file included from /usr/include/gtk-3.0/gdk/gdk.h:33,
>                  from /usr/include/gtk-3.0/gtk/gtk.h:30,
>                  from build/birdfont/GtkWindow.c:21:
> /usr/include/gtk-3.0/gdk/gdkcairo.h:35:12: note: declared here
>    35 | cairo_t  * gdk_cairo_create             (GdkWindow          *window);
>       |            ^~~~~~~~~~~~~~~~
> /usr/bin/ld: build/bin//libbirdfont.so: undefined reference to `cairo_gobject_surface_get_type'
> /usr/bin/ld: build/bin//libbirdfont.so: undefined reference to `cairo_gobject_context_get_type'
> collect2: error: ld returned 1 exit status

The full build log is available from:
   http://qa-logs.debian.net/2020/04/02/birdfont_2.28.0-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.


Reply to: