WARNING: [license.mk] Every package should define a LICENSE.
===> Building for bkedit-0.6.23nb16
cd src && make
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_menu.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_tree.c
bk_edit_tree.c:94:39: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
                if (g_stack_push (tree.order_stack, (void *) tree.order) == G_STACK_FULL)
                                                    ^~~~~~~~~~~~~~~~~~~
bk_edit_tree.c:196:39: warning: cast to 'void *' from smaller integer type 'int' [-Wint-to-void-pointer-cast]
                if (g_stack_push (tree.order_stack, (void *) tree.order) == G_STACK_FULL)
                                                    ^~~~~~~~~~~~~~~~~~~
bk_edit_tree.c:283:16: warning: cast to smaller integer type 'int' from 'void *' [-Wvoid-pointer-to-int-cast]
                tree.order = (int) order;
                             ^~~~~~~~~~~
3 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_edit.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_file.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_ccp.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_data.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_undo.c
bk_edit_undo.c:552:37: warning: cast to 'gpointer' (aka 'void *') from smaller integer type 'int' [-Wint-to-void-pointer-cast]
                g_hash_table_insert (order_table, (gpointer) child_data->id, (gpointer) child_data->order);
                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_undo.c:552:64: warning: cast to 'gpointer' (aka 'void *') from smaller integer type 'int' [-Wint-to-void-pointer-cast]
                g_hash_table_insert (order_table, (gpointer) child_data->id, (gpointer) child_data->order);
                                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_undo.c:568:50: warning: cast to 'gpointer' (aka 'void *') from smaller integer type 'int' [-Wint-to-void-pointer-cast]
                if (g_hash_table_lookup_extended (order_table, (gpointer) child_data->id, &orig_key, &value))
                                                               ^~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_undo.c:570:24: warning: cast to smaller integer type 'int' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-int-cast]
                        child_data->order = (int) value;
                                            ^~~~~~~~~~~
bk_edit_undo.c:584:6: warning: cast to smaller integer type 'int' from 'gconstpointer' (aka 'const void *') [-Wvoid-pointer-to-int-cast]
        if ((int) a == (int) b)
            ^~~~~~~
bk_edit_undo.c:584:17: warning: cast to smaller integer type 'int' from 'gconstpointer' (aka 'const void *') [-Wvoid-pointer-to-int-cast]
        if ((int) a == (int) b)
                       ^~~~~~~
6 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dnd.c
bk_edit_dnd.c:109:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        if ((name = strstr (selection_data->data, "<title>")))
                                            ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:89:26: note: passing argument to parameter '__big' here
char    *strstr(const char *__big, const char *__little);
                            ^
bk_edit_dnd.c:115:23: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        if ((url = strstr (selection_data->data, "href=\"")))
                                           ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:89:26: note: passing argument to parameter '__big' here
char    *strstr(const char *__big, const char *__little);
                            ^
bk_edit_dnd.c:181:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        if ((name = strstr (selection_data->data, "NAME=")))
                                            ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:89:26: note: passing argument to parameter '__big' here
char    *strstr(const char *__big, const char *__little);
                            ^
bk_edit_dnd.c:187:23: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        if ((url = strstr (selection_data->data, "URL=")))
                                           ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:89:26: note: passing argument to parameter '__big' here
char    *strstr(const char *__big, const char *__little);
                            ^
bk_edit_dnd.c:271:8: warning: assigning to 'char *' from 'guchar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        url = selection_data->data;
                            ^ ~~~~~~~~~~~~~~~~~~~~
bk_edit_dnd.c:273:24: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        if ((name = strchr (selection_data->data, '\n')) != NULL)
                                            ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:76:26: note: passing argument to parameter '__s' here
char    *strchr(const char *__s, int __c);
                            ^
bk_edit_dnd.c:321:40: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        node_data->elements[NAME] = strdup (selection_data->data);
                                                            ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
bk_edit_dnd.c:324:43: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        node_data->elements[COMMENT] = strdup (selection_data->data);
                                                               ^~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
