[fpc-pascal] building fpc docs
Bob Barry
bobb at absamail.co.za
Sun Oct 30 09:53:27 CET 2005
For a long time I've been unable to build fpc docs from svn. I finally had a
good look at it and came up with an ugly workaround.
Start with a freshly-built svn fpc (with no msg2inc) or rm .../fpc/compiler/msg2inc.
In .../fpcdocs run "make html". It fails with:
cp styles/listings.sty styles/lstdoc.sty styles/lstlang1.sty styles/lstlang2.sty styles/lstlang3.sty styles/lstmisc.sty styles/lstpatch.sty styles/syntax.sty .
make -C ../fpc/compiler msg2inc
make[1]: Entering directory `/home/bobb/freepascal/svn/fpc/compiler'
/usr/bin/ppc386 -Fui386 -Fusystems -Fu../rtl/units/i386-linux -Fii386 -FE. -FUi386/units/i386-linux -di386 -dGDB -dBROWSERLOG -Fux86 -FE. utils/msg2inc.pp
Free Pascal Compiler version 2.0.1 [2005/10/29] for i386
Copyright (c) 1993-2005 by Florian Klaempfl
Target OS: Linux for i386
Compiling utils/msg2inc.pp
msg2inc.pp(64,3) Note: Local variable "code" is assigned but never used
Linking ./msg2inc
815 Lines compiled, 0.4 sec
make[1]: Leaving directory `/home/bobb/freepascal/svn/fpc/compiler'
../fpc/compiler/utils/msg2inc -TE ../fpc/compiler/msg/errore.msg messages.inc
make: ../fpc/compiler/utils/msg2inc: Command not found
make: *** [messages.inc] Error 127
Find msg2inc:
asterix:svn> find fpc -name msg2inc
fpc/compiler/msg2inc
But fpcdocs Makefile tried to use fpc/compiler/utils/msg2inc, and failed. So in my
build script I added a line to delete "utils/" after unpacking sources:
# copy source to the build directory:
tar -C ${SVNDIR} -cO --exclude .svn fpcdocs | tar -C ${BUILDDIR%/*} -x
# fix makefile:
sed -i '/messages.inc$/s|utils/||' ${BUILDDIR}/Makefile
And it builds OK.
More information about the fpc-pascal
mailing list