コミットメタ情報

リビジョン24b87c58e64848af89045bbe05fdb65f9c6cac2c (tree)
日時2022-04-19 13:52:59
作者matsuand <30614168+matsuand@user...>
コミッターmatsuand

ログメッセージ

[lfsja-git] r11.1-84 対応。

変更サマリ

差分

--- a/configure
+++ b/configure
@@ -4737,7 +4737,7 @@ fi
47374737
47384738
47394739
4740-TARGETVER=r11.1-76
4740+TARGETVER=r11.1-84
47414741 if test "x$revspec" = "xsystemd"; then
47424742 TARGETVER="$TARGETVER-systemd"
47434743 fi
--- a/src/appendices/dependencies.ch
+++ b/src/appendices/dependencies.ch
@@ -2391,6 +2391,33 @@
23912391 @z
23922392
23932393 %----------------------------------------------------------------------
2394+@x Wheel
2395+ <seg>Python</seg>
2396+@y
2397+ <seg>Python</seg>
2398+@z
2399+@x
2400+ <seg>Python</seg>
2401+@y
2402+ <seg>Python</seg>
2403+@z
2404+@x
2405+ <seg>No test suite available</seg>
2406+@y
2407+ <seg>テストスイートはありません</seg>
2408+@z
2409+@x
2410+ <seg>Jinja2</seg>
2411+@y
2412+ <seg>Jinja2</seg>
2413+@z
2414+@x
2415+ <seg>None</seg>
2416+@y
2417+ <seg>なし</seg>
2418+@z
2419+
2420+%----------------------------------------------------------------------
23942421 @x XML Parser
23952422 <seg>Bash, Binutils, Coreutils, Expat, GCC, Glibc, Make, and
23962423 Perl</seg>
--- a/src/chapter01/changelog.ch
+++ b/src/chapter01/changelog.ch
@@ -47,6 +47,22 @@
4747 <para>2022-04-15</para>
4848 <itemizedlist>
4949 <listitem>
50+ <para>[bdubbs] - Add wheel-0.37.1 (Python module).</para>
51+ </listitem>
52+ </itemizedlist>
53+@y
54+ <para>2022-04-15</para>
55+ <itemizedlist>
56+ <listitem>
57+ <para>[bdubbs] - wheel-0.37.1 (Python モジュール) 追加。</para>
58+ </listitem>
59+ </itemizedlist>
60+@z
61+
62+@x
63+ <para>2022-04-15</para>
64+ <itemizedlist>
65+ <listitem>
5066 <para>[ken] - Patch Xz for a security fix. Fixes
5167 <ulink url="&lfs-ticket-root;5047">#5047</ulink>.</para>
5268 </listitem>
--- a/src/chapter01/jchangelog.ch
+++ b/src/chapter01/jchangelog.ch
@@ -50,6 +50,17 @@
5050
5151 -->
5252 <listitem>
53+ <para>2022-04-19</para>
54+ <itemizedlist>
55+ <listitem>
56+ <para>[matsuand] -
57+ r11.1-84 (<ulink url="&lfs-changeset;18e99c88b">18e99c88b</ulink>) までの対応。
58+ </para>
59+ </listitem>
60+ </itemizedlist>
61+ </listitem>
62+
63+ <listitem>
5364 <para>2022-04-16</para>
5465 <itemizedlist>
5566 <listitem>
--- a/src/chapter03/packages.ch
+++ b/src/chapter03/packages.ch
@@ -734,6 +734,14 @@
734734 https://github.com/vim/vim/tags</ulink> にアクセスしてください。
735735 @z
736736
737+@x Wheel
738+ <para>Home page: <ulink url="&wheel-home;"/></para>
739+ <para>Download: <ulink url="&wheel-url;"/></para>
740+@y
741+ <para>&Homepage;: <ulink url="&wheel-home;"/></para>
742+ <para>&Download;: <ulink url="&wheel-url;"/></para>
743+@z
744+
737745 @x XML::Parser
738746 <para>Home page: <ulink url="&xml-parser-home;"/></para>
739747 <para>Download: <ulink url="&xml-parser-url;"/></para>
--- a/src/chapter08/Makefile.am
+++ b/src/chapter08/Makefile.am
@@ -82,6 +82,7 @@ CHANGE_FILES = \
8282 texinfo.ch \
8383 util-linux.ch \
8484 vim.ch \
85+ wheel.ch \
8586 xml-parser.ch \
8687 xz.ch \
8788 zlib.ch \
--- a/src/chapter08/Makefile.in
+++ b/src/chapter08/Makefile.in
@@ -315,6 +315,7 @@ CHANGE_FILES = \
315315 texinfo.ch \
316316 util-linux.ch \
317317 vim.ch \
318+ wheel.ch \
318319 xml-parser.ch \
319320 xz.ch \
320321 zlib.ch \
--- a/src/chapter08/jinja2.ch
+++ b/src/chapter08/jinja2.ch
@@ -25,6 +25,12 @@
2525 @z
2626
2727 @x
28+ <para>Build the package:</para>
29+@y
30+ <para>パッケージをビルドするために以下を実行します。</para>
31+@z
32+
33+@x
2834 <para>Install the package:</para>
2935 @y
3036 <para>&InstallThePackage;</para>
@@ -37,13 +43,17 @@
3743 @z
3844
3945 @x
40- <segtitle>Installed directories</segtitle>
46+ <segtitle>Installed directory</segtitle>
4147 @y
4248 <segtitle>&InstalledDirectory;</segtitle>
4349 @z
4450
4551 @x
46- <seg>/usr/lib/python&python-minor;/site-packages/Jinja2-&jinja2-version;-py&python-minor;.egg</seg>
52+ <seg>
53+ /usr/lib/python&python-minor;/site-packages/Jinja2-&jinja2-version;.dist-info
54+ </seg>
4755 @y
48- <seg>/usr/lib/python&python-minor;/site-packages/Jinja2-&jinja2-version;-py&python-minor;.egg</seg>
56+ <seg>
57+ /usr/lib/python&python-minor;/site-packages/Jinja2-&jinja2-version;.dist-info
58+ </seg>
4959 @z
--- a/src/chapter08/markupsafe.ch
+++ b/src/chapter08/markupsafe.ch
@@ -57,13 +57,11 @@
5757 @z
5858
5959 @x
60- <!-- Suffix "-linux-<arch>" is different from meson and jinja:
61- This package contains binary code (compiled from C), but meson
62- and jinja only contain Python code. -->
63- <seg>/usr/lib/python&python-minor;/site-packages/MarkupSafe-&markupsafe-version;-py&python-minor;-linux-<replaceable>&lt;arch&gt;</replaceable>.egg</seg>
60+ <seg>
61+ /usr/lib/python&python-minor;/site-packages/MarkupSafe-&markupsafe-version;.dist-info
62+ </seg>
6463 @y
65- <!-- Suffix "-linux-<arch>" is different from meson and jinja:
66- This package contains binary code (compiled from C), but meson
67- and jinja only contain Python code. -->
68- <seg>/usr/lib/python&python-minor;/site-packages/MarkupSafe-&markupsafe-version;-py&python-minor;-linux-<replaceable>&lt;arch&gt;</replaceable>.egg</seg>
64+ <seg>
65+ /usr/lib/python&python-minor;/site-packages/MarkupSafe-&markupsafe-version;.dist-info
66+ </seg>
6967 @z
--- a/src/chapter08/meson.ch
+++ b/src/chapter08/meson.ch
@@ -71,33 +71,29 @@
7171 </para>
7272 @z
7373
74-% @x
75-% <para>At last, move Meson man pages to correct location:</para>
76-% @y
77-% <para>
78-% 最後に Meson の man ページを適切なディレクトリに移動します。
79-% </para>
80-% @z
81-
8274 @x
8375 <title>The meaning of the install parameters:</title>
8476 @y
8577 <title>&MeaningOfParameter1;install&MeaningOfParameter2;</title>
8678 @z
8779
88-@x --root=dest
89- <para>By default <command>python3 setup.py install</command>
90- installs various files (such as man pages) into Python Eggs.
91- With a specified root location, <command>setup.py</command> installs
92- these files into a standard hierarchy. Then the hierarchy
93- can just be copied to the standard location.
94- </para>
80+@x -w dist
81+ <para>Put the created wheels into the
82+ <filename class='directory'>dist</filename> directory.</para>
9583 @y
96- <para>
97- デフォルトにて <command>python3 setup.py install</command> は、Python Eggs に(man ページを含む)種々のファイルをインストールします。
98- インストールルートを指定すれば <command>setup.py</command> によって各種ファイルは、標準的な階層にインストールされます。
99- そこでこの階層を、標準的な階層としてコピーします。
100- </para>
84+ <para>
85+ 生成された wheel を <filename
86+ class='directory'>dist</filename> ディレクトリに配置します。
87+ </para>
88+@z
89+
90+@x --find-links dist
91+ <para>Install wheels from the
92+ <filename class='directory'>dist</filename> directory.</para>
93+@y
94+ <para>
95+ <filename class='directory'>dist</filename> ディレクトリから wheel をインストールします。
96+ </para>
10197 @z
10298
10399 @x
@@ -116,16 +112,16 @@
116112
117113 @x
118114 <seg>meson</seg>
119- <!-- We are using DESTDIR installation here, so the directory layout
120- is different than other Python modules in LFS
121- (Jinja2 & MarkupSafe). -->
122- <seg>/usr/lib/python&python-minor;/site-packages/meson-&meson-version;-py&python-minor;.egg-info and /usr/lib/python&python-minor;/site-packages/mesonbuild</seg>
115+ <seg>
116+ /usr/lib/python&python-minor;/site-packages/meson-&meson-version;.dist-info and
117+ /usr/lib/python&python-minor;/site-packages/mesonbuild
118+ </seg>
123119 @y
124120 <seg>meson</seg>
125- <!-- We are using DESTDIR installation here, so the directory layout
126- is different than other Python modules in LFS
127- (Jinja2 & MarkupSafe). -->
128- <seg>/usr/lib/python&python-minor;/site-packages/meson-&meson-version;-py&python-minor;.egg-info, /usr/lib/python&python-minor;/site-packages/mesonbuild</seg>
121+ <seg>
122+ /usr/lib/python&python-minor;/site-packages/meson-&meson-version;.dist-info,
123+ /usr/lib/python&python-minor;/site-packages/mesonbuild
124+ </seg>
129125 @z
130126
131127 @x
--- a/src/chapter08/python.ch
+++ b/src/chapter08/python.ch
@@ -92,6 +92,32 @@
9292 @z
9393
9494 @x
95+ <para>In serveral places we use the <command>pip3</command> command to
96+ install Python 3 programs and modules for all users as
97+ <systemitem class='username'>root</systemitem>. This conflicts
98+ with the Python developers recommendation to install packages into a
99+ virtual environment or the home directory of a regular user (by running
100+ <command>pip3</command> as this user). To this end, a multi-line warning
101+ is written when using <command>pip3</command> as the
102+ <systemitem class='username'>root</systemitem> user. The main reason
103+ of this recommendation is for avoiding a conflict with the system
104+ package manager (<command>dpkg</command> for example), but LFS does not
105+ have a system-wide package manager so this is not a problem. If desired,
106+ suppress this warning by running the following command:</para>
107+@y
108+ <para>
109+ いくつかの場面において Python 3 プログラムやモジュールをインストールする際には、全ユーザー向けのインストールを行うために <systemitem
110+ class='username'>root</systemitem> ユーザーになって <command>pip3</command> コマンドを用いています。
111+ このことは Python 開発者が推奨している、仮想環境内にて一般ユーザーにより(そのユーザーが <command>pip3</command> を実行することで)パッケージビルドを行う方法とは相容れないものです。
112+ これを行っているため、<systemitem
113+ class='username'>root</systemitem> ユーザーとして <command>pip3</command> を用いると、警告メッセージが複数出力されます。
114+ 開発者がなぜその方法を推奨しているかというと、システムパッケージマネージャー(たとえば <command>dpkg</command>)などと衝突が発生するからです。
115+ LFS ではシステムワイドなパッケージマネージャーを利用していないため、このことは問題となりません。
116+ 警告メッセージを省略したい場合は、以下のコマンドを実行します。
117+ </para>
118+@z
119+
120+@x
95121 <para>If desired, install the preformatted documentation:</para>
96122 @y
97123 <para>
--- /dev/null
+++ b/src/chapter08/wheel.ch
@@ -0,0 +1,99 @@
1+%
2+% This is part of LFSbookja package.
3+%
4+% This is a CTIE change file for the original XML source of the LFSbook.
5+%
6+
7+@x
8+<?xml version="1.0" encoding="ISO-8859-1"?>
9+@y
10+<?xml version="1.0" encoding="UTF-8"?>
11+@z
12+
13+@x
14+ <para>Wheel is a Python library that is the reference
15+ implementation of the Python wheel packaging standard.</para>
16+@y
17+ <para>
18+ Wheel は Python wheel パッケージング標準に基づいた標準実装の Python ライブラリです。
19+ </para>
20+@z
21+
22+@x
23+ <title>Installation of Wheel</title>
24+@y
25+ <title>&InstallationOf1;Wheel&InstallationOf2;</title>
26+@z
27+
28+@x
29+ <para>Install wheel with the following command:</para>
30+@y
31+ <para>以下のコマンドを実行して wheel をインストールします。</para>
32+@z
33+
34+@x
35+ <title>The meaning of the pip3 options:</title>
36+@y
37+ <title>&MeaningOfOption1;pip3&MeaningOfOption2;</title>
38+@z
39+
40+@x install
41+ <para>Install the package.</para>
42+@y
43+ <para>&InstallThePackage;</para>
44+@z
45+
46+@x --no-index
47+ <para>Prevent pip from fetching files from the online package
48+ repository (PyPI). If packages are installed in the correct order,
49+ then it won't need to fetch any files in the first place, but this
50+ option adds some safety in case of user error.</para>
51+@y
52+ <para>
53+ pip がオンラインパッケージリポジトリ(PyPI) からファイルを取得しないようにします。
54+ パッケージ類が適切な順番でインストールされていれば、最初にファイルを取得しておく必要はないはずです。
55+ ただしこのオプションをつけておくことで、ユーザーが操作を誤っても安全であるようにします。
56+ </para>
57+@z
58+
59+@x $PWD
60+ <para>Look for files to install in the current working directory.</para>
61+@y
62+ <para>
63+ インストールするファイルを現在のワーキングディレクトリ内から探し出します。
64+ </para>
65+@z
66+
67+@x
68+ <title>Contents of Wheel</title>
69+@y
70+ <title>&ContentsOf1;Wheel&ContentsOf2;</title>
71+@z
72+
73+@x
74+ <segtitle>Installed program</segtitle>
75+ <segtitle>Installed directory</segtitle>
76+@y
77+ <segtitle>&InstalledProgram;</segtitle>
78+ <segtitle>&InstalledDirectory;</segtitle>
79+@z
80+
81+@x
82+ <seg>wheel</seg>
83+ <seg>/usr/lib/python&python-minor;/site-packages/wheel</seg>
84+@y
85+ <seg>wheel</seg>
86+ <seg>/usr/lib/python&python-minor;/site-packages/wheel</seg>
87+@z
88+
89+@x
90+ <bridgehead renderas="sect3">Short Descriptions</bridgehead>
91+@y
92+ <bridgehead renderas="sect3">&ShortDescriptions;</bridgehead>
93+@z
94+
95+@x wheel
96+ is an utility to unpack, pack, or convert wheel packages
97+@y
98+ wheel パッケージの解凍、圧縮、変換を行うユーティリティーです。
99+@z
--- a/src/general.ch
+++ b/src/general.ch
@@ -47,9 +47,9 @@
4747 <!ENTITY copyrightdate "%crdate;">
4848 ]]>
4949
50-<!ENTITY jversion "20220416">
51-<!ENTITY jversiond "20220416">
52-<!ENTITY jcorrespondSHA "1d694184b"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
50+<!ENTITY jversion "20220419">
51+<!ENTITY jversiond "20220419">
52+<!ENTITY jcorrespondSHA "18e99c88b"> <!-- lfs-git SHA 値; 本箇所での記載のみ -->
5353 <!ENTITY dir-jversion "git-ja">
5454 <!ENTITY dir-jversiond "git-sysdja">
5555 @z
--- a/src/packages.ch
+++ b/src/packages.ch
@@ -149,6 +149,12 @@
149149 @z
150150
151151 @x
152+<!ENTITY wheel-fin-sbu "less than 0.1 SBU">
153+@y
154+<!ENTITY wheel-fin-sbu "0.1 SBU 以下">
155+@z
156+
157+@x
152158 <!ENTITY xml-parser-fin-sbu "less than 0.1 SBU">
153159 @y
154160 <!ENTITY xml-parser-fin-sbu "0.1 SBU 以下">
--- a/src/prologue/why.ch
+++ b/src/prologue/why.ch
@@ -837,6 +837,16 @@
837837 </para>
838838 @z
839839
840+@x Wheel
841+ <para>This package contains a Python module that is the
842+ reference implementation of the Python wheel packaging standard.
843+ </para>
844+@y
845+ <para>
846+ このパッケージは Python wheel パッケージング標準に基づいた標準実装の Python モジュールを提供します。
847+ </para>
848+@z
849+
840850 @x Vim
841851 <para>This package contains an editor. It was chosen because of its
842852 compatibility with the classic vi editor and its huge number of powerful
--- a/version.ac
+++ b/version.ac
@@ -2,4 +2,4 @@ dnl
22 dnl This is part of LFSbookja package.
33 dnl
44 dnl m4-include this file to define the current LFS version
5-m4_define([lfs_version], [r11.1-76])
5+m4_define([lfs_version], [r11.1-84])
旧リポジトリブラウザで表示