Subject: pkg/9288: exmh pkg is broken
To: None <gnats-bugs@gnats.netbsd.org>
From: Peter Reich <pr@alles.prima.de>
List: netbsd-bugs
Date: 01/24/2000 15:33:57
>Number:         9288
>Category:       pkg
>Synopsis:       exmh pkg builds fine but it stops with an error msg
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager (NetBSD software packages system bug manager)
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Mon Jan 24 15:33:01 2000
>Last-Modified:
>Originator:     Peter Reich
>Organization:
Peter Reich            @home:pr@alles.prima.de             @work:pr@ins.de

Evangelists do it with Him watching.
>Release:        NetBSD-1.4.1<NetBSD-current source date>
>Environment:
	
System: NetBSD alles 1.4.1 NetBSD 1.4.1 (alles) #0: Sat Jan 15 17:16:42 CET 2000 pr@alles.prima.de:/usr/src/sys/arch/amiga/compile/alles amiga


>Description:
	
	exmh builds fine but it stops running with an fatal error
>How-To-Repeat:
	
	cd mail/exmh
	make install
	exmh
	and see exmh crashing ;-)
>Fix:
	

Index: Makefile
===================================================================
RCS file: /export/netbsd/mycvs/pkgsrc/mail/exmh/Makefile,v
retrieving revision 1.1.1.3
diff -r1.1.1.3 Makefile
9,16d8
< #PATCH_SITES=	http://sunscript.sun.com/exmh/patches/2.0.1/
< # User contributed and "new features".  Some not useable as-is.
< #PATCHFILES=	seditpost.patch inc.patch next.patch
< # XXX pgpExec.patch has got confused paths	(supplied as patch-as)
< # XXX newsgroups.patch is relative to a different directory (patch-at)
< # XXX MDN.patch doesn't apply			(patch-au)
< # XXX post.from.patch doesn't apply		(patch-av)
< 
19a12,13
> .include "../../mk/bsd.prefs.mk"
> 
25,32d18
< .include "../../mk/bsd.prefs.mk"
< 
< #.if defined(PATCH_DEBUG)
< #PATCH_DIST_ARGS= -d ${WRKSRC}/lib -E ${PATCH_DIST_STRIP}
< #.else
< #PATCH_DIST_ARGS= -d ${WRKSRC}/lib --forward --quiet -E ${PATCH_DIST_STRIP}
< #.endif
< 
39c25
< # Additionally, exmh will use the following packages if present:
---
> # Additionally, exmh will use the following ports if present:
Index: files/config
===================================================================
RCS file: /export/netbsd/mycvs/pkgsrc/mail/exmh/files/config,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 config
20c20,22
< set pgp(path) !!PGP!!
---
> set pgp(pgp,path) !!PGP!!
> set pgp(pgp5,path) !!PGP5!!
> set pgp(gpg,path) !!GPG!!
Index: files/md5
===================================================================
RCS file: /export/netbsd/mycvs/pkgsrc/mail/exmh/files/md5,v
retrieving revision 1.1.1.2
diff -r1.1.1.2 md5
1c1
< $NetBSD: md5,v 1.6 2000/01/13 09:17:37 agc Exp $
---
> $NetBSD$
Index: files/patch-sum
===================================================================
RCS file: /export/netbsd/mycvs/pkgsrc/mail/exmh/files/patch-sum,v
retrieving revision 1.1.1.2
diff -r1.1.1.2 patch-sum
1c1
< $NetBSD: patch-sum,v 1.2 2000/01/13 09:17:40 agc Exp $
---
> $NetBSD: patch-sum,v 1.1 1999/07/09 14:09:03 agc Exp $
3c3,6
< MD5 (patch-aw) = 16b3e3cd3dbfc764e824c6c9fb816c8c
---
> This placeholder file is generated by the ``makepatchsum'' target
> whenever the patches directory is empty or missing. Its purpose
> is to ensure that the presence of any obsolete patches will cause
> the proper error to be emitted at build time.
Index: pkg/PLIST
===================================================================
RCS file: /export/netbsd/mycvs/pkgsrc/mail/exmh/pkg/PLIST,v
retrieving revision 1.1.1.2
diff -r1.1.1.2 PLIST
1d0
< @comment $NetBSD: PLIST,v 1.6 2000/01/13 09:17:43 agc Exp $
5a5
> lib/${PKGNAME}/PgpDecryptExpect
38a39,43
> lib/${PKGNAME}/flagdown.gif
> lib/${PKGNAME}/flagdown.mask
> lib/${PKGNAME}/flagspool.bitmap
> lib/${PKGNAME}/flagspool.gif
> lib/${PKGNAME}/flagspool.mask
39a45,46
> lib/${PKGNAME}/flagup.gif
> lib/${PKGNAME}/flagup.mask
46a54
> lib/${PKGNAME}/ftp_get.tcl
56,101d63
< lib/${PKGNAME}/html/AddrEdit.html
< lib/${PKGNAME}/html/AddressBk.html
< lib/${PKGNAME}/html/AliasAddr.html
< lib/${PKGNAME}/html/Aliases.html
< lib/${PKGNAME}/html/Bindings.html
< lib/${PKGNAME}/html/Font.html
< lib/${PKGNAME}/html/Import.html
< lib/${PKGNAME}/html/Intro.html
< lib/${PKGNAME}/html/Keys.html
< lib/${PKGNAME}/html/Lists.html
< lib/${PKGNAME}/html/PGP.html
< lib/${PKGNAME}/html/Preferences.html
< lib/${PKGNAME}/html/Reply.html
< lib/${PKGNAME}/html/Search.html
< lib/${PKGNAME}/html/Sedit.html
< lib/${PKGNAME}/html/Seditpref.html
< lib/${PKGNAME}/html/blu-ball.gif
< lib/${PKGNAME}/html/copyright.html
< lib/${PKGNAME}/html/exmh-fans.html
< lib/${PKGNAME}/html/exmh-faq.html
< lib/${PKGNAME}/html/exmh.README.html
< lib/${PKGNAME}/html/exmh.pref.gif
< lib/${PKGNAME}/html/exmh.snap1.gif
< lib/${PKGNAME}/html/index.html
< lib/${PKGNAME}/html/left-arrow.gif
< lib/${PKGNAME}/html/maillist.html
< lib/${PKGNAME}/html/overview.html
< lib/${PKGNAME}/html/ppp.howto.html
< lib/${PKGNAME}/html/red-ball.gif
< lib/${PKGNAME}/html/right-arrow.gif
< lib/${PKGNAME}/html/software.html
< lib/${PKGNAME}/html/whatis.html
< lib/${PKGNAME}/html/yel-ball.gif
< lib/${PKGNAME}/html/DSN-MDN.html
< lib/${PKGNAME}/html/Y2K.html
< lib/${PKGNAME}/html/bugfixes.html
< lib/${PKGNAME}/html/custom.html
< lib/${PKGNAME}/html/exmh.CHANGES.txt
< lib/${PKGNAME}/html/exmh.key.color.gif
< lib/${PKGNAME}/html/exmh.snap.10.99.gif
< lib/${PKGNAME}/html/guide.html
< lib/${PKGNAME}/html/mime.attack.html
< lib/${PKGNAME}/html/newfeatures.html
< lib/${PKGNAME}/html/pspbrwse.jbf
< lib/${PKGNAME}/html/reference.html
< lib/${PKGNAME}/html/tutorial.html
121a84,85
> lib/${PKGNAME}/loaderror.ppm
> lib/${PKGNAME}/loading.ppm
134a99
> lib/${PKGNAME}/pgpBase.tcl
136a102,103
> lib/${PKGNAME}/pgpGpg.tcl
> lib/${PKGNAME}/pgpMain.tcl
138a106,110
> lib/${PKGNAME}/pgpOld.tcl
> lib/${PKGNAME}/pgpPgp2.tcl
> lib/${PKGNAME}/pgpPgp5.tcl
> lib/${PKGNAME}/pgpShared.tcl
> lib/${PKGNAME}/pgpWWW.tcl
139a112
> lib/${PKGNAME}/pop.tcl
170a144
> lib/${PKGNAME}/urlFace.tcl
178,193c152,198
< lib/${PKGNAME}/flagdown.mask
< lib/${PKGNAME}/flagspool.bitmap
< lib/${PKGNAME}/flagspool.mask
< lib/${PKGNAME}/flagup.mask
< lib/${PKGNAME}/ftp_get.tcl
< lib/${PKGNAME}/pgpBase.tcl
< lib/${PKGNAME}/pgpGpg.tcl
< lib/${PKGNAME}/pgpMain.tcl
< lib/${PKGNAME}/pgpOld.tcl
< lib/${PKGNAME}/pgpPgp2.tcl
< lib/${PKGNAME}/pgpPgp5.tcl
< lib/${PKGNAME}/pgpShared.tcl
< lib/${PKGNAME}/pgpWWW.tcl
< lib/${PKGNAME}/pop.tcl
< lib/${PKGNAME}/urlFace.tcl
< man/man1/exmh.1.gz
---
> lib/${PKGNAME}/html/AddrEdit.html
> lib/${PKGNAME}/html/AddressBk.html
> lib/${PKGNAME}/html/AliasAddr.html
> lib/${PKGNAME}/html/Aliases.html
> lib/${PKGNAME}/html/Bindings.html
> lib/${PKGNAME}/html/DSN-MDN.html
> lib/${PKGNAME}/html/Font.html
> lib/${PKGNAME}/html/Import.html
> lib/${PKGNAME}/html/Intro.html
> lib/${PKGNAME}/html/Keys.html
> lib/${PKGNAME}/html/Lists.html
> lib/${PKGNAME}/html/PGP.html
> lib/${PKGNAME}/html/Preferences.html
> lib/${PKGNAME}/html/Reply.html
> lib/${PKGNAME}/html/Search.html
> lib/${PKGNAME}/html/Sedit.html
> lib/${PKGNAME}/html/Seditpref.html
> lib/${PKGNAME}/html/Y2K.html
> lib/${PKGNAME}/html/blu-ball.gif
> lib/${PKGNAME}/html/bugfixes.html
> lib/${PKGNAME}/html/copyright.html
> lib/${PKGNAME}/html/custom.html
> lib/${PKGNAME}/html/exmh-fans.html
> lib/${PKGNAME}/html/exmh-faq.html
> lib/${PKGNAME}/html/exmh.CHANGES.txt
> lib/${PKGNAME}/html/exmh.README.html
> lib/${PKGNAME}/html/exmh.key.color.gif
> lib/${PKGNAME}/html/exmh.pref.gif
> lib/${PKGNAME}/html/exmh.snap.10.99.gif
> lib/${PKGNAME}/html/exmh.snap1.gif
> lib/${PKGNAME}/html/guide.html
> lib/${PKGNAME}/html/index.html
> lib/${PKGNAME}/html/left-arrow.gif
> lib/${PKGNAME}/html/maillist.html
> lib/${PKGNAME}/html/mime.attack.html
> lib/${PKGNAME}/html/newfeatures.html
> lib/${PKGNAME}/html/overview.html
> lib/${PKGNAME}/html/ppp.howto.html
> lib/${PKGNAME}/html/pspbrwse.jbf
> lib/${PKGNAME}/html/red-ball.gif
> lib/${PKGNAME}/html/reference.html
> lib/${PKGNAME}/html/right-arrow.gif
> lib/${PKGNAME}/html/software.html
> lib/${PKGNAME}/html/tutorial.html
> lib/${PKGNAME}/html/whatis.html
> lib/${PKGNAME}/html/yel-ball.gif
> man/man1/exmh.1
Index: scripts/build
===================================================================
RCS file: /export/netbsd/mycvs/pkgsrc/mail/exmh/scripts/build,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 build
16a17,18
> PGP5="{}"
> GPG="{}"
39a42,49
> if [ -f ${PREFIX}/bin/pgp5 ]; then
>   PGP5=${PREFIX}/bin			#bindir
> fi
> 
> if [ -f ${PREFIX}/bin/gpg ]; then
>   GPG=${PREFIX}/bin			#bindir
> fi
> 
61a72,73
> 	-e "s+!!PGP5!!+${PGP5}+g" \
> 	-e "s+!!GPG!!+${GPG}+g" \
Index: scripts/install
===================================================================
RCS file: /export/netbsd/mycvs/pkgsrc/mail/exmh/scripts/install,v
retrieving revision 1.1.1.1
diff -r1.1.1.1 install
27c27
< LIBFILES='lib/*.tcl lib/*.bitmap lib/help.* lib/tclIndex lib/app-defaults lib/app-defaults-* lib/*.mask lib/*.exp lib/mime.types lib/*.au'
---
> LIBFILES='lib/PgpDecryptExpect lib/*.tcl lib/*.bitmap lib/*.ppm lib/*.gif lib/help.* lib/tclIndex lib/app-defaults lib/app-defaults-* lib/*.mask lib/*.exp lib/mime.types lib/*.au'
>Audit-Trail:
>Unformatted: