* [PATCH -next] Documentation: fix firewire.rst ABI file path error
@ 2022-01-18 1:05 Randy Dunlap
2022-01-18 4:08 ` Akira Yokosawa
0 siblings, 1 reply; 5+ messages in thread
From: Randy Dunlap @ 2022-01-18 1:05 UTC (permalink / raw)
To: linux-kernel
Cc: Randy Dunlap, Jonathan Corbet, linux-doc, Stephen Rothwell,
Mauro Carvalho Chehab
Adjust the path of the ABI files for firewire.rst to prevent a
documentation build error. Prevents this problem:
Sphinx parallel build error:
docutils.utils.SystemMessage: /work/lnx/next/linux-next-20220117/Documentation/driver-api/firewire.rst:22: (SEVERE/4) Problems with "include" directive path:
InputError: [Errno 2] No such file or directory: '../Documentation/driver-api/ABI/stable/firewire-cdev'.
Signed-off-by: Randy Dunlap <rdunlap@infradead.org>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: linux-doc@vger.kernel.org
Cc: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
---
I don't see what is causing this problem...
Documentation/driver-api/firewire.rst | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- linux-next-20220117.orig/Documentation/driver-api/firewire.rst
+++ linux-next-20220117/Documentation/driver-api/firewire.rst
@@ -19,7 +19,7 @@ of kernel interfaces is available via ex
Firewire char device data structures
====================================
-.. include:: /ABI/stable/firewire-cdev
+.. include:: ../ABI/stable/firewire-cdev
:literal:
.. kernel-doc:: include/uapi/linux/firewire-cdev.h
@@ -28,7 +28,7 @@ Firewire char device data structures
Firewire device probing and sysfs interfaces
============================================
-.. include:: /ABI/stable/sysfs-bus-firewire
+.. include:: ../ABI/stable/sysfs-bus-firewire
:literal:
.. kernel-doc:: drivers/firewire/core-device.c
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH -next] Documentation: fix firewire.rst ABI file path error 2022-01-18 1:05 [PATCH -next] Documentation: fix firewire.rst ABI file path error Randy Dunlap @ 2022-01-18 4:08 ` Akira Yokosawa 2022-01-18 6:05 ` Randy Dunlap 0 siblings, 1 reply; 5+ messages in thread From: Akira Yokosawa @ 2022-01-18 4:08 UTC (permalink / raw) To: Randy Dunlap Cc: Jonathan Corbet, linux-doc, linux-kernel, Mauro Carvalho Chehab, Stephen Rothwell, Akira Yokosawa On Mon, 17 Jan 2022 17:05:17 -0800, Randy Dunlap wrote: > Adjust the path of the ABI files for firewire.rst to prevent a > documentation build error. Prevents this problem: > > Sphinx parallel build error: > docutils.utils.SystemMessage: /work/lnx/next/linux-next-20220117/Documentation/driver-api/firewire.rst:22: (SEVERE/4) Problems with "include" directive path: > InputError: [Errno 2] No such file or directory: '../Documentation/driver-api/ABI/stable/firewire-cdev'. > > Signed-off-by: Randy Dunlap <rdunlap@infradead.org> > Cc: Jonathan Corbet <corbet@lwn.net> > Cc: linux-doc@vger.kernel.org > Cc: Stephen Rothwell <sfr@canb.auug.org.au> > Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> > --- > I don't see what is causing this problem... Randy, did you run "make SPHINXDIRS=driver-api htmldocs"? I remember seeing similar errors with v5.14 or v5.15. So I don't think this is a new issue. Without "SPHINXDIRS=driver-api", I don't get this error on -next. I didn't report it at the time as I was not sure it was expected or not. Thanks, Akira > > Documentation/driver-api/firewire.rst | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > --- linux-next-20220117.orig/Documentation/driver-api/firewire.rst > +++ linux-next-20220117/Documentation/driver-api/firewire.rst > @@ -19,7 +19,7 @@ of kernel interfaces is available via ex > Firewire char device data structures > ==================================== > > -.. include:: /ABI/stable/firewire-cdev > +.. include:: ../ABI/stable/firewire-cdev > :literal: > > .. kernel-doc:: include/uapi/linux/firewire-cdev.h > @@ -28,7 +28,7 @@ Firewire char device data structures > Firewire device probing and sysfs interfaces > ============================================ > > -.. include:: /ABI/stable/sysfs-bus-firewire > +.. include:: ../ABI/stable/sysfs-bus-firewire > :literal: > > .. kernel-doc:: drivers/firewire/core-device.c ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH -next] Documentation: fix firewire.rst ABI file path error 2022-01-18 4:08 ` Akira Yokosawa @ 2022-01-18 6:05 ` Randy Dunlap 2022-01-18 6:30 ` Akira Yokosawa 0 siblings, 1 reply; 5+ messages in thread From: Randy Dunlap @ 2022-01-18 6:05 UTC (permalink / raw) To: Akira Yokosawa Cc: Jonathan Corbet, linux-doc, linux-kernel, Mauro Carvalho Chehab, Stephen Rothwell On 1/17/22 20:08, Akira Yokosawa wrote: > On Mon, 17 Jan 2022 17:05:17 -0800, > Randy Dunlap wrote: >> Adjust the path of the ABI files for firewire.rst to prevent a >> documentation build error. Prevents this problem: >> >> Sphinx parallel build error: >> docutils.utils.SystemMessage: /work/lnx/next/linux-next-20220117/Documentation/driver-api/firewire.rst:22: (SEVERE/4) Problems with "include" directive path: >> InputError: [Errno 2] No such file or directory: '../Documentation/driver-api/ABI/stable/firewire-cdev'. >> >> Signed-off-by: Randy Dunlap <rdunlap@infradead.org> >> Cc: Jonathan Corbet <corbet@lwn.net> >> Cc: linux-doc@vger.kernel.org >> Cc: Stephen Rothwell <sfr@canb.auug.org.au> >> Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> >> --- >> I don't see what is causing this problem... > > Randy, did you run "make SPHINXDIRS=driver-api htmldocs"? Yes. Does that cause a problem when just "make htmldocs" does not? thanks. > I remember seeing similar errors with v5.14 or v5.15. > So I don't think this is a new issue. > > Without "SPHINXDIRS=driver-api", I don't get this error on -next. > > I didn't report it at the time as I was not sure it was expected > or not. > > Thanks, Akira > >> >> Documentation/driver-api/firewire.rst | 4 ++-- >> 1 file changed, 2 insertions(+), 2 deletions(-) >> >> --- linux-next-20220117.orig/Documentation/driver-api/firewire.rst >> +++ linux-next-20220117/Documentation/driver-api/firewire.rst >> @@ -19,7 +19,7 @@ of kernel interfaces is available via ex >> Firewire char device data structures >> ==================================== >> >> -.. include:: /ABI/stable/firewire-cdev >> +.. include:: ../ABI/stable/firewire-cdev >> :literal: >> >> .. kernel-doc:: include/uapi/linux/firewire-cdev.h >> @@ -28,7 +28,7 @@ Firewire char device data structures >> Firewire device probing and sysfs interfaces >> ============================================ >> >> -.. include:: /ABI/stable/sysfs-bus-firewire >> +.. include:: ../ABI/stable/sysfs-bus-firewire >> :literal: >> >> .. kernel-doc:: drivers/firewire/core-device.c > -- ~Randy ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH -next] Documentation: fix firewire.rst ABI file path error 2022-01-18 6:05 ` Randy Dunlap @ 2022-01-18 6:30 ` Akira Yokosawa 2022-01-19 7:09 ` Takashi Sakamoto 0 siblings, 1 reply; 5+ messages in thread From: Akira Yokosawa @ 2022-01-18 6:30 UTC (permalink / raw) To: Randy Dunlap Cc: Jonathan Corbet, linux-doc, linux-kernel, Mauro Carvalho Chehab, Stephen Rothwell, Takashi Sakamoto, Akira Yokosawa (+Cc: Takashi) On Mon, 17 Jan 2022 22:05:21 -0800, Randy Dunlap wrote: > > On 1/17/22 20:08, Akira Yokosawa wrote: >> On Mon, 17 Jan 2022 17:05:17 -0800, >> Randy Dunlap wrote: >>> Adjust the path of the ABI files for firewire.rst to prevent a >>> documentation build error. Prevents this problem: >>> >>> Sphinx parallel build error: >>> docutils.utils.SystemMessage: /work/lnx/next/linux-next-20220117/Documentation/driver-api/firewire.rst:22: (SEVERE/4) Problems with "include" directive path: >>> InputError: [Errno 2] No such file or directory: '../Documentation/driver-api/ABI/stable/firewire-cdev'. >>> >>> Signed-off-by: Randy Dunlap <rdunlap@infradead.org> >>> Cc: Jonathan Corbet <corbet@lwn.net> >>> Cc: linux-doc@vger.kernel.org >>> Cc: Stephen Rothwell <sfr@canb.auug.org.au> >>> Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> >>> --- >>> I don't see what is causing this problem... >> >> Randy, did you run "make SPHINXDIRS=driver-api htmldocs"? > > Yes. > Does that cause a problem when just "make htmldocs" does not? No, that should not cause such a problem. https://docutils.sourceforge.io/docs/ref/rst/directives.html#include says (emphasis by me): The "include" directive reads a text file. The directive argument is the path to the file to be included, *relative* to the document containing the directive. So I think your patch is the right fix. You might like to add: Fixes: 2f4830ef96d2 ("FireWire: add driver-api Introduction section") And please feel free to add: Tested-by: Akira Yokosawa <akiyks@gmail.com> Thanks, Akira > > thanks. > >> I remember seeing similar errors with v5.14 or v5.15. >> So I don't think this is a new issue. >> >> Without "SPHINXDIRS=driver-api", I don't get this error on -next. >> >> I didn't report it at the time as I was not sure it was expected >> or not. >> >> Thanks, Akira >> >>> >>> Documentation/driver-api/firewire.rst | 4 ++-- >>> 1 file changed, 2 insertions(+), 2 deletions(-) >>> >>> --- linux-next-20220117.orig/Documentation/driver-api/firewire.rst >>> +++ linux-next-20220117/Documentation/driver-api/firewire.rst >>> @@ -19,7 +19,7 @@ of kernel interfaces is available via ex >>> Firewire char device data structures >>> ==================================== >>> >>> -.. include:: /ABI/stable/firewire-cdev >>> +.. include:: ../ABI/stable/firewire-cdev >>> :literal: >>> >>> .. kernel-doc:: include/uapi/linux/firewire-cdev.h >>> @@ -28,7 +28,7 @@ Firewire char device data structures >>> Firewire device probing and sysfs interfaces >>> ============================================ >>> >>> -.. include:: /ABI/stable/sysfs-bus-firewire >>> +.. include:: ../ABI/stable/sysfs-bus-firewire >>> :literal: >>> >>> .. kernel-doc:: drivers/firewire/core-device.c >> > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH -next] Documentation: fix firewire.rst ABI file path error 2022-01-18 6:30 ` Akira Yokosawa @ 2022-01-19 7:09 ` Takashi Sakamoto 0 siblings, 0 replies; 5+ messages in thread From: Takashi Sakamoto @ 2022-01-19 7:09 UTC (permalink / raw) To: Akira Yokosawa Cc: Randy Dunlap, Jonathan Corbet, linux-doc, linux-kernel, Mauro Carvalho Chehab, Stephen Rothwell Hi, On Tue, Jan 18, 2022 at 03:30:40PM +0900, Akira Yokosawa wrote: > (+Cc: Takashi) > On Mon, 17 Jan 2022 22:05:21 -0800, > Randy Dunlap wrote: > > > > On 1/17/22 20:08, Akira Yokosawa wrote: > >> On Mon, 17 Jan 2022 17:05:17 -0800, > >> Randy Dunlap wrote: > >>> Adjust the path of the ABI files for firewire.rst to prevent a > >>> documentation build error. Prevents this problem: > >>> > >>> Sphinx parallel build error: > >>> docutils.utils.SystemMessage: /work/lnx/next/linux-next-20220117/Documentation/driver-api/firewire.rst:22: (SEVERE/4) Problems with "include" directive path: > >>> InputError: [Errno 2] No such file or directory: '../Documentation/driver-api/ABI/stable/firewire-cdev'. > >>> > >>> Signed-off-by: Randy Dunlap <rdunlap@infradead.org> > >>> Cc: Jonathan Corbet <corbet@lwn.net> > >>> Cc: linux-doc@vger.kernel.org > >>> Cc: Stephen Rothwell <sfr@canb.auug.org.au> > >>> Cc: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> > >>> --- > >>> I don't see what is causing this problem... > >> > >> Randy, did you run "make SPHINXDIRS=driver-api htmldocs"? > > > > Yes. > > Does that cause a problem when just "make htmldocs" does not? > > No, that should not cause such a problem. > > https://docutils.sourceforge.io/docs/ref/rst/directives.html#include > says (emphasis by me): > > The "include" directive reads a text file. The directive argument > is the path to the file to be included, *relative* to the document > containing the directive. > > So I think your patch is the right fix. > You might like to add: > > Fixes: 2f4830ef96d2 ("FireWire: add driver-api Introduction section") > > And please feel free to add: > > Tested-by: Akira Yokosawa <akiyks@gmail.com> > > Thanks, Akira > > > thanks. > > > >> I remember seeing similar errors with v5.14 or v5.15. > >> So I don't think this is a new issue. > >> > >> Without "SPHINXDIRS=driver-api", I don't get this error on -next. > >> > >> I didn't report it at the time as I was not sure it was expected > >> or not. > >> > >> Thanks, Akira > >> > >>> > >>> Documentation/driver-api/firewire.rst | 4 ++-- > >>> 1 file changed, 2 insertions(+), 2 deletions(-) > >>> > >>> --- linux-next-20220117.orig/Documentation/driver-api/firewire.rst > >>> +++ linux-next-20220117/Documentation/driver-api/firewire.rst > >>> @@ -19,7 +19,7 @@ of kernel interfaces is available via ex > >>> Firewire char device data structures > >>> ==================================== > >>> > >>> -.. include:: /ABI/stable/firewire-cdev > >>> +.. include:: ../ABI/stable/firewire-cdev > >>> :literal: > >>> > >>> .. kernel-doc:: include/uapi/linux/firewire-cdev.h > >>> @@ -28,7 +28,7 @@ Firewire char device data structures > >>> Firewire device probing and sysfs interfaces > >>> ============================================ > >>> > >>> -.. include:: /ABI/stable/sysfs-bus-firewire > >>> +.. include:: ../ABI/stable/sysfs-bus-firewire > >>> :literal: > >>> > >>> .. kernel-doc:: drivers/firewire/core-device.c I can regenerate the problem and check that the patch can solve it. Tested-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Thanks Takashi Sakamoto ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-01-19 7:09 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2022-01-18 1:05 [PATCH -next] Documentation: fix firewire.rst ABI file path error Randy Dunlap 2022-01-18 4:08 ` Akira Yokosawa 2022-01-18 6:05 ` Randy Dunlap 2022-01-18 6:30 ` Akira Yokosawa 2022-01-19 7:09 ` Takashi Sakamoto
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox