[gs-devel] ghostscript 7.20rc3 final candidate up for testing

L. Peter Deutsch ghost at aladdin.com
Wed Apr 3 09:54:44 PST 2002


It appears that my previous e-mails about the output of "gsmake check" have
fallen on semi-deaf ears.  Here is the output from "gsmake check" on the
current HEAD sources (with a few local modifications of mine), which I
assume are the same as 7.20rc3.  There are 338 lines of output, which is a
big improvement over the previous 700 lines but still pretty substantial.

I know I could fix these dependency problems myself, but at this point I
feel it is very important for me not to be taking personal responsibility
for qualities of Ghostscript.

Raph, could you please state explicitly the release team's policy about
fixing mechanically checkable source code problems?  I imagine it is one of
the following:

	1) Warnings that don't actually cause builds to fail are not worth
	   checking or fixing in the release process.  Developers can fix
	   them when they get to it.

	2) Warnings are worth fixing for x.0 releases, but not for
	   development releases.

	3) Warnings are worth fixing for releases in general, but we chose
	   not to do it for this one because <fill in reason here>.

	4) We will not produce the 7.20 release until all gsmake warnings
	   have been fixed that do not require changing the gsmake tool
	   itself.

I advocate #4.  The current position appears to be one of the others.  IMO,
#1 or #2 would be a major step down from Ghostscript's historically high
quality level.

----

Reading makefile src/unix-gcc.mak
Scanning source directory src
441 584 3 files
Warning: src/gs.mak:286: Rule for begin refers to undefined macro CCBEGIN
Warning: src/gs.mak:289: Rule for begin refers to undefined macro PSOBJ
Warning: src/lib.mak:2213: Rule for obj/psl3lib.dev refers to undefined macro UFST_BRIDGE
Warning: src/lib.mak:2335: Macro UFST_INC_1 refers to undefined macro UFST_ROOT
Warning: src/lib.mak:2348: Rule for obj/gxfapi.o refers to undefined macro UFST_CFLAG
Warning: src/int.mak:1793: Rule for obj/fapiu1.dev refers to undefined macro UFST_LIB_EXT
Warning: src/ijs.mak:87: Rule for obj/ijs_exec_win.o refers to undefined macro CC_WX
Warning: src/unix-aux.mak:59: Rule for obj/ansi2knr refers to undefined macro CCA2K
Warning: src/unix-dll.mak:90: Rule for so refers to undefined macro MAKE
Warning: src/unix-end.mak:70: Rule for obj/gconfigv.h refers to undefined macro USE_ASM
Warning: src/unix-end.mak:73: Rule for obj/gconfigv.h refers to undefined macro SYSTEM_CONSTANTS_ARE_WRITABLE
34042507 microseconds per iteration
src/dwdll.h exists, dwdll_h not defined
src/dwimg.h exists, dwimg_h not defined
src/dwinst.h exists, dwinst_h not defined
src/dwmain.h exists, dwmain_h not defined
src/dwreg.h exists, dwreg_h not defined
src/dwsetup.h exists, dwsetup_h not defined
src/dwtext.h exists, dwtext_h not defined
src/dwtrace.h exists, dwtrace_h not defined
src/dwuninst.h exists, dwuninst_h not defined
src/gdevbjcl.h exists, gdevbjcl_h not defined
src/gdevhpij.h exists, gdevhpij_h not defined
src/gdevmac.h exists, gdevmac_h not defined
src/gdevmacpictop.h exists, gdevmacpictop_h not defined
src/gdevmacttf.h exists, gdevmacttf_h not defined
src/gdevmswn.h exists, gdevmswn_h not defined
src/gdevp14.h exists, gdevp14_h not defined
src/gdevpm.h exists, gdevpm_h not defined
src/gp_mac.h exists, gp_mac_h not defined
src/gp_mswin.h exists, gp_mswin_h not defined
src/gsdll.h exists, gsdll_h not defined
src/gsdllos2.h exists, gsdllos2_h not defined
src/gsdllwin.h exists, gsdllwin_h not defined
In definition of gsgdata_h at src/lib.mak:295:
    gsgdata.h includes gsstype.h, missing from definition
In definition of gsjconf_h at src/lib.mak:299:
    gsjconf.h includes stdpre.h, missing from definition
