Package: tex-guy
Version: 1.2.4-4.1

Our automated buildd log filter[1] detected a problem that will cause
your package to segfault on architectures where the size of a pointer is
greater than the size of an integer, such as ia64.

tex-guy builds with -ansi, but uses the fdopen() and popen() functions.
Normally I provide a patch that drops the -ansi argument, but in this
case that won't work because some of the code won't compile without
-ansi[2].

So, the correct answer might be to recode to remove the fdopen() calls
in DVIlib2 and drop the -ansi CFLAG for gui-lpr.c (or recode that as
well, to remove the popen() call).

On the otherhand, it maybe easier to just drop -ansi & fix
dvi_set_filestamp() to build w/o -ansi.

[1]http://people.debian.org/~dannf/check-implicit-pointer-functions
[2]
=== DVIlib2
make[2]: Entering directory `/space/debian/tex-guy-1.2.4/DVIlib2-2.7.1'
../libtool --mode=compile \
  /usr/bin/gcc-3.3 -I.    -DDVILIBDIR=\"/usr/share/DVIlib2/\" `VFlib3-config 
--cflags` \
        -DVERSION=\"2.8.0\" -c dvi.c
mkdir .libs
 /usr/bin/gcc-3.3 -I. -DDVILIBDIR=\"/usr/share/DVIlib2/\" -I/usr/include 
-DVERSION=\"2.8.0\" -c dvi.c  -fPIC -DPIC -o .libs/dvi.o
dvi.c: In function `dvi_set_filestamp':
dvi.c:433: error: structure has no member named `st_mtimensec'
dvi.c: In function `DVI_file_modified':
dvi.c:470: error: structure has no member named `st_mtimensec'
make[2]: *** [dvi.lo] Error 1
make[2]: Leaving directory `/space/debian/tex-guy-1.2.4/DVIlib2-2.7.1'

-- 
dann frazier <[EMAIL PROTECTED]>
--- Begin Message ---
Function `fdopen' implicitly converted to pointer at spc_ps.c:868
Function `fdopen' implicitly converted to pointer at dvi2escpage.c:145
Function `fdopen' implicitly converted to pointer at dvi2misc.c:448
Function `popen' implicitly converted to pointer at gui-lpr.c:623

--- End Message ---

Reply via email to