summaryrefslogtreecommitdiff
path: root/print/advi
diff options
context:
space:
mode:
authortonio <tonio@pkgsrc.org>2006-04-19 13:13:05 +0000
committertonio <tonio@pkgsrc.org>2006-04-19 13:13:05 +0000
commit5f7659977a79ae1dd5a9c8654d6d4c9fef08abde (patch)
tree0fa64bd30b391e7ea612c42f2bbf820583b90ee3 /print/advi
parent4264402f733d21960be88a3cc0508a21c2176c48 (diff)
downloadpkgsrc-5f7659977a79ae1dd5a9c8654d6d4c9fef08abde.tar.gz
let advi compile and run happily with ocaml-3.09
Use the teTeX/module.mk and honor PKG_LOCALTEXMFPREFIX make sure advi's makefile do not run texhash by itself (rely on module.mk for that) Many patches removing warnings (from advi's cvs) bump PKGREVISION, and remove broken-in
Diffstat (limited to 'print/advi')
-rw-r--r--print/advi/Makefile32
-rw-r--r--print/advi/PLIST50
-rw-r--r--print/advi/distinfo16
-rw-r--r--print/advi/patches/patch-aa29
-rw-r--r--print/advi/patches/patch-ab23
-rw-r--r--print/advi/patches/patch-ac13
-rw-r--r--print/advi/patches/patch-ad20
-rw-r--r--print/advi/patches/patch-ae13
-rw-r--r--print/advi/patches/patch-af21
-rw-r--r--print/advi/patches/patch-ag33
-rw-r--r--print/advi/patches/patch-ah22
-rw-r--r--print/advi/patches/patch-ai31
-rw-r--r--print/advi/patches/patch-aj70
-rw-r--r--print/advi/patches/patch-ak13
-rw-r--r--print/advi/patches/patch-al13
-rw-r--r--print/advi/patches/patch-am20
-rw-r--r--print/advi/patches/patch-an18
17 files changed, 399 insertions, 38 deletions
diff --git a/print/advi/Makefile b/print/advi/Makefile
index 534ad4044d1..602fe68e11b 100644
--- a/print/advi/Makefile
+++ b/print/advi/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.21 2006/04/17 13:46:45 wiz Exp $
+# $NetBSD: Makefile,v 1.22 2006/04/19 13:13:05 tonio Exp $
DISTNAME= advi-1.6.0
-PKGREVISION= 2
+PKGREVISION= 3
CATEGORIES= print
MASTER_SITES= ftp://ftp.inria.fr/INRIA/Projects/cristal/advi/
EXTRACT_SUFX= .tgz
@@ -10,14 +10,31 @@ MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://pauillac.inria.fr/advi/
COMMENT= Active-DVI Presenter
-BROKEN_IN= pkgsrc-2005Q4
-
BUILD_DEPENDS+= ocaml>=3.04:../../lang/ocaml
TEX_ACCEPTED= teTeX1 teTeX2 teTeX3
USE_PKGLOCALEDIR= yes
GNU_CONFIGURE= yes
USE_TOOLS+= gmake gs:run
+CONFIGURE_ARGS+= --libdir=${PKG_LOCALTEXMFPREFIX:Q}
+
+# subst.mk ignores the files it thinks are not text files
+_SUBST_IS_TEXT_FILE= true
+
+SUBST_CLASSES+= gspath
+SUBST_MESSAGE.gspath= Fixing gs pathname in binary.
+SUBST_STAGE.gspath= pre-configure
+SUBST_FILES.gspath= config.ml.in
+SUBST_SED.gspath= -e "s,@PATH_GS@,${PREFIX}/bin/gs,g"
+
+SUBST_CLASSES+= conf
+SUBST_MESSAGE.paths= Fixing config file path
+SUBST_STAGE.paths= post-configure
+SUBST_FILES.paths= userfile.ml
+SUBST_SED.paths= -e "s:/etc/advirc:${PKG_SYSCONFDIR}/advirc:g"
+
+USE_DIRS+= texmf-1.0
+.include "../../print/teTeX/module.mk"
post-extract:
@${CP} ${WRKSRC}/tex/*.eps ${WRKSRC}/doc
@@ -25,12 +42,6 @@ post-extract:
@${MKDIR} ${WRKSRC}/doc.orig
@${CP} ${WRKSRC}/doc/*.dvi ${WRKSRC}/doc.orig
-post-configure:
- @for f in ${WRKSRC}/userfile.ml; do \
- ${SED} -e 's:/etc/advirc:${PKG_SYSCONFDIR}/advirc:g' \
- $$f >> $$f.tmp && ${MV} $$f.tmp $$f; \
- done
-
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/advi
cd ${WRKSRC}/doc && ${INSTALL_DATA} *.ps *.pdf \
@@ -52,5 +63,4 @@ post-install:
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../x11/lablgtk/buildlink3.mk"
.include "../../x11/ocaml-graphics/buildlink3.mk"
-.include "../../mk/tex.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/print/advi/PLIST b/print/advi/PLIST
index 9f9e7101ddf..05ec504fedd 100644
--- a/print/advi/PLIST
+++ b/print/advi/PLIST
@@ -1,50 +1,48 @@
-@comment $NetBSD: PLIST,v 1.2 2005/02/04 21:50:25 adrianp Exp $
+@comment $NetBSD: PLIST,v 1.3 2006/04/19 13:13:05 tonio Exp $
bin/advi
man/man1/advi.1
+share/doc/advi/advi_remote.dvi
share/doc/advi/manual.dvi
share/doc/advi/manual.pdf
share/doc/advi/manual.ps
share/doc/advi/mathmode.dvi
-share/doc/advi/splash.dvi
-share/doc/advi/splash.ps
-share/doc/advi/advi_remote.dvi
share/doc/advi/scratch_draw_splash.dvi
share/doc/advi/scratch_draw_splash.ps
share/doc/advi/scratch_write_splash.dvi
share/doc/advi/scratch_write_splash.ps
+share/doc/advi/splash.dvi
+share/doc/advi/splash.ps
share/doc/html/advi/advi-j.jpg
share/doc/html/advi/advi.jpg
+share/doc/html/advi/advi_remote.html
share/doc/html/advi/advilogo.anim.gif
share/doc/html/advi/advilogo.gif
share/doc/html/advi/bar.gif
+share/doc/html/advi/eng.html
share/doc/html/advi/index.html
share/doc/html/advi/inria.gif
share/doc/html/advi/manual.dvi
+share/doc/html/advi/manual.html
share/doc/html/advi/manual.pdf
share/doc/html/advi/manual.ps
-share/doc/html/advi/style.css
-share/doc/html/advi/advi_remote.html
-share/doc/html/advi/eng.html
-share/doc/html/advi/manual.html
share/doc/html/advi/manual001.gif
share/doc/html/advi/manual002.gif
-share/texmf/tex/latex/advi/advi-annot.sty
-share/texmf/tex/latex/advi/advi-graphicx.sty
-share/texmf/tex/latex/advi/advi-slides.sty
-share/texmf/tex/latex/advi/advi.sty
-share/texmf/tex/latex/advi/advilogo.eps
-share/texmf/tex/latex/advi/argv.sty
-share/texmf/tex/latex/advi/bubble.sty
-share/texmf/tex/latex/advi/caml.eps
-share/texmf/tex/latex/advi/jpfonts.conf
-share/texmf/tex/latex/advi/splash.dvi
-share/texmf/tex/latex/advi/superpose.sty
-share/texmf/tex/latex/advi/bar.eps
-share/texmf/tex/latex/advi/scratch_draw_splash.dvi
-share/texmf/tex/latex/advi/scratch_write_splash.dvi
-share/texmf/tex/latex/advi/xwindows-colors.sty
-@unexec texhash
-@exec texhash
+share/doc/html/advi/style.css
+${PKG_LOCALTEXMFPREFIX}/advi/advi-annot.sty
+${PKG_LOCALTEXMFPREFIX}/advi/advi-graphicx.sty
+${PKG_LOCALTEXMFPREFIX}/advi/advi-slides.sty
+${PKG_LOCALTEXMFPREFIX}/advi/advi.sty
+${PKG_LOCALTEXMFPREFIX}/advi/advilogo.eps
+${PKG_LOCALTEXMFPREFIX}/advi/argv.sty
+${PKG_LOCALTEXMFPREFIX}/advi/bar.eps
+${PKG_LOCALTEXMFPREFIX}/advi/bubble.sty
+${PKG_LOCALTEXMFPREFIX}/advi/caml.eps
+${PKG_LOCALTEXMFPREFIX}/advi/jpfonts.conf
+${PKG_LOCALTEXMFPREFIX}/advi/scratch_draw_splash.dvi
+${PKG_LOCALTEXMFPREFIX}/advi/scratch_write_splash.dvi
+${PKG_LOCALTEXMFPREFIX}/advi/splash.dvi
+${PKG_LOCALTEXMFPREFIX}/advi/superpose.sty
+${PKG_LOCALTEXMFPREFIX}/advi/xwindows-colors.sty
+@dirrm ${PKG_LOCALTEXMFPREFIX}/advi
@dirrm share/doc/html/advi
@dirrm share/doc/advi
-@dirrm share/texmf/tex/latex/advi
diff --git a/print/advi/distinfo b/print/advi/distinfo
index 450632ef922..454737a8935 100644
--- a/print/advi/distinfo
+++ b/print/advi/distinfo
@@ -1,5 +1,19 @@
-$NetBSD: distinfo,v 1.3 2005/02/24 12:51:41 agc Exp $
+$NetBSD: distinfo,v 1.4 2006/04/19 13:13:05 tonio Exp $
SHA1 (advi-1.6.0.tgz) = 8c033df906f3e208471506f64ffa0b175c1c5ee8
RMD160 (advi-1.6.0.tgz) = 55bc5f2742964f29bc694997c3dd9573f8c71964
Size (advi-1.6.0.tgz) = 11436152 bytes
+SHA1 (patch-aa) = 1e5eb89fc756d1a9a9aeca5e2da1a19d366da8e1
+SHA1 (patch-ab) = 2f9a2c22a2a8a6b79f09436a46332daf59c94638
+SHA1 (patch-ac) = 7461e39cfc42d476b5c9e07493415ee2013815ca
+SHA1 (patch-ad) = 5ec6fcdfac79cc9ceeb0314b937cec2e431c6c7c
+SHA1 (patch-ae) = 99eb3c8e731e0019a4e9012071403621fb9d670a
+SHA1 (patch-af) = 0096612f7cca942219df81d3a285ef6edad1d7bc
+SHA1 (patch-ag) = ecb347a6b95f90056335d9015824ac80c3860ae2
+SHA1 (patch-ah) = 6773de8e41be9dbc033ba28861da411170c017d1
+SHA1 (patch-ai) = c6a3d5f956dcdf79f9f4ad33d0f596a567efe72f
+SHA1 (patch-aj) = 87737dc00a68e7c020cec98b039eecf0f7cadf1a
+SHA1 (patch-ak) = 831b0bbc22b25e1160809ad7db981d03eb3388ca
+SHA1 (patch-al) = 97c591d60aefbc15c5ef1624f74b12be57daf6d8
+SHA1 (patch-am) = 8bacf3de7ef836183543b12b5dca66d97bfd4ae4
+SHA1 (patch-an) = 510871fce562c8a5989fbbdd976c175b7e9bc288
diff --git a/print/advi/patches/patch-aa b/print/advi/patches/patch-aa
new file mode 100644
index 00000000000..fd8dfc639a9
--- /dev/null
+++ b/print/advi/patches/patch-aa
@@ -0,0 +1,29 @@
+$NetBSD: patch-aa,v 1.3 2006/04/19 13:13:05 tonio Exp $
+
+--- misc.ml.orig 2004-08-12 00:08:06.000000000 +0200
++++ misc.ml
+@@ -114,7 +114,6 @@ let rec reverse_concat l1 = function
+
+ (* Strings auxilliaries. *)
+ let string_prefix char s =
+- let l = String.length s in
+ let i = String.index s char in
+ String.sub s 0 (i + 1);;
+
+@@ -180,7 +179,6 @@ let is_digit c = c >= '0' && c <= '9';;
+
+ let string_substitute_var f s =
+ let b = Buffer.create (String.length s * 2) in
+- let len = String.length s in
+ let rec loop ib =
+ Scanf.bscanf ib "%c" (function
+ | '@'
+@@ -192,7 +190,7 @@ let string_substitute_var f s =
+ end;
+ loop ib)
+ | c -> Buffer.add_char b c; loop ib) in
+- try loop (Scanf.Scanning.from_string s); Buffer.contents b with
++ try loop (Scanf.Scanning.from_string s) with
+ | _ -> Buffer.contents b;;
+
+ let string_replace pat templ str =
diff --git a/print/advi/patches/patch-ab b/print/advi/patches/patch-ab
new file mode 100644
index 00000000000..62a6b80f322
--- /dev/null
+++ b/print/advi/patches/patch-ab
@@ -0,0 +1,23 @@
+$NetBSD: patch-ab,v 1.3 2006/04/19 13:13:05 tonio Exp $
+
+--- gterm.ml.orig 2003-10-09 16:10:45.000000000 +0200
++++ gterm.ml
+@@ -361,7 +361,7 @@ let rec edit t =
+ (* Basic functions to input strings. *)
+ let rec flush_keys () =
+ if GraphicsY11.key_pressed () then
+- let c = GraphicsY11.read_key () in
++ let _c = GraphicsY11.read_key () in
+ flush_keys ();;
+
+ type prompt = string;;
+@@ -371,8 +371,7 @@ let get_line_prefill =
+ let b = Buffer.create 11 in
+ let get t =
+ flush_keys ();
+- let limx = t.cursor_x
+- and limy = t.cursor_y in
++ let limx = t.cursor_x in
+ let rec read t =
+ let c = get_next_key t in
+ match c with
diff --git a/print/advi/patches/patch-ac b/print/advi/patches/patch-ac
new file mode 100644
index 00000000000..f5f7f5c1396
--- /dev/null
+++ b/print/advi/patches/patch-ac
@@ -0,0 +1,13 @@
+$NetBSD: patch-ac,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- laser_pointer.ml.orig 2004-09-15 18:37:55.000000000 +0200
++++ laser_pointer.ml
+@@ -144,7 +144,7 @@ let rec treat_laser_event ptr q =
+ | { mouse_x = x; mouse_y = y;
+ button = btn;
+ keypressed = kp;
+- key = c; } as ev ->
++ key = c; } ->
+ show_pointer ptr x y;
+ if kp then begin
+ match c with
diff --git a/print/advi/patches/patch-ad b/print/advi/patches/patch-ad
new file mode 100644
index 00000000000..3a4a415d64b
--- /dev/null
+++ b/print/advi/patches/patch-ad
@@ -0,0 +1,20 @@
+$NetBSD: patch-ad,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- symbol.ml.orig 2004-10-01 13:13:35.000000000 +0200
++++ symbol.ml
+@@ -555,7 +555,6 @@ let valid position i = i >= 0 && i < Arr
+ let around b x y =
+ try
+ let position = position x y in
+- let space_ref = position.history.(position.first) in
+ let valid = valid position in
+ let rec skip_spaces move i =
+ if valid i then
+@@ -576,7 +575,6 @@ let around b x y =
+ | Rule (_, _) -> return w
+ | _ ->
+ if pre <> dummy_symbol && above pre h <> 0 then return w else
+- let c = symbol_name pre h in
+ let add x y = if move 0 > 0 then x ^ y else y ^ x in
+ word move i (add (true_symbol_name h) w) next
+ else -1, w in
diff --git a/print/advi/patches/patch-ae b/print/advi/patches/patch-ae
new file mode 100644
index 00000000000..00efcfa40a6
--- /dev/null
+++ b/print/advi/patches/patch-ae
@@ -0,0 +1,13 @@
+$NetBSD: patch-ae,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- ttfont.ml.orig 2003-01-06 11:49:14.000000000 +0100
++++ ttfont.ml
+@@ -52,7 +52,7 @@ let load_face =
+
+ let build face dpi pt unicode =
+ set_char_size face (float dpi) (float dpi) pt pt;
+- let advx, advy = render_char face unicode [] Render_Mono in
++ let _advx, _advy = render_char face unicode [] Render_Mono in
+ let bitmapinfo = get_bitmap_info face in
+ let width = bitmapinfo.bitmap_width in
+ let height = bitmapinfo.bitmap_height in
diff --git a/print/advi/patches/patch-af b/print/advi/patches/patch-af
new file mode 100644
index 00000000000..575d8df0d92
--- /dev/null
+++ b/print/advi/patches/patch-af
@@ -0,0 +1,21 @@
+$NetBSD: patch-af,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- gs.ml.orig 2004-07-16 09:51:35.000000000 +0200
++++ gs.ml
+@@ -63,7 +63,6 @@ let current_y = ref 0;;
+
+ let parse_pos s =
+ let c = String.index s ',' in
+- let bc = s.[3] in
+ (* y comes first, then x *)
+ let y = String.sub s 3 (c - 3) in
+ let x = String.sub s (c + 1) (String.length s - c - 1) in
+@@ -106,7 +105,7 @@ let rec select fd_in fd_out fd_exn timeo
+ try
+ Unix.select fd_in fd_out fd_exn timeout
+ with
+- Unix.Unix_error (Unix.EINTR, _, _) as exn ->
++ | Unix.Unix_error (Unix.EINTR, _, _) ->
+ let now = Unix.gettimeofday () in
+ let remaining = start +. timeout -. now in
+ if remaining > 0.0 then select fd_in fd_out fd_exn timeout else [], [], []
diff --git a/print/advi/patches/patch-ag b/print/advi/patches/patch-ag
new file mode 100644
index 00000000000..b3c30fdf741
--- /dev/null
+++ b/print/advi/patches/patch-ag
@@ -0,0 +1,33 @@
+$NetBSD: patch-ag,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- grdev.ml.orig 2004-09-03 17:08:55.000000000 +0200
++++ grdev.ml
+@@ -429,8 +429,8 @@ let make_funviewport bkgd_data viewport
+ within the background viewport we choose it;
+ otherwise, we choose the center of the background viewport. *)
+ let make_center xcr ycr
+- ({vx = x; vy = y; vw = w; vh = h} as bgviewport)
+- ({vx = fx; vy = fy; vw = fw; vh = fh} as funviewport) =
++ ({vx = x; vy = y; vw = w; vh = h} as _bgviewport)
++ ({vx = fx; vy = fy; vw = fw; vh = fh} as _funviewport) =
+ let xc = match xcr with
+ | Some xcr ->
+ (* Get the center coordinates integer values in the funviewport. *)
+@@ -917,7 +917,7 @@ module H =
+ Graphics.set_color (get_color ())
+
+ let make_anchors tag all_draw =
+- let make_anchor draw (x, y as orig) w h voff =
++ let make_anchor draw (x, y as _orig) w h voff =
+ let anchor = {tag = tag; draw = List.rev draw} in
+ let bw =
+ match tag with
+@@ -1607,7 +1607,7 @@ let wait_event () =
+ try match H.find ev.mouse_x ev.mouse_y with
+ | {A.action = {H.tag = H.Href h; H.draw = d}} as act ->
+ if ev.button then
+- let ev' = GraphicsY11.wait_next_event button_up in
++ let _ev' = GraphicsY11.wait_next_event button_up in
+ send (Href h) else
+ if H.up_to_date act emph then event emph b else begin
+ H.deemphasize true emph;
diff --git a/print/advi/patches/patch-ah b/print/advi/patches/patch-ah
new file mode 100644
index 00000000000..737c5144280
--- /dev/null
+++ b/print/advi/patches/patch-ah
@@ -0,0 +1,22 @@
+$NetBSD: patch-ah,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- addons.ml.orig 2003-10-10 14:45:27.000000000 +0200
++++ addons.ml
+@@ -86,7 +86,7 @@ let dgradient = d1gradient;;
+
+ let cgradient {
+ argcolor = c0; argcolorstart = c1; argcolorstop = c2;
+- argfunviewport = {vx = x; vy = y; vw = w; vh = h} as viewport;
++ argfunviewport = {vx = x; vy = y; vw = w; vh = h} as _viewport;
+ argxcenter = xc; argycenter = yc;
+ argviewport = _;
+ } =
+@@ -96,7 +96,7 @@ let cgradient {
+
+ let circgradient {
+ argcolor = c0; argcolorstart = c1; argcolorstop = c2;
+- argfunviewport = {vx = x; vy = y; vw = w; vh = h} as viewport;
++ argfunviewport = {vx = x; vy = y; vw = w; vh = h} as _viewport;
+ argxcenter = xc; argycenter = yc;
+ argviewport = _;
+ } =
diff --git a/print/advi/patches/patch-ai b/print/advi/patches/patch-ai
new file mode 100644
index 00000000000..3b632bac138
--- /dev/null
+++ b/print/advi/patches/patch-ai
@@ -0,0 +1,31 @@
+$NetBSD: patch-ai,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- driver.ml.orig 2004-10-01 13:13:35.000000000 +0200
++++ driver.ml
+@@ -437,7 +437,7 @@ let color_special st s =
+ | "color" :: "pop" :: [] ->
+ color_pop st
+ | "color" :: args ->
+- let c = Dvicolor.parse_color_args args in
++ let _c = Dvicolor.parse_color_args args in
+ Misc.warning "global color special is not supported"
+ | _ -> ill_formed_special s;;
+
+@@ -557,8 +557,6 @@ let psfile_special st s =
+ let y = st.y_origin + Misc.round (st.conv *. float st.v) in
+ if !visible then
+ if drawbygs then
+- let dx = st.x_origin in
+- let dy = st.y_origin in
+ Dev.draw_ps_by_gs file bbox (rwi, rhi)
+ (x - st.x_origin) (y - st.y_origin)
+ else
+@@ -1685,8 +1683,6 @@ let unfreeze_glyphs cdvi dpi =
+ let sdpi = Misc.round (mag *. ldexp dpi 16)
+ and mtable = ref dummy_mtable
+ and gtable = ref dummy_gtable in
+- let headers = ref []
+- and xrefs = cdvi.base_dvi.Cdvi.xrefs in
+ let otherwise = function
+ | Dvicommands.C_fnt n ->
+ let (mt, gt) =
diff --git a/print/advi/patches/patch-aj b/print/advi/patches/patch-aj
new file mode 100644
index 00000000000..49b09b99652
--- /dev/null
+++ b/print/advi/patches/patch-aj
@@ -0,0 +1,70 @@
+$NetBSD: patch-aj,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- dviview.ml.orig 2004-09-03 16:31:33.000000000 +0200
++++ dviview.ml
+@@ -320,9 +320,7 @@ let init_geometry all st =
+ | In f -> float attr.geom.Ageometry.height /. (h_in +. 2.0 *. f)
+ | _ -> assert false in
+ let base_dpi = min wdpi hdpi in
+- let width = Misc.round (base_dpi *. w_in)
+- and height = Misc.round (base_dpi *. h_in)
+- and real_width = Misc.round (base_dpi *. w_in *. st.ratio)
++ let real_width = Misc.round (base_dpi *. w_in *. st.ratio)
+ and real_height = Misc.round (base_dpi *. h_in *. st.ratio) in
+ let fwidth = base_dpi *. w_in
+ and fheight = base_dpi *. h_in in
+@@ -371,7 +369,6 @@ let init master filename =
+ try (Unix.stat filename).Unix.st_mtime
+ with _ -> 0.0 in
+ Gs.init_do_ps ();
+- let npages = Array.length dvi.Cdvi.pages in
+ let st =
+ let npages = Array.length dvi.Cdvi.pages in
+ { filename = filename;
+@@ -680,7 +677,6 @@ let make_thumbnails st =
+ let num_nails = Array.length page_nails in
+ let r_fit = int_of_float (ceil (sqrt (float_of_int num_nails))) in
+ let r = min r_fit !thumbnail_limit in
+- let pages = num_nails - 1 / r / r in
+ let ist =
+ { st with
+ size_x = st.size_x / r;
+@@ -765,14 +761,6 @@ let rec reload foreground st =
+ st.last_modified <- reload_time st;
+ let dvi = Cdvi.load st.filename in
+ let cdvi = Driver.cook_dvi dvi in
+- let dvi_res = !dpi_resolution
+- and mag = float dvi.Cdvi.preamble.Dvicommands.pre_mag /. 1000.0 in
+- let w_sp = dvi.Cdvi.postamble.Dvicommands.post_width
+- and h_sp = dvi.Cdvi.postamble.Dvicommands.post_height in
+- let w_in = mag *. ldexp (float w_sp /. dvi_res) (-16)
+- and h_in = mag *. ldexp (float h_sp /. dvi_res) (-16) in
+- let width = Misc.round (w_in *. st.base_dpi *. st.ratio)
+- and height = Misc.round (h_in *. st.base_dpi *. st.ratio) in
+ let npages = Array.length dvi.Cdvi.pages in
+ st.dvi <- dvi;
+ st.cdvi <- cdvi;
+@@ -830,7 +818,6 @@ let show_thumbnails st r page =
+ let size_y = Graphics.size_y () in
+ let dx = size_x / r
+ and dy = size_y / r in
+- let pages = Array.length page / r / r in
+ Array.iteri
+ (fun p' (p, img) ->
+ let x = size_x * (p' mod r) / r in
+@@ -1354,13 +1341,13 @@ module B =
+ let search_forward st =
+ let re_string = ask_to_search "Search Forward (re): " in
+ Misc.warning (Printf.sprintf "Search forward %s" re_string);
+- let re = Str.regexp re_string in
++ let _re = Str.regexp re_string in
+ ()
+
+ let search_backward st =
+ let re_string = ask_to_search "Search Backward (re): " in
+ Misc.warning (Printf.sprintf "Search backward %s" re_string);
+- let re = Str.regexp re_string in
++ let _re = Str.regexp re_string in
+ ()
+
+ let duplex = duplex_switch false
diff --git a/print/advi/patches/patch-ak b/print/advi/patches/patch-ak
new file mode 100644
index 00000000000..15cc059a153
--- /dev/null
+++ b/print/advi/patches/patch-ak
@@ -0,0 +1,13 @@
+$NetBSD: patch-ak,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- grY11.c.orig 2004-04-06 09:54:05.000000000 +0200
++++ grY11.c
+@@ -473,7 +473,7 @@ value caml_gr_move_window (value wid, va
+ return Val_unit;
+ }
+
+-value caml_gr_resize_window (value wid, value w, value h)
++value caml_gr_resize_subwindow (value wid, value w, value h)
+ {
+ Window win;
+
diff --git a/print/advi/patches/patch-al b/print/advi/patches/patch-al
new file mode 100644
index 00000000000..9f3a0d041f1
--- /dev/null
+++ b/print/advi/patches/patch-al
@@ -0,0 +1,13 @@
+$NetBSD: patch-al,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- graphicsY11.ml.orig 2004-04-06 09:54:05.000000000 +0200
++++ graphicsY11.ml
+@@ -109,7 +109,7 @@ external raw_move_window : window_id ->
+ = "caml_gr_move_window";;
+
+ external raw_resize_window : window_id -> int -> int -> unit
+- = "caml_gr_resize_window";;
++ = "caml_gr_resize_subwindow";;
+
+ let resize_subwindow wid height width =
+ if wid != null_window then begin
diff --git a/print/advi/patches/patch-am b/print/advi/patches/patch-am
new file mode 100644
index 00000000000..083cc231118
--- /dev/null
+++ b/print/advi/patches/patch-am
@@ -0,0 +1,20 @@
+$NetBSD: patch-am,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- configure.orig 2004-10-02 23:10:57.000000000 +0200
++++ configure
+@@ -4782,11 +4782,11 @@ test "x$myexec_prefix" = xNONE && myexec
+ mylibdir=$libdir
+ test "x$libdir" = 'x${exec_prefix}/lib' && mylibdir="$myexec_prefix/lib"
+
+-if test -d $TEXMFMAIN/tex/latex; then
+- ADVI_LOC=$TEXMFMAIN/tex/latex/advi
+-else
++#if test -d $TEXMFMAIN/tex/latex; then
++# ADVI_LOC=$TEXMFMAIN/tex/latex/advi
++#else
+ ADVI_LOC=$mylibdir/advi
+-fi
++#fi
+
+
+
diff --git a/print/advi/patches/patch-an b/print/advi/patches/patch-an
new file mode 100644
index 00000000000..2cb3ec834aa
--- /dev/null
+++ b/print/advi/patches/patch-an
@@ -0,0 +1,18 @@
+$NetBSD: patch-an,v 1.1 2006/04/19 13:13:05 tonio Exp $
+
+--- Makefile.orig 2004-10-02 23:35:09.000000000 +0200
++++ Makefile
+@@ -172,13 +172,6 @@ installopt:: $(INSTALLTARGET) $(HELPFILE
+ - install -d $(MANDIR)/man$(MANEXT)
+ if [ -f conf/jpfonts.conf ]; then \
+ install -m 644 conf/jpfonts.conf $(ADVI_LOC); fi
+- texhash
+- @ if test "x`kpsewhich advi.sty`" = "x"; then \
+- echo '*** NOTE BEFORE USE ***' ;\
+- echo Please add $(ADVI_LOC); \
+- echo to your TEXINPUTS environment variable\!; \
+- echo '***********************' ;\
+- fi
+
+ installman:
+ install -m 644 $(MANFILES) $(MANDIR)/man$(MANEXT)