src/gsjmorec.h exists, gsjmorec_h not defined
In definition of gsmemory_h at src/lib.mak:116:
    gsmemory.h includes gstypes.h, missing from definition
src/gspmdrv.h exists, gspmdrv_h not defined
In definition of gxtype1_h at src/lib.mak:1798:
    gxtype1.h includes gsgdata.h, missing from definition
In definition of ifapi_h at src/int.mak:79:
    ifapi.h includes iplugin.h, missing from definition
    Definition references src/iplugin.h, not included by ifapi.h
In definition of jerror__h at src/lib.mak:100:
    Unknown element src/unix-gcc.mak
    jerror_.h includes jerror.h, missing from definition
src/macsysstat.h exists, macsysstat_h not defined
src/macsystypes.h exists, macsystypes_h not defined
In definition of main_h at src/int.mak:242:
    main.h includes iapi.h, missing from definition
In definition of png__h at src/devs.mak:1184:
    Unknown element src/unix-gcc.mak
    png_.h includes png.h, missing from definition
In definition of sarc4_h at src/lib.mak:448:
    sarc4.h includes scommon.h, missing from definition
In definition of stdpre_h at src/lib.mak:49:
    stdpre.h includes abc.h, missing from definition
In definition of szlibxx_h at src/lib.mak:457:
    szlibxx.h includes zlib.h, missing from definition
src/vms_x_fix.h exists, vms_x_fix_h not defined
No rule for src/ansi2knr.o
No rule for src/bench.o
No rule for src/dpmain.o
No rule for src/dwdll.o
No rule for src/dwimg.o
No rule for src/dwmain.o
No rule for src/dwmainc.o
No rule for src/dwnodll.o
No rule for src/dwreg.o
No rule for src/dwtext.o
No rule for src/dwtrace.o
No rule for src/dxmain.o
No rule for src/dxmainc.o
No rule for src/echogs.o
In rule for obj/fapiufst.o at src/int.mak:1796:
    fapiufst.c includes ttpcleo.h, missing from dependencies
    fapiufst.c includes cgmacros.h, missing from dependencies
    fapiufst.c includes port.h, missing from dependencies
    fapiufst.c includes shareinc.h, missing from dependencies
    fapiufst.c includes cgconfig.h, missing from dependencies
    fapiufst.c includes sfntenum.h, missing from dependencies
    fapiufst.c includes t1isfnt.h, missing from dependencies
    Dependencies include $(UFST_ROOT)/rts/inc/cgconfig.h, not included by fapiufst.c
    Dependencies include $(UFST_ROOT)/ttpcleo.h, not included by fapiufst.c
    Dependencies include ghost.h, not included by fapiufst.c
    Dependencies include $(UFST_ROOT)/sys/inc/cgmacros.h, not included by fapiufst.c
    Dependencies include $(UFST_ROOT)/sfntenum.h, not included by fapiufst.c
    Dependencies include gserror.h, not included by fapiufst.c
    Dependencies include $(UFST_ROOT)/rts/psi/t1isfnt.h, not included by fapiufst.c
    Dependencies include $(UFST_ROOT)/sys/inc/port.h, not included by fapiufst.c
    Dependencies include oper.h, not included by fapiufst.c
    Dependencies include $(UFST_ROOT)/rts/inc/shareinc.h, not included by fapiufst.c
No rule for src/gconf.o
No rule for src/gdevbjcl.o
In rule for obj/gdevdsp.o at src/devs.mak:384:
    Dependencies include gsexit.h, not included by gdevdsp.c
In rule for obj/gdevherc.o at src/contrib.mak:137:
    Dependencies include gserrors.h, not included by gdevherc.c
In rule for obj/gdevhpij.o at src/contrib.mak:501:
    gdevhpij.c includes gxdevice.h, missing from dependencies
    gdevhpij.c includes gdevpcl.h, missing from dependencies
    gdevhpij.c includes gdevhpij.h, missing from dependencies
In rule for obj/gdevijs.o at src/devs.mak:639:
    gdevijs.c includes unistd_.h, missing from dependencies
    gdevijs.c includes gp.h, missing from dependencies
