Hi,
I'm installing git 1.9.0 from source, on a freshly installed SLES 11 SP3. The
git binaries work fine to compile and install, but `make doc` fails on some XML
parsing errors.
The system is fully updated with the latest stable packages in the SLES 11 SP3
distribution. What I've done is:
- Extracted the 1.9.0 source code from GitHub.
- Ran `make configure` as regular user.
- Ran `./configure --prefix=/usr/local` as regular user.
- Ran `make all` as regular user - this works fine.
- Ran `make doc` as regular user - the log from this is below.
----- 8< -----
foo@bar:~> rpm -qa|grep xml
libxml2-python-2.7.6-0.23.1
php53-xmlwriter-5.3.17-0.13.7
libxml2-2.7.6-0.23.1
libxml2-32bit-2.7.6-0.23.1
php53-xmlreader-5.3.17-0.13.7
xmlcharent-0.3-403.14
python-xml-2.6.8-0.15.1
yast2-xml-2.16.1-1.23
foo@bar:~> rpm -qa|grep doc
docbook_4-4.5-111.14
pam-doc-1.1.5-0.10.17
perl-doc-5.10.0-64.67.52
readline-doc-5.2-147.17.30
docbook-xsl-stylesheets-1.78.1-0.7.17
apparmor-docs-2.5.1.r1445-55.59.1
asciidoc-8.2.7-29.21
PolicyKit-doc-0.9-14.39.2
nfs-doc-1.2.3-18.29.1
bash-doc-3.2-147.17.30
postgresql91-docs-9.1.9-0.3.1
foo@bar:~/git-1.9.0> make doc
make -C Documentation all
make[1]: Entering directory `/home/foo/git-1.9.0/Documentation'
GEN mergetools-list.made
GEN cmd-list.made
GEN doc.dep
make[2]: Entering directory `/home/foo/git-1.9.0'
make[2]: `GIT-VERSION-FILE' is up to date.
make[2]: Leaving directory `/home/foo/git-1.9.0'
make[1]: Leaving directory `/home/foo/git-1.9.0/Documentation'
make[1]: Entering directory `/home/foo/git-1.9.0/Documentation'
make[2]: Entering directory `/home/foo/git-1.9.0'
make[2]: `GIT-VERSION-FILE' is up to date.
make[2]: Leaving directory `/home/foo/git-1.9.0'
ASCIIDOC git-add.html
ASCIIDOC git-am.html
ASCIIDOC git-annotate.html
ASCIIDOC git-apply.html
ASCIIDOC git-archimport.html
ASCIIDOC git-archive.html
ASCIIDOC git-bisect.html
ASCIIDOC git-blame.html
ASCIIDOC git-branch.html
ASCIIDOC git-bundle.html
ASCIIDOC git-cat-file.html
ASCIIDOC git-check-attr.html
ASCIIDOC git-check-ignore.html
ASCIIDOC git-check-mailmap.html
ASCIIDOC git-checkout-index.html
ASCIIDOC git-checkout.html
ASCIIDOC git-check-ref-format.html
ASCIIDOC git-cherry-pick.html
ASCIIDOC git-cherry.html
ASCIIDOC git-citool.html
ASCIIDOC git-clean.html
ASCIIDOC git-clone.html
ASCIIDOC git-column.html
ASCIIDOC git-commit-tree.html
ASCIIDOC git-commit.html
ASCIIDOC git-config.html
ASCIIDOC git-count-objects.html
ASCIIDOC git-credential-cache--daemon.html
ASCIIDOC git-credential-cache.html
ASCIIDOC git-credential-store.html
ASCIIDOC git-credential.html
ASCIIDOC git-cvsexportcommit.html
ASCIIDOC git-cvsimport.html
ASCIIDOC git-cvsserver.html
ASCIIDOC git-daemon.html
ASCIIDOC git-describe.html
ASCIIDOC git-diff-files.html
ASCIIDOC git-diff-index.html
ASCIIDOC git-difftool.html
ASCIIDOC git-diff-tree.html
ASCIIDOC git-diff.html
ASCIIDOC git-fast-export.html
ASCIIDOC git-fast-import.html
ASCIIDOC git-fetch-pack.html
ASCIIDOC git-fetch.html
ASCIIDOC git-filter-branch.html
ASCIIDOC git-fmt-merge-msg.html
ASCIIDOC git-for-each-ref.html
ASCIIDOC git-format-patch.html
ASCIIDOC git-fsck-objects.html
ASCIIDOC git-fsck.html
ASCIIDOC git-gc.html
ASCIIDOC git-get-tar-commit-id.html
ASCIIDOC git-grep.html
ASCIIDOC git-gui.html
ASCIIDOC git-hash-object.html
ASCIIDOC git-help.html
ASCIIDOC git-http-backend.html
ASCIIDOC git-http-fetch.html
ASCIIDOC git-http-push.html
ASCIIDOC git-imap-send.html
ASCIIDOC git-index-pack.html
ASCIIDOC git-init-db.html
ASCIIDOC git-init.html
ASCIIDOC git-instaweb.html
ASCIIDOC git-log.html
ASCIIDOC git-ls-files.html
ASCIIDOC git-ls-remote.html
ASCIIDOC git-ls-tree.html
ASCIIDOC git-mailinfo.html
ASCIIDOC git-mailsplit.html
ASCIIDOC git-merge-base.html
ASCIIDOC git-merge-file.html
ASCIIDOC git-merge-index.html
ASCIIDOC git-merge-one-file.html
ASCIIDOC git-mergetool--lib.html
ASCIIDOC git-mergetool.html
ASCIIDOC git-merge-tree.html
ASCIIDOC git-merge.html
ASCIIDOC git-mktag.html
ASCIIDOC git-mktree.html
ASCIIDOC git-mv.html
ASCIIDOC git-name-rev.html
ASCIIDOC git-notes.html
ASCIIDOC git-p4.html
ASCIIDOC git-pack-objects.html
ASCIIDOC git-pack-redundant.html
ASCIIDOC git-pack-refs.html
ASCIIDOC git-parse-remote.html
ASCIIDOC git-patch-id.html
ASCIIDOC git-prune-packed.html
ASCIIDOC git-prune.html
ASCIIDOC git-pull.html
ASCIIDOC git-push.html
ASCIIDOC git-quiltimport.html
ASCIIDOC git-read-tree.html
ASCIIDOC git-rebase.html
ASCIIDOC git-receive-pack.html
ASCIIDOC git-reflog.html
ASCIIDOC git-relink.html
ASCIIDOC git-remote-ext.html
WARNING: git-remote-ext.txt: line 11: missing macro section: [ext]-inlinemacro
ASCIIDOC git-remote-fd.html
WARNING: git-remote-fd.txt: line 10: missing macro section: [fd]-inlinemacro
ASCIIDOC git-remote-testgit.html
ASCIIDOC git-remote.html
ASCIIDOC git-repack.html
ASCIIDOC git-replace.html
ASCIIDOC git-request-pull.html
ASCIIDOC git-rerere.html
ASCIIDOC git-reset.html
ASCIIDOC git-revert.html
ASCIIDOC git-rev-list.html
ASCIIDOC git-rev-parse.html
ASCIIDOC git-rm.html
ASCIIDOC git-send-email.html
ASCIIDOC git-send-pack.html
ASCIIDOC git-shell.html
ASCIIDOC git-sh-i18n--envsubst.html
ASCIIDOC git-sh-i18n.html
ASCIIDOC git-shortlog.html
ASCIIDOC git-show-branch.html
ASCIIDOC git-show-index.html
ASCIIDOC git-show-ref.html
ASCIIDOC git-show.html
ASCIIDOC git-sh-setup.html
ASCIIDOC git-stage.html
ASCIIDOC git-stash.html
ASCIIDOC git-status.html
ASCIIDOC git-stripspace.html
ASCIIDOC git-submodule.html
ASCIIDOC git-svn.html
ASCIIDOC git-symbolic-ref.html
ASCIIDOC git-tag.html
ASCIIDOC git-unpack-file.html
ASCIIDOC git-unpack-objects.html
ASCIIDOC git-update-index.html
ASCIIDOC git-update-ref.html
ASCIIDOC git-update-server-info.html
ASCIIDOC git-upload-archive.html
ASCIIDOC git-upload-pack.html
ASCIIDOC git-var.html
ASCIIDOC git-verify-pack.html
ASCIIDOC git-verify-tag.html
ASCIIDOC git-web--browse.html
ASCIIDOC git-whatchanged.html
ASCIIDOC git-write-tree.html
ASCIIDOC git.html
ASCIIDOC gitk.html
ASCIIDOC gitremote-helpers.html
ASCIIDOC gitweb.html
ASCIIDOC gitattributes.html
ASCIIDOC githooks.html
ASCIIDOC gitignore.html
ASCIIDOC gitmodules.html
ASCIIDOC gitrepository-layout.html
ASCIIDOC gitweb.conf.html
ASCIIDOC gitcli.html
ASCIIDOC gitcore-tutorial.html
ASCIIDOC gitcredentials.html
ASCIIDOC gitcvs-migration.html
ASCIIDOC gitdiffcore.html
ASCIIDOC gitglossary.html
ASCIIDOC gitnamespaces.html
ASCIIDOC gitrevisions.html
ASCIIDOC gittutorial-2.html
ASCIIDOC gittutorial.html
ASCIIDOC gitworkflows.html
ASCIIDOC git-remote-helpers.html
GEN howto-index.txt
ASCIIDOC howto-index.html
ASCIIDOC everyday.html
ASCIIDOC git-tools.html
ASCIIDOC git-bisect-lk2009.html
ASCIIDOC user-manual.xml
XSLTPROC user-manual.html
user-manual.xml:3774: parser error : Opening and ending tag mismatch: emphasis
line 3774 and literal
char <emphasis role="strong"></literal>, but is actually expected to be a poin
^
user-manual.xml:3776: parser error : Opening and ending tag mismatch: literal
line 3776 and emphasis
mit. Note that whenever a SHA-1 is passed as <literal>unsigned char </emphasis>
^
user-manual.xml:4538: parser error : Opening and ending tag mismatch: emphasis
line 4538 and literal
A leading "<literal><emphasis role="strong"></literal>" followed by a slash mean
^
user-manual.xml:4539: parser error : Opening and ending tag mismatch: literal
line 4539 and emphasis
directories. For example, "<literal></emphasis>/foo</literal>" matches file o
^
user-manual.xml:4547: parser error : Opening and ending tag mismatch: emphasis
line 4547 and literal
A trailing "<literal>/<emphasis role="strong"></literal>" matches everything ins
^
user-manual.xml:4548: parser error : Opening and ending tag mismatch: literal
line 4548 and emphasis
"<literal>abc/</emphasis></literal>" matches all files inside directory "abc"
^
unable to parse user-manual.xml
make[1]: *** [user-manual.html] Error 6
make[1]: Leaving directory `/home/foo/git-1.9.0/Documentation'
make: *** [doc] Error 2
----- 8< -----
It's not a huge issue for me, since I don't really need the docs on this system
anyway, and the binaries work, but it would of course be nice if git compiled
on a system like this since it's a rather common commercial distribution.
I'd be happy to provide additional info if needed. Thanks!
Regards, Leo--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html