Import teTeX-bin-3.0: TeX distribution for UNIX compatible systems - binaries

This package contains the executables for the teTeX installation
as well as other files that were created when generating the binaries:
info files, format files and manual pages.
This commit is contained in:
hubertf 2005-03-31 22:09:18 +00:00
parent ac1db137a3
commit 8c77117e05
15 changed files with 957 additions and 0 deletions

3
print/teTeX3-bin/DESCR Normal file
View file

@ -0,0 +1,3 @@
This package contains the executables for the teTeX installation
as well as other files that were created when generating the binaries:
info files, format files and manual pages.

10
print/teTeX3-bin/MESSAGE Normal file
View file

@ -0,0 +1,10 @@
===========================================================================
$NetBSD: MESSAGE,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
You should consider running ${PREFIX}/bin/texconfig to adjust for your
local environment, e.g., configure font generation to use a temporary
directory.
For further information have a look at ${PREFIX}/share/texmf/doc/tetex/.
===========================================================================

46
print/teTeX3-bin/Makefile Normal file
View file

@ -0,0 +1,46 @@
# $NetBSD: Makefile,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
DISTNAME= tetex-src-3.0
PKGNAME= ${DISTNAME:C/tetex/teTeX/:C/src/bin/}
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_TEX_CTAN:=systems/unix/teTeX/3.0/distrib/}
MAINTAINER= kei@NetBSD.org
HOMEPAGE= http://www.tug.org/tetex/
COMMENT= TeX distribution for UNIX compatible systems - binaries
BUILD_DEPENDS+= bison-[0-9]*:../../devel/bison
DEPENDS+= teTeX-texmf>=3.0:../teTeX3-texmf
DEPENDS+= dialog-0.6z*:../../misc/dialog
# games/omega previously installed an omega executable too
CONFLICTS+= omega<0.90.4nb1
INFO_FILES= latex.info dvips.info web2c.info kpathsea.info
REPLACE_PERL= texk/xdvik/t1mapper \
texk/oxdvik/t1mapper
CONFIGURE_ARGS+= --without-texinfo --without-texi2html
.if defined(PAPERSIZE)
LOWER_PAPERSIZE!= ${ECHO} ${PAPERSIZE} | ${TR} '[A-Z]' '[a-z]'
.endif
post-install:
@${RM} -f ${PREFIX}/share/texmf/web2c/*.log
.if defined(PAPERSIZE)
${LOCALBASE}/bin/texconfig dvips paper ${LOWER_PAPERSIZE}
. if ${PAPERSIZE} == "Letter"
${LOCALBASE}/bin/texconfig xdvi us
. else
${LOCALBASE}/bin/texconfig xdvi ${LOWER_PAPERSIZE}
. endif
.endif
${LOCALBASE}/bin/texconfig font rw
${LOCALBASE}/bin/texconfig font vardir ${VARBASE}/spool/texfonts
.include "../../print/teTeX-bin/Makefile.common"
.include "../../mk/xaw.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

View file

@ -0,0 +1,63 @@
# $NetBSD: Makefile.common,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
TETEX_BIN_VERS= 3.0
DIST_SUBDIR= teTeX
BUILD_TARGET= all
INSTALL_TARGET= install strip
USE_BUILDLINK3= yes
USE_GNU_TOOLS+= make
USE_LANGUAGES= c c++
USE_PKGINSTALL= yes
USE_X11= yes
CFLAGS+= -Dunix
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --without-texinfo
CONFIGURE_ARGS+= --without-dialog
CONFIGURE_ARGS+= --disable-multiplatform
CONFIGURE_ARGS+= --enable-ipc
CONFIGURE_ARGS+= --with-epsfwin
CONFIGURE_ARGS+= --with-hp2627win
CONFIGURE_ARGS+= --with-mftalkwin
CONFIGURE_ARGS+= --with-x11
CONFIGURE_ARGS+= --with-system-wwwlib
CONFIGURE_ARGS+= --with-libwww-config=${LOCALBASE}/bin/libwww-config
CONFIGURE_ARGS+= --with-system-ncurses
CONFIGURE_ARGS+= --with-ncurses-include=${BUILDLINK_PREFIX.ncurses}/include
CONFIGURE_ARGS+= --with-ncurses-libdir=${BUILDLINK_PREFIX.ncurses}/lib
CONFIGURE_ARGS+= --with-system-pnglib
CONFIGURE_ARGS+= --with-pnglib-include=${BUILDLINK_PREFIX.png}/include
CONFIGURE_ARGS+= --with-pnglib-libdir=${BUILDLINK_PREFIX.png}/lib
CONFIGURE_ARGS+= --with-system-t1lib
CONFIGURE_ARGS+= --with-t1lib-include=${BUILDLINK_PREFIX.t1lib}/include
CONFIGURE_ARGS+= --with-t1lib-libdir=${BUILDLINK_PREFIX.t1lib}/lib
CONFIGURE_ARGS+= --with-system-zlib
CONFIGURE_ARGS+= --with-zlib-include=${BUILDLINK_PREFIX.zlib}/include
CONFIGURE_ARGS+= --with-zlib-libdir=${BUILDLINK_PREFIX.zlib}/lib
.include "../../mk/bsd.prefs.mk"
.if defined(PAPERSIZE) && ${PAPERSIZE} != "A4"
CONFIGURE_ARGS+= --disable-a4
.endif
.if ${OPSYS} != "SunOS"
CONFIGURE_ARGS+= --enable-auto-core
.endif
CONFIGURE_ENV+= INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
INSTALL_DATA="${INSTALL_DATA}"
TEXFONTSDIR= ${VARBASE}/spool/texfonts
OWN_DIRS= ${TEXFONTSDIR}
OWN_DIRS_PERMS= ${TEXFONTSDIR}/pk ${ROOT_USER} ${ROOT_GROUP} 1777
OWN_DIRS_PERMS+= ${TEXFONTSDIR}/source ${ROOT_USER} ${ROOT_GROUP} 1777
OWN_DIRS_PERMS+= ${TEXFONTSDIR}/tfm ${ROOT_USER} ${ROOT_GROUP} 1777
.include "../../www/libwww/buildlink3.mk"
.include "../../graphics/png/buildlink3.mk"
.include "../../fonts/t1lib/buildlink3.mk"
.include "../../devel/zlib/buildlink3.mk"
.include "../../devel/ncurses/buildlink3.mk"

404
print/teTeX3-bin/PLIST Normal file
View file

@ -0,0 +1,404 @@
@comment $NetBSD: PLIST,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
bin/a2ping
bin/afm2tfm
bin/aleph
bin/allcm
bin/allec
bin/allneeded
bin/bibtex
bin/ctangle
bin/ctie
bin/cweave
bin/dmp
bin/dvi2fax
bin/dvicopy
bin/dvigif
bin/dvihp
bin/dvilj
bin/dvilj2p
bin/dvilj4
bin/dvilj4l
bin/dvilj6
bin/dvipdfm
bin/dvipdft
bin/dvipng
bin/dvips
bin/dvired
bin/dvitomp
bin/dvitype
bin/e2pall
bin/ebb
bin/epstopdf
bin/etex
bin/fdf2tan
bin/fdf2tex
bin/fmtutil
bin/fmtutil-sys
bin/fontinst
bin/gftodvi
bin/gftopk
bin/gftype
bin/gsftopk
bin/kpseaccess
bin/kpsepath
bin/kpsereadlink
bin/kpsestat
bin/kpsetool
bin/kpsewhere
bin/kpsewhich
bin/kpsexpand
bin/lambda
bin/lamed
bin/latex
bin/mag
bin/makeindex
bin/makempx
bin/makempy
bin/mf
bin/mf-nowin
bin/mft
bin/mkindex
bin/mkocp
bin/mkofm
bin/mktexfmt
bin/mktexlsr
bin/mktexmf
bin/mktexpk
bin/mktextfm
bin/mpost
bin/mpto
bin/mptopdf
bin/newer
bin/odvicopy
bin/odvips
bin/odvitype
bin/ofm2opl
bin/omega
bin/omfonts
bin/opl2ofm
bin/otangle
bin/otp2ocp
bin/outocp
bin/ovf2ovp
bin/ovp2ovf
bin/oxdvi
bin/patgen
bin/pdfcrop
bin/pdfetex
bin/pdflatex
bin/pdftex
bin/pdfxtex
bin/pfb2pfa
bin/pk2bm
bin/pktogf
bin/pktype
bin/pltotf
bin/pooltype
bin/ps2frag
bin/ps2pk
bin/ps4pdf
bin/pslatex
bin/rubibtex
bin/rumakeindex
bin/tangle
bin/tex
bin/texconfig
bin/texconfig-dialog
bin/texconfig-sys
bin/texdoc
bin/texdoctk
bin/texexec
bin/texfind
bin/texfont
bin/texhash
bin/texlinks
bin/texshow
bin/texutil
bin/tftopl
bin/thumbpdf
bin/tie
bin/ttf2afm
bin/uniqleaf
bin/updmap
bin/updmap-sys
bin/vftovp
bin/vptovf
bin/weave
bin/xdvi
bin/xdvi-xaw.bin
bin/xdvizilla
include/kpathsea/absolute.h
include/kpathsea/c-auto.h
include/kpathsea/c-ctype.h
include/kpathsea/c-dir.h
include/kpathsea/c-errno.h
include/kpathsea/c-fopen.h
include/kpathsea/c-limits.h
include/kpathsea/c-memstr.h
include/kpathsea/c-minmax.h
include/kpathsea/c-namemx.h
include/kpathsea/c-pathch.h
include/kpathsea/c-pathmx.h
include/kpathsea/c-proto.h
include/kpathsea/c-stat.h
include/kpathsea/c-std.h
include/kpathsea/c-unistd.h
include/kpathsea/c-vararg.h
include/kpathsea/cnf.h
include/kpathsea/concatn.h
include/kpathsea/config.h
include/kpathsea/db.h
include/kpathsea/debug.h
include/kpathsea/default.h
include/kpathsea/expand.h
include/kpathsea/fn.h
include/kpathsea/fontmap.h
include/kpathsea/getopt.h
include/kpathsea/hash.h
include/kpathsea/kpathsea.h
include/kpathsea/lib.h
include/kpathsea/line.h
include/kpathsea/magstep.h
include/kpathsea/paths.h
include/kpathsea/pathsearch.h
include/kpathsea/proginit.h
include/kpathsea/progname.h
include/kpathsea/readable.h
include/kpathsea/str-list.h
include/kpathsea/str-llist.h
include/kpathsea/systypes.h
include/kpathsea/tex-file.h
include/kpathsea/tex-glyph.h
include/kpathsea/tex-hush.h
include/kpathsea/tex-make.h
include/kpathsea/tilde.h
include/kpathsea/truncate.h
include/kpathsea/types.h
include/kpathsea/variable.h
include/kpathsea/xopendir.h
include/kpathsea/xstat.h
lib/libkpathsea.la
man/man1/afm2tfm.1
man/man1/allcm.1
man/man1/allec.1
man/man1/allneeded.1
man/man1/amstex.1
man/man1/bibtex.1
man/man1/ctangle.1
man/man1/ctie.1
man/man1/cweave.1
man/man1/cweb.1
man/man1/dmp.1
man/man1/dvi2fax.1
man/man1/dvicopy.1
man/man1/dvihp.1
man/man1/dvilj.1
man/man1/dvilj2p.1
man/man1/dvilj4.1
man/man1/dvilj4l.1
man/man1/dvilj6.1
man/man1/dvipdfm.1
man/man1/dvipdft.1
man/man1/dvipng.1
man/man1/dvips.1
man/man1/dvired.1
man/man1/dvitomp.1
man/man1/dvitype.1
man/man1/e2pall.1
man/man1/ebb.1
man/man1/eplain.1
man/man1/epstopdf.1
man/man1/etex.1
man/man1/fdf2tex.1
man/man1/fmtutil-sys.1
man/man1/fmtutil.1
man/man1/fontinst.1
man/man1/gftodvi.1
man/man1/gftopk.1
man/man1/gftype.1
man/man1/gsftopk.1
man/man1/kpseaccess.1
man/man1/kpsepath.1
man/man1/kpsereadlink.1
man/man1/kpsestat.1
man/man1/kpsetool.1
man/man1/kpsewhere.1
man/man1/kpsewhich.1
man/man1/kpsexpand.1
man/man1/lambda.1
man/man1/latex.1
man/man1/mag.1
man/man1/makeindex.1
man/man1/makempx.1
man/man1/makempy.1
man/man1/mf-nowin.1
man/man1/mf.1
man/man1/mft.1
man/man1/mkindex.1
man/man1/mkocp.1
man/man1/mkofm.1
man/man1/mktexfmt.1
man/man1/mktexlsr.1
man/man1/mktexmf.1
man/man1/mktexpk.1
man/man1/mktextfm.1
man/man1/mpost.1
man/man1/mpto.1
man/man1/newer.1
man/man1/odvicopy.1
man/man1/odvips.1
man/man1/odvitype.1
man/man1/ofm2opl.1
man/man1/omega.1
man/man1/opl2ofm.1
man/man1/otp2ocp.1
man/man1/outocp.1
man/man1/ovf2ovp.1
man/man1/ovp2ovf.1
man/man1/oxdvi.1
man/man1/patgen.1
man/man1/pdfetex.1
man/man1/pdflatex.1
man/man1/pdftex.1
man/man1/pdfxtex.1
man/man1/pfb2pfa.1
man/man1/pk2bm.1
man/man1/pktogf.1
man/man1/pktype.1
man/man1/pltotf.1
man/man1/pooltype.1
man/man1/ps2frag.1
man/man1/ps2pk.1
man/man1/pslatex.1
man/man1/rubibtex.1
man/man1/rumakeindex.1
man/man1/tangle.1
man/man1/tex.1
man/man1/texconfig-sys.1
man/man1/texconfig.1
man/man1/texdoc.1
man/man1/texdoctk.1
man/man1/texexec.1
man/man1/texfind.1
man/man1/texfont.1
man/man1/texhash.1
man/man1/texlinks.1
man/man1/texshow.1
man/man1/texutil.1
man/man1/tftopl.1
man/man1/thumbpdf.1
man/man1/tie.1
man/man1/ttf2afm.1
man/man1/updmap-sys.1
man/man1/updmap.1
man/man1/vftovp.1
man/man1/vptovf.1
man/man1/weave.1
man/man1/xdvi.1
man/man1/xdvizilla.1
man/man5/fmtutil.cnf.5
share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm.map
share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map
share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_ndl14.map
share/texmf-var/fonts/map/dvips/updmap/builtin35.map
share/texmf-var/fonts/map/dvips/updmap/download35.map
share/texmf-var/fonts/map/dvips/updmap/ps2pk.map
share/texmf-var/fonts/map/dvips/updmap/psfonts.map
share/texmf-var/fonts/map/dvips/updmap/psfonts_pk.map
share/texmf-var/fonts/map/dvips/updmap/psfonts_t1.map
share/texmf-var/fonts/map/pdftex/updmap/pdftex.map
share/texmf-var/fonts/map/pdftex/updmap/pdftex_dl14.map
share/texmf-var/fonts/map/pdftex/updmap/pdftex_ndl14.map
share/texmf-var/web2c/aleph.fmt
share/texmf-var/web2c/aleph.log
share/texmf-var/web2c/cont-en.fmt
share/texmf-var/web2c/cont-en.log
share/texmf-var/web2c/etex.fmt
share/texmf-var/web2c/etex.log
share/texmf-var/web2c/lambda.fmt
share/texmf-var/web2c/lambda.log
share/texmf-var/web2c/lamed.fmt
share/texmf-var/web2c/lamed.log
share/texmf-var/web2c/latex.fmt
share/texmf-var/web2c/latex.log
share/texmf-var/web2c/metafun.log
share/texmf-var/web2c/metafun.mem
share/texmf-var/web2c/mf.base
share/texmf-var/web2c/mf.log
share/texmf-var/web2c/mpost.log
share/texmf-var/web2c/mpost.mem
share/texmf-var/web2c/mptopdf.fmt
share/texmf-var/web2c/mptopdf.log
share/texmf-var/web2c/omega.fmt
share/texmf-var/web2c/omega.log
share/texmf-var/web2c/pdfetex.fmt
share/texmf-var/web2c/pdfetex.log
share/texmf-var/web2c/pdflatex.fmt
share/texmf-var/web2c/pdflatex.log
share/texmf-var/web2c/pdftex.fmt
share/texmf-var/web2c/pdftex.log
share/texmf-var/web2c/tex.fmt
share/texmf-var/web2c/tex.log
share/texmf-var/web2c/updmap.log
share/texmf/doc/tetex/TETEXDOC.dvi
share/texmf/doc/tetex/TETEXDOC.pdf
share/texmf/doc/tetex/TETEXDOC.ps
share/texmf/doc/tetex/teTeX-FAQ
share/texmf/dvips/base/color.pro
share/texmf/dvips/base/crop.pro
share/texmf/dvips/base/finclude.pro
share/texmf/dvips/base/hps.pro
share/texmf/dvips/base/special.pro
share/texmf/dvips/base/tex.pro
share/texmf/dvips/base/texc.pro
share/texmf/dvips/base/texps.pro
share/texmf/dvips/gsftopk/render.ps
share/texmf/ls-R
share/texmf/release-tetex-src.txt
share/texmf/texconfig/README
share/texmf/texconfig/g/generic
share/texmf/texconfig/generic
share/texmf/texconfig/tcfmgr
share/texmf/texconfig/tcfmgr.map
share/texmf/texconfig/v/vt100
share/texmf/texconfig/x/xterm
share/texmf/web2c/aleph.pool
share/texmf/web2c/fmtutil.cnf
share/texmf/web2c/mf.pool
share/texmf/web2c/mktex.opt
share/texmf/web2c/mktexdir
share/texmf/web2c/mktexdir.opt
share/texmf/web2c/mktexnam
share/texmf/web2c/mktexnam.opt
share/texmf/web2c/mktexupd
share/texmf/web2c/mp.pool
share/texmf/web2c/omega.pool
share/texmf/web2c/pdfetex-pl.pool
share/texmf/web2c/pdfetex.pool
share/texmf/web2c/pdfxtex.pool
share/texmf/web2c/tex.pool
share/texmf/web2c/texmf.cnf
share/texmf/xdvi/XDvi
share/texmf/xdvi/pixmaps/toolbar.xpm
share/texmf/xdvi/pixmaps/toolbar2.xpm
share/texmf/xdvi/xdvi.cfg
@dirrm share/texmf/xdvi/pixmaps
@dirrm share/texmf/xdvi
@comment In teTeX-texmf: @dirrm share/texmf/web2c
@dirrm share/texmf/texconfig/x
@dirrm share/texmf/texconfig/v
@dirrm share/texmf/texconfig/g
@dirrm share/texmf/texconfig
@dirrm share/texmf/dvips/gsftopk
@dirrm share/texmf/dvips/base
@comment In teTeX-texmf: @dirrm share/texmf/doc/tetex
@dirrm share/texmf-var/web2c
@dirrm share/texmf-var/fonts/map/pdftex/updmap
@dirrm share/texmf-var/fonts/map/dvips/updmap
@dirrm share/texmf-var/fonts/map/dvipdfm/updmap
@dirrm share/texmf-var
@comment In teTeX-texmf: @dirrm share/texmf
@dirrm include/kpathsea
@comment The next file is changed by various sub-pkgs (hugetex, ...)
@exec %D/bin/mktexlsr
@unexec ${RM} -f %D/share/texmf/ls-R

12
print/teTeX3-bin/distinfo Normal file
View file

@ -0,0 +1,12 @@
$NetBSD: distinfo,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
SHA1 (teTeX/tetex-src-3.0.tar.gz) = 7637789f7f4929694aed1b89820f5bad4753e8fc
Size (teTeX/tetex-src-3.0.tar.gz) = 12749314 bytes
SHA1 (patch-aa) = 77feabef32c612ac5d0250b1e4db50a3fc497990
SHA1 (patch-ab) = af4e90102afeb6e6dbd46ffbec51e14dd6d4fed5
SHA1 (patch-ad) = 23d8e8729bc10748cceba5be3272484ab50f34e6
SHA1 (patch-ae) = 68825699db129b82f476c37ba3b6e20a8831ad6e
SHA1 (patch-af) = d5fd0e1b30b1ea9fd96fe5983088df5a723f04b7
SHA1 (patch-aj) = e9e62bdb9f956f0f8a9dc4fe9988309b7c6aa767
SHA1 (patch-ak) = ba06c10c1151173e04f3a6cc44d44a89f1933bb8
SHA1 (patch-ap) = 0ca7341b416842fbc00a935d6cfdb0531c4169ba

View file

@ -0,0 +1,19 @@
# $NetBSD: kpathsea.buildlink3.mk,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+
TETEX_BIN_BUILDLINK3_MK:= ${TETEX_BIN_BUILDLINK3_MK}+
.if !empty(BUILDLINK_DEPTH:M+)
BUILDLINK_DEPENDS+= teTeX-bin
.endif
BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:NteTeX-bin}
BUILDLINK_PACKAGES+= teTeX-bin
.if !empty(TETEX_BIN_BUILDLINK3_MK:M+)
BUILDLINK_DEPENDS.teTeX-bin+= teTeX-bin>=3.0
BUILDLINK_PKGSRCDIR.teTeX-bin?= ../../print/teTeX3-bin
.endif # TETEX_BIN_BUILDLINK3_MK
BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//}

View file

@ -0,0 +1,14 @@
$NetBSD: patch-aa,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- texk/configure.in.orig Mon Jan 13 11:32:40 2003
+++ texk/configure.in
@@ -29,6 +29,9 @@ dnl Pass this down from the top level so
dnl install kpathsea a command line value is propagated.
AC_PROG_INSTALL
+AC_CONFIG_HEADER(ac_config.h)
+AC_HEADER_SYS_WAIT
+
dnl If the other programs ever acquire their own --with or --enable
dnl options, they must be added, so configure --help at the top level
dnl will show all the options.

View file

@ -0,0 +1,178 @@
$NetBSD: patch-ab,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- texk/configure.orig 2005-02-06 18:27:03.000000000 +0000
+++ texk/configure
@@ -1463,6 +1463,50 @@
# as few characters as possible. Prefer GNU sed if found.
+echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
+echo "configure:1070: checking for sys/wait.h that is POSIX.1 compatible" >&5
+if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.$ac_ext <<EOF
+#line 1075 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+#include <sys/wait.h>
+#ifndef WEXITSTATUS
+#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
+#endif
+#ifndef WIFEXITED
+#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+#endif
+int main() {
+int s;
+wait (&s);
+s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+; return 0; }
+EOF
+if { (eval echo configure:1091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+ rm -rf conftest*
+ ac_cv_header_sys_wait_h=yes
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ ac_cv_header_sys_wait_h=no
+fi
+rm -f conftest*
+fi
+
+echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
+if test $ac_cv_header_sys_wait_h = yes; then
+ cat >> confdefs.h <<\EOF
+#define HAVE_SYS_WAIT_H 1
+EOF
+
+fi
+
+
+
# Check whether --with-bibtex8 or --without-bibtex8 was given.
if test "${with_bibtex8+set}" = set; then
@@ -6711,7 +6755,7 @@
ac_given_srcdir=$srcdir
ac_given_INSTALL="$INSTALL"
-trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+trap 'rm -fr `echo "Makefile ac_config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
EOF
cat >> $CONFIG_STATUS <<EOF
@@ -6913,6 +6957,113 @@
fi; done
rm -f conftest.s*
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
+ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
+ac_dC='\3'
+ac_dD='%g'
+# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
+ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
+ac_uB='\([ ]\)%\1#\2define\3'
+ac_uC=' '
+ac_uD='\4%g'
+# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
+ac_eB='$%\1#\2define\3'
+ac_eC=' '
+ac_eD='%g'
+
+if test "${CONFIG_HEADERS+set}" != set; then
+EOF
+cat >> $CONFIG_STATUS <<EOF
+ CONFIG_HEADERS="ac_config.h"
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+fi
+for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+ case "$ac_file" in
+ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+ *) ac_file_in="${ac_file}.in" ;;
+ esac
+
+ echo creating $ac_file
+
+ rm -f conftest.frag conftest.in conftest.out
+ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+ cat $ac_file_inputs > conftest.in
+
+EOF
+
+# Transform confdefs.h into a sed script conftest.vals that substitutes
+# the proper values into ac_config.h.in to produce ac_config.h. And first:
+# Protect against being on the right side of a sed subst in config.status.
+# Protect against being in an unquoted here document in config.status.
+rm -f conftest.vals
+cat > conftest.hdr <<\EOF
+s/[\\&%]/\\&/g
+s%[\\$`]%\\&%g
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
+s%ac_d%ac_u%gp
+s%ac_u%ac_e%gp
+EOF
+sed -n -f conftest.hdr confdefs.h > conftest.vals
+rm -f conftest.hdr
+
+# This sed command replaces #undef with comments. This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+cat >> conftest.vals <<\EOF
+s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
+EOF
+
+# Break up conftest.vals because some shells have a limit on
+# the size of here documents, and old seds have small limits too.
+
+rm -f conftest.tail
+while :
+do
+ ac_lines=`grep -c . conftest.vals`
+ # grep -c gives empty output for an empty file on some AIX systems.
+ if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
+ # Write a limited-size here document to conftest.frag.
+ echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
+ sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
+ echo 'CEOF
+ sed -f conftest.frag conftest.in > conftest.out
+ rm -f conftest.in
+ mv conftest.out conftest.in
+' >> $CONFIG_STATUS
+ sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
+ rm -f conftest.vals
+ mv conftest.tail conftest.vals
+done
+rm -f conftest.vals
+
+cat >> $CONFIG_STATUS <<\EOF
+ rm -f conftest.frag conftest.h
+ echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
+ cat conftest.in >> conftest.h
+ rm -f conftest.in
+ if cmp -s $ac_file conftest.h 2>/dev/null; then
+ echo "$ac_file is unchanged"
+ rm -f conftest.h
+ else
+ # Remove last slash and all that follows it. Not all systems have dirname.
+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+ # The file is in a subdirectory.
+ test ! -d "$ac_dir" && mkdir "$ac_dir"
+ fi
+ rm -f $ac_file
+ mv conftest.h $ac_file
+ fi
+fi; done
+
EOF
cat >> $CONFIG_STATUS <<EOF

View file

@ -0,0 +1,13 @@
$NetBSD: patch-ad,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- texk/xdvik/Makefile.in.orig 2005-01-23 23:17:52.000000000 +0000
+++ texk/xdvik/Makefile.in
@@ -29,7 +29,7 @@ x_ext_lib=@x_ext_lib@
# It seems that on Cygwin, libXaw needs _XpmReadFileToPixmap, so we put
# x_xpm_libs last.
# Xmu needs to come before Xt and after the toolkit libs.
-x_link = $(LDLIBT1) $(x_ldflags) $(x_tool_libs) $(x_xmu_lib) -lXt $(x_pre_libs) $(x_ext_lib) -lX11 $(x_extra_libs) $(x_xpm_libs)
+x_link = $(LDLIBT1) $(x_ldflags) $(x_tool_libs) $(x_xmu_lib) -lXt $(x_pre_libs) $(x_ext_lib) -lX11 $(x_extra_libs) $(x_xpm_libs) -lz
LDLIBT1=@LDLIBT1@
LIBT1CPPFLAGS=@LIBT1CPPFLAGS@

View file

@ -0,0 +1,12 @@
$NetBSD: patch-ae,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- texk/ac_config.h.in.orig Sun Oct 10 22:15:08 2004
+++ texk/ac_config.h.in
@@ -0,0 +1,7 @@
+/* ac_config.h.in. Generated automatically from configure.in by autoheader. */
+
+/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
+#undef HAVE_SYS_WAIT_H
+
+/* Define if you need to in order for stat and other things to work. */
+#undef _POSIX_SOURCE