No rule for src/gdevmac.o
No rule for src/gdevmacxf.o
No rule for src/gdevmswn.o
No rule for src/gdevmsxf.o
No rule for src/gdevos2p.o
In rule for obj/gdevp14.o at src/lib.mak:2247:
    gdevp14.c includes gxdcolor.h, missing from dependencies
    gdevp14.c includes gxdevice.h, missing from dependencies
    gdevp14.c includes gzstate.h, missing from dependencies
    gdevp14.c includes gdevp14.h, missing from dependencies
    gdevp14.c includes gsdfilt.h, missing from dependencies
    gdevp14.c includes gsimage.h, missing from dependencies
    gdevp14.c includes gscdefs.h, missing from dependencies
    gdevp14.c includes gxistate.h, missing from dependencies
    gdevp14.c includes gxiparam.h, missing from dependencies
In rule for obj/gdevpcl.o at src/devs.mak:543:
    gdevpcl.c includes math_.h, missing from dependencies
In rule for obj/gdevpdf.o at src/devs.mak:772:
    gdevpdf.c includes unistd_.h, missing from dependencies
    gdevpdf.c includes time_.h, missing from dependencies
    gdevpdf.c includes fcntl_.h, missing from dependencies
In rule for obj/gdevpdfk.o at src/devs.mak:833:
    gdevpdfk.c includes gxcspace.h, missing from dependencies
    gdevpdfk.c includes gxcie.h, missing from dependencies
    Dependencies include gscie.h, not included by gdevpdfk.c
    Dependencies include gscspace.h, not included by gdevpdfk.c
In rule for obj/gdevpe.o at src/contrib.mak:149:
    Dependencies include gserrors.h, not included by gdevpe.c
In rule for obj/gdevpipe.o at src/lib.mak:2395:
    gdevpipe.c includes gserrors.h, missing from dependencies
No rule for src/gdevpm.o
In rule for obj/gdevpnga.o at src/devs.mak:1220:
    gdevpnga.c includes gsdevice.h, missing from dependencies
    gdevpnga.c includes gxtext.h, missing from dependencies
    gdevpnga.c includes gxblend.h, missing from dependencies
    gdevpnga.c includes gdevmem.h, missing from dependencies
In rule for obj/gdevstc.o at src/contrib.mak:461:
    Dependencies include gdevprn.h, not included by gdevstc.c
In rule for obj/gdevstc1.o at src/contrib.mak:464:
    Dependencies include gdevprn.h, not included by gdevstc1.c
In rule for obj/gdevstc2.o at src/contrib.mak:467:
    Dependencies include gdevprn.h, not included by gdevstc2.c
In rule for obj/gdevstc3.o at src/contrib.mak:470:
    Dependencies include gdevprn.h, not included by gdevstc3.c
In rule for obj/gdevstc4.o at src/contrib.mak:473:
    Dependencies include gdevprn.h, not included by gdevstc4.c
In rule for obj/gdevsun.o at src/contrib.mak:186:
    Dependencies include gserrors.h, not included by gdevsun.c
No rule for src/gdevwddb.o
No rule for src/gdevwdib.o
No rule for src/gdevwpr2.o
No rule for src/gdevwprn.o
In rule for obj/gdevx.o at src/devs.mak:439:
    Unknown element src/unix-gcc.mak
    Unknown element src/unixhead.mak
In rule for obj/gdevxalt.o at src/devs.mak:507:
    Unknown element src/unix-gcc.mak
    Unknown element src/unixhead.mak
In rule for obj/gdevxcmp.o at src/devs.mak:444:
    Unknown element src/unix-gcc.mak
    Unknown element src/unixhead.mak
In rule for obj/gdevxini.o at src/devs.mak:447:
    Unknown element src/unix-gcc.mak
    Unknown element src/unixhead.mak
In rule for obj/gdevxxf.o at src/devs.mak:457:
    Unknown element src/unix-gcc.mak
    Unknown element src/unixhead.mak
No rule for src/genarch.o
No rule for src/genconf.o
No rule for src/gendev.o
No rule for src/genht.o
No rule for src/geninit.o
No rule for src/gp_dvx.o
No rule for src/gp_iwatc.o
No rule for src/gp_mac.o
No rule for src/gp_macio.o
No rule for src/gp_mktmp.o
No rule for src/gp_msdll.o
No rule for src/gp_mshdl.o
No rule for src/gp_msio.o
No rule for src/gp_mslib.o
No rule for src/gp_mspol.o
No rule for src/gp_msprn.o
No rule for src/gp_mswin.o
No rule for src/gp_ntfs.o
No rule for src/gp_os2.o
No rule for src/gp_os9.o
No rule for src/gp_stdin.o
In rule for obj/gp_unifs.o at src/lib.mak:2379:
    gp_unifs.c includes unistd_.h, missing from dependencies
