From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E01313EB104 for ; Fri, 14 Aug 2026 21:44:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.170 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786743884; cv=none; b=dDmWuzs89yTfqIH7IlubQp8FFH9Q8fw+6FnWtk6VnD7GicPqV9lErTCs6Y39LbgCMYYkn1eyAjTEd15SGlKyGTnnp+Fu0dJCNC9oRCN4h6KlmFngF8ioFOY3BbO2Mkm/7zbCMT05XNEzWEHZ+ladDDsN052VoNycufp/vS3Z6N0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786743884; c=relaxed/simple; bh=Hhb4cef1MAEpu4PLBU4LkZ2I1C8LkMuNPL4aX8GslHk=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=GSOBsr6bQp2WZrCNiL/7rGrETepDKs4+AWAlfuJYoXcrf/guI/jsZ4drGsB+t7sxFapFuJRkTcMK3vGnf4o7AXn1QS7eHxad3JPGYgtGF/qgXf+yjxtQMjXvX8B1yBLAfkG1t3lOWQZSEzA7EbvN3WgDFkqcOVzaraMY8QFT0qw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=JS8PGTTu; arc=none smtp.client-ip=209.85.214.170 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="JS8PGTTu" Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2cace91f112so18982125ad.0 for ; Fri, 14 Aug 2026 14:44:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786743882; x=1787348682; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=V6GZvfEAijGaqhtKPQUOnz0gSt4IZk38gRWPOnznvfc=; b=JS8PGTTucFlURb+Ts7KhpMEDCvdHioKbIyx9nSKpCGYlih95IuCBv8CON4K55gvccb V1phV4+Lj5abaevKSAi8zvw8sy0TWPvfpsJh7GsKLjOEFRzfbm9O+W9ygxb3Y/Z6eJ5r AtdVOe4V1MU4AhfkSTcqeyr6AnCrH63j5lk7PxYkkhad3nhHe0rsRUhMNlBZLaB2hDo8 vXdiWjeZJ1ise3jRQVlGDyuHThf9RpVDOEuov+d/MMKogjcVrAF7o+5JpWf8FtU7Eh4I VCwkbHDNRGWKlCBsc6ZT/BCtcCxJCtOgetTF5J0t2Ue6fvLah5ON2J4IvHXuEkTZuLpL +x7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786743882; x=1787348682; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=V6GZvfEAijGaqhtKPQUOnz0gSt4IZk38gRWPOnznvfc=; b=iPMUTDw2XxQJm0d//FESIPtcnY/dIIForc7s9KoChVLGG5/lM0g1X3ryh6mHr1GS1b DAvk8UcwP5pZxt+pJ6g1wLsLkG5RXGGi3O4+wI8xNQC58waAl1xikT6xdxmc7Jqc9+fT O0xWhHjgiUN+ZOrSHK4vOLCN81cscd3HyH78Fga7jp01veNPOTPv+DPMwToAYhQWSNxJ SRMNFi6MFRR4hdn8cjqsNkd2dbaNX1zmtsf2HJfjz6PIaJvDZcHN7mL0jQUiBxeSzTv1 NSlBqXi2tyXTKxSq/TVpmZCQ4mipUH1dHzprFcaEQr0/T27tBavwQ/cVoimM9FLDhCu0 f+eQ== X-Forwarded-Encrypted: i=1; AHgh+RqGgzkfF3bYbH8aPzrT67BuP7oeePx1loYcpiAnf0riYruYh2kwkwPFqqaXNP94AtPonjlgLnthlrUz+U0=@vger.kernel.org X-Gm-Message-State: AOJu0Yw+xSidxhTPfuSV8Wl83Q27EAiXqVc7YG9+S5ucg7P9sRqvsTVS 6KITl5tweoCkXPDZ/TCNT6MyFh5YrAuCk6vegB84bSRqIIj7rnTvXpyw X-Gm-Gg: AR+sD10Q1Ry6j4EmhW4yGk08bcaRNTs1uDaykhOMYHkMQbQedXoX6NSkH6XSOnMJcDK MB+6vosT1tRevWvkCQppp9PKk49LRYrM0p+b+l4gNvKLAwQjMcvm5H2ejA0aQiWZpBu2MaoPwKB CF+tz6vcRc6tNaAF3HRUq+0lvxPijLNUFp3GiDdY2Ppf7k6vEAEHiT+zH+aytjGN18qE8GGonbj W3GUwz10MX7EbVUuIDOEDKRQTEhHCzuFEa1ZMheoMaN0k7tvBYKczXIDLwxEo8PVMl1jL6zQNwn yWBvy8Mu8ADbKqq20fKDT8V2xozmK6lI89eLkJCI31jbiJJhPicgiLItGr3oIGtvBpvsH3v4Q85 dJtU+f0NV+ZZgBL2qZYbAa1ZdDyLn17Oxck9l3KzFYdnRD/LqaOtuesup833dOM+dUUPpFUt1LL zvMdbujaGVz16EE1ccN4NAXKJjD5kogfiamZZ+hXrB83yTgplpVAF19uR8F4bS0NEst3Coh8NZ0 Bo= X-Received: by 2002:a17:903:4b50:b0:2c9:a5e9:c26e with SMTP id d9443c01a7336-2d3b0eec2e4mr109964725ad.13.1786743882137; Fri, 14 Aug 2026 14:44:42 -0700 (PDT) Received: from localhost.localdomain ([64.186.250.142]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-320d5bd918fsm8083617eec.2.2026.08.14.14.44.39 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Fri, 14 Aug 2026 14:44:41 -0700 (PDT) From: Chen Miao To: corbet@lwn.net, alexs@kernel.org, si.yanteng@linux.dev, skhan@linuxfoundation.org, dzm91@hust.edu.cn, mchehab@kernel.org, wy@wyuan.org Cc: linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, Chen Miao Subject: [PATCH v4 5/6] docs/zh_CN: doc-guide: document macOS Sphinx setup Date: Sat, 15 Aug 2026 05:44:17 +0800 Message-ID: <20260814214419.49925-6-chenmiao.ku@gmail.com> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260814214419.49925-1-chenmiao.ku@gmail.com> References: <20260814214419.49925-1-chenmiao.ku@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translate the macOS Sphinx dependency setup added to the English documentation. Keep the translation in a separate patch so translation status tooling can track the source change correctly. Signed-off-by: Chen Miao Acked-by: Weijie Yuan --- .../translations/zh_CN/doc-guide/sphinx.rst | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Documentation/translations/zh_CN/doc-guide/sphinx.rst b/Documentation/translations/zh_CN/doc-guide/sphinx.rst index 3375c6f3a..e6d42d970 100644 --- a/Documentation/translations/zh_CN/doc-guide/sphinx.rst +++ b/Documentation/translations/zh_CN/doc-guide/sphinx.rst @@ -110,6 +110,22 @@ PDF和LaTeX构建 使用Sphinx的系统打包,而不是Python虚拟环境。 +macOS 默认使用不区分文件名大小写的 APFS 卷,而内核源码树中存在仅大小写 +不同的文件。克隆源码前,请用 ``diskutil apfs list`` 找到 APFS 容器标识符, +将下面的 ``diskX`` 替换为该标识符,并创建一个额外的大小写敏感卷:: + + diskutil apfs addVolume diskX APFSX Linux + +在 macOS 上,该脚本使用 Homebrew 安装系统依赖,输出的 Homebrew 命令不需要 +``sudo``。PDF 工具链由 ``mactex-no-gui`` cask 提供,所需的 DejaVu 和 Noto CJK +字体则通过 Homebrew font cask 安装;如果只构建 HTML 文档,请使用 ``--no-pdf``。 +安装 MacTeX 后,请重新启动终端,或运行 +``eval "$(/usr/libexec/path_helper)"`` 使命令行工具可见。macOS 用户建议使用 +默认的 Python 虚拟环境,因为 PyYAML 会从 +``Documentation/sphinx/requirements.txt`` 安装,而不是通过 Homebrew 安装。 +该脚本还会检查 GNU Make 4.0 或更高版本;如果 Homebrew 将其安装为 +``gmake``,请使用 ``gmake htmldocs``,而不是 ``make htmldocs``。 + Sphinx构建 ========== @@ -409,4 +425,3 @@ Documentation/doc-guide/kernel-doc.rst 。 - -- 2.50.1 (Apple Git-155)