View file

@ -0,0 +1,36 @@
$NetBSD: patch-af,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- texk/web2c/lib/coredump.c.orig Thu Jan 16 13:51:12 1997
+++ texk/web2c/lib/coredump.c
@@ -9,6 +9,7 @@
you. Perl has some things to say about these days. */
#include "config.h"
+#include "ac_config.h"
/* Do not try to compile this Unix-y unportable stuff unless it's needed. */
@@ -29,7 +30,11 @@ funny_core_dump P1H(void)
}
#else /* !__EMX__ */
int pid, w;
+#ifdef HAVE_SYS_WAIT_H
+ int status;
+#else
union wait status;
+#endif
switch (pid = fork ())
{
@@ -48,7 +53,11 @@ funny_core_dump P1H(void)
default: /* parent */
while ((w = wait (&status)) != pid && w != -1)
;
+#ifdef HAVE_SYS_WAIT_H
+ if (WCOREDUMP(status))
+#else
if (status.w_coredump)
+#endif
exit (0);
(void) write (2, "attempt to dump core failed\n", 28);
exit (1);

View file

@ -0,0 +1,37 @@
$NetBSD: patch-aj,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- libs/xpdf/xpdf/Catalog.cc.orig 2004-01-22 01:26:45.000000000 +0000
+++ libs/xpdf/xpdf/Catalog.cc
@@ -22,6 +22,7 @@
#include "Error.h"
#include "Link.h"
#include "Catalog.h"
+#include <limits.h>
//------------------------------------------------------------------------
// Catalog
@@ -64,6 +65,12 @@ Catalog::Catalog(XRef *xrefA) {
}
pagesSize = numPages0 = (int)obj.getNum();
obj.free();
+ if ((pagesSize >= INT_MAX / sizeof(Page *)) ||
+ (pagesSize >= INT_MAX / sizeof(Ref))) {
+ error(-1, "Invalid 'pagesSize'");
+ ok = gFalse;
+ return;
+ }
pages = (Page **)gmalloc(pagesSize * sizeof(Page *));
pageRefs = (Ref *)gmalloc(pagesSize * sizeof(Ref));
for (i = 0; i < pagesSize; ++i) {
@@ -191,6 +198,11 @@ int Catalog::readPageTree(Dict *pagesDic
}
if (start >= pagesSize) {
pagesSize += 32;
+ if ((pagesSize >= INT_MAX/sizeof(Page *)) ||
+ (pagesSize >= INT_MAX/sizeof(Ref))) {
+ error(-1, "Invalid 'pagesSize' parameter.");
+ goto err3;
+ }
pages = (Page **)grealloc(pages, pagesSize * sizeof(Page *));
pageRefs = (Ref *)grealloc(pageRefs, pagesSize * sizeof(Ref));
for (j = pagesSize - 32; j < pagesSize; ++j) {

View file

@ -0,0 +1,67 @@
$NetBSD: patch-ak,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- libs/xpdf/xpdf/XRef.cc.orig 2005-01-19 12:09:57.000000000 +0000
+++ libs/xpdf/xpdf/XRef.cc
@@ -28,6 +28,7 @@
#include "Error.h"
#include "ErrorCodes.h"
#include "XRef.h"
+#include <limits.h>
//------------------------------------------------------------------------
@@ -388,6 +389,10 @@ GBool XRef::readXRefTable(Parser *parser
if (newSize < 0) {
goto err1;
}
+ if (newSize >= INT_MAX/sizeof(XRefEntry)) {
+ error(-1, "Invalid 'newSize'");
+ goto err1;
+ }
entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry));
for (i = size; i < newSize; ++i) {
entries[i].offset = 0xffffffff;
@@ -493,6 +498,10 @@ GBool XRef::readXRefStream(Stream *xrefS
goto err1;
}
if (newSize > size) {
+ if (newSize >= INT_MAX/sizeof(XRefEntry)) {
+ error(-1, "Invalid 'newSize'");
+ goto err1;
+ }
entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry));
for (i = size; i < newSize; ++i) {
entries[i].offset = 0xffffffff;
@@ -583,6 +592,10 @@ GBool XRef::readXRefStreamSection(Stream
if (newSize < 0) {
return gFalse;
}
+ if (newSize >= INT_MAX / sizeof(XRefEntry)) {
+ error(-1, "Invalid 'obj' parameters.");
+ return gFalse;
+ }
entries = (XRefEntry *)grealloc(entries, newSize * sizeof(XRefEntry));
for (i = size; i < newSize; ++i) {
entries[i].offset = 0xffffffff;
@@ -718,6 +731,10 @@ GBool XRef::constructXRef() {
error(-1, "Bad object number");
return gFalse;
}
+ if (newSize >= INT_MAX / sizeof(XRefEntry)) {
+ error(-1, "Invalid 'newSize' parameters.");
+ return gFalse;
+ }
entries = (XRefEntry *)
grealloc(entries, newSize * sizeof(XRefEntry));
for (i = size; i < newSize; ++i) {
@@ -741,6 +758,10 @@ GBool XRef::constructXRef() {
} else if (!strncmp(p, "endstream", 9)) {
if (streamEndsLen == streamEndsSize) {
streamEndsSize += 64;
+ if (streamEndsSize >= INT_MAX/sizeof(int)) {
+ error(-1, "Invalid 'streamEndSize' parameter.");
+ return gFalse;
+ }
streamEnds = (Guint *)grealloc(streamEnds,
streamEndsSize * sizeof(int));
}

View file

@ -0,0 +1,43 @@
$NetBSD: patch-ap,v 1.1.1.1 2005/03/31 22:09:18 hubertf Exp $
--- texk/tetex/texconfig.orig 2005-02-06 18:20:53.000000000 +0000
+++ texk/tetex/texconfig
@@ -157,36 +157,13 @@ checkForBinary()
}
###############################################################################
-# findDialogProg(void)
-# Some systems have their own dialog. Use it then and do not use
-# faked TERM and TERMINFO variables when calling that dialog.
-###############################################################################
-findDialogProg()
-{
- { u=`uname -s`; } 2>/dev/null
- case "$u" in
- FreeBSD|Linux|cygwin*|CYGWIN*)
- test -f /usr/bin/whiptail && DIALOG_PROG=/usr/bin/whiptail
- test -f /usr/bin/dialog && DIALOG_PROG=/usr/bin/dialog
- test -f /bin/dialog && DIALOG_PROG=/bin/dialog
- ;;
- esac
-}
-
-###############################################################################
# runDialog(args)
-# call either tcdialog or $DIALOG_PROG
+# call dialog
###############################################################################
runDialog()
{
test -z "$NO_CLEAR" && tty -s && clear
- case "$DIALOG_PROG" in
- "")
- TERM=$DIALOG_TERM TERMINFO=$DIALOG_TERMINFO \
- tcdialog --title "$progname setup utility" ${1+"$@"};;
- *)
- $DIALOG_PROG --title "$progname setup utility" ${1+"$@"};;
- esac
+ dialog --title "$progname setup utility" ${1+"$@"}
}