No rule for src/gp_vms.o
No rule for src/gp_wgetv.o
No rule for src/gp_win32.o
No rule for src/gp_wsync.o
In rule for obj/gs.o at src/int.mak:1818:
    gs.c includes iapi.h, missing from dependencies
    gs.c includes errors.h, missing from dependencies
No rule for src/gs16spl.o
In rule for obj/gsargs.o at src/lib.mak:234:
    gsargs.c includes errors.h, missing from dependencies
No rule for src/gscdef.o
In rule for obj/gsdfilt.o at src/lib.mak:693:
    gsdfilt.c includes gsdfilt.h, missing from dependencies
No rule for src/gsdll.o
No rule for src/gserver.o
In rule for obj/gsfcid2.o at src/lib.mak:1714:
    gsfcid2.c includes gxfont.h, missing from dependencies
    gsfcid2.c includes gxfcmap.h, missing from dependencies
    gsfcid2.c includes gserrors.h, missing from dependencies
    gsfcid2.c includes memory_.h, missing from dependencies
    gsfcid2.c includes gsutil.h, missing from dependencies
    gsfcid2.c includes gxfont0c.h, missing from dependencies
    gsfcid2.c includes gxfcid.h, missing from dependencies
In rule for obj/gsfcmap.o at src/lib.mak:1722:
    gsfcmap.c includes string_.h, missing from dependencies
In rule for obj/gsgdata.o at src/lib.mak:721:
    gsgdata.c includes gsstruct.h, missing from dependencies
    gsgdata.c includes memory_.h, missing from dependencies
In rule for obj/gsicc.o at src/lib.mak:2139:
    Unknown element obj/icc.o
    gsicc.c includes icc.h, missing from dependencies
In rule for obj/gsiodev.o at src/lib.mak:746:
    gsiodev.c includes unistd_.h, missing from dependencies
In rule for obj/gsiodisk.o at src/lib.mak:2325:
    gsiodisk.c includes unistd_.h, missing from dependencies
In rule for obj/gslib.o at src/lib.mak:2451:
    gslib.c includes k/capture.c, missing from dependencies
No rule for src/gspmdrv.o
In rule for obj/gstrans.o at src/lib.mak:2234:
    gstrans.c includes gxdevcli.h, missing from dependencies
In rule for obj/gxblend.o at src/lib.mak:2244:
    gxblend.c includes gstparam.h, missing from dependencies
    gxblend.c includes memory_.h, missing from dependencies
    gxblend.c includes gxblend.h, missing from dependencies
    Dependencies include gserrors.h, not included by gxblend.c
In rule for obj/gxclfile.o at src/lib.mak:1516:
    gxclfile.c includes unistd_.h, missing from dependencies
In rule for obj/gxclmem.o at src/lib.mak:1531:
    Unknown element src/lib.mak
In rule for obj/gxfapi.o at src/lib.mak:2343:
    gxfapi.c includes cgconfig.h, missing from dependencies
    gxfapi.c includes shareinc.h, missing from dependencies
    gxfapi.c includes port.h, missing from dependencies
    Dependencies include $(UFST_ROOT)/rts/inc/cgconfig.h, not included by gxfapi.c
    Dependencies include $(UFST_ROOT)/rts/inc/shareinc.h, not included by gxfapi.c
    Dependencies include $(UFST_ROOT)/sys/inc/port.h, not included by gxfapi.c
In rule for obj/gxshade4.o at src/lib.mak:2302:
    gxshade4.c includes math_.h, missing from dependencies
In rule for obj/iapi.o at src/int.mak:1822:
    Dependencies include gsargs.h, not included by iapi.c
    Dependencies include ghost.h, not included by iapi.c
In rule for obj/iccfont.o at src/int.mak:950:
    iccfont.c includes gxfont.h, missing from dependencies
    iccfont.c includes gsmatrix.h, missing from dependencies
