GNOME Bugzilla – Bug 670724
gtk-doc.make: double recursion when maintainer-clean
Last modified: 2012-02-25 17:23:08 UTC
Created attachment 208317 [details] [review] patch I get the following error when I make maintainer-clean in the fresh glib git working copy: Making maintainer-clean in gio make[3]: Entering directory `glib/docs/reference/gio' Making maintainer-clean in gdbus-object-manager-example make[4]: Entering directory `glib/docs/reference/gio/gdbus-object-manager-example' ... make[4]: Leaving directory `glib/docs/reference/gio/gdbus-object-manager-example' Making maintainer-clean in . make[4]: Entering directory `glib/docs/reference/gio' Making clean in gdbus-object-manager-example make[5]: Entering directory `glib/docs/reference/gio/gdbus-object-manager-example' make[5]: *** No rule to make target `clean'. Stop. make[5]: Leaving directory `glib/docs/reference/gio/gdbus-object-manager-example' make[4]: *** [clean-recursive] Error 1 where docs/references/gio/Makefile.am has: SUBDIRS = gdbus-object-manager-example Apparently, this is because gtk-doc.make has the following line: maintainer-clean-local: clean Since the default "maintainer-clean" target is "maintainer-clean-recursive" and "clean" target is "clean-recursive", "maintainer-clean-local" depending on "clean" triggers double recursion. I think it could be simply: maintainer-clean-local:
commit 8ac0de1a5298d4f48808d7d7275a20267488bffd Author: Daiki Ueno <ueno@unixuser.org> Date: Fri Feb 24 16:23:31 2012 +0900 make: avoid double recursion when make maintainer-clean.