On Mon, Apr 22, 2013 at 6:34 AM, David Evans <dave.evan...@googlemail.com>wrote:

> Problem building docs
>
> While building the sqlite documentation an error is
> occuring.
>
> Here is the error:
> [ checkout 6da9f893bca0f8fb ]
>
> ================
>
> mkdir -p doc doc/c3ref doc/matrix doc/matrix/c3ref
> rm -rf doc/images
> cp -r ./images doc
> mkdir doc/images/syntax
> cp ./art/syntax/*.gif doc/images/syntax
> cp ./rawpages/* doc
> ./tclsh ./wrap.tcl . ../sqlite doc ./pages/*.in
> Processing ./pages/34to35.in
> Processing ./pages/35to36.in
> Processing ./pages/about.in
> Processing ./pages/amalgamation.in
> Processing ./pages/arch.in
> Processing ./pages/asyncvfs.in
> Processing ./pages/atomiccommit.in
> ./tclsh: column kw is not unique
>     while executing
> "db eval {INSERT INTO keyword(kw,fragment,indexKw)
>                 VALUES($a,$lurl,$visible)}"
>     (procedure "hd_keywords" line 37)
>     invoked from within
> "hd_keywords {atomic commit} {*Atomic Commit}"
>     ("eval" body line 1)
>     invoked from within
> "eval {hd_keywords {atomic commit} {*Atomic Commit}}"
>     ("eval" body line 2)
>     invoked from within
> "eval "hd_puts \173$in\175""
>     ("foreach" body line 21)
>     invoked from within
> "foreach infile [lrange $argv 3 end] {
>   cd $HOMEDIR
>   puts "Processing $infile"
>   set fd [open $infile r]
>   set in [read $fd]
>   close $fd
>   if {[strin..."
>     (file "./wrap.tcl" line 622)
> make: *** [base] Error 1
>
> ================
>
> I have bisected the error and it is here
>
>   5 GOOD 2013-04-16 13:57:56 224d684b8bd2d440
>   4 BAD  2013-04-17 12:58:02 6da9f893bca0f8fb
>
> ================
>
> Here is the unofficial procedure I use to build the docs
> ( Mac OS X 10.8.3, Xcode 4.6.2 )
>
> Fetch the sqlite sources into ~/sqlite/sqlite
>
> Fetch the sqlite doc sources into ~/sqlite/doc
>
> Create directory ~/sqlite/bld
>
> Cd into ~/sqlite/bld
>
> sh ../sqlite/configure    ; to build the Makefile
>
> make             ; to build the sources
>
> ; create the tclsqlite3.c amalgamation with
>
> cat sqlite3.c ../sqlite/src/tclsqlite.c > tclsqlite3.c
>
> cd ~/sqlite/doc
>

I'm guessing the documentation won't build in its own source tree.  Try
creating a sibling directory and doing the build there.


>
> -- edit the Makefile
> -- change -ltclstub to -ltclstub8.5
> ( seems to be required on OS X)
>
>                         ; now do
> fossil clean --force    ; to clean out old files
>
> make schema        ; to build the databases, then
>
> make fast               ; to build the docs
>
>                         ; all now done, docs are in ~/sqlite/doc/doc
>
>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>



-- 
D. Richard Hipp
d...@sqlite.org
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to