Index: /trunk/psconfig/pschecklibs
===================================================================
--- /trunk/psconfig/pschecklibs	(revision 22718)
+++ /trunk/psconfig/pschecklibs	(revision 22719)
@@ -11,5 +11,6 @@
 $version = "";
 $build = 0;
-%force;
+my %force;
+my %done;                       # Tarballs that have been processed
 @tARGV = ();
 for (; @ARGV > 0; ) {
@@ -132,8 +133,10 @@
 
 
-    if ((defined $force{lc($name)} or defined $force{'all'}) and lc($tarball) ne "none") {
+    if ((defined $force{lc($name)} or defined $force{'all'}) and
+        not defined $done{$tarball} and lc($tarball) ne "none") {
         # remove it for the list so we can check for -force for a library
         # not in the list
         &buildlib ($name, $tarball, $tardir, $configure_opts, $make_opts, $install_opts);
+        $done{$tarball} = 1;
         delete($force{lc($name)});
         next;
