[LFS-SVN] SVN-20150424, Changeset 10906 対応。
@@ -54,6 +54,21 @@ | ||
54 | 54 | --> |
55 | 55 | |
56 | 56 | <listitem> |
57 | + <para>2015-04-25</para> | |
58 | + <itemizedlist> | |
59 | + <listitem> | |
60 | + <para>[matsuand] - | |
61 | + SVN-20150424, | |
62 | + Changeset | |
63 | + <ulink url="&lfs-rev-root;10903">10903</ulink> ~ | |
64 | + <ulink url="&lfs-rev-root;10906">10906</ulink> | |
65 | + 対応。 | |
66 | + </para> | |
67 | + </listitem> | |
68 | + </itemizedlist> | |
69 | + </listitem> | |
70 | + | |
71 | + <listitem> | |
57 | 72 | <para>2015-04-24</para> |
58 | 73 | <itemizedlist> |
59 | 74 | <listitem> |
@@ -48,6 +48,42 @@ | ||
48 | 48 | @z |
49 | 49 | |
50 | 50 | @x |
51 | + <para>2015-04-24</para> | |
52 | + <itemizedlist> | |
53 | + <listitem> | |
54 | + <para>[krejzi] - Added a fix for security issue | |
55 | + in Glibc (CVE-2015-1781). Thanks to Ken Moffat | |
56 | + for identifying the problem and the fix.</para> | |
57 | + </listitem> | |
58 | + <listitem> | |
59 | + <para>[krejzi] - Fixed Ncurses and Perl build | |
60 | + with GCC 5. Thanks to Ken Moffat and Douglas | |
61 | + R. Reno for providing the patches.</para> | |
62 | + </listitem> | |
63 | + <listitem> | |
64 | + <para>[krejzi] - Updated to GCC-5.1.0. Fixes | |
65 | + <ulink url="&lfs-ticket-root;3779">#3779</ulink>.</para> | |
66 | + </listitem> | |
67 | + </itemizedlist> | |
68 | +@y | |
69 | + <para>2015-04-24</para> | |
70 | + <itemizedlist> | |
71 | + <listitem> | |
72 | + <para>[krejzi] - Glibc のセキュリティ問題 (CVE-2015-1781) の解消のための修正。 | |
73 | + Ken Moffat が問題を同定し修正してくれたことに感謝。</para> | |
74 | + </listitem> | |
75 | + <listitem> | |
76 | + <para>[krejzi] - GCC 5 に対して Ncurses と Perl のビルド方法を修正。 | |
77 | + パッチを提供してくれた Ken Moffat と Douglas R. Reno に感謝。</para> | |
78 | + </listitem> | |
79 | + <listitem> | |
80 | + <para>[krejzi] - GCC-5.1.0 へのアップデート。 | |
81 | + <ulink url="&lfs-ticket-root;3779">#3779</ulink> を Fix に。</para> | |
82 | + </listitem> | |
83 | + </itemizedlist> | |
84 | +@z | |
85 | + | |
86 | +@x | |
51 | 87 | <para>2015-04-21</para> |
52 | 88 | <itemizedlist> |
53 | 89 | <listitem> |
@@ -109,12 +109,18 @@ | ||
109 | 109 | <para>&Download;: <ulink url="&patches-root;&mpfr-fixes-patch;"/></para> |
110 | 110 | @z |
111 | 111 | |
112 | -@x Perl Data::Dumper Patch | |
113 | - <para>Download: <ulink url="&patches-root;&perl-fix-patch;"/></para> | |
112 | +@x Ncurses GCC 5 Fixes Patch | |
113 | + <para>Download: <ulink url="&patches-root;&ncurses-gcc5-buildfixes-patch;"/></para> | |
114 | 114 | @y |
115 | - <para>&Download;: <ulink url="&patches-root;&perl-fix-patch;"/></para> | |
115 | + <para>&Download;: <ulink url="&patches-root;&ncurses-gcc5-buildfixes-patch;"/></para> | |
116 | 116 | @z |
117 | 117 | |
118 | +@x Perl GCC 5 Fixes Patch | |
119 | + <para>Download: <ulink url="&patches-root;&perl-gcc5-fixes-patch;"/></para> | |
120 | +@y | |
121 | + <para>&Download;: <ulink url="&patches-root;&perl-gcc5-fixes-patch;"/></para> | |
122 | +@z | |
123 | + | |
118 | 124 | @x Readline Upstream Fixes Patch |
119 | 125 | <para>Download: <ulink url="&patches-root;&readline-fixes-patch;"/></para> |
120 | 126 | @y |
@@ -94,7 +94,7 @@ | ||
94 | 94 | <title>&MeaningOfOption1;configure&MeaningOfOption2;:</title> |
95 | 95 | @z |
96 | 96 | |
97 | -@x | |
97 | +@x --host=$LFS_TGT, --build=$(../glibc-&glibc-version;/scripts/config.guess) | |
98 | 98 | <para>The combined effect of these switches is that Glibc's build system |
99 | 99 | configures itself to cross-compile, using the cross-linker and |
100 | 100 | cross-compiler in <filename class="directory">/tools</filename>.</para> |
@@ -105,7 +105,7 @@ | ||
105 | 105 | </para> |
106 | 106 | @z |
107 | 107 | |
108 | -@x | |
108 | +@x --disable-profile | |
109 | 109 | <para>This builds the libraries without profiling information. Omit |
110 | 110 | this option if profiling on the temporary tools is necessary.</para> |
111 | 111 | @y |
@@ -115,7 +115,7 @@ | ||
115 | 115 | </para> |
116 | 116 | @z |
117 | 117 | |
118 | -@x | |
118 | +@x --enable-kernel | |
119 | 119 | <para>This tells Glibc to compile the library with support |
120 | 120 | for &min-kernel; and later Linux kernels. Workarounds for older |
121 | 121 | kernels are not enabled.</para> |
@@ -126,7 +126,19 @@ | ||
126 | 126 | </para> |
127 | 127 | @z |
128 | 128 | |
129 | -@x | |
129 | +@x --enable-obsolete-rpc | |
130 | + <para>This installs NIS and RPC related headers that are not | |
131 | + installed by default. They are required to build GCC and by | |
132 | + several BLFS packages.</para> | |
133 | +@y | |
134 | + <para> | |
135 | + NIS と RPC に関連するヘッダーファイルをインストールします。 | |
136 | + これらはデフォルトではインストールされません。 | |
137 | + これは GCC のビルドや、いくつかの BLFS パッケージにて必要となるものです。 | |
138 | + </para> | |
139 | +@z | |
140 | + | |
141 | +@x --with-headers=/tools/include | |
130 | 142 | <para>This tells Glibc to compile itself against the headers recently |
131 | 143 | installed to the tools directory, so that it knows exactly what |
132 | 144 | features the kernel has and can optimize itself accordingly.</para> |
@@ -32,6 +32,15 @@ | ||
32 | 32 | @z |
33 | 33 | |
34 | 34 | @x |
35 | + <para>First, apply a patch to prevent a build failure | |
36 | + when building with GCC 5:</para> | |
37 | +@y | |
38 | + <para> | |
39 | + GCC 5 を用いた場合にビルドに失敗するため、これを解消するパッチを適用します。 | |
40 | + </para> | |
41 | +@z | |
42 | + | |
43 | +@x | |
35 | 44 | <para>Prepare Ncurses for compilation:</para> |
36 | 45 | @y |
37 | 46 | <para>&PreparePackage1;Ncurses&PreparePackage2;</para> |
@@ -54,10 +54,12 @@ | ||
54 | 54 | @z |
55 | 55 | |
56 | 56 | @x |
57 | - <para>Fix a potential security problem:</para> | |
57 | + <para>Apply a patch to allow the Errno.pm module and the h2ph | |
58 | + program to build correctly when building with GCC 5:</para> | |
58 | 59 | @y |
59 | 60 | <para> |
60 | - セキュリティに関する根本的な問題を修正します。 | |
61 | + Errno.pm モジュールと h2ph プログラムが GCC 5 を用いてビルドした場合に、正しくビルドされません。 | |
62 | + 以下のパッチによりこれを修正します。 | |
61 | 63 | </para> |
62 | 64 | @z |
63 | 65 |
@@ -90,36 +90,34 @@ | ||
90 | 90 | @z |
91 | 91 | |
92 | 92 | @x |
93 | - <para>The Glibc documentation recommends building Glibc outside of the source | |
94 | - directory in a dedicated build directory:</para> | |
93 | + <para>Fix a potential security issue identified upstream:</para> | |
95 | 94 | @y |
96 | 95 | <para> |
97 | - Glibc のドキュメントではソースディレクトリ以外の専用のビルドディレクトリを作成することが推奨されています。 | |
96 | + アップストリームにより認識されているセキュリティ問題を解消します。 | |
98 | 97 | </para> |
99 | 98 | @z |
100 | 99 | |
101 | 100 | @x |
102 | - <para>Prepare Glibc for compilation:</para> | |
101 | + <para>Fix a test case that fails when built using GCC 5:</para> | |
103 | 102 | @y |
104 | - <para>&PreparePackage1;Glibc&PreparePackage2;</para> | |
103 | + <para> | |
104 | + GCC 5 を用いてビルドした際にテストケースが失敗するため、これを修正します。 | |
105 | + </para> | |
105 | 106 | @z |
106 | 107 | |
107 | 108 | @x |
108 | - <title>The meaning of the new configure options:</title> | |
109 | + <para>The Glibc documentation recommends building Glibc outside of the source | |
110 | + directory in a dedicated build directory:</para> | |
109 | 111 | @y |
110 | - <title>&MeaningOfOption1;configure&MeaningOfOption2;:</title> | |
112 | + <para> | |
113 | + Glibc のドキュメントではソースディレクトリ以外の専用のビルドディレクトリを作成することが推奨されています。 | |
114 | + </para> | |
111 | 115 | @z |
112 | 116 | |
113 | -@x --enable-obsolete-rpc | |
114 | - <para>Installs NIS and RPC related headers that are not installed by | |
115 | - default; these are required to rebuild Glibc and by several BLFS | |
116 | - packages.</para> | |
117 | +@x | |
118 | + <para>Prepare Glibc for compilation:</para> | |
117 | 119 | @y |
118 | - <para> | |
119 | - NIS と RPC に関連するヘッダーファイルをインストールします。 | |
120 | - これらはデフォルトではインストールされません。 | |
121 | - これは Glibc の再構築や、いくつかの BLFS パッケージにて必要となるものです。 | |
122 | - </para> | |
120 | + <para>&PreparePackage1;Glibc&PreparePackage2;</para> | |
123 | 121 | @z |
124 | 122 | |
125 | 123 | @x |
@@ -161,13 +159,20 @@ | ||
161 | 159 | @z |
162 | 160 | |
163 | 161 | @x |
164 | - <listitem> | |
162 | + <para>posix/tst-getaddrinfo4 will always fail | |
163 | + due to not having a network connection when the tests are run.</para> | |
164 | +@y | |
165 | + <para> | |
166 | + posix/tst-getaddrinfo4 は、テスト実行時にネットワークに接続されていないため失敗します。 | |
167 | + </para> | |
168 | +@z | |
169 | + | |
170 | +@x | |
165 | 171 | <para>The <emphasis>tst/tst-cputimer1</emphasis> and |
166 | 172 | <emphasis>rt/tst-cpuclock2</emphasis> tests have been known to |
167 | 173 | fail. The reason is not completely understood, but indications are |
168 | 174 | that minor timing issues can trigger these failures.</para> |
169 | 175 | @y |
170 | - <listitem> | |
171 | 176 | <para> |
172 | 177 | <emphasis>tst/tst-cputimer1</emphasis> と <emphasis>rt/tst-cpuclock2</emphasis> のテストは失敗することが知られています。 |
173 | 178 | 失敗の理由は明確ではありません。 |
@@ -200,15 +205,6 @@ | ||
200 | 205 | @z |
201 | 206 | |
202 | 207 | @x |
203 | - <para>posix/tst-getaddrinfo4 and posix/tst-getaddrinfo5 will always fail | |
204 | - due to not having a network connection when the tests are run.</para> | |
205 | -@y | |
206 | - <para> | |
207 | - posix/tst-getaddrinfo4 と posix/tst-getaddrinfo5 は、テスト実行時にネットワークに接続されていないため失敗します。 | |
208 | - </para> | |
209 | -@z | |
210 | - | |
211 | -@x | |
212 | 208 | <para>libio/tst-ftell-partial-wide.out fails because it needs a locale |
213 | 209 | that has not yet been generated.</para> |
214 | 210 | @y |
@@ -29,6 +29,15 @@ | ||
29 | 29 | @z |
30 | 30 | |
31 | 31 | @x |
32 | + <para>First, apply a patch to prevent a build failure | |
33 | + when building with GCC 5:</para> | |
34 | +@y | |
35 | + <para> | |
36 | + GCC 5 を用いた場合にビルドに失敗するため、これを解消するパッチを適用します。 | |
37 | + </para> | |
38 | +@z | |
39 | + | |
40 | +@x | |
32 | 41 | <para>Don't install a static library that is not handled by configure:</para> |
33 | 42 | @y |
34 | 43 | <para> |
@@ -29,23 +29,6 @@ | ||
29 | 29 | @z |
30 | 30 | |
31 | 31 | @x |
32 | - <para>As in Chapter 5, fix a problem identified upstream:</para> | |
33 | -@y | |
34 | - <para> | |
35 | - 第5章と同じように、アップストリームが認識している問題を修正します。 | |
36 | - </para> | |
37 | -@z | |
38 | - | |
39 | -@x | |
40 | - <para>Now fix another problem identified upstream that causes some | |
41 | - programs to fail:</para> | |
42 | -@y | |
43 | - <para> | |
44 | - さらにアップストリームが認識しているバグを修正します。 | |
45 | - </para> | |
46 | -@z | |
47 | - | |
48 | -@x | |
49 | 32 | <para>The GCC documentation recommends building GCC outside of the source |
50 | 33 | directory in a dedicated build directory:</para> |
51 | 34 | @y |
@@ -162,10 +145,8 @@ | ||
162 | 145 | |
163 | 146 | @x |
164 | 147 | <para>A few unexpected failures cannot always be avoided. The GCC developers |
165 | - are usually aware of these issues, but have not resolved them yet. <!-- In | |
166 | - particular, the <filename class="libraryfile">libmudflap</filename> tests | |
167 | - are known to be particularly problematic as a result of a bug in GCC | |
168 | - (<ulink url="http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20003"/>). --> | |
148 | + are usually aware of these issues, but have not resolved them yet. | |
149 | + In particular, four tests in the libgomp test suite are known to fail. | |
169 | 150 | Unless the test results are vastly different from those at the above URL, |
170 | 151 | it is safe to continue.</para> |
171 | 152 | @y |
@@ -172,6 +153,7 @@ | ||
172 | 153 | <para> |
173 | 154 | テストに失敗することがありますが、これを回避することはできません。 |
174 | 155 | GCC の開発者はこの問題を認識していますが、まだ解決していない状況です。 |
156 | + 特に libgomp のテストスイートにて 4つのテストが失敗します。 | |
175 | 157 | 上記の URL に示されている結果と大きく異なっていなかったら、問題はありませんので先に進んでください。 |
176 | 158 | </para> |
177 | 159 | @z |
@@ -8,17 +8,17 @@ | ||
8 | 8 | % $Date:: $ |
9 | 9 | % |
10 | 10 | @x |
11 | -<!ENTITY version "SVN-20150421"> | |
11 | +<!ENTITY version "SVN-20150424"> | |
12 | 12 | <!ENTITY short-version "svn"> <!-- Used below in &blfs-book;. Change to x.y for release |
13 | 13 | but not -rc releases --> |
14 | -<!ENTITY releasedate "April 21, 2015"> | |
14 | +<!ENTITY releasedate "April 24, 2015"> | |
15 | 15 | @y |
16 | 16 | <?xml version="1.0" encoding="UTF-8"?> |
17 | -<!ENTITY version "SVN-20150421"> | |
17 | +<!ENTITY version "SVN-20150424"> | |
18 | 18 | <!ENTITY short-version "svn"> <!-- Used in dbus chapter, change to x.y for release |
19 | 19 | but not -rc releases --> |
20 | -<!ENTITY releasedate "2015年04月21日"> | |
21 | -<!ENTITY jversion "20150422"> | |
20 | +<!ENTITY releasedate "2015年04月24日"> | |
21 | +<!ENTITY jversion "20150425"> | |
22 | 22 | @z |
23 | 23 | |
24 | 24 | @x |
@@ -44,9 +44,9 @@ | ||
44 | 44 | @z |
45 | 45 | |
46 | 46 | @x |
47 | -<!ENTITY gcc-ch6-sbu "63 SBU (with tests)"> | |
47 | +<!ENTITY gcc-ch6-sbu "75.7 SBU (with tests)"> | |
48 | 48 | @y |
49 | -<!ENTITY gcc-ch6-sbu "63 SBU (テスト込み)"> | |
49 | +<!ENTITY gcc-ch6-sbu "75.7 SBU (テスト込み)"> | |
50 | 50 | @z |
51 | 51 | |
52 | 52 | @x |
@@ -7,4 +7,4 @@ | ||
7 | 7 | dnl |
8 | 8 | dnl |
9 | 9 | dnl m4-include this file to define the current LFS version |
10 | -m4_define([lfs_version], [svn-20150421]) | |
10 | +m4_define([lfs_version], [svn-20150424]) |
@@ -3879,7 +3879,7 @@ | ||
3879 | 3879 | as_fn_error $? "tidy not found in $PATH" "$LINENO" 5 |
3880 | 3880 | fi; |
3881 | 3881 | |
3882 | -TARGETVER=svn-20150421 | |
3882 | +TARGETVER=svn-20150424 | |
3883 | 3883 | |
3884 | 3884 | SVNVER=`grep 'ENTITY version' ${bookdir}/general.ent | sed -e 's/^<!ENTITY version \"//' -e 's/\">$//' | tr 'A-Z' 'a-z'` |
3885 | 3885 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for the original XML version" >&5 |