Change to use 5.1 Unicode file versions
[p5sagit/p5-mst-13.2.git] / lib / unicore / README.perl
index 288299c..509d31a 100644 (file)
@@ -1,26 +1,69 @@
-The *.txt files were copied 27 Mar 2002 from
+The *.txt files were copied from
 
-       http://www.unicode.org/Public/UNIDATA/
 
-The two big files, NormalizationTest.txt (2.0MB) and Unihan.txt
-(25.7MB) were not included due to space considerations.  Also NOT
-included were any *.html files and the derived files:
+       http://www.unicode.org/Public/5.1.0/ucd
 
-       DerivedAge.txt
-       DerivedCoreProperties.txt
-       DerivedNormalizationProps.txt
-       DerivedProperties.txt
+as of Unicode 5.1.0 (March 2008).
 
-and the normalization-related files
+The two big files, NormalizationTest.txt (2 MB) and Unihan.txt (28 MB,
+5.8 MB zip) were not included due to space considerations.  Also NOT
+included were any *.html files and the Derived*.txt files
 
-       NormalizationCorrections.txt
-       NormalizationTest.txt
+    DerivedAge.txt
+    DerivedCoreProperties.txt
+    DerivedNormalizationProps.txt
 
-To be 8.3-friendly, the lib/unicore/PropertyValueAliases.txt was
-renamed to be lib/unicore/PropValueAliases.txt, since otherwise
-it would have conflicted with lib/unicore/PropertyAliases.txt.
+or any files from subdirectories.
 
-The *.pl files are generated from these files by the mktables script.
+To be 8.3 filesystem friendly, the lib/unicore/PropertyValueAliases.txt was
+renamed to be lib/unicore/PropValueAliases.txt and the
+lib/unicore/NamedSequencesProv.txt was renamed to be
+lib/unicore/NamedSqProv.txt, since otherwise they would have
+conflicted with lib/unicore/PropertyAliases.txt and
+lib/unicore/NamedSequences.txt.
+
+NOTE: If you modify the input file set you should also run
+    mktables -makelist
+    
+which will recreate the mktables.lst file which is used to speed up
+the build process.    
+
+FOR PUMPKINS
+
+The files are inter-related.  If you take the latest UnicodeData.txt, for example,
+but leave the older versions of other files, there can be subtle problems.
+
+The *.pl files are generated from the *.txt files by the mktables script,
+more recently done during the Perl build process, but if you want to try
+the old manual way:
+       
+       cd lib/unicore
+       cp .../UnicodeOriginal/*.txt .
+       rm NormalizationTest.txt Unihan.txt Derived*.txt
+       p4 edit Properties *.pl */*.pl
+       perl ./mktables
+       p4 revert -a
+       cd ../..
+       perl Porting/manicheck
+
+You need to update version by hand
+
+       p4 edit version
+       ...
+       
+If any new (or deleted, unlikely but not impossible) *.pl files are indicated:
+
+       cd lib/unicore
+       p4 add ...
+       p4 delete ...
+       cd ../...
+       p4 edit MANIFEST
+       ...
+
+And finally:
+
+       p4 submit
 
 -- 
-jhi@iki.fi
+jhi@iki.fi; updated by nick@ccl4.org