[tlbuild] Building TeX-Live 2009 on FreeBSD-CURRENT

Giorgos Keramidas keramida at freebsd.org
Sat Oct 24 05:08:18 CEST 2009


On Sat, 24 Oct 2009 04:38:16 +0300, Giorgos Keramidas <keramida at freebsd.org> wrote:
> The build completes fine from a snapshot of `tldevsrc' synchronized this
> morning, and the last lines of the log message show:
>
> : keramida at kobe:/home/texlive/tldevsrc/Build/source$ tail texlive-2009--i386-freebsd.log
> : ln -s xetex /home/texlive/tldevsrc/Build/source/inst/bin/i386-pc-freebsd/xelatex
> : ln -s pdftex /home/texlive/tldevsrc/Build/source/inst/bin/i386-pc-freebsd/xmltex
> : ln -s pdftex /home/texlive/tldevsrc/Build/source/inst/bin/i386-pc-freebsd/pdfxmltex
> : gmake[1]: Leaving directory `/home/texlive/tldevsrc/Build/source/Work/texk/tetex'
> : make world done.
> :      1307.08 real       886.34 user       337.08 sys
> : + echo 0
> :
> : ./Build:      307 executables in /home/texlive/tldevsrc/Build/source/inst/bin.
> : done Fri Oct 23 06:50:17 EEST 2009
> : keramida at kobe:/home/texlive/tldevsrc/Build/source$
>
> The binaries produced in inst/bin/ are around 32 MB:
>
> : keramida at kobe:/home/texlive/tldevsrc/Build/source$ cd inst/bin/
> : keramida at kobe:/home/texlive/tldevsrc/Build/source/inst/bin$ ls -l
> : total 6
> : drwxr-xr-x  2 keramida  wheel  - 5632 Oct 23 06:50 i386-pc-freebsd
> : keramida at kobe:/home/texlive/tldevsrc/Build/source/inst/bin$ du -sh i386-pc-freebsd/
> :  32M    i386-pc-freebsd/
> : keramida at kobe:/home/texlive/tldevsrc/Build/source/inst/bin$
>
> Now all that remains for me to learn is: What is the recommended way of
> packaging these binaries into an installable TeX-Live distribution with
> the rest of TeX-Live's extra files?

`tlmgr arch list' does not list i386-freebsd by just dropping the
binaries in `Master/bin'.  It seems I need to update or regenerate the
`tlpkg/texlive.tlpdb' database with the new binaries.  But this does not
work from a copy of the sources that is not an svn checkout.

: keramida at kobe:/home/texlive/tl-2009$ ./tlpkg/bin/tl-update-tlpdb --save-anyway
: tl-update-tlpdb: -c /Cat/a/logue not given, continuing without it.
: tl-update-tlpdb: reading Master /home/texlive/tl-2009 ...
: svn: warning: '.' is not a working copy
: Use of uninitialized value in array dereference at tlpkg/bin/../TeXLive/TLTREE.pm line 359.
: tl-update-tlpdb: updating from tlpsrc ...
: Use of uninitialized value in array dereference at tlpkg/bin/../TeXLive/TLTREE.pm line 359.
: Use of uninitialized value in concatenation (.) or string at ./tlpkg/bin/tl-update-tlpdb line 306.
: [many ommitted lines]
: tl-update-tlpdb: package exceltex has different files but same/decreasing revision number
: tl-update-tlpdb: package math-into-latex has different files but same/decreasing revision number
: tl-update-tlpdb: the newly created tlpdb seems to be buggy.
: tl-update-tlpdb: not saving it, you might use --save-anyway

Using --save-anyway corrupts the `tlpkg/texlive.tlpdb' and I have to
restore it from `Master/tlpkg' again.

I'm missing something, but I am not sure what at this point.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://tug.org/pipermail/tlbuild/attachments/20091024/4df546e2/attachment.bin>


More information about the tlbuild mailing list