pkg-config v0.26 released

Stuart Ambler sambler at nd.edu
Sat Sep 24 20:06:33 PDT 2011


Ok, maybe 'intimately' isn't the ideal word, but glib is used by Gnome, GIMP,
GTK, and at least the current version 2.29 has in it "main event loop" code
(http://developer.gnome.org/glib/2.29/glib-The-Main-Event-Loop.html), which sure
sounds like one the bases of a GUI.

http://developer.gnome.org/glib/2.28/glib-building.html says pkg-config is
needed to build glib.

A grep | sort | uniq for words starting with g in the pkg-config 0.26 source
code follows, slightly edited to remove things that didn't look like they were
part of glib, but I think it gives the idea.  Mainly what is used appears to be
strings, lists, and hash tables.  64 items in the list.  Those things are stuff
that's in a bunch of other languages but not C, perfectly reasonable to want and
use them, but why bring in a big and growing thing that has other purposes too,
like glib?  Do those things really need much maintenance at this point?  Aren't
the bugs worked out pretty well by now?

I looked just a little at the pkg-config code, and the use of glib appears to be
straightforward.

Best wishes, and thanks for all your good work, you who maintain pkg-config.

g_ascii_strcasecmp
g_ascii_toupper
g_assert
g_assert_not_reached
gboolean
gchar
gconstpointer
g_dirname
G_DIR_SEPARATOR
g_file_test
G_FILE_TEST_IS_REGULAR
g_free
GFunc
g_getenv
GHashTable
g_hash_table_destroy
g_hash_table_foreach
g_hash_table_insert
g_hash_table_lookup
g_hash_table_new
gint
GINT_TO_POINTER
G_IS_DIR_SEPARATOR
g_malloc
gmodule
g_new0
G_OS_WIN32
gpointer
GPOINTER_TO_INT
g_realloc
g_return_if_fail
g_return_val_if_fail
G_SEARCHPATH_SEPARATOR_S
GSList
g_slist_append
g_slist_concat
g_slist_copy
g_slist_find
g_slist_foreach
g_slist_free
g_slist_next
g_slist_prepend
g_slist_remove
g_slist_reverse
g_slist_sort
g_strconcat
g_strdup
g_strdup_vprintf
g_str_equal
g_strerror
g_strfreev
g_str_hash
GString
g_string_append
g_string_append_c
g_string_free
g_string_new
g_string_truncate
g_strndup
g_strnfill
g_strsplit
g_strstrip
guchar
g_win32_get_package_installation_subdirectory




More information about the pkg-config mailing list