bk_edit_dnd.c:343:41: warning: passing 'guchar *' (aka 'unsigned char *') to parameter of type 'const gchar *' (aka 'const char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        GList *uris = uri_list_extract_uris (selection_data->data);
                                                             ^~~~~~~~~~~~~~~~~~~~
bk_edit_dnd.c:58:51: note: passing argument to parameter 'uri_list' here
static GList *uri_list_extract_uris (const gchar* uri_list);
                                                  ^
bk_edit_dnd.c:562:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        g_return_val_if_fail (uri_list != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:430:40: note: expanded from macro 'g_return_val_if_fail'
#define g_return_val_if_fail(expr,val)  G_STMT_START{                   \
                                        ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dnd.c:562:2: note: '{' token is here
        g_return_val_if_fail (uri_list != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:430:52: note: expanded from macro 'g_return_val_if_fail'
#define g_return_val_if_fail(expr,val)  G_STMT_START{                   \
                                                    ^
bk_edit_dnd.c:562:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        g_return_val_if_fail (uri_list != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:441:14: note: expanded from macro 'g_return_val_if_fail'
       };                               }G_STMT_END
                                        ^
bk_edit_dnd.c:562:2: note: ')' token is here
        g_return_val_if_fail (uri_list != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:441:15: note: expanded from macro 'g_return_val_if_fail'
       };                               }G_STMT_END
                                         ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
11 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_misc.c
bk_edit_misc.c:113:7: warning: variable 'option' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
                if (GTK_IS_LABEL (child))
                    ^~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtklabel.h:42:29: note: expanded from macro 'GTK_IS_LABEL'
#define GTK_IS_LABEL(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:119:9: note: uninitialized use occurs here
        return option;
               ^~~~~~
bk_edit_misc.c:113:3: note: remove the 'if' if its condition is always true
                if (GTK_IS_LABEL (child))
                ^~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:113:7: warning: variable 'option' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized]
                if (GTK_IS_LABEL (child))
                    ^~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtklabel.h:42:30: note: expanded from macro 'GTK_IS_LABEL'
#define GTK_IS_LABEL(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtktypeutils.h:111:3: note: expanded from macro 'GTK_CHECK_TYPE'
  GTK_CHECK_CLASS_TYPE (((GtkTypeObject*) (type_object))->klass, (otype)) \
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtktypeutils.h:114:3: note: expanded from macro 'GTK_CHECK_CLASS_TYPE'
  ((GtkTypeClass*) (type_class)) != NULL && \
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:119:9: note: uninitialized use occurs here
        return option;
               ^~~~~~
bk_edit_misc.c:113:7: note: remove the '&&' if its condition is always true
                if (GTK_IS_LABEL (child))
                    ^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtklabel.h:42:30: note: expanded from macro 'GTK_IS_LABEL'
#define GTK_IS_LABEL(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
                                   ^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtktypeutils.h:111:3: note: expanded from macro 'GTK_CHECK_TYPE'
  GTK_CHECK_CLASS_TYPE (((GtkTypeObject*) (type_object))->klass, (otype)) \
  ^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtktypeutils.h:114:3: note: expanded from macro 'GTK_CHECK_CLASS_TYPE'
  ((GtkTypeClass*) (type_class)) != NULL && \
  ^
bk_edit_misc.c:113:7: warning: variable 'option' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized]
                if (GTK_IS_LABEL (child))
                    ^~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtklabel.h:42:30: note: expanded from macro 'GTK_IS_LABEL'
#define GTK_IS_LABEL(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtktypeutils.h:110:3: note: expanded from macro 'GTK_CHECK_TYPE'
  ((GtkTypeObject*) (type_object)) != NULL && \
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:119:9: note: uninitialized use occurs here
        return option;
               ^~~~~~
bk_edit_misc.c:113:7: note: remove the '&&' if its condition is always true
                if (GTK_IS_LABEL (child))
                    ^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtklabel.h:42:30: note: expanded from macro 'GTK_IS_LABEL'
#define GTK_IS_LABEL(obj)         (GTK_CHECK_TYPE ((obj), GTK_TYPE_LABEL))
                                   ^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtktypeutils.h:110:3: note: expanded from macro 'GTK_CHECK_TYPE'
  ((GtkTypeObject*) (type_object)) != NULL && \
  ^
bk_edit_misc.c:110:6: warning: variable 'option' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
        if (GTK_BIN (menu_option)->child)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkbin.h:41:39: note: expanded from macro 'GTK_BIN'
#define GTK_BIN(obj)                  (GTK_CHECK_CAST ((obj), GTK_TYPE_BIN, GtkBin))
                                      ^
bk_edit_misc.c:119:9: note: uninitialized use occurs here
        return option;
               ^~~~~~
bk_edit_misc.c:110:2: note: remove the 'if' if its condition is always true
        if (GTK_BIN (menu_option)->child)
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:108:14: note: initialize the variable 'option' to silence this warning
        char *option;
                    ^
                     = NULL
bk_edit_misc.c:170:9: warning: cast to smaller integer type 'int' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-int-cast]
        return (int) list->selection->data;
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:196:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                in_size = strlen (in_index);
                                  ^~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here
size_t   strlen(const char *__s);
                            ^
