xref: /openbsd-src/gnu/usr.bin/perl/lib/unicore/README.perl (revision 43003dfe3ad45d1698bed8a37f2b0f5b14f20d4f)
1The *.txt files were copied from
2
3
4	http://www.unicode.org/Public/5.1.0/ucd
5
6as of Unicode 5.1.0 (March 2008).
7
8The two big files, NormalizationTest.txt (2 MB) and Unihan.txt (28 MB,
95.8 MB zip) were not included due to space considerations.  Also NOT
10included were any *.html files and the Derived*.txt files
11
12    DerivedAge.txt
13    DerivedCoreProperties.txt
14    DerivedNormalizationProps.txt
15
16or any files from subdirectories.
17
18To be 8.3 filesystem friendly, the lib/unicore/PropertyValueAliases.txt was
19renamed to be lib/unicore/PropValueAliases.txt and the
20lib/unicore/NamedSequencesProv.txt was renamed to be
21lib/unicore/NamedSqProv.txt, since otherwise they would have
22conflicted with lib/unicore/PropertyAliases.txt and
23lib/unicore/NamedSequences.txt.
24
25NOTE: If you modify the input file set you should also run
26
27    mktables -makelist
28
29which will recreate the mktables.lst file which is used to speed up
30the build process.
31
32FOR PUMPKINS
33
34The files are inter-related.  If you take the latest UnicodeData.txt, for example,
35but leave the older versions of other files, there can be subtle problems.
36
37The *.pl files are generated from the *.txt files by the mktables script,
38more recently done during the Perl build process, but if you want to try
39the old manual way:
40
41	cd lib/unicore
42	cp .../UnicodeOriginal/*.txt .
43	rm NormalizationTest.txt Unihan.txt Derived*.txt
44	p4 edit Properties *.pl */*.pl
45	perl ./mktables
46	p4 revert -a
47	cd ../..
48	perl Porting/manicheck
49
50You need to update version by hand
51
52	p4 edit version
53	...
54
55If any new (or deleted, unlikely but not impossible) *.pl files are indicated:
56
57	cd lib/unicore
58	p4 add ...
59	p4 delete ...
60	cd ../...
61	p4 edit MANIFEST
62	...
63
64And finally:
65
66	p4 submit
67
68--
69jhi@iki.fi; updated by nick@ccl4.org
70