Index: /trunk/psconfig/ckperlmods
===================================================================
--- /trunk/psconfig/ckperlmods	(revision 11937)
+++ /trunk/psconfig/ckperlmods	(revision 11937)
@@ -0,0 +1,42 @@
+#!/usr/bin/env perl
+
+$file = "perl.modules.sh";
+
+open (FILE, $file) || die "ERROR: can't open perl module list: $file\n";
+@list = <FILE>;
+close (FILE);
+
+# set the psconfig version:
+if ("$version" eq "") {
+    $version = $ENV{'PSVERSION'};
+}
+if ("$version" eq "") {
+    $version = "default";
+}
+
+$prefix = `csh psconfig.sh --prefix $version`;
+$homedir = `pwd`;
+
+foreach $module (@list) {
+    chomp $module;
+    
+    if (eval "use $module; 1") {
+	print "$module: found\n";
+    } else {
+	print "$module: missing\n";
+	# try to build the module from ../../extperl/Module.*.tar.gz
+	chdir "../../extperl";
+
+	print "looking for $module\n";
+	system ("ls");
+
+	# does the module tarball or directory exist?
+	@targets = <$module*.tar.gz>;
+	
+	foreach $file (@targets) {
+	    print "file: $file\n";
+	}
+
+	chdir $homedir;
+    }
+}
Index: /trunk/psconfig/perl.modules.sh
===================================================================
--- /trunk/psconfig/perl.modules.sh	(revision 11936)
+++ /trunk/psconfig/perl.modules.sh	(revision 11937)
@@ -1,50 +1,50 @@
-#Module::Build
-#ExtUtils::MakeMaker---FAILED
-#Params::Validate
-#DateTime::TimeZone
-#DateTime::Locale
-#DateTime::Local
-#DateTime
-#MIME::Base64
-#IO::Compress::Base
-#Compress::Raw::Zlib
-#Class::Factory::Util
-#DateTime::Format::Strptime
-#Net::Domain::TLD
-#Sub::Uplevel
-#HTML::Tagset
-#Digest
-#IO::Compress::Zlib
-#version
-#Text::Balanced
-#DateTime::Format::Builder
-#ExtUtils::Manifest
-#URI---FAILED
-#Data::Validate::Domain
-#Test::Exception
-#Tree::DAG_Node
-#Array::Compare
-#HTML::Parser
-#Digest::MD5
-#Net::FTP---FAILED
-#Compress::Zlib---FAILED
-#Locale::Maketext::Simple
-#Parse::RecDescent
-#Class::Accessor
-#DateTime::Format::ISO8601
-#CGI
-#Test::Cmd
-#Net::HTTPServer
-#Digest::MD5::File
-#File::Temp
-#Data::Validate::URI
-#Test::Warn
-#YAML
-#LWP---FAILED
-#Module::Load
-#Params::Check
-#Template
-#Statistics::Descriptive
-#Storable---FAILED
+Module::Build
+ExtUtils::MakeMaker
+Params::Validate
+DateTime::TimeZone
+DateTime::Locale
+DateTime::Local
+DateTime
+MIME::Base64
+IO::Compress::Base
+Compress::Raw::Zlib
+Class::Factory::Util
+DateTime::Format::Strptime
+Net::Domain::TLD
+Sub::Uplevel
+HTML::Tagset
+Digest
+IO::Compress::Zlib
+version
+Text::Balanced
+DateTime::Format::Builder
+ExtUtils::Manifest
+URI
+Data::Validate::Domain
+est::Exception
+Tree::DAG_Node
+Array::Compare
+HTML::Parser
+Digest::MD5
+Net::FTP
+Compress::Zlib
+Locale::Maketext::Simple
+Parse::RecDescent
+Class::Accessor
+DateTime::Format::ISO8601
+CGI
+Test::Cmd
+Net::HTTPServer
+Digest::MD5::File
+File::Temp
+Data::Validate::URI
+Test::Warn
+YAML
+LWP
+Module::Load
+Params::Check
+Template
+Statistics::Descriptive
+Storable
 IO::String
 Date::Parse
Index: /trunk/psconfig/tagsets/ipp-extperl.dst
===================================================================
--- /trunk/psconfig/tagsets/ipp-extperl.dst	(revision 11937)
+++ /trunk/psconfig/tagsets/ipp-extperl.dst	(revision 11937)
@@ -0,0 +1,10 @@
+# necessary fields:                    
+# |-- tag?
+# ||-- build?
+# |||-- package? 
+# ||||-- update?
+# ||||
+# ||||  CVS module     CVS branch tag   CVS branch version   
+# |||| 
+  NYNN  Array-Compare-1.13.tar.gz
+
Index: /trunk/psconfig/tagsets/ippHead
===================================================================
--- /trunk/psconfig/tagsets/ippHead	(revision 11936)
+++ /trunk/psconfig/tagsets/ippHead	(revision 11937)
@@ -12,5 +12,5 @@
 # there are externally required perl modules (see README?)
 PS-IPP-Metadata-Config:HEAD
-PS-IPP-Metadata:HEAD
+PS-IPP-Config:HEAD
 ippScripts:HEAD
 
