Commit e711db3edfe7c0e32b6430e7d041905f856aa79a

Authored by Sam Ravnborg
Committed by Sam Ravnborg
1 parent 145c90475f

kbuild: fix make mrproper for Documentation/DocBook/man

"make mandocs" generate > 2000 files in Documentation/DocBook/man
and this caused kbuild to barf out during make mrproper like this:

make -f scripts/Makefile.clean obj=Documentation/DocBook
make -f scripts/Makefile.clean obj=Documentation/DocBook/man/
make[2]: execvp: /bin/sh: Argument list too long
make[2]: *** [__clean] Error 127
make[1]: *** [Documentation/DocBook/man/] Error 2
make: *** [_mrproper_Documentation/DocBook] Error 2

The man directory were solely used for output
so the fix is to remove it entirely during the
make mrproper process.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Acked-by: Randy Dunlap <randy.dunlap@oracle.com>

Showing 2 changed files with 2 additions and 8 deletions Side-by-side Diff

Documentation/DocBook/Makefile
... ... @@ -152,6 +152,7 @@
152 152 @(which xmlto > /dev/null 2>&1) || \
153 153 (echo "*** You need to install xmlto ***"; \
154 154 exit 1)
  155 + $(Q)mkdir -p $(obj)/man
155 156 $(call cmd,db2man)
156 157 @touch $@
157 158  
... ... @@ -212,11 +213,7 @@
212 213 $(patsubst %.xml, %.9, $(DOCBOOKS)) \
213 214 $(C-procfs-example)
214 215  
215   -clean-dirs := $(patsubst %.xml,%,$(DOCBOOKS))
216   -
217   -#man put files in man subdir - traverse down
218   -subdir- := man/
219   -
  216 +clean-dirs := $(patsubst %.xml,%,$(DOCBOOKS)) man
220 217  
221 218 # Declare the contents of the .PHONY variable as phony. We keep that
222 219 # information in a variable se we can use it in if_changed and friends.
Documentation/DocBook/man/Makefile
1   -# Rules are put in Documentation/DocBook
2   -
3   -clean-files := *.9.gz *.sgml manpage.links manpage.refs