Commit | Line | Data |
1911be83 |
1 | The *.txt files were copied from |
8836d2a5 |
2 | |
b6922eda |
3 | http://www.unicode.org/Public/5.1.0/ucd |
4 | |
61131c94 |
5 | and subdirectories 'extracted' and 'auxiliary' as of Unicode 5.1.0 (March 2008). |
6 | |
7 | The big file, Unihan.txt (28 MB, 5.8 MB zip) was not included due to space |
8 | considerations. Also NOT included were any *.html files and *Test.txt files. |
9 | |
10 | To be 8.3 filesystem friendly, the names of some of the input files have been |
11 | changed from the values that are in the Unicode DB: |
12 | |
13 | mv PropertyValueAliases.txt PropValueAliases.txt |
14 | mv NamedSequencesProv.txt NamedSqProv.txt |
15 | mv DerivedAge.txt DAge.txt |
16 | mv DerivedCoreProperties.txt DCoreProperties.txt |
17 | mv DerivedNormalizationProps.txt DNormalizationProps.txt |
18 | mv extracted/DerivedBidiClass.txt extracted/DBidiClass.txt |
19 | mv extracted/DerivedBinaryProperties.txt extracted/DBinaryProperties.txt |
20 | mv extracted/DerivedCombiningClass.txt extracted/DCombiningClass.txt |
21 | mv extracted/DerivedDecompositionType.txt extracted/DDecompositionType.txt |
22 | mv extracted/DerivedEastAsianWidth.txt extracted/DEastAsianWidth.txt |
23 | mv extracted/DerivedGeneralCategory.txt extracted/DGeneralCategory.txt |
24 | mv extracted/DerivedJoiningGroup.txt extracted/DJoinGroup.txt |
25 | mv extracted/DerivedJoiningType.txt extracted/DJoinType.txt |
26 | mv extracted/DerivedLineBreak.txt extracted/DLineBreak.txt |
27 | mv extracted/DerivedNumericType.txt extracted/DNumType.txt |
28 | mv extracted/DerivedNumericValues.txt extracted/DNumValues.txt |
29 | |
30 | The names of files, such as test files, that are not used by mktables are not |
31 | changed, and will not work correctly on 8.3 filesystems. |
32 | |
33 | The file 'version' should exist and be a single line with the Unicode version, |
34 | like 5.1.0 |
dbe75581 |
35 | |
97050450 |
36 | NOTE: If you modify the input file set you should also run |
37 | |
38 | mktables -makelist |
39 | |
40 | which will recreate the mktables.lst file which is used to speed up |
41 | the build process. |
42 | |
0fa75b59 |
43 | FOR PUMPKINS |
44 | |
b6922eda |
45 | The files are inter-related. If you take the latest UnicodeData.txt, for example, |
46 | but leave the older versions of other files, there can be subtle problems. |
47 | |
a2bd7410 |
48 | The *.pl files are generated from the *.txt files by the mktables script, |
49 | more recently done during the Perl build process, but if you want to try |
50 | the old manual way: |
0fa75b59 |
51 | |
52 | cd lib/unicore |
53 | cp .../UnicodeOriginal/*.txt . |
54 | rm NormalizationTest.txt Unihan.txt Derived*.txt |
e1aef32f |
55 | p4 edit Properties *.pl */*.pl |
0fa75b59 |
56 | perl ./mktables |
57 | p4 revert -a |
58 | cd ../.. |
59 | perl Porting/manicheck |
60 | |
e1aef32f |
61 | You need to update version by hand |
62 | |
63 | p4 edit version |
64 | ... |
65 | |
0fa75b59 |
66 | If any new (or deleted, unlikely but not impossible) *.pl files are indicated: |
67 | |
68 | cd lib/unicore |
69 | p4 add ... |
70 | p4 delete ... |
71 | cd ../... |
72 | p4 edit MANIFEST |
73 | ... |
74 | |
75 | And finally: |
76 | |
77 | p4 submit |
8836d2a5 |
78 | |
79 | -- |
e1aef32f |
80 | jhi@iki.fi; updated by nick@ccl4.org |
61131c94 |
81 | |
82 | mktables is used to generate the tables used by the rest of Perl. It will warn |
83 | you about any *.txt files in the directory substructure that it doesn't know |
84 | about. You should remove any so-identified, or edit mktables to add them to |
85 | its lists. You can run |
86 | |
87 | mktables -globlist |
88 | |
89 | to have it try to process these tables generically. |
90 | |
91 | Also, for each new release, you should run |
92 | |
93 | mktables -v -makelist |
94 | |
95 | to see all warnings and to recreate the mktables.lst file which is used to |
96 | speed up the build process. |
97 | |
98 | The files are inter-related. If you take the latest UnicodeData.txt, for example, |
99 | but leave the older versions of other files, there can be subtle problems. |
100 | |
101 | jhi@iki.fi; updated by nick@ccl4.org, public@khwilliamson.com |