You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/app-text/dvibook/files/dvibook-20001129.patch

254 lines
6.5 KiB

diff -Nur dvibook-orig/Dvibook/Imakefile dvibook/Dvibook/Imakefile
--- dvibook-orig/Dvibook/Imakefile 1994-03-19 01:00:00.000000000 +0100
+++ dvibook/Dvibook/Imakefile 2004-07-08 09:24:05.038918792 +0200
@@ -1,24 +1,15 @@
-OBJS =dvibook.o
-SRCS =dvibook.c
+#include "../Imake.Config"
- LIBTEXROOT= ../
- LIBTEXSRC = ../libtex
- LIBTEX = $(LIBTEXSRC)/libtex.a
- DEPLIBTEX = $(LIBTEX)
- DEPLIBS = $(DEPLIBTEX) XawClientDepLibs
-LOCAL_LIBRARIES = $(LIBTEX)
-
- DEFINES = -I$(LIBTEXROOT)
+ BINDIR = $(TEX_BINDIR)
+ MANDIR = $(TEX_MANDIR)
-FILES =Imakefile dvibook.man Makefile.raw $(SRCS)
+ FILES = Imakefile dvibook.man $(SRCS)
-all: dvibook
+ INCLUDES = -I$(LIBTEXROOT)
+LOCAL_LIBRARIES = $(LIBTEX)
+ DEPLIBS = $(DEPLIBTEX)
-NormalProgramTarget(dvibook,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES),$(SYSLIBS))
-InstallProgram(dvibook, $(BINDIR))
-InstallManPage(dvibook,$(MANDIR))
-DependTarget()
-TagsTarget()
+SimpleProgramTarget(dvibook)
tar:
cd ../..;\
diff -Nur dvibook-orig/Dvitodvi/Imakefile dvibook/Dvitodvi/Imakefile
--- dvibook-orig/Dvitodvi/Imakefile 1994-03-19 01:00:00.000000000 +0100
+++ dvibook/Dvitodvi/Imakefile 2004-07-08 09:24:05.039918647 +0200
@@ -1,24 +1,15 @@
-OBJS =dvitodvi.o
-SRCS =dvitodvi.c
+#include "../Imake.Config"
- LIBTEXROOT= ../
- LIBTEXSRC = ../libtex
- LIBTEX = $(LIBTEXSRC)/libtex.a
- DEPLIBTEX = $(LIBTEX)
- DEPLIBS = $(DEPLIBTEX) XawClientDepLibs
-LOCAL_LIBRARIES = $(LIBTEX)
-
- DEFINES = -I$(LIBTEXROOT)
+ BINDIR = $(TEX_BINDIR)
+ MANDIR = $(TEX_MANDIR)
-FILES =Imakefile dvitodvi.man Makefile.raw $(SRCS)
+ FILES = Imakefile dvitodvi.man $(SRCS)
-all: dvitodvi
+ INCLUDES = -I$(LIBTEXROOT)
+LOCAL_LIBRARIES = $(LIBTEX)
+ DEPLIBS = $(DEPLIBTEX)
-NormalProgramTarget(dvitodvi,$(OBJS),$(DEPLIBS),$(LOCAL_LIBRARIES),$(SYSLIBS))
-InstallProgram(dvitodvi, $(BINDIR))
-InstallManPage(dvitodvi,$(MANDIR))
-DependTarget()
-TagsTarget()
+SimpleProgramTarget(dvitodvi)
tar:
cd ../..;\
diff -Nur dvibook-orig/Imake.Config dvibook/Imake.Config
--- dvibook-orig/Imake.Config 1994-03-19 01:00:00.000000000 +0100
+++ dvibook/Imake.Config 2004-07-08 09:24:05.039918647 +0200
@@ -1,8 +1,8 @@
/* * Install directories for programs not related to X */
-TEX_BINDIR = /srl/TeX/bin
-TEX_MANDIR = /srl/TeX/man/man1
-TEX_INPUTS = /srl/TeX/lib/tex/inputs
+TEX_BINDIR = /usr/bin
+TEX_MANDIR = /usr/share/man/man1
+MANSUFFIX = 1
/*
* Set `FONTDESC' to the location of your fontdesc file, unquoted.
@@ -189,7 +189,7 @@
/*
* Undefine GETOP if your loader complains about multiple ref's.
*/
-#if 1
+#if 0
GETOPT=getopt.o
#else
GETOPT=
diff -Nur dvibook-orig/libtex/error.c dvibook/libtex/error.c
--- dvibook-orig/libtex/error.c 1994-03-19 01:00:00.000000000 +0100
+++ dvibook/libtex/error.c 2004-07-08 09:24:05.054916460 +0200
@@ -21,7 +21,7 @@
#include "types.h" /* for HAVE_VPRINTF */
#include "error.h"
#include <stdio.h>
-#include <varargs.h>
+#include <stdarg.h>
#if defined(lint) && !defined(LINT_ANYWAY)
@@ -34,12 +34,9 @@
/* VARARGS1 ARGSUSED */
void panic(fmt) char *fmt; { exit(1); /* NOTREACHED */ }
-#else lint
+#else /* lint */
extern char *ProgName; /* program name from argv[0] */
-extern int errno; /* Unix system-call error */
-extern char *sys_errlist[]; /* table of error number => string */
-extern int sys_nerr; /* size of table */
static FILE *trap_file; /* error diversion file, if any */
static void (*trap_fn)(); /* trap function */
@@ -143,10 +140,7 @@
(void) _doprnt(fmt, l, fp);
#endif
if (e) {
- if (e < sys_nerr)
- (void) fprintf(fp, ": %s", sys_errlist[e]);
- else
- (void) fprintf(fp, ": Unknown error code %d", e);
+ (void) fprintf(fp, ": %s", strerror(e));
}
(void) putc('\n', fp);
(void) fflush(fp);
@@ -160,18 +154,11 @@
* Print an error message and optionally quit.
*/
void
-error(va_alist)
- va_dcl
+error(int quit, int e, const char *fmt, ...)
{
va_list l;
- int quit, e;
- char *fmt;
- va_start(l);
- quit = va_arg(l, int);
- if ((e = va_arg(l, int)) < 0)
- e = errno;
- fmt = va_arg(l, char *);
+ va_start(l, fmt);
verror(quit, (char *)NULL, fmt, l, e);
va_end(l);
}
@@ -180,15 +167,12 @@
* Panic (print to stderr and abort).
*/
void
-panic(va_alist)
- va_dcl
+panic(const char *fmt, ...)
{
va_list l;
- char *fmt;
SetErrorTrap((void (*)())NULL); /* shut down any trap */
- va_start(l);
- fmt = va_arg(l, char *);
+ va_start(l, fmt);
verror(0, "panic: ", fmt, l, 0);
va_end(l);
abort();
diff -Nur dvibook-orig/libtex/error.h dvibook/libtex/error.h
--- dvibook-orig/libtex/error.h 1994-03-19 01:00:00.000000000 +0100
+++ dvibook/libtex/error.h 2004-07-08 09:24:05.054916460 +0200
@@ -8,7 +8,7 @@
/*
* Errors.
*/
-void error(/* int quit, int e, char *fmt, ... */);
-void panic(/* char *fmt, ... */);
+void error(int quit, int e, const char *fmt, ...);
+void panic(const char *fmt, ...);
void SetErrorTrap(/* void (*fn)(int quit, char *text) */);
diff -Nur dvibook-orig/libtex/gripes0.c dvibook/libtex/gripes0.c
--- dvibook-orig/libtex/gripes0.c 1994-03-19 01:00:00.000000000 +0100
+++ dvibook/libtex/gripes0.c 2004-07-08 09:24:05.054916460 +0200
@@ -14,12 +14,11 @@
*/
#include <stdio.h>
+#include <errno.h>
#include "types.h"
#include "error.h"
#include "gripes.h"
-extern errno;
-
/*
* Cannot allocate memory.
*/
diff -Nur dvibook-orig/libtex/sdecode.c dvibook/libtex/sdecode.c
--- dvibook-orig/libtex/sdecode.c 1994-03-19 01:00:00.000000000 +0100
+++ dvibook/libtex/sdecode.c 2004-07-08 09:24:05.055916315 +0200
@@ -10,7 +10,7 @@
#endif
#include <stdio.h>
-#include <varargs.h>
+#include <stdarg.h>
#include "types.h"
#include "sdecode.h"
@@ -21,7 +21,7 @@
static int sdset; /* flag says whether cclass[] set up */
static void args(), badarg();
-static int scan(), scan_i(), scan_d();
+static int scan_i(), scan_d();
extern char *strsave();
@@ -80,6 +80,8 @@
int di_bkw; /* true iff keyword is in static buffer */
};
+static int scan(register struct decode_info *di, ...);
+
/*
* `Edit' the text in the buffer in-place.
* Return the count of characters resulting from the edit (e.g.,
@@ -553,17 +555,14 @@
}
static int
-scan(va_alist)
- va_dcl
+scan(register struct decode_info *di, ...)
{
- register struct decode_info *di;
register char *fmt;
register int c;
char **fmtp;
va_list ap;
- va_start(ap);
- di = va_arg(ap, struct decode_info *);
+ va_start(ap, di);
fmtp = va_arg(ap, char **);
fmt = *fmtp;
while ((c = *fmt++) != 0) {