This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Resort MANIFEST - Latest Module::Build MANIFEST update broke sorting.
[perl5.git] / lib / unicore / README.perl
CommitLineData
1911be83 1The *.txt files were copied from
8836d2a5 2
b6922eda
KW
3 http://www.unicode.org/Public/5.1.0/ucd
4
61131c94
KW
5and subdirectories 'extracted' and 'auxiliary' as of Unicode 5.1.0 (March 2008).
6
7The big file, Unihan.txt (28 MB, 5.8 MB zip) was not included due to space
8considerations. Also NOT included were any *.html files and *Test.txt files.
9
10To be 8.3 filesystem friendly, the names of some of the input files have been
11changed from the values that are in the Unicode DB:
12
13mv PropertyValueAliases.txt PropValueAliases.txt
14mv NamedSequencesProv.txt NamedSqProv.txt
15mv DerivedAge.txt DAge.txt
16mv DerivedCoreProperties.txt DCoreProperties.txt
17mv DerivedNormalizationProps.txt DNormalizationProps.txt
18mv extracted/DerivedBidiClass.txt extracted/DBidiClass.txt
19mv extracted/DerivedBinaryProperties.txt extracted/DBinaryProperties.txt
20mv extracted/DerivedCombiningClass.txt extracted/DCombiningClass.txt
21mv extracted/DerivedDecompositionType.txt extracted/DDecompositionType.txt
22mv extracted/DerivedEastAsianWidth.txt extracted/DEastAsianWidth.txt
23mv extracted/DerivedGeneralCategory.txt extracted/DGeneralCategory.txt
24mv extracted/DerivedJoiningGroup.txt extracted/DJoinGroup.txt
25mv extracted/DerivedJoiningType.txt extracted/DJoinType.txt
26mv extracted/DerivedLineBreak.txt extracted/DLineBreak.txt
27mv extracted/DerivedNumericType.txt extracted/DNumType.txt
28mv extracted/DerivedNumericValues.txt extracted/DNumValues.txt
29
30The names of files, such as test files, that are not used by mktables are not
31changed, and will not work correctly on 8.3 filesystems.
32
33The file 'version' should exist and be a single line with the Unicode version,
124653e5
KW
34like
355.1.0
dbe75581 36
97050450
YO
37NOTE: If you modify the input file set you should also run
38
39 mktables -makelist
40
41which will recreate the mktables.lst file which is used to speed up
42the build process.
43
0fa75b59
JH
44FOR PUMPKINS
45
b6922eda
KW
46The files are inter-related. If you take the latest UnicodeData.txt, for example,
47but leave the older versions of other files, there can be subtle problems.
48
a2bd7410
JH
49The *.pl files are generated from the *.txt files by the mktables script,
50more recently done during the Perl build process, but if you want to try
51the old manual way:
0fa75b59
JH
52
53 cd lib/unicore
54 cp .../UnicodeOriginal/*.txt .
55 rm NormalizationTest.txt Unihan.txt Derived*.txt
e1aef32f 56 p4 edit Properties *.pl */*.pl
0fa75b59
JH
57 perl ./mktables
58 p4 revert -a
59 cd ../..
60 perl Porting/manicheck
61
e1aef32f
NC
62You need to update version by hand
63
64 p4 edit version
65 ...
66
0fa75b59
JH
67If any new (or deleted, unlikely but not impossible) *.pl files are indicated:
68
69 cd lib/unicore
70 p4 add ...
71 p4 delete ...
72 cd ../...
73 p4 edit MANIFEST
74 ...
75
76And finally:
77
78 p4 submit
8836d2a5
JH
79
80--
e1aef32f 81jhi@iki.fi; updated by nick@ccl4.org