{"thread":{"id":"664","subject":"manpage name conflict","startedAt":"2005-05-19T15:29:52Z","lastAt":"2005-05-20T17:09:57Z","messageCount":10,"participants":["Sebastian Kuzminsky","Petr Baudis","Linus Torvalds","Jonas Fonseca","Raja R Harinath"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"3551","messageId":"E1DYmy8-0003YB-JW@highlab.com","threadId":"664","inReplyTo":null,"subject":"manpage name conflict","fromName":"Sebastian Kuzminsky","fromEmail":"seb@highlab.com","sentAt":"2005-05-19T15:29:52Z","receivedAt":"2005-05-19T15:29:52Z","isPatch":false,"sender":{"key":"seb@highlab.com","avatar":"https://gravatar.com/avatar/f7ddd092ba3cf6999434f4d0d2f4b90fd174c2c3851617e8cffc0a2fee47becc?d=mp&s=160"},"body":"Hi folks, I maintain a Debian package for Cogito (it just went into \"Sid\"\naka \"unstable\"), and I just got a bug report from a user that I'd like\nyour input on.\n\n\nThe problem is that Cogito wants to install a git(1) manpage, and so does\nthe GNU Interactive Tools.  The GNU Interactive Tools actually have a\nprogram called \"git\", so it seems only fair that they get to call their\nmanpage by the same name.  The GIT-as-in-Cogito git(1) manpage gives\nan overview of the GIT-as-in-Cogito core, so maybe we could install it\nas git-core(1)?\n\n\nWhat do you think?\n\n\n-- \nSebastian Kuzminsky\n\"Marie will know I'm headed south, so's to meet me by and by\"\n-Townes Van Zandt\n"},{"id":"3554","messageId":"20050519155804.GB4513@pasky.ji.cz","threadId":"664","inReplyTo":"E1DYmy8-0003YB-JW@highlab.com","subject":"Re: manpage name conflict","fromName":"Petr Baudis","fromEmail":"pasky@ucw.cz","sentAt":"2005-05-19T15:58:05Z","receivedAt":"2005-05-19T15:58:05Z","isPatch":false,"sender":{"key":"pasky@ucw.cz","avatar":"https://avatars.githubusercontent.com/u/18439?v=4"},"body":"Dear diary, on Thu, May 19, 2005 at 05:29:52PM CEST, I got a letter\nwhere Sebastian Kuzminsky <seb@highlab.com> told me that...\n> Hi folks, I maintain a Debian package for Cogito (it just went into \"Sid\"\n> aka \"unstable\"), and I just got a bug report from a user that I'd like\n> your input on.\n> \n> \n> The problem is that Cogito wants to install a git(1) manpage, and so does\n> the GNU Interactive Tools.  The GNU Interactive Tools actually have a\n> program called \"git\", so it seems only fair that they get to call their\n> manpage by the same name.  The GIT-as-in-Cogito git(1) manpage gives\n> an overview of the GIT-as-in-Cogito core, so maybe we could install it\n> as git-core(1)?\n\nDoes this manpage actually belong to man1? What about git(7) or\nsomething? It's not an actual command.\n\n\nNot directly related to this problem, but just FYI - git isn't staying\nas part of Cogito forever, actually I think its time in Cogito\ndistribution is running over soon (now that I've pushed all the interesting\nlocal changes to git-pb, consequently to git-linus).\n\nSo you will have to either bundle it manually in the distribution\npackages, or provide a separate git package for cogito to depend on\n(when the unbundling really happens).  Either way, this is git issue,\nnot cogito. :-)\n\n-- \n\t\t\t\tPetr \"Pasky\" Baudis\nStuff: http://pasky.or.cz/\nC++: an octopus made by nailing extra legs onto a dog. -- Steve Taylor\n"},{"id":"3557","messageId":"E1DYnpO-0003cF-I6@highlab.com","threadId":"664","inReplyTo":"20050519155804.GB4513@pasky.ji.cz","subject":"Re: manpage name conflict","fromName":"Sebastian Kuzminsky","fromEmail":"seb@highlab.com","sentAt":"2005-05-19T16:24:54Z","receivedAt":"2005-05-19T16:24:54Z","isPatch":false,"sender":{"key":"seb@highlab.com","avatar":"https://gravatar.com/avatar/f7ddd092ba3cf6999434f4d0d2f4b90fd174c2c3851617e8cffc0a2fee47becc?d=mp&s=160"},"body":"Petr Baudis <pasky@ucw.cz> wrote:\n> Does this manpage actually belong to man1? What about git(7) or\n> something? It's not an actual command.\n\n\nGood point.\n\n\nOk, I've appended a patch (against the top of git-pb) that moves the\ngit manpage to man7.  It also does two other things:\n\n    * Sort of works around the asciidoc 6.0.3 bug where the manpages all\n      get called \"git.1\".  It just renames them to what they should have\n      been called.\n\n    * Fixes a cut-n-paste bug in git-diff-helper.txt that was making\n      asciidoc choke.\n\n\n\n\n> Not directly related to this problem, but just FYI - git isn't staying\n> as part of Cogito forever, actually I think its time in Cogito\n> distribution is running over soon (now that I've pushed all the interesting\n> local changes to git-pb, consequently to git-linus).\n> \n> So you will have to either bundle it manually in the distribution\n> packages, or provide a separate git package for cogito to depend on\n> (when the unbundling really happens).  Either way, this is git issue,\n> not cogito. :-)\n\n\nRight.  Hm.  It's no problem to have git be it's own separate package\nwith all the appropriate relationships (cogito Requires git, and git\nsuggests cogito).\n\n\nBut what is going to be the name of the git package?  Let's please\nnot make it \"git\", because that's taken by the GNU Interactive Tools.\nHow about \"git-core\" or \"git-plumbing\" or \"linus-is-a-git\"?\n\n\n;)\n\n\n\n\nAnyway, here's the documentation patch:\n\n\nIndex: Documentation/Makefile\n===================================================================\n--- 75b95bec390d6728b9b1b4572056af8cee34ea7d/Documentation/Makefile  (mode:100644)\n+++ uncommitted/Documentation/Makefile  (mode:100644)\n@@ -1,6 +1,6 @@\n DOC_SRC=$(wildcard git*.txt)\n DOC_HTML=$(patsubst %.txt,%.html,$(DOC_SRC))\n-DOC_MAN=$(patsubst %.txt,%.1,$(DOC_SRC))\n+DOC_MAN=$(patsubst %.txt,%.1,$(wildcard git-*.txt)) git.7\n\n all: $(DOC_HTML) $(DOC_MAN)\n\n@@ -13,13 +13,15 @@\n        touch $@\n\n clean:\n-       rm -f *.xml *.html *.1\n+       rm -f *.xml *.html *.1 *.7\n\n %.html : %.txt\n        asciidoc -b css-embedded -d manpage $<\n\n-%.1 : %.xml\n+%.1 %.7 : %.xml\n        xmlto man $<\n+       # FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n+       [ \"$@\" = \"git.7\" ] || mv git.1 $@\n\n %.xml : %.txt\n        asciidoc -b docbook -d manpage $<\nIndex: Documentation/git-diff-helper.txt\n===================================================================\n--- 75b95bec390d6728b9b1b4572056af8cee34ea7d/Documentation/git-diff-helper.txt  (mode:100644)\n+++ uncommitted/Documentation/git-diff-helper.txt  (mode:100644)\n@@ -1,5 +1,5 @@\n git-diff-helper(1)\n-=======================\n+==================\n v0.1, May 2005\n\n NAME\nIndex: Documentation/git.txt\n===================================================================\n--- 75b95bec390d6728b9b1b4572056af8cee34ea7d/Documentation/git.txt  (mode:100644)\n+++ uncommitted/Documentation/git.txt  (mode:100644)\n@@ -1,4 +1,4 @@\n-git(1)\n+git(7)\n ======\n v0.1, May 2005\n\n\n-- \nSebastian Kuzminsky\n\"Marie will know I'm headed south, so's to meet me by and by\"\n-Townes Van Zandt\n"},{"id":"3558","messageId":"Pine.LNX.4.58.0505190945440.2322@ppc970.osdl.org","threadId":"664","inReplyTo":"E1DYnpO-0003cF-I6@highlab.com","subject":"Re: manpage name conflict","fromName":"Linus Torvalds","fromEmail":"torvalds@osdl.org","sentAt":"2005-05-19T16:47:04Z","receivedAt":"2005-05-19T16:47:04Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Thu, 19 May 2005, Sebastian Kuzminsky wrote:\n> \n> But what is going to be the name of the git package?  Let's please\n> not make it \"git\", because that's taken by the GNU Interactive Tools.\n> How about \"git-core\" or \"git-plumbing\" or \"linus-is-a-git\"?\n\n\"git-core\" sounds good to me. I don't mind \"linus-is-a-git\" either, but I\nsuspect it would end up confusing people if the git packages are installed\nwith something that starts with \"linus-\"\n\n\t\tLinus\n"},{"id":"3559","messageId":"Pine.LNX.4.58.0505190956330.2322@ppc970.osdl.org","threadId":"664","inReplyTo":"E1DYnpO-0003cF-I6@highlab.com","subject":"Re: manpage name conflict","fromName":"Linus Torvalds","fromEmail":"torvalds@osdl.org","sentAt":"2005-05-19T16:57:05Z","receivedAt":"2005-05-19T16:57:05Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Thu, 19 May 2005, Sebastian Kuzminsky wrote:\n> \n> Anyway, here's the documentation patch:\n\nIt's whitespace-corrupted, with tabs turned into spaces..\n\n\t\tLinus\n"},{"id":"3565","messageId":"E1DYpbT-0003jv-JY@highlab.com","threadId":"664","inReplyTo":"Pine.LNX.4.58.0505190956330.2322@ppc970.osdl.org","subject":"Re: manpage name conflict","fromName":"Sebastian Kuzminsky","fromEmail":"seb@highlab.com","sentAt":"2005-05-19T18:18:39Z","receivedAt":"2005-05-19T18:18:39Z","isPatch":false,"sender":{"key":"seb@highlab.com","avatar":"https://gravatar.com/avatar/f7ddd092ba3cf6999434f4d0d2f4b90fd174c2c3851617e8cffc0a2fee47becc?d=mp&s=160"},"body":"Linus Torvalds <torvalds@osdl.org> wrote:\n> On Thu, 19 May 2005, Sebastian Kuzminsky wrote:\n> > Anyway, here's the documentation patch:\n> \n> It's whitespace-corrupted, with tabs turned into spaces..\n\n\n<blush>\n\n\nIndex: Documentation/Makefile\n===================================================================\n--- 75b95bec390d6728b9b1b4572056af8cee34ea7d/Documentation/Makefile  (mode:100644)\n+++ uncommitted/Documentation/Makefile  (mode:100644)\n@@ -1,6 +1,6 @@\n DOC_SRC=$(wildcard git*.txt)\n DOC_HTML=$(patsubst %.txt,%.html,$(DOC_SRC))\n-DOC_MAN=$(patsubst %.txt,%.1,$(DOC_SRC))\n+DOC_MAN=$(patsubst %.txt,%.1,$(wildcard git-*.txt)) git.7\n \n all: $(DOC_HTML) $(DOC_MAN)\n \n@@ -13,13 +13,15 @@\n \ttouch $@\n \n clean:\n-\trm -f *.xml *.html *.1\n+\trm -f *.xml *.html *.1 *.7\n \n %.html : %.txt\n \tasciidoc -b css-embedded -d manpage $<\n \n-%.1 : %.xml\n+%.1 %.7 : %.xml\n \txmlto man $<\n+\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n+\t[ \"$@\" = \"git.7\" ] || mv git.1 $@\n \n %.xml : %.txt\n \tasciidoc -b docbook -d manpage $<\nIndex: Documentation/git-diff-helper.txt\n===================================================================\n--- 75b95bec390d6728b9b1b4572056af8cee34ea7d/Documentation/git-diff-helper.txt  (mode:100644)\n+++ uncommitted/Documentation/git-diff-helper.txt  (mode:100644)\n@@ -1,5 +1,5 @@\n git-diff-helper(1)\n-=======================\n+==================\n v0.1, May 2005\n \n NAME\nIndex: Documentation/git.txt\n===================================================================\n--- 75b95bec390d6728b9b1b4572056af8cee34ea7d/Documentation/git.txt  (mode:100644)\n+++ uncommitted/Documentation/git.txt  (mode:100644)\n@@ -1,4 +1,4 @@\n-git(1)\n+git(7)\n ======\n v0.1, May 2005\n \n\n\n-- \nSebastian Kuzminsky\n\"Marie will know I'm headed south, so's to meet me by and by\"\n-Townes Van Zandt\n"},{"id":"3605","messageId":"20050520133533.GA27395@diku.dk","threadId":"664","inReplyTo":"E1DYpbT-0003jv-JY@highlab.com","subject":"[PATCH] Fix and clean up man page building","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2005-05-20T13:35:33Z","receivedAt":"2005-05-20T13:35:33Z","isPatch":true,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"Sebastian Kuzminsky <seb@highlab.com> wrote Thu, May 19, 2005:\n> -%.1 : %.xml\n> +%.1 %.7 : %.xml\n>  \txmlto man $<\n> +\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n> +\t[ \"$@\" = \"git.7\" ] || mv git.1 $@\n>  \n>  %.xml : %.txt\n>  \tasciidoc -b docbook -d manpage $<\n\nThis doesn't work for me since make stops when the test fails. Besides\nit is a bit verbose. Following is a patch which will only check for\nmoving when building .7 files. It also cleans up the Makefile so it will\nbe easier to add the manpages for cogito.\n\nSigned-off-by: Jonas Fonseca <fonseca@diku.dk>\n\n--- f435f47dab3465a47fbd2114cf006e0e869f31a9/Documentation/Makefile  (mode:100644)\n+++ uncommitted/Documentation/Makefile  (mode:100644)\n@@ -1,6 +1,7 @@\n-DOC_SRC=$(wildcard git*.txt)\n-DOC_HTML=$(patsubst %.txt,%.html,$(DOC_SRC))\n-DOC_MAN=$(patsubst %.txt,%.1,$(wildcard git-*.txt)) git.7\n+MAN1_TXT=$(wildcard git-*.txt)\n+MAN7_TXT=git.txt\n+DOC_HTML=$(patsubst %.txt,%.html,$(MAN1_TXT) $(MAN7_TXT))\n+DOC_MAN=$(patsubst %.txt,%.1,$(MAN1_TXT)) $(patsubst %.txt,%.7,$(MAN7_TXT))\n \n all: $(DOC_HTML) $(DOC_MAN)\n \n@@ -18,10 +19,12 @@\n %.html : %.txt\n \tasciidoc -b css-embedded -d manpage $<\n \n+%.7 : %.1\n+\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n+\tif [ -f \"$<\" ]; then mv $< $@; fi\n+\n %.1 %.7 : %.xml\n \txmlto man $<\n-\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n-\t[ \"$@\" = \"git.7\" ] || mv git.1 $@\n \n %.xml : %.txt\n \tasciidoc -b docbook -d manpage $<\n-- \nJonas Fonseca\n"},{"id":"3608","messageId":"m37jhu56ta.fsf@harinath.blr.novell.com","threadId":"664","inReplyTo":"20050520133533.GA27395@diku.dk","subject":"Re: [PATCH] Fix and clean up man page building","fromName":"Raja R Harinath","fromEmail":"rharinath@novell.com","sentAt":"2005-05-20T14:08:01Z","receivedAt":"2005-05-20T14:08:01Z","isPatch":true,"sender":{"key":"rharinath@novell.com","avatar":null},"body":"Hi,\n\nJonas Fonseca <fonseca@diku.dk> writes:\n\n> +%.7 : %.1\n> +\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n> +\tif [ -f \"$<\" ]; then mv $< $@; fi\n> +\n>  %.1 %.7 : %.xml\n>  \txmlto man $<\n> -\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n> -\t[ \"$@\" = \"git.7\" ] || mv git.1 $@\n>  \n>  %.xml : %.txt\n>  \tasciidoc -b docbook -d manpage $<\n\nThat doesn't look right.  I think you want\n\n  %.7: %.xml\n      xmlto man %<\n\n  %.1: %.xml\n       xmlto man $<\n       [ test -f $@ ] || mv git.1 $@\n\n- Hari\n\n"},{"id":"3610","messageId":"20050520145211.GB27395@diku.dk","threadId":"664","inReplyTo":"m37jhu56ta.fsf@harinath.blr.novell.com","subject":"Re: [PATCH] Fix and clean up man page building","fromName":"Jonas Fonseca","fromEmail":"fonseca@diku.dk","sentAt":"2005-05-20T14:52:12Z","receivedAt":"2005-05-20T14:52:12Z","isPatch":true,"sender":{"key":"fonseca@diku.dk","avatar":"https://gravatar.com/avatar/f82f3ad698717c51873b020c750a92438c820a24056dc39fe4d07baa10a92264?d=mp&s=160"},"body":"Raja R Harinath <rharinath@novell.com> wrote Fri, May 20, 2005:\n> Hi,\n> \n> Jonas Fonseca <fonseca@diku.dk> writes:\n> \n> > +%.7 : %.1\n> > +\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n> > +\tif [ -f \"$<\" ]; then mv $< $@; fi\n> > +\n> >  %.1 %.7 : %.xml\n> >  \txmlto man $<\n> > -\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n> > -\t[ \"$@\" = \"git.7\" ] || mv git.1 $@\n> >  \n> >  %.xml : %.txt\n> >  \tasciidoc -b docbook -d manpage $<\n> \n> That doesn't look right.  I think you want\n> \n>   %.7: %.xml\n>       xmlto man %<\n>\n>   %.1: %.xml\n>        xmlto man $<\n>        [ test -f $@ ] || mv git.1 $@\n\n[ Looks like you mixed up %.1 and %.7 ]\n\nYes, separating the rule for %.1 and %.7 might be clearer. But it would\nbe great if it would work for any man page in section 7 not just git.7.\nSince I hope to add cogito.7 soon.\n\n-- \nJonas Fonseca\n"},{"id":"3625","messageId":"E1DZB0X-0004qW-QX@highlab.com","threadId":"664","inReplyTo":"20050520145211.GB27395@diku.dk","subject":"Re: [PATCH] Fix and clean up man page building","fromName":"Sebastian Kuzminsky","fromEmail":"seb@highlab.com","sentAt":"2005-05-20T17:09:57Z","receivedAt":"2005-05-20T17:09:57Z","isPatch":true,"sender":{"key":"seb@highlab.com","avatar":"https://gravatar.com/avatar/f7ddd092ba3cf6999434f4d0d2f4b90fd174c2c3851617e8cffc0a2fee47becc?d=mp&s=160"},"body":"Jonas Fonseca <fonseca@diku.dk> wrote:\n> Raja R Harinath <rharinath@novell.com> wrote Fri, May 20, 2005:\n> > Jonas Fonseca <fonseca@diku.dk> writes:\n> > > +%.7 : %.1\n> > > +\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n> > > +\tif [ -f \"$<\" ]; then mv $< $@; fi\n> > > +\n> > >  %.1 %.7 : %.xml\n> > >  \txmlto man $<\n> > > -\t# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n> > > -\t[ \"$@\" = \"git.7\" ] || mv git.1 $@\n> > >  \n> > >  %.xml : %.txt\n> > >  \tasciidoc -b docbook -d manpage $<\n> > \n> > That doesn't look right.  I think you want\n> > \n> >   %.7: %.xml\n> >       xmlto man %<\n> >\n> >   %.1: %.xml\n> >        xmlto man $<\n> >        [ test -f $@ ] || mv git.1 $@\n> \n> [ Looks like you mixed up %.1 and %.7 ]\n> \n> Yes, separating the rule for %.1 and %.7 might be clearer. But it would\n> be great if it would work for any man page in section 7 not just git.7.\n> Since I hope to add cogito.7 soon.\n\n\nThat's still not right.  Jonas' %.7 target works (as long as none of the\n%.7 source files have dashes in the name), but the %.1 target fails to\nrebuild the manpages if they already exist.\n\n\nThe underlying problem, just so we're all clear, is that asciidoc 6.0.3\nhas a bug that causes it to output buggy xml files when the command-name\nhas a dash in it.  When there's a dash in the command-name, asciidoc\nproduces xml that says everything _before_ the first dash is the command\nname, and everything _after_ the first dash is the quick description\n(\"purpose\") of that command.\n\n\nThe git.txt -> git.xml transition is fine since there is no dash in \"git\",\nbut (for example) the git-cat-file.txt -> git-cat-file.xml transition\ntickles the bug.  git-cat-file.xml thinks it's documenting a program\ncalled \"git\", with the quick description beginning with \"cat-file\".\nHere's the relevant snippet from git-cat-file.xml:\n\n<refnamediv>\n    <refname>git</refname>\n    <refpurpose>cat-file - Provide content or type information for repository objects</refpurpose>\n</refnamediv>\n\n\nSo far it's not too bad (it's still getting the filename right, even\nthough the contents are less than perfect).  But when we feed that xml to\n'xmlto man', xmlto sensibly uses the buggy command name \"git\" for the\noutput file name, producing \"git.1\".  _That_ is what we have to move.\n(xmlto has no --output-filename option, or we'd just use that.)\n\n\nHere's another attempt at the Makefile patch.  It's got the broken-out\nman1 vs man7 layout that Jonas sensibly suggested.\n\n\nNote that the asciidoc bug workaround is incredibly fragile.  If we have\nany man1 pages that don't begin with \"git-\", it'll do the wrong thing\n(because they won't be named git.1).  And if we have any man7 pages\nthat have \"-\" in the name, it'll do the wrong thing (by not renaming\nthe incorrectly named manpage).\n\n\nPlease please Stuart Rackham, Mr Asciidoc man, use David Greaves'\npatch <http://marc.theaimsgroup.com/?l=git&m=111558757202243&w=2> to\nfix this bug.\n\n\nIndex: Documentation/Makefile\n===================================================================\n--- a81ef956b9b2946bea2104cd11a4529c965976ad/Documentation/Makefile  (mode:100644)\n+++ uncommitted/Documentation/Makefile  (mode:100644)\n@@ -1,25 +1,40 @@\n-DOC_SRC=$(wildcard git*.txt)\n-DOC_HTML=$(patsubst %.txt,%.html,$(DOC_SRC))\n-DOC_MAN=$(patsubst %.txt,%.1,$(DOC_SRC))\n+MAN1_TXT=$(wildcard git-*.txt)\n+MAN7_TXT=git.txt\n \n-all: $(DOC_HTML) $(DOC_MAN)\n+DOC_HTML=$(patsubst %.txt,%.html,$(MAN1_TXT) $(MAN7_TXT))\n+\n+DOC_MAN1=$(patsubst %.txt,%.1,$(MAN1_TXT))\n+DOC_MAN7=$(patsubst %.txt,%.7,$(MAN7_TXT))\n+\n+\n+all: html man\n \n html: $(DOC_HTML)\n \n-man: $(DOC_MAN)\n+man: man1 man7\n+\n+man1: $(DOC_MAN1)\n+\n+man7: $(DOC_MAN7)\n+\n \n # 'include' dependencies\n git-diff-%.txt: diff-format.txt\n \ttouch $@\n \n clean:\n-\trm -f *.xml *.html *.1\n+\trm -f *.xml *.html *.1 *.7\n \n %.html : %.txt\n \tasciidoc -b css-embedded -d manpage $<\n \n %.1 : %.xml\n \txmlto man $<\n+\t@# FIXME: this next line works around an output filename bug in asciidoc 6.0.3\n+\tmv git.1 $@\n+\n+%.7 : %.xml\n+\txmlto man $<\n \n %.xml : %.txt\n \tasciidoc -b docbook -d manpage $<\n\n\n-- \nSebastian Kuzminsky\n\"Marie will know I'm headed south, so's to meet me by and by\"\n-Townes Van Zandt\n"}]}