texinfo-4.13a

Texinfo jest oficjalnym formatem dokumentacji projektów GNU. Został wymyślony przez Richarda Stallmana i Boba Chassella wiele lat temu. Jest także używany przez wiele non-GNU projektów również.

Texinfo używa jednego pliku źródłowego aby wyprodukować wyjście w różnych formatach, zarówno do umieszczania online jak i drukowania(dvi, html, info, pdf, xml, itp.).

Poniżej znajduje się zapis sesji konfiguracji i kompilacji Texinfo, skrypt w załączniku.


soft@wega:~/texinfo% ./drf_texinfo-4.13a_conf 
cc: Sun C 5.10 SunOS_sparc 2009/06/03
usage: cc [ options] files.  Use 'cc -flags' for details
MANPATH=/usr/local/share/man:/usr/local/man:/usr/share/man
PATH=/usr/local/bin:/usr/bin:/opt/SUNWspro/bin:/usr/ccs/bin
CFLAGS=-fast
CPPFLAGS=-I/usr/local/include
CXXFLAGS=-fast
LDFLAGS=-L/usr/local/lib -R/usr/local/lib
=============================================


gmake clean [y|n] ?
n
=============================================
configure [y|n] ?
y
...
config.status: creating po/POTFILES
config.status: creating po/Makefile
=============================================


gmake [y|n] ?
y
...
gmake[2]: Entering directory `/home/soft/texinfo/texinfo-4.13'
gmake[2]: Leaving directory `/home/soft/texinfo/texinfo-4.13'
gmake[1]: Leaving directory `/home/soft/texinfo/texinfo-4.13'
Compilation successful
=============================================


gmake check [y|n] ?
y
Making check in gnulib/lib
gmake[1]: Entering directory `/home/soft/texinfo/texinfo-4.13/gnulib/lib'
gmake  check-am
...
./ii-0041-test: zdiff: not found
FAIL: ii-0041-test
PASS: ii-0042-test
PASS: ii-0043-test
PASS: ii-0044-test
PASS: ii-0045-test
PASS: ii-0046-test
PASS: ii-0047-test
PASS: ii-0048-test
PASS: ii-0049-test
./ii-0050-test: zdiff: not found
FAIL: ii-0050-test
PASS: ii-0051-test
PASS: ii-0052-test
PASS: ii-0053-test
====================================
2 of 53 tests failed
...

Jak widać powyżej brakuje mu programu zdiff.


soft@wega:~/texinfo% which zdiff
zdiff not found
soft@wega:~/texinfo% gzdiff
Usage: gzdiff [diff_options] file [file]
soft@wega:~/texinfo% which gzdiff
/usr/bin/gzdiff

Ale jest gzdiff, który jest w /usr/bin czyli z Solarisowej paczki GNU. Można by zatem zrobić link (z roota):


# cd /usr/bin
# ln -s gzdiff zdiff

Ponawiamy testy:


Making check in gnulib/lib
gmake[1]: Entering directory `/home/soft/texinfo/texinfo-4.13/gnulib/lib'
gmake  check-am
...
PASS: ii-0040-test
PASS: ii-0041-test
PASS: ii-0042-test
PASS: ii-0043-test
PASS: ii-0044-test
PASS: ii-0045-test
PASS: ii-0046-test
PASS: ii-0047-test
PASS: ii-0048-test
PASS: ii-0049-test
PASS: ii-0050-test
PASS: ii-0051-test
PASS: ii-0052-test
PASS: ii-0053-test
===================
All 53 tests passed
===================
...
===================
All 23 tests passed
===================
...
==================
All 0 tests passed
==================


# info --version
info (GNU texinfo) 4.13

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.