bk_edit_misc.c:221:22: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                if (UTF8Toisolat1 (out, &out_len, in, &in_len) < 0)
                                   ^~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/encoding.h:221:34: note: passing argument to parameter 'out' here
        UTF8Toisolat1                   (unsigned char *out,
                                                        ^
bk_edit_misc.c:221:37: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                if (UTF8Toisolat1 (out, &out_len, in, &in_len) < 0)
                                                  ^~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/encoding.h:223:28: note: passing argument to parameter 'in' here
                                         const unsigned char *in,
                                                              ^
bk_edit_misc.c:250:57: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                if (bk_edit_misc_mixed_utf8_to_latin1 (out, &out_len, in, &in_len) != OK)
                                                                      ^~
bk_edit_misc.c:174:89: note: passing argument to parameter 'in' here
int bk_edit_misc_mixed_utf8_to_latin1 (unsigned char *out, int *out_len, unsigned char *in, int *in_len)
                                                                                        ^
bk_edit_misc.c:258:10: warning: returning 'unsigned char *' from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                return out;
                       ^~~
bk_edit_misc.c:279:37: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                if (isolat1ToUTF8 (out, &out_len, in, &in_len) < 0)
                                                  ^~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/encoding.h:229:28: note: passing argument to parameter 'in' here
                                         const unsigned char *in,
                                                              ^
bk_edit_misc.c:285:10: warning: returning 'unsigned char *' from a function with result type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                return out;
                       ^~~
bk_edit_misc.c:463:48: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        char *out = xmlEncodeEntitiesReentrant (NULL, inn);
                                                      ^~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/entities.h:125:23: note: passing argument to parameter 'input' here
                                                 const xmlChar *input);
                                                                ^
bk_edit_misc.c:463:8: warning: initializing 'char *' with an expression of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        char *out = xmlEncodeEntitiesReentrant (NULL, inn);
              ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:475:44: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        char *out = xmlStringDecodeEntities (ctx, in, XML_SUBSTITUTE_REF, 0, 0, 0);
                                                  ^~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/parserInternals.h:538:23: note: passing argument to parameter 'str' here
                                                 const xmlChar *str,
                                                                ^
bk_edit_misc.c:475:8: warning: initializing 'char *' with an expression of type 'xmlChar *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        char *out = xmlStringDecodeEntities (ctx, in, XML_SUBSTITUTE_REF, 0, 0, 0);
              ^     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_misc.c:475:14: warning: 'xmlStringDecodeEntities' is deprecated [-Wdeprecated-declarations]
        char *out = xmlStringDecodeEntities (ctx, in, XML_SUBSTITUTE_REF, 0, 0, 0);
                    ^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/parserInternals.h:535:1: note: 'xmlStringDecodeEntities' has been explicitly marked deprecated here
XML_DEPRECATED
^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xmlversion.h:447:43: note: expanded from macro 'XML_DEPRECATED'
#    define XML_DEPRECATED __attribute__((deprecated))
                                          ^
bk_edit_misc.c:584:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        g_return_val_if_fail (string != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:430:40: note: expanded from macro 'g_return_val_if_fail'
#define g_return_val_if_fail(expr,val)  G_STMT_START{                   \
                                        ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_misc.c:584:2: note: '{' token is here
        g_return_val_if_fail (string != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:430:52: note: expanded from macro 'g_return_val_if_fail'
#define g_return_val_if_fail(expr,val)  G_STMT_START{                   \
                                                    ^
bk_edit_misc.c:584:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        g_return_val_if_fail (string != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:441:14: note: expanded from macro 'g_return_val_if_fail'
       };                               }G_STMT_END
                                        ^
bk_edit_misc.c:584:2: note: ')' token is here
        g_return_val_if_fail (string != NULL, NULL);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:441:15: note: expanded from macro 'g_return_val_if_fail'
       };                               }G_STMT_END
                                         ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
19 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_date.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_icon.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_gtkrc.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_url_handler.c
bk_edit_url_handler.c:80:30: warning: cast to smaller integer type 'int' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-int-cast]
                if (USE_DEFAULT_HANDLER == (int) callback_data)
                                           ^~~~~~~~~~~~~~~~~~~
bk_edit_url_handler.c:125:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
                        command = g_strdup_printf (command_escaped);
                                                   ^~~~~~~~~~~~~~~
bk_edit_url_handler.c:125:31: note: treat the string as an argument to avoid this
                        command = g_strdup_printf (command_escaped);
                                                   ^
                                                   "%s", 
bk_edit_url_handler.c:174:51: warning: cast to 'gpointer' (aka 'void *') from smaller integer type 'int' [-Wint-to-void-pointer-cast]
        g_timeout_add (2500, (GSourceFunc) child_reaper, (gpointer) pid);
                                                         ^~~~~~~~~~~~~~
bk_edit_url_handler.c:196:15: warning: cast to smaller integer type 'int' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-int-cast]
        if (waitpid ((int) pid, NULL, WNOHANG) == (int) pid)
                     ^~~~~~~~~
bk_edit_url_handler.c:196:44: warning: cast to smaller integer type 'int' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-int-cast]
        if (waitpid ((int) pid, NULL, WNOHANG) == (int) pid)
                                                  ^~~~~~~~~
