Note:
This page is primarily intended for developers of Mercurial.
Note:
This page appears to contain material that is no longer relevant. Please help improve this page by updating its content.
Building The Mercurial Book
Information on building Mercurial: The Definitive Guide from source.
Contents
1. Mercurial Book Building Environment
If the official repo is offline, check the mirror from DirkjanOchtman.
In djc's repo, the Inkscape dependency has been removed in favor of an ImageMagick dependency (less stuff to install).
1.1. What is MBBE (mercurial book building environment) ?
- The book building process is automated into a Makefile to call up different software tools. Following tools are used:
Graphviz: To generate illustated graph in the book without often GUI operations.
Inkscape: SVG to EPS graph format conversion.
Tex4ht: a system for authoring hypertext with TeX and friends
- RCS:
- patchutils:
- tetex-latex:
2. The book building process in ASCII flow chart
- === PDF version ===
|------------------------| |------------------------| |------------------------| | Texts in latex | | Figures in SVG | | Figures in dot | |------------------------| |------------------------| |------------------------| | | | inkscape -D -e $@ $< | dot -Tps -o $@ $< V V |------------------------| |------------------------| | Figures in EPS | | Figures in dot | |------------------------| |------------------------| | | epspdf *.eps V |------------------------| | Figures in PDF | |------------------------| |------------------------| | Mercurial book in tex | |------------------------| | | pdflatex V |------------------------| | Mercurial book in PDF | |------------------------|
=== HTML version ===
2.1. How do I setup MBBS using Fedora VMWare appliance approach ?
Download VMWare player 2.0 or using VMWare workstation/VMWare ESX if you have a license.
- Use YUM install the missing rpm packages.
[root@localhost ~]# yum install yum graphviz tetex mercurial rcs inkscape patchutils tex4ht tetex-latex Django
2.2. How do I setup MBBS using OpenSolaris x86/Solaris 10 x86 VMWare appliance approach ?
Followings are just brief steps.
- create a vmware session using Solaris 10.
- get the book system needed software.
2.3. How do I check in the changes I made ?
- TBA.
2.4. How do I back out the changes in Mercurial book changes history ?
- Backout to a known working copy to discard the changes.
- Ex. the changes set after "271:8627f718517a" break the book building on Fedora 7(also on 6 and 8).
- Error message, failed at "run-example bisect".
cd examples && ./run-example backout running backout .............. cd examples && ./run-example bisect running bisect ..... Output of bisect.search.init has changed! --- bisect.search.init.out 2007-12-08 07:47:25.000000000 -0500 +++ bisect.search.init.err 2007-12-08 07:52:01.000000000 -0500 @@ -1,3 +1 @@ - - ....... (exit 0) make: *** [examples/bisect.run] Error 1 rm undo-non-tip.eps wdir-after-commit.eps wdir-merge.eps undo-manual.eps wdir-br anch.eps metadata.eps snapshot.eps wdir-pre-branch.eps tour-merge-sep-repos.eps tour-merge-pull.eps revlog.eps tour-merge-conflict.eps tour-merge-merge.eps undo -manual-merge.eps feature-branches.eps undo-simple.eps tour-history.eps filelog. eps wdir.eps mq-stack.eps [root@localhost en]#
- The change logs
[root@localhost book]# hg log | head -40 changeset: 276:92660e72d6bf tag: tip user: "Dongsheng Song" <dongsheng.song@gmail.com> date: Fri Dec 07 21:25:07 2007 -0800 summary: [hgbook] Fix a typo changeset: 275:96ea24a916f9 parent: 274:b049cb10bde3 parent: 273:00f69e8825c5 user: Bryan O'Sullivan <bos@serpentine.com> date: Mon Nov 26 20:42:36 2007 -0800 summary: Merge with myself. changeset: 274:b049cb10bde3 parent: 271:8627f718517a user: Bryan O'Sullivan <bos@serpentine.com> date: Mon Nov 26 20:42:17 2007 -0800 summary: Add a link to myself. changeset: 273:00f69e8825c5 user: Bryan O'Sullivan <bos@serpentine.com> date: Mon Nov 26 12:24:53 2007 -0800 summary: Bring book up to date with recent changes. changeset: 272:74c079e0051f user: Bryan O'Sullivan <bos@serpentine.com> date: Mon Nov 26 11:18:46 2007 -0800 summary: Account for change in bisect output. changeset: 271:8627f718517a user: Max Vozeler <max@nusquama.org> date: Mon Sep 10 19:38:41 2007 +0200 summary: Fix typo "paptches" changeset: 270:4c767178c1aa user: Eric Hanchrow <offby1@blarg.net> date: Mon Jun 04 13:23:53 2007 -0700 summary: Fix typos changeset: 269:abfe426f7e08 [root@localhost book]#
- Error message, failed at "run-example bisect".
- run the following commands to undo the change after Sept 10 2007. the revision number is 271.
hg backout --merge -m 'Sep102007' 271
3. Building the book
3.1. Pull hg book source
(mkdir /tmp;cd /tmp )and run following to put source from hg.serpentine.com book source repository
[root@localhost ~]# hg clone http://hg.serpentine.com/mercurial/book destination directory: book requesting all changes adding changesets adding manifests adding file changes added 277 changesets with 855 changes to 319 files 315 files updated, 0 files merged, 0 files removed, 0 files unresolved [root@localhost ~]#
3.2. Remove existing book/en/examples/*.out file
Otherwise it will trigger this error
[tjyang@fc6 docs]$ rm book/en/examples/*.out [tjyang@fc6 docs]$
3.3. Do a dry run to see what is going to happen
[root@localhost en]# make -n echo -n '92660e72d6bf, dated 2007-12-07 21:25 -0800,' > build_id.tex echo -n 'Mercurial Distributed SCM (version 0.9.4)' > hg_id.tex dot -Tps -o feature-branches.eps feature-branches.dot epstopdf feature-branches.eps <snip> inkscape -E wdir-pre-branch.eps wdir-pre-branch.svg epstopdf wdir-pre-branch.eps cd examples && ./run-example backout <snip> cd examples && ./run-example tour-merge-conflict touch examples/.run mkdir -p pdf/ TEXINPUTS=./: pdflatex -interaction batchmode -output-directory pdf/ -jobname hgbook 00book.tex || (rm -f pdf/hgbook.pdf; exit 1) cp 99book.bib pdf/ cd pdf/ && bibtex hgbook cd pdf/ && makeindex hgbook TEXINPUTS=./: pdflatex -interaction batchmode -output-directory pdf/ -jobname hgbook 00book.tex || (rm -f pdf/hgbook.pdf; exit 1) TEXINPUTS=./: pdflatex -interaction batchmode -output-directory pdf/ -jobname hgbook 00book.tex || (rm -f pdf/hgbook.pdf; exit 1) if grep 'Reference.*undefined' pdf/hgbook.log; then exit 1; fi dot -Tsvg -o feature-branches.svg feature-branches.dot inkscape -D -e feature-branches.png feature-branches.svg <snip> dot -Tsvg -o undo-simple.svg undo-simple.dot inkscape -D -e undo-simple.png undo-simple.svg <snip> inkscape -D -e wdir-pre-branch.png wdir-pre-branch.svg mkdir -p html/onepage/ cp 99book.bib html/onepage/ TEXINPUTS=./: ./htlatex.book 00book.tex "bookhtml,html4-uni," " -cunihtf -utf8" "html/onepage/" "-interaction batchmode -output-directory html/onepage/ -jobname hgbook" || (rm -f html/onepage/hgbook.html; exit 1) cd html/onepage/ && tex4ht -f/hgbook -cvalidate -cunihtf cd html/onepage/ && t4ht -f/hgbook ./fixhtml.py html/onepage//*.html rm html/onepage//hgbook.css cp hgbook.css html/onepage/hgbook.css cp feature-branches.png html/onepage/feature-branches.png <snip> cp kdiff3.png html/onepage/kdiff3.png cp note.png html/onepage/note.png mkdir -p html/split/ cp 99book.bib html/split/ TEXINPUTS=./: ./htlatex.book 00book.tex "bookhtml,html4-uni,2" " -cunihtf -utf8" "html/split/" "-interaction batchmode -output-directory html/split/ -jobname hgbook" || (rm -f html/split/hgbook.html; exit 1) cd html/split/ && tex4ht -f/hgbook -cvalidate -cunihtf cd html/split/ && t4ht -f/hgbook ./fixhtml.py html/split//*.html rm html/split//hgbook.css cp hgbook.css html/split/hgbook.css cp feature-branches.png html/split/feature-branches.png <snip> cp kdiff3.png html/split/kdiff3.png cp note.png html/split/note.png rm undo-non-tip.eps wdir-after-commit.eps wdir-merge.eps undo-manual.eps wdir-branch.eps metadata.eps snapshot.eps wdir-pre-branch.eps tour-merge-sep-repos.eps tour-merge-pull.eps revlog.eps tour-merge-conflict.eps tour-merge-merge.eps feature-branches.svg undo-manual-merge.eps undo-simple.svg feature-branches.eps undo-simple.eps tour-history.eps filelog.eps wdir.eps mq-stack.eps undo-manual-merge.svg undo-non-tip.svg undo-manual.svg [root@localhost en]#
3.4. Making the book
cd /tmp/book/en; make
3.5. A Complete Successful book build log
- So you know it is possible to finish the complex book building process.
[tjyang@fc6 docs]$ cat gethgbook.ksh hg clone http://hg.serpentine.com/mercurial/book [tjyang@fc6 docs]$ ksh gethgbook.ksh destination directory: book requesting all changes adding changesets adding manifests adding file changes added 291 changesets with 884 changes to 319 files 315 files updated, 0 files merged, 0 files removed, 0 files unresolved [tjyang@fc6 docs]$ rm book/en/examples/*.out [tjyang@fc6 docs]$ cd book/en/;make echo -n 'e45d3f0d8da6, dated 2008-02-20 23:54 +0100,' > build_id.tex echo -n 'Mercurial Distributed SCM (version 0.9.3)' > hg_id.tex dot -Tps -o feature-branches.eps feature-branches.dot epstopdf feature-branches.eps dot -Tps -o undo-manual.eps undo-manual.dot epstopdf undo-manual.eps dot -Tps -o undo-manual-merge.eps undo-manual-merge.dot epstopdf undo-manual-merge.eps dot -Tps -o undo-non-tip.eps undo-non-tip.dot epstopdf undo-non-tip.eps dot -Tps -o undo-simple.eps undo-simple.dot epstopdf undo-simple.eps inkscape -E filelog.eps filelog.svg (inkscape:9565): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf filelog.eps inkscape -E metadata.eps metadata.svg (inkscape:9571): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf metadata.eps inkscape -E mq-stack.eps mq-stack.svg (inkscape:9576): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf mq-stack.eps inkscape -E revlog.eps revlog.svg (inkscape:9581): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf revlog.eps inkscape -E snapshot.eps snapshot.svg (inkscape:9586): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf snapshot.eps inkscape -E tour-history.eps tour-history.svg (inkscape:9591): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf tour-history.eps inkscape -E tour-merge-conflict.eps tour-merge-conflict.svg (inkscape:9597): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf tour-merge-conflict.eps inkscape -E tour-merge-merge.eps tour-merge-merge.svg (inkscape:9603): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf tour-merge-merge.eps inkscape -E tour-merge-pull.eps tour-merge-pull.svg (inkscape:9608): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf tour-merge-pull.eps inkscape -E tour-merge-sep-repos.eps tour-merge-sep-repos.svg (inkscape:9613): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf tour-merge-sep-repos.eps inkscape -E wdir.eps wdir.svg (inkscape:9619): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf wdir.eps inkscape -E wdir-after-commit.eps wdir-after-commit.svg (inkscape:9624): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf wdir-after-commit.eps inkscape -E wdir-branch.eps wdir-branch.svg (inkscape:9629): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf wdir-branch.eps inkscape -E wdir-merge.eps wdir-merge.svg (inkscape:9634): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf wdir-merge.eps inkscape -E wdir-pre-branch.eps wdir-pre-branch.svg (inkscape:9639): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf wdir-pre-branch.eps cd examples && ./run-example backout running backout .............. cd examples && ./run-example bisect running bisect ............ cd examples && ./run-example branching running branching ......... cd examples && ./run-example branch-named running branch-named ............ cd examples && ./run-example branch-repo running branch-repo ...... cd examples && ./run-example cmdref running cmdref . cd examples && ./run-example daily.copy running daily.copy .............. cd examples && ./run-example daily.files running daily.files ............ cd examples && ./run-example daily.rename running daily.rename ... cd examples && ./run-example daily.revert running daily.revert ............ cd examples && ./run-example extdiff running extdiff .... cd examples && ./run-example filenames running filenames ............ cd examples && ./run-example hook.msglen running hook.msglen . cd examples && ./run-example hook.simple running hook.simple .... cd examples && ./run-example hook.ws running hook.ws .... cd examples && ./run-example issue29 running issue29 .. cd examples && ./run-example mq.guards running mq.guards ........... cd examples && ./run-example mq.qinit-help running mq.qinit-help . cd examples && ./run-example mq.dodiff running mq.dodiff . cd examples && ./run-example mq.id running mq.id .. cd examples && ./run-example mq.tarball running mq.tarball ..... cd examples && ./run-example mq.tools running mq.tools .. cd examples && ./run-example mq.tutorial running mq.tutorial .......... cd examples && ./run-example rename.divergent running rename.divergent .... cd examples && ./run-example rollback running rollback ...... cd examples && ./run-example tag running tag ........ cd examples && ./run-example template.simple running template.simple .......... cd examples && ./run-example template.svnstyle running template.svnstyle ........... cd examples && ./run-example tour running tour ...................................... cd examples && ./run-example tour-merge-conflict running tour-merge-conflict ...... touch examples/.run mkdir -p pdf/ TEXINPUTS=./: pdflatex -interaction batchmode -output-directory pdf/ -jobname hgbook 00book.tex || (rm -f pdf/hgbook.pdf; exit 1) This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode cp 99book.bib pdf/ cd pdf/ && bibtex hgbook This is BibTeX, Version 0.99c (Web2C 7.5.4) The top-level auxiliary file: hgbook.aux A level-1 auxiliary file: preface.aux A level-1 auxiliary file: intro.aux A level-1 auxiliary file: tour-basic.aux A level-1 auxiliary file: tour-merge.aux A level-1 auxiliary file: concepts.aux A level-1 auxiliary file: daily.aux A level-1 auxiliary file: collab.aux A level-1 auxiliary file: filenames.aux A level-1 auxiliary file: branch.aux A level-1 auxiliary file: undo.aux A level-1 auxiliary file: hook.aux A level-1 auxiliary file: template.aux A level-1 auxiliary file: mq.aux A level-1 auxiliary file: mq-collab.aux A level-1 auxiliary file: hgext.aux A level-1 auxiliary file: cmdref.aux A level-1 auxiliary file: mq-ref.aux A level-1 auxiliary file: srcinstall.aux A level-1 auxiliary file: license.aux The style file: alpha.bst Database file #1: 99book.bib cd pdf/ && makeindex hgbook This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support). Scanning input file hgbook.idx.....done (1788 entries accepted, 0 rejected). Sorting entries..................done (21305 comparisons). Generating output file hgbook.ind.....done (708 lines written, 0 warnings). Output written in hgbook.ind. Transcript written in hgbook.ilg. TEXINPUTS=./: pdflatex -interaction batchmode -output-directory pdf/ -jobname hgbook 00book.tex || (rm -f pdf/hgbook.pdf; exit 1) This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode TEXINPUTS=./: pdflatex -interaction batchmode -output-directory pdf/ -jobname hgbook 00book.tex || (rm -f pdf/hgbook.pdf; exit 1) This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode if grep 'Reference.*undefined' pdf/hgbook.log; then exit 1; fi dot -Tsvg -o feature-branches.svg feature-branches.dot inkscape -D -e feature-branches.png feature-branches.svg (inkscape:10426): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area -3.125:-3.125:648.125:148.125 exported to 651 x 151 pixels (90 dpi) Bitmap saved as: feature-branches.png dot -Tsvg -o undo-manual.svg undo-manual.dot inkscape -D -e undo-manual.png undo-manual.svg (inkscape:10429): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area -3.125:-3.125:278.125:243.125 exported to 281 x 246 pixels (90 dpi) Bitmap saved as: undo-manual.png dot -Tsvg -o undo-manual-merge.svg undo-manual-merge.dot inkscape -D -e undo-manual-merge.png undo-manual-merge.svg (inkscape:10432): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area -3.125:-3.125:278.125:360.625 exported to 281 x 364 pixels (90 dpi) Bitmap saved as: undo-manual-merge.png dot -Tsvg -o undo-non-tip.svg undo-non-tip.dot inkscape -D -e undo-non-tip.png undo-non-tip.svg (inkscape:10435): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area -3.125:-3.125:278.125:338.125 exported to 281 x 341 pixels (90 dpi) Bitmap saved as: undo-non-tip.png dot -Tsvg -o undo-simple.svg undo-simple.dot inkscape -D -e undo-simple.png undo-simple.svg (inkscape:10438): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area -3.125:-3.125:155.625:265.625 exported to 159 x 269 pixels (90 dpi) Bitmap saved as: undo-simple.png inkscape -D -e filelog.png filelog.svg (inkscape:10440): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 72.231:501.041:643.462:701.041 exported to 571 x 200 pixels (90 dpi) Bitmap saved as: filelog.png inkscape -D -e metadata.png metadata.svg (inkscape:10442): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 61.8036:378.786:353.161:630.286 exported to 291 x 252 pixels (90 dpi) Bitmap saved as: metadata.png inkscape -D -e mq-stack.png mq-stack.svg (inkscape:10444): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 77.6083:716.966:540.556:902.47 exported to 463 x 186 pixels (90 dpi) Bitmap saved as: mq-stack.png inkscape -D -e revlog.png revlog.svg (inkscape:10446): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 41.7127:465.131:374.255:993.435 exported to 333 x 528 pixels (90 dpi) Bitmap saved as: revlog.png inkscape -D -e snapshot.png snapshot.svg (inkscape:10449): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 46.3318:490.679:362.179:760.311 exported to 316 x 270 pixels (90 dpi) Bitmap saved as: snapshot.png inkscape -D -e tour-history.png tour-history.svg (inkscape:10451): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 137:551.143:416.332:761.357 exported to 279 x 210 pixels (90 dpi) Bitmap saved as: tour-history.png inkscape -D -e tour-merge-conflict.png tour-merge-conflict.svg (inkscape:10453): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 43.0274:488.071:454.113:734.357 exported to 411 x 246 pixels (90 dpi) Bitmap saved as: tour-merge-conflict.png inkscape -D -e tour-merge-merge.png tour-merge-merge.svg (inkscape:10455): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 53.4434:708.225:628.143:942.259 exported to 575 x 234 pixels (90 dpi) Bitmap saved as: tour-merge-merge.png inkscape -D -e tour-merge-pull.png tour-merge-pull.svg (inkscape:10457): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 53.4434:551.143:362.999:854.714 exported to 310 x 304 pixels (90 dpi) Bitmap saved as: tour-merge-pull.png inkscape -D -e tour-merge-sep-repos.png tour-merge-sep-repos.svg (inkscape:10459): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 136.972:551.143:563.216:828.567 exported to 426 x 277 pixels (90 dpi) Bitmap saved as: tour-merge-sep-repos.png inkscape -D -e wdir.png wdir.svg (inkscape:10461): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 93.8045:601.571:665.622:830.408 exported to 572 x 229 pixels (90 dpi) Bitmap saved as: wdir.png inkscape -D -e wdir-after-commit.png wdir-after-commit.svg (inkscape:10463): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 268.175:547.433:731.985:830.408 exported to 464 x 283 pixels (90 dpi) Bitmap saved as: wdir-after-commit.png inkscape -D -e wdir-branch.png wdir-branch.svg (inkscape:10465): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 63.8655:601.571:665.622:830.408 exported to 602 x 229 pixels (90 dpi) Bitmap saved as: wdir-branch.png inkscape -D -e wdir-merge.png wdir-merge.svg (inkscape:10467): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 63.8655:601.571:665.622:830.408 exported to 602 x 229 pixels (90 dpi) Bitmap saved as: wdir-merge.png inkscape -D -e wdir-pre-branch.png wdir-pre-branch.svg (inkscape:10469): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed Background RRGGBBAA: ffffff00 Area 19.8045:601.571:665.622:830.408 exported to 646 x 229 pixels (90 dpi) Bitmap saved as: wdir-pre-branch.png mkdir -p html/onepage/ cp 99book.bib html/onepage/ TEXINPUTS=./: ./htlatex.book 00book.tex "bookhtml,html4-uni," " -cunihtf -utf8" "html/onepage/" "-interaction batchmode -output-directory html/onepage/ -jobname hgbook" || (rm -f html/onepage/hgbook.html; exit 1) This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode This is BibTeX, Version 0.99c (Web2C 7.5.4) The top-level auxiliary file: hgbook.aux A level-1 auxiliary file: preface.aux A level-1 auxiliary file: intro.aux A level-1 auxiliary file: tour-basic.aux A level-1 auxiliary file: tour-merge.aux A level-1 auxiliary file: concepts.aux A level-1 auxiliary file: daily.aux A level-1 auxiliary file: collab.aux A level-1 auxiliary file: filenames.aux A level-1 auxiliary file: branch.aux A level-1 auxiliary file: undo.aux A level-1 auxiliary file: hook.aux A level-1 auxiliary file: template.aux A level-1 auxiliary file: mq.aux A level-1 auxiliary file: mq-collab.aux A level-1 auxiliary file: hgext.aux A level-1 auxiliary file: cmdref.aux A level-1 auxiliary file: mq-ref.aux A level-1 auxiliary file: srcinstall.aux A level-1 auxiliary file: license.aux The style file: alpha.bst Database file #1: 99book.bib This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support). Scanning input file hgbook.idx.....done (1788 entries accepted, 1788 rejected). Sorting entries..................done (21295 comparisons). Generating output file hgbook.ind.....done (565 lines written, 0 warnings). Output written in hgbook.ind. Transcript written in hgbook.ilg. This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode status 10474 cd html/onepage/ && tex4ht -f/hgbook -cvalidate -cunihtf ---------------------------- tex4ht.c (2006-07-21-16:51 kpathsea) tex4ht -f/hgbook -cvalidate -cunihtf (/usr/share/texmf/tex4ht/base/unix/tex4ht.env) (/usr/share/texmf/tex4ht/ht-fonts/unicode/charset/unicode.4hf) (/usr/share/texmf/fonts/tfm/adobe/pslatex/pcrr7tn.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/courier/pcrro7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/courier/pcrro7t.htf) Searching `pcrr7t.htf' for `pcrro7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/courier/pcrb7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/courier/pcrb7t.htf) Searching `pcrr7t.htf' for `pcrb7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmb7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/times/ptmb7t.htf) Searching `pplri9t.htf' for `ptmb7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zpzccmry.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/mathptm/zpzccmry.htf) Searching `cmsy.htf' for `zpzccmry.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmsy.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zptmcmrm.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/mathptm/zptmcmrm.htf) Searching `cmmi.htf' for `zptmcmrm.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmmi.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zptmcmr.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/mathptm/zptmcmr.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmri7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/times/ptmri7t.htf) (/usr/share/texmf/fonts/tfm/adobe/pslatex/pcrr7tn.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zpzccmry.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/mathptm/zpzccmry.htf) Searching `cmsy.htf' for `zpzccmry.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmsy.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/public/cm/cmsy10.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmsy.htf) [1 file hgbook.html file hgbook.css file hgbook.tmp ] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358] [359] [360] [361] [362] [363] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374] [375] [376] Execute script `hgbook.lg' cd html/onepage/ && t4ht -f/hgbook ---------------------------- t4ht.c (2006-07-08-03:37 kpathsea) t4ht -f/hgbook (/usr/share/texmf/tex4ht/base/unix/tex4ht.env) Entering hgbook.lg Entering hgbook.css Entering hgbook.tmp ./fixhtml.py html/onepage//*.html rm html/onepage//hgbook.css cp hgbook.css html/onepage/hgbook.css cp feature-branches.png html/onepage/feature-branches.png cp undo-manual.png html/onepage/undo-manual.png cp undo-manual-merge.png html/onepage/undo-manual-merge.png cp undo-non-tip.png html/onepage/undo-non-tip.png cp undo-simple.png html/onepage/undo-simple.png cp filelog.png html/onepage/filelog.png cp metadata.png html/onepage/metadata.png cp mq-stack.png html/onepage/mq-stack.png cp revlog.png html/onepage/revlog.png cp snapshot.png html/onepage/snapshot.png cp tour-history.png html/onepage/tour-history.png cp tour-merge-conflict.png html/onepage/tour-merge-conflict.png cp tour-merge-merge.png html/onepage/tour-merge-merge.png cp tour-merge-pull.png html/onepage/tour-merge-pull.png cp tour-merge-sep-repos.png html/onepage/tour-merge-sep-repos.png cp wdir.png html/onepage/wdir.png cp wdir-after-commit.png html/onepage/wdir-after-commit.png cp wdir-branch.png html/onepage/wdir-branch.png cp wdir-merge.png html/onepage/wdir-merge.png cp wdir-pre-branch.png html/onepage/wdir-pre-branch.png cp kdiff3.png html/onepage/kdiff3.png cp note.png html/onepage/note.png mkdir -p html/split/ cp 99book.bib html/split/ TEXINPUTS=./: ./htlatex.book 00book.tex "bookhtml,html4-uni,2" " -cunihtf -utf8" "html/split/" "-interaction batchmode -output-directory html/split/ -jobname hgbook" || (rm -f html/split/hgbook.html; exit 1) This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode This is BibTeX, Version 0.99c (Web2C 7.5.4) The top-level auxiliary file: hgbook.aux A level-1 auxiliary file: preface.aux A level-1 auxiliary file: intro.aux A level-1 auxiliary file: tour-basic.aux A level-1 auxiliary file: tour-merge.aux A level-1 auxiliary file: concepts.aux A level-1 auxiliary file: daily.aux A level-1 auxiliary file: collab.aux A level-1 auxiliary file: filenames.aux A level-1 auxiliary file: branch.aux A level-1 auxiliary file: undo.aux A level-1 auxiliary file: hook.aux A level-1 auxiliary file: template.aux A level-1 auxiliary file: mq.aux A level-1 auxiliary file: mq-collab.aux A level-1 auxiliary file: hgext.aux A level-1 auxiliary file: cmdref.aux A level-1 auxiliary file: mq-ref.aux A level-1 auxiliary file: srcinstall.aux A level-1 auxiliary file: license.aux The style file: alpha.bst Database file #1: 99book.bib This is makeindex, version 2.14 [02-Oct-2002] (kpathsea + Thai support). Scanning input file hgbook.idx.....done (1788 entries accepted, 1788 rejected). Sorting entries..................done (21284 comparisons). Generating output file hgbook.ind.....done (566 lines written, 0 warnings). Output written in hgbook.ind. Transcript written in hgbook.ilg. This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) entering extended mode status 10517 cd html/split/ && tex4ht -f/hgbook -cvalidate -cunihtf ---------------------------- tex4ht.c (2006-07-21-16:51 kpathsea) tex4ht -f/hgbook -cvalidate -cunihtf (/usr/share/texmf/tex4ht/base/unix/tex4ht.env) (/usr/share/texmf/tex4ht/ht-fonts/unicode/charset/unicode.4hf) (/usr/share/texmf/fonts/tfm/adobe/pslatex/pcrr7tn.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/courier/pcrro7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/courier/pcrro7t.htf) Searching `pcrr7t.htf' for `pcrro7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/courier/pcrb7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/courier/pcrb7t.htf) Searching `pcrr7t.htf' for `pcrb7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmb7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/times/ptmb7t.htf) Searching `pplri9t.htf' for `ptmb7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zpzccmry.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/mathptm/zpzccmry.htf) Searching `cmsy.htf' for `zpzccmry.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmsy.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zptmcmrm.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/mathptm/zptmcmrm.htf) Searching `cmmi.htf' for `zptmcmrm.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmmi.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zptmcmr.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/mathptm/zptmcmr.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmri7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/times/ptmri7t.htf) (/usr/share/texmf/fonts/tfm/adobe/pslatex/pcrr7tn.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/courier/pcrr7t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/zpzccmry.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/adobe/mathptm/zpzccmry.htf) Searching `cmsy.htf' for `zpzccmry.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmsy.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/adobe/times/ptmr7t.tfm) (/usr/share/texmf/tex4ht/ht-fonts/alias/times/ptmr7t.htf) Searching `pplri9t.htf' for `ptmr7t.htf' (/usr/share/texmf/tex4ht/ht-fonts/unicode/adobe/palatino/pplri9t.htf) (/usr/share/texmf/fonts/tfm/public/cm/cmsy10.tfm) (/usr/share/texmf/tex4ht/ht-fonts/unicode/cm/cmsy.htf) [1 file hgbook.html file hgbook.css file hgbook.tmp ] [2] [3] [4] [5] [6] [7 file hgbookli1.html ] [8] [9] [10] [11] [12] [13] [14] [15] [16 file hgbookli2.html ] [17] [18] [19 file hgbookli3.html ] [20] [21] [22] [23] [24 file hgbookch1.html ] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35 file hgbookch2.html ] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59 file hgbookch3.html ] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83 file hgbookch4.html ] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118 file hgbookch5.html ] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135 file hgbookch6.html ] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160 file hgbookch7.html ] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170 file hgbookch8.html ] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186 file hgbookch9.html ] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218 file hgbookch10.html ] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260 file hgbookch11.html ] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280 file hgbookch12.html ] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340 file hgbookch13.html ] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352 file hgbookch14.html ] [353] [354] [355] [356] [357] [358] [359] [360] [361] [362 file hgbookap1.html ] [363] [364] [365] [366] [367] [368] [369] [370 file hgbookap2.html ] [371] [372] [373] [374] [375] [376] [377] [378] [379] [380 file hgbookap3.html ] [381] [382] [383] [384 file hgbookap4.html ] [385] [386] [387] [388] [389 file hgbookli4.html ] [390] [391] [392 file hgbookli5.html ] [393] [394] [395] [396] [397] [398] [399] [400] [401] [402] [403] Execute script `hgbook.lg' cd html/split/ && t4ht -f/hgbook ---------------------------- t4ht.c (2006-07-08-03:37 kpathsea) t4ht -f/hgbook (/usr/share/texmf/tex4ht/base/unix/tex4ht.env) Entering hgbook.lg Entering hgbook.css Entering hgbook.tmp ./fixhtml.py html/split//*.html rm html/split//hgbook.css cp hgbook.css html/split/hgbook.css cp feature-branches.png html/split/feature-branches.png cp undo-manual.png html/split/undo-manual.png cp undo-manual-merge.png html/split/undo-manual-merge.png cp undo-non-tip.png html/split/undo-non-tip.png cp undo-simple.png html/split/undo-simple.png cp filelog.png html/split/filelog.png cp metadata.png html/split/metadata.png cp mq-stack.png html/split/mq-stack.png cp revlog.png html/split/revlog.png cp snapshot.png html/split/snapshot.png cp tour-history.png html/split/tour-history.png cp tour-merge-conflict.png html/split/tour-merge-conflict.png cp tour-merge-merge.png html/split/tour-merge-merge.png cp tour-merge-pull.png html/split/tour-merge-pull.png cp tour-merge-sep-repos.png html/split/tour-merge-sep-repos.png cp wdir.png html/split/wdir.png cp wdir-after-commit.png html/split/wdir-after-commit.png cp wdir-branch.png html/split/wdir-branch.png cp wdir-merge.png html/split/wdir-merge.png cp wdir-pre-branch.png html/split/wdir-pre-branch.png cp kdiff3.png html/split/kdiff3.png cp note.png html/split/note.png rm undo-non-tip.eps wdir-after-commit.eps wdir-merge.eps undo-manual.eps wdir-branch.eps metadata.eps snapshot.eps wdir-pre-branch.eps tour-merge-sep-repos.eps tour-merge-pull.eps revlog.eps tour-merge-conflict.eps tour-merge-merge.eps feature-branches.svg undo-manual-merge.eps undo-simple.svg feature-branches.eps undo-simple.eps tour-history.eps filelog.eps wdir.eps mq-stack.eps undo-manual-merge.svg undo-non-tip.svg undo-manual.svg [tjyang@fc6 en]$ ls -l pdf/*.pdf -rw-rw-r-- 1 tjyang tjyang 1395550 Mar 1 07:40 pdf/hgbook.pdf [tjyang@fc6 en]$
4. Error Messages
4.1. "output of bisect.init has changed"
[tjyang@fc6 en]$ make cd examples && ./run-example bisect running bisect .. Output of bisect.init has changed! --- bisect.init.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.init.err 2008-03-01 07:09:51.000000000 -0600 @@ -1,3 +1,2 @@ - . Output of bisect.commits has changed! --- bisect.commits.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.commits.err 2008-03-01 07:09:52.000000000 -0600 @@ -8,38 +8,3 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . Output of bisect.help has changed! --- bisect.help.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.help.err 2008-03-01 07:09:52.000000000 -0600 @@ -3,24 +3,3 @@ - - - - - - - - - - - - - - - - - - - - - . Output of bisect.search.init has changed! --- bisect.search.init.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.search.init.err 2008-03-01 07:09:52.000000000 -0600 @@ -4,24 +4,3 @@ - - - - - - - - - - - - - - - - - - - - - . Output of bisect.search.bad-init has changed! --- bisect.search.bad-init.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.search.bad-init.err 2008-03-01 07:09:52.000000000 -0600 @@ -1,2 +1,6 @@ + + + + . Output of bisect.search.good-init has changed! --- bisect.search.good-init.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.search.good-init.err 2008-03-01 07:09:52.000000000 -0600 @@ -2,3 +2,5 @@ + + . Output of bisect.search.step1 has changed! --- bisect.search.step1.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.search.step1.err 2008-03-01 07:09:52.000000000 -0600 @@ -10,3 +10,5 @@ + + .. Output of bisect.search.step2 has changed! --- bisect.search.step2.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.search.step2.err 2008-03-01 07:09:52.000000000 -0600 @@ -3,3 +3,5 @@ + + . Output of bisect.search.rest has changed! --- bisect.search.rest.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.search.rest.err 2008-03-01 07:09:52.000000000 -0600 @@ -17,3 +17,5 @@ + + . Output of bisect.search.reset has changed! --- bisect.search.reset.out 2008-03-01 07:07:07.000000000 -0600 +++ bisect.search.reset.err 2008-03-01 07:09:52.000000000 -0600 @@ -1,2 +1,6 @@ + + + + (exit 0) make: *** [examples/bisect.run] Error 1 [tjyang@fc6 en]$
4.2. GDK_IS_DISPLAY (display)' failed
(inkscape:8141): Gdk-CRITICAL **: gdk_display_list_devices: assertion `GDK_IS_DISPLAY (display)' failed epstopdf filelog.eps
4.3. Recent Success on Ubuntu
I was able to build the PDF version of hgbook on a recent Ubuntu machine. hgbook version 5225ec140003, Ubuntu version 9.04. It required all of the packages in the README.BUILD as well as libxml-commons-resolver1.1-java.
My Makefile.vars has one line: JAVA_LIB=/usr/share/java The Makefile required some tweaking. The classpath on line 225 looks like this:
java -classpath $(JAVA_LIB)/saxon.jar:$(JAVA_LIB)/saxon-jdom.jar:$(JAVA_LIB)/docbook-xsl-saxon.jar:$(JAVA_LIB)/xml-commons-resolver-1.1.jar:$(JAVA_LIB)
And the fop line looks like this
(cd build/$(LINGUA)/source && /usr/bin/fop hgbook.fo ../pdf/hgbook.pdf)
I edited stylesheets/fo.xsl to change A4 to letter, but this is not required. I also used the ~/.fonts.conf hack described in the top link on this page. It has a typo (</strong> should be </string>). Not sure if this hack was necessary, but it didn't break anything.
The HTML target works as well, but the text font is not optimal (did not investigate).
I only built the English version.
make LINGUA=en pdf html