No rule for src/iconf.o
In rule for obj/idisp.o at src/int.mak:1837:
    idisp.c includes stdpre.h, missing from dependencies
    idisp.c includes gsdevice.h, missing from dependencies
    idisp.c includes gsmemory.h, missing from dependencies
    idisp.c includes stdio_.h, missing from dependencies
    idisp.c includes ostack.h, missing from dependencies
    idisp.c includes oper.h, missing from dependencies
    idisp.c includes iref.h, missing from dependencies
    idisp.c includes gscdefs.h, missing from dependencies
    idisp.c includes gstypes.h, missing from dependencies
In rule for obj/imain.o at src/int.mak:1855:
    imain.c includes gxalloc.h, missing from dependencies
    imain.c includes iplugin.h, missing from dependencies
    Dependencies include gsalloc.h, not included by imain.c
In rule for obj/imainarg.o at src/int.mak:1843:
    imainarg.c includes iapi.h, missing from dependencies
In rule for obj/iplugin.o at src/int.mak:203:
    iplugin.c includes string_.h, missing from dependencies
    iplugin.c includes gxalloc.h, missing from dependencies
    iplugin.c includes malloc_.h, missing from dependencies
In rule for obj/md5.o at src/lib.mak:265:
    Dependencies include memory_.h, not included by md5.c
In rule for obj/sarc4.o at src/lib.mak:1263:
    sarc4.c includes gserror.h, missing from dependencies
    sarc4.c includes errors.h, missing from dependencies
No rule for src/scfdgen.o
In rule for obj/sfxboth.o at src/lib.mak:1084:
    Unknown element src/sfxstdio.c
    Unknown element src/sfxfd.c
    sfxboth.c includes sfxfd.c, missing from dependencies
    sfxboth.c includes sfxstdio.c, missing from dependencies
In rule for obj/sjpegc.o at src/lib.mak:1141:
    sjpegc.c includes jmemsys.h, missing from dependencies
    sjpegc.c includes gconfig_.h, missing from dependencies
In rule for obj/szlibc.o at src/lib.mak:1345:
    szlibc.c includes zconf.h, missing from dependencies
In rule for obj/vdtrace.o at src/lib.mak:273:
    vdtrace.c includes gxfixed.h, missing from dependencies
    vdtrace.c includes math_.h, missing from dependencies
In rule for obj/zdfilter.o at src/int.mak:440:
    zdfilter.c includes gdevp14.h, missing from dependencies
No rule for src/zdosio.o
In rule for obj/zfapi.o at src/int.mak:1771:
    zfapi.c includes gxfcid.h, missing from dependencies
    zfapi.c includes gdevpsf.h, missing from dependencies
    zfapi.c includes gxfcache.h, missing from dependencies
    Dependencies include gsfcid.h, not included by zfapi.c
In rule for obj/zfarc4.o at src/int.mak:1275:
    zfarc4.c includes idict.h, missing from dependencies
In rule for obj/zfcid0.o at src/int.mak:1432:
    zfcid0.c includes gxalloc.h, missing from dependencies
In rule for obj/zfcid1.o at src/int.mak:1440:
    zfcid1.c includes gxfont0c.h, missing from dependencies
    zfcid1.c includes iname.h, missing from dependencies
    zfcid1.c includes igstate.h, missing from dependencies
In rule for obj/zfile.o at src/int.mak:314:
    zfile.c includes gsutil.h, missing from dependencies
    zfile.c includes iname.h, missing from dependencies
    zfile.c includes dstack.h, missing from dependencies
    zfile.c includes idict.h, missing from dependencies
In rule for obj/zfsample.o at src/int.mak:1506:
    zfsample.c includes store.h, missing from dependencies
No rule for src/ziodevs.o
In rule for obj/ziodevsc.o at src/int.mak:352:
    ziodevsc.c includes ifilter.h, missing from dependencies
    ziodevsc.c includes istream.h, missing from dependencies
In rule for obj/ztrans.o at src/int.mak:1694:
    ztrans.c includes memory_.h, missing from dependencies
No rule for src/dwinst.o
No rule for src/dwsetup.o
No rule for src/dwuninst.o


-- 

L. Peter Deutsch     |    Aladdin Enterprises   |  203 Santa Margarita Ave.
ghost at aladdin.com    |  http://www.aladdin.com  |  Menlo Park, CA 94025

	The future of software is at http://www.opensource.org



More information about the gs-devel mailing list