$OpenBSD: patch-pkg_c,v 1.1 2002/08/31 12:32:21 nino Exp $
--- pkg.c.orig	Thu Feb 28 15:06:20 2002
+++ pkg.c	Mon Aug 12 19:22:15 2002
@@ -419,6 +419,12 @@ get_L_libs (Package *pkg)
 }
 
 static GSList *
+get_other_libs (Package *pkg)
+{
+  return pkg->other_libs;
+}
+
+static GSList *
 get_I_cflags (Package *pkg)
 {
   return pkg->I_cflags;
@@ -903,30 +909,7 @@ package_get_other_libs (Package *pkg)
 char *
 packages_get_other_libs (GSList   *pkgs)
 {
-  GSList *tmp;
-  GString *str;
-  char *retval;
-  
-  str = g_string_new ("");
-  
-  tmp = pkgs;
-  while (tmp != NULL)
-    {
-      Package *pkg = tmp->data;
-
-      if (pkg->other_libs)
-        {
-          g_string_append (str, pkg->other_libs);
-          g_string_append (str, " ");
-        }
-
-      tmp = g_slist_next (tmp);
-    }
-
-  retval = str->str;
-  g_string_free (str, FALSE);
-
-  return retval;
+  return get_multi_merged (pkgs, get_other_libs, FALSE);
 }
 
 char *