5 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_main.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_info.c
bk_edit_dialog_info.c:60:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_info.c:60:2: note: '{' token is here
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_info.c:60:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_info.c:60:2: note: ')' token is here
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
2 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_about.c
bk_edit_dialog_about.c:110:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_about.c:110:2: note: '{' token is here
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_about.c:110:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_about.c:110:2: note: ')' token is here
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
2 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_edit.c
bk_edit_dialog_edit.c:133:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_edit.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_edit.c:133:3: note: '{' token is here
                GTK_WIDGET_SET_FLAGS (dialog_edit.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_edit.c:133:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_edit.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_edit.c:133:3: note: ')' token is here
                GTK_WIDGET_SET_FLAGS (dialog_edit.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
bk_edit_dialog_edit.c:143:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_edit.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_edit.c:143:3: note: '{' token is here
                GTK_WIDGET_SET_FLAGS (dialog_edit.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_edit.c:143:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_edit.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_edit.c:143:3: note: ')' token is here
                GTK_WIDGET_SET_FLAGS (dialog_edit.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
4 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_undo.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_clipboard.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_plugin.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_box.c
bk_edit_dialog_box.c:62:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_box.c:62:2: note: '{' token is here
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_box.c:62:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_box.c:62:2: note: ')' token is here
        GTK_WIDGET_SET_FLAGS (ok, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
bk_edit_dialog_box.c:71:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (cancel, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_box.c:71:2: note: '{' token is here
        GTK_WIDGET_SET_FLAGS (cancel, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_box.c:71:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
        GTK_WIDGET_SET_FLAGS (cancel, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_box.c:71:2: note: ')' token is here
        GTK_WIDGET_SET_FLAGS (cancel, GTK_CAN_DEFAULT);
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
4 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_dnd.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_find.c
bk_edit_dialog_find.c:125:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_find.find, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_find.c:125:3: note: '{' token is here
                GTK_WIDGET_SET_FLAGS (dialog_find.find, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_find.c:125:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_find.find, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_find.c:125:3: note: ')' token is here
                GTK_WIDGET_SET_FLAGS (dialog_find.find, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
bk_edit_dialog_find.c:131:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_find.clear, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_find.c:131:3: note: '{' token is here
                GTK_WIDGET_SET_FLAGS (dialog_find.clear, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_find.c:131:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_find.clear, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_find.c:131:3: note: ')' token is here
                GTK_WIDGET_SET_FLAGS (dialog_find.clear, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
bk_edit_dialog_find.c:137:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_find.close, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_find.c:137:3: note: '{' token is here
                GTK_WIDGET_SET_FLAGS (dialog_find.close, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_find.c:137:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_find.close, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_find.c:137:3: note: ')' token is here
                GTK_WIDGET_SET_FLAGS (dialog_find.close, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
bk_edit_dialog_find.c:236:62: warning: cast to 'gpointer' (aka 'void *') from smaller integer type 'int' [-Wint-to-void-pointer-cast]
                gtk_clist_set_row_data (GTK_CLIST (dialog_find.list), row, (gpointer) node_data->id);
                                                                           ^~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_dialog_find.c:291:11: warning: cast to smaller integer type 'int' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-int-cast]
        int id = (int) gtk_clist_get_row_data (GTK_CLIST (dialog_find.list), row);
                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_dialog_find.c:293:87: warning: cast to 'gpointer' (aka 'void *') from smaller integer type 'int' [-Wint-to-void-pointer-cast]
        GtkCTreeNode *node = gtk_ctree_find_by_row_data_custom (GTK_CTREE (tree.tree), NULL, (gpointer) id, compare_id);
                                                                                             ^~~~~~~~~~~~~
bk_edit_dialog_find.c:299:23: warning: variable 'node_data' set but not used [-Wunused-but-set-variable]
                        bk_edit_tree_data *node_data;
                                           ^
bk_edit_dialog_find.c:316:23: warning: cast to smaller integer type 'int' from 'gconstpointer' (aka 'const void *') [-Wvoid-pointer-to-int-cast]
        if (node_data->id == (int) id)
                             ^~~~~~~~
11 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_dialog_config.c
bk_edit_dialog_config.c:134:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_config.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_config.c:134:3: note: '{' token is here
                GTK_WIDGET_SET_FLAGS (dialog_config.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_config.c:134:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_config.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_config.c:134:3: note: ')' token is here
                GTK_WIDGET_SET_FLAGS (dialog_config.ok, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
bk_edit_dialog_config.c:142:3: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_config.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:42: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                          ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:237:32: note: expanded from macro 'G_STMT_START'
#    define G_STMT_START        (void)(
                                      ^
bk_edit_dialog_config.c:142:3: note: '{' token is here
                GTK_WIDGET_SET_FLAGS (dialog_config.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:54: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                      ^
bk_edit_dialog_config.c:142:3: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro]
                GTK_WIDGET_SET_FLAGS (dialog_config.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:92: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                            ^
bk_edit_dialog_config.c:142:3: note: ')' token is here
                GTK_WIDGET_SET_FLAGS (dialog_config.cancel, GTK_CAN_DEFAULT);
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/gtk-1.2/gtk/gtkwidget.h:116:93: note: expanded from macro 'GTK_WIDGET_SET_FLAGS'
#define GTK_WIDGET_SET_FLAGS(wid,flag)    G_STMT_START{ (GTK_WIDGET_FLAGS (wid) |= (flag)); }G_STMT_END
                                                                                             ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/glib/glib-1.2/glib.h:238:25: note: expanded from macro 'G_STMT_END'
#    define G_STMT_END          )
                                ^
bk_edit_dialog_config.c:542:76: warning: cast to 'gpointer' (aka 'void *') from smaller integer type 'int' [-Wint-to-void-pointer-cast]
                gtk_clist_set_row_data (GTK_CLIST (dialog_config.url_handler_list), row, (gpointer) ((config_url_handler *) url_handler->data)->default_handler);
                                                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_dialog_config.c:693:60: warning: implicitly declaring library function 'malloc' with type 'void *(unsigned long)' [-Wimplicit-function-declaration]
                config_url_handler *url_handler = (config_url_handler *) malloc (sizeof (url_handler));
                                                                         ^
bk_edit_dialog_config.c:693:60: note: include the header <stdlib.h> or explicitly provide a declaration for 'malloc'
bk_edit_dialog_config.c:704:34: warning: cast to smaller integer type 'int' from 'gpointer' (aka 'void *') [-Wvoid-pointer-to-int-cast]
                url_handler->default_handler = (int) gtk_clist_get_row_data (GTK_CLIST (dialog_config.url_handler_list), n);
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_recent_document.c
bk_edit_recent_document.c:52:13: warning: cast to 'void *' from smaller integer type 'guint' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
                ok (NULL, (void *) callback_action);
                          ^~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_recent_document.c:56:107: warning: cast to 'void *' from smaller integer type 'guint' (aka 'unsigned int') [-Wint-to-void-pointer-cast]
                bk_edit_dialog_box ("bk edit - warning", "This will discard all unsaved data.", icon_warning, ok, NULL, (void *) callback_action);
                                                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~
bk_edit_recent_document.c:71:59: warning: implicitly declaring library function 'malloc' with type 'void *(unsigned long)' [-Wimplicit-function-declaration]
        config_recent_document *doc = (config_recent_document *) malloc (sizeof (config_recent_document));
                                                                 ^
bk_edit_recent_document.c:71:59: note: include the header <stdlib.h> or explicitly provide a declaration for 'malloc'
bk_edit_recent_document.c:120:8: warning: cast to smaller integer type 'int' from 'void *' [-Wvoid-pointer-to-int-cast]
        len = (int) which;
              ^~~~~~~~~~~
4 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_sort.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c bk_edit_modify_indicator.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c dialog_options.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c command_line.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c config.c
config.c:78:2: warning: 'xmlXPathInit' is deprecated [-Wdeprecated-declarations]
        xmlXPathInit ();
        ^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:562:1: note: 'xmlXPathInit' has been explicitly marked deprecated here
XML_DEPRECATED
^
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xmlversion.h:447:43: note: expanded from macro 'XML_DEPRECATED'
#    define XML_DEPRECATED __attribute__((deprecated))
                                          ^
config.c:134:51: warning: passing 'char [65]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlXPathObjectPtr path = xmlXPathEvalExpression ("/child::bk_edit/child::recently_opened_documents/child::document", path_ctx);
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:161:18: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                if (!strcmp (node->name, "filename"))
                                             ^~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here
int      strcmp(const char *__s1, const char *__s2);
                            ^
config.c:165:31: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                                doc->filename = strdup (node->children->content);
                                                                        ^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
config.c:172:23: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                else if (!strcmp (node->name, "plugin"))
                                                  ^~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here
int      strcmp(const char *__s1, const char *__s2);
                            ^
config.c:176:29: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                                doc->plugin = strdup (node->children->content);
                                                                      ^~~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
config.c:205:51: warning: passing 'char [58]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlXPathObjectPtr path = xmlXPathEvalExpression ("/child::bk_edit/child::recently_opened_documents/child::*", path_ctx);
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:228:33: warning: passing 'char [49]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        path = xmlXPathEvalExpression ("/child::bk_edit/child::recently_opened_documents", path_ctx);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:232:59: warning: passing 'char [9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                node = xmlNewChild (path->nodesetval->nodeTab[0], NULL, "document", NULL);
                                                                        ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:233:28: warning: passing 'char [9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "filename", ((config_recent_document *) l->data)->filename);
                                         ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:233:40: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "filename", ((config_recent_document *) l->data)->filename);
                                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:234:28: warning: passing 'char [7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "plugin", ((config_recent_document *) l->data)->plugin);
                                         ^~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:234:38: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "plugin", ((config_recent_document *) l->data)->plugin);
                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:266:51: warning: passing 'char [45]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlXPathObjectPtr path = xmlXPathEvalExpression ("/child::bk_edit/child::url_handlers/child::*", path_ctx);
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:295:18: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                if (!strcmp (attr->name, "default"))
                                             ^~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here
int      strcmp(const char *__s1, const char *__s2);
                            ^
config.c:308:18: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                if (!strcmp (node->name, "name"))
                                             ^~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here
int      strcmp(const char *__s1, const char *__s2);
                            ^
config.c:312:56: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                                url_handler->name = bk_edit_misc_utf8_to_latin1 (node->children->content);
                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~
./bk_edit_misc.h:33:42: note: passing argument to parameter 'in' here
char *bk_edit_misc_utf8_to_latin1 (char *in);
                                         ^
config.c:319:23: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                else if (!strcmp (node->name, "command"))
                                                  ^~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here
int      strcmp(const char *__s1, const char *__s2);
                            ^
config.c:323:59: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                                                url_handler->command = bk_edit_misc_utf8_to_latin1 (node->children->content);
                                                                                                    ^~~~~~~~~~~~~~~~~~~~~~~
./bk_edit_misc.h:33:42: note: passing argument to parameter 'in' here
char *bk_edit_misc_utf8_to_latin1 (char *in);
                                         ^
config.c:353:51: warning: passing 'char [45]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlXPathObjectPtr path = xmlXPathEvalExpression ("/child::bk_edit/child::url_handlers/child::*", path_ctx);
                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:376:33: warning: passing 'char [36]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        path = xmlXPathEvalExpression ("/child::bk_edit/child::url_handlers", path_ctx);
                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:383:59: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                node = xmlNewChild (path->nodesetval->nodeTab[0], NULL, "url_handler", NULL);
                                                                        ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:385:28: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "name", name);
                                         ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:385:36: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "name", name);
                                                 ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:386:28: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "command", command);
                                         ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:386:39: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewChild (node, NULL, "command", command);
                                                    ^~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:393:22: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        xmlNewProp (node, "default", "yes");
                                          ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:393:33: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                        xmlNewProp (node, "default", "yes");
                                                     ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:549:22: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        c->doc = xmlNewDoc ("1.0");
                            ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:817:30: note: passing argument to parameter 'version' here
                xmlNewDoc               (const xmlChar *version);
                                                        ^
config.c:551:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        root = xmlNewNode (NULL, "bk_edit");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:875:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name);
                                                        ^
config.c:555:42: warning: passing 'char [13]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        url_handlers = xmlNewChild (root, NULL, "url_handlers", NULL);
                                                ^~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:557:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:558:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Mozilla (New Window)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:558:35: warning: passing 'char [21]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Mozilla (New Window)");
                                         ^~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:559:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL(%u,new-window)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:559:38: warning: passing 'char [41]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL(%u,new-window)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:561:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:562:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Mozilla (Existing)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:562:35: warning: passing 'char [19]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Mozilla (Existing)");
                                         ^~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:563:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL(%u)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:563:38: warning: passing 'char [30]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL(%u)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:565:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:566:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Mozilla (New Tab)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:566:35: warning: passing 'char [18]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Mozilla (New Tab)");
                                         ^~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:567:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL (%u,new-tab)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:567:38: warning: passing 'char [39]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL (%u,new-tab)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:568:20: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "default", "yes");
                          ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:568:31: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "default", "yes");
                                     ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:570:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:571:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "www.archive.org (Mozilla)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:571:35: warning: passing 'char [26]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "www.archive.org (Mozilla)");
                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:572:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL(http://web.archive.org/web/*/%u,new-tab)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:572:38: warning: passing 'char [67]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "mozilla -remote 'openURL(http://web.archive.org/web/*/%u,new-tab)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:574:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:575:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Phoenix (New Tab)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:575:35: warning: passing 'char [18]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Phoenix (New Tab)");
                                         ^~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:576:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "phoenix -remote 'openURL (%u,new-tab)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:576:38: warning: passing 'char [39]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "phoenix -remote 'openURL (%u,new-tab)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:578:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:579:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Opera (New Window)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:579:35: warning: passing 'char [19]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Opera (New Window)");
                                         ^~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:580:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "opera -remote 'openURL(%u,new-window)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:580:38: warning: passing 'char [39]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "opera -remote 'openURL(%u,new-window)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:582:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:583:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Galeon (New Tab)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:583:35: warning: passing 'char [17]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Galeon (New Tab)");
                                         ^~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:584:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "galeon --new-tab %u");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:584:38: warning: passing 'char [20]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "galeon --new-tab %u");
                                            ^~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:586:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:587:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Netscape (Existing)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:587:35: warning: passing 'char [20]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Netscape (Existing)");
                                         ^~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:588:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "netscape -remote 'openURL(%u)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:588:38: warning: passing 'char [31]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "netscape -remote 'openURL(%u)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:590:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:591:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Netscape (New Window)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:591:35: warning: passing 'char [22]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Netscape (New Window)");
                                         ^~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:592:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "netscape -remote 'openURL(%u,new-window)'");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:592:38: warning: passing 'char [42]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "netscape -remote 'openURL(%u,new-window)'");
                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:594:42: warning: passing 'char [12]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_handlers, NULL, "url_handler", NULL);
                                                ^~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:595:27: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Lynx (xterm)");
                                 ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:595:35: warning: passing 'char [13]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "name", "Lynx (xterm)");
                                         ^~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:596:27: warning: passing 'char [8]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "xterm -e lynx %u");
                                 ^~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:596:38: warning: passing 'char [17]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewChild (node, NULL, "command", "xterm -e lynx %u");
                                            ^~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:884:22: note: passing argument to parameter 'content' here
                                         const xmlChar *content);
                                                        ^
config.c:599:55: warning: passing 'char [26]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        recently_opened_documents = xmlNewChild (root, NULL, "recently_opened_documents", NULL);
                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:600:41: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (recently_opened_documents, "size", "5");
                                               ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:600:49: warning: passing 'char [2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (recently_opened_documents, "size", "5");
                                                       ^~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:603:42: warning: passing 'char [13]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        browser_type = xmlNewChild (root, NULL, "browser_type", NULL);
                                                ^~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:604:28: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (browser_type, "type", "Mozilla v1.0, v1.1, v1.2, v1.3 and Netscape 6+");
                                  ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:604:36: warning: passing 'char [47]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (browser_type, "type", "Mozilla v1.0, v1.1, v1.2, v1.3 and Netscape 6+");
                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:607:42: warning: passing 'char [13]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        middle_mouse = xmlNewChild (root, NULL, "middle_mouse", NULL);
                                                ^~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:608:28: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (middle_mouse, "use", "yes");
                                  ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:608:35: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (middle_mouse, "use", "yes");
                                         ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:611:44: warning: passing 'char [15]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        dialog_options = xmlNewChild (root, NULL, "dialog_options", NULL);
                                                  ^~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:613:52: warning: passing 'char [13]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        url_dropzone = xmlNewChild (dialog_options, NULL, "url_dropzone", NULL);
                                                          ^~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:614:28: warning: passing 'char [7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (url_dropzone, "sticky", "no");
                                  ^~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:614:38: warning: passing 'char [3]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (url_dropzone, "sticky", "no");
                                            ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:615:28: warning: passing 'char [14]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (url_dropzone, "always_on_top", "no");
                                  ^~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:615:45: warning: passing 'char [3]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (url_dropzone, "always_on_top", "no");
                                                   ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:617:42: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_dropzone, NULL, "size", NULL);
                                                ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:618:20: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "use", "no");
                          ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:618:27: warning: passing 'char [3]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "use", "no");
                                 ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:619:20: warning: passing 'char [6]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "width", "230");
                          ^~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:619:29: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "width", "230");
                                   ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:620:20: warning: passing 'char [7]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "height", "29");
                          ^~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:620:30: warning: passing 'char [3]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "height", "29");
                                    ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:622:42: warning: passing 'char [9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        node = xmlNewChild (url_dropzone, NULL, "position", NULL);
                                                ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:623:20: warning: passing 'char [4]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "use", "no");
                          ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:623:27: warning: passing 'char [3]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "use", "no");
                                 ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:624:20: warning: passing 'char [2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "x", "10");
                          ^~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:624:25: warning: passing 'char [3]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "x", "10");
                               ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:625:20: warning: passing 'char [2]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "y", "10");
                          ^~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:625:25: warning: passing 'char [3]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (node, "y", "10");
                               ^~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:628:40: warning: passing 'char [11]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        sort_order = xmlNewChild (root, NULL, "sort_order", NULL);
                                              ^~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:629:26: warning: passing 'char [5]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (sort_order, "type", "Unsorted");
                                ^~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:629:34: warning: passing 'char [9]' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlNewProp (sort_order, "type", "Unsorted");
                                        ^~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:636:51: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlXPathObjectPtr path = xmlXPathEvalExpression (xpath, path_ctx);
                                                         ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:653:54: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNodePtr browser_type = xmlNewChild (root, NULL, strrchr (xpath, ':') + 1, NULL);
                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:883:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:654:29: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewProp (browser_type, property, value);
                                          ^~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:828:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:654:39: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                xmlNewProp (browser_type, property, value);
                                                    ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:829:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:665:20: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlSetProp (node, property, value);
                          ^~~~~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:1053:22: note: passing argument to parameter 'name' here
                                         const xmlChar *name,
                                                        ^
config.c:665:30: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlSetProp (node, property, value);
                                    ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/tree.h:1054:22: note: passing argument to parameter 'value' here
                                         const xmlChar *value);
                                                        ^
config.c:675:51: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        xmlXPathObjectPtr path = xmlXPathEvalExpression (xpath, path_ctx);
                                                         ^~~~~
/Users/pbulk/build/www/bkedit/work/.buildlink/include/libxml2/libxml/xpath.h:539:46: note: passing argument to parameter 'str' here
                    xmlXPathEvalExpression      (const xmlChar *str,
                                                                ^
config.c:689:18: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
        value = strdup (path->stringval);
                        ^~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/string.h:117:26: note: passing argument to parameter '__s1' here
char    *strdup(const char *__s1);
                            ^
123 warnings generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c convert.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c plugin.c
plugin.c:61:31: warning: variable 'plug' is uninitialized when used within its own initialization [-Wuninitialized]
                plugin *plug = plugin_load (plug, so.gl_pathv[i]);
                        ~~~~                ^~~~
1 warning generated.
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c char_vector.c
gcc  -pipe -Os -I/opt/pkg/include -Wall `/opt/pkg/bin/gtk-config --cflags` `/Users/pbulk/build/www/bkedit/work/.buildlink/bin/xml2-config --cflags` -I/opt/pkg/include -c g_stack.c
cd plugins && make
cd all_edit && make
gcc -Wall -I../.. -fPIC `/opt/pkg/bin/gtk-config --cflags` -I/opt/pkg/include -c all_edit.c
gcc -shared all_edit.o -o all_edit.so
Undefined symbols for architecture x86_64:
  "_bk_edit_date_create", referenced from:
      _edit_ui_new in all_edit.o
  "_bk_edit_date_fill", referenced from:
      _edit_ui_set in all_edit.o
  "_bk_edit_date_get_timestamp", referenced from:
      _edit_ui_get in all_edit.o
  "_bk_edit_misc_input_create", referenced from:
      _edit_ui_new in all_edit.o
  "_gdk_text_width", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_adjustment_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_adjustment_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_alignment_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_bin_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_box_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_box_pack_start", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_container_add", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_container_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_container_set_border_width", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_editable_delete_text", referenced from:
      _edit_ui_set in all_edit.o
  "_gtk_editable_get_chars", referenced from:
      _edit_ui_get in all_edit.o
  "_gtk_editable_get_type", referenced from:
      _edit_ui_set in all_edit.o
      _edit_ui_get in all_edit.o
  "_gtk_entry_get_text", referenced from:
      _edit_ui_get in all_edit.o
  "_gtk_entry_get_type", referenced from:
      _edit_ui_set in all_edit.o
      _edit_ui_get in all_edit.o
  "_gtk_entry_set_text", referenced from:
      _edit_ui_set in all_edit.o
  "_gtk_frame_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_hbox_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_label_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_label_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_label_set_justify", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_misc_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_misc_set_alignment", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_scrolled_window_add_with_viewport", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_scrolled_window_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_scrolled_window_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_scrolled_window_set_policy", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_spin_button_get_type", referenced from:
      _edit_ui_set in all_edit.o
      _edit_ui_get in all_edit.o
  "_gtk_spin_button_get_value_as_int", referenced from:
      _edit_ui_get in all_edit.o
  "_gtk_spin_button_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_spin_button_set_value", referenced from:
      _edit_ui_set in all_edit.o
  "_gtk_table_attach", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_table_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_table_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_text_get_type", referenced from:
      _edit_ui_new in all_edit.o
      _edit_ui_set in all_edit.o
  "_gtk_text_insert", referenced from:
      _edit_ui_set in all_edit.o
  "_gtk_text_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_text_set_editable", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_type_check_object_cast", referenced from:
      _edit_ui_new in all_edit.o
      _edit_ui_set in all_edit.o
      _edit_ui_get in all_edit.o
  "_gtk_vbox_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_viewport_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_viewport_set_shadow_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_vscrollbar_new", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_widget_get_type", referenced from:
      _edit_ui_new in all_edit.o
  "_gtk_widget_grab_focus", referenced from:
      _edit_ui_set in all_edit.o
  "_gtk_widget_set_usize", referenced from:
      _edit_ui_new in all_edit.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1

Stop.
make[3]: stopped making "all" in /Users/pbulk/build/www/bkedit/work/bk_edit-0.6.23/src/plugins/all_edit
*** Error code 1

Stop.
make[2]: stopped making "all" in /Users/pbulk/build/www/bkedit/work/bk_edit-0.6.23/src/plugins
*** Error code 1

Stop.
make[1]: stopped making "all" in /Users/pbulk/build/www/bkedit/work/bk_edit-0.6.23/src
*** Error code 1

Stop.
bmake: stopped making "all" in /Users/pbulk/build/www/bkedit/work/bk_edit-0.6.23
*** Error code 1

Stop.
bmake[1]: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/www/bkedit
*** Error code 1

Stop.
bmake: stopped making "all" in /Volumes/data/jenkins/workspace/pkgsrc-macos-trunk-x86_64/www/bkedit