Subject: pkg/4756: problems with xemacs packages
To: None <gnats-bugs@gnats.netbsd.org>
From: Matthias Scheler <tron@lyssa.owl.de>
List: netbsd-bugs
Date: 12/30/1997 19:31:14
>Number:         4756
>Category:       pkg
>Synopsis:       problems with xemacs packages
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 30 10:35:00 1997
>Last-Modified:
>Originator:     Matthias Scheler
>Organization:
Mario Kemper maintenance project
>Release:        971229
>Environment:
System: NetBSD lyssa 1.3_BETA NetBSD 1.3_BETA (LYSSA) #0: Mon Dec 22 03:43:27 MET 1997 tron@lyssa:/src/src/sys/arch/i386/compile/LYSSA i386

>Description:
NetBSD's xemacs package has still two bugs:
a) The package list will not work correctly if a binary version of the
   package is installed.
b) During auto configuration the "configure" script will search for a Widget
   set to use. If Lesstif is installed it will be recognized as Motif and
   used automatically. Unfortunately "xemacs" doesn't work with Lesstif
   unobjectionable - it fails with "Error: No ExtNode to pop!" on exit from
   window mode. Because the number of NetBSD systems with a real Motif
   distribution is probably very low "xemacs" should be configured to use
   the new Xaw3d package.

>How-To-Repeat:
cd /usr/pkgsrc/editors/xemacs20
make
make install
make package

>Fix:
*** pkgsrc/editors/xemacs20/pkg/PLIST.old	Thu Dec 25 21:23:13 1997
--- pkgsrc/editors/xemacs20/pkg/PLIST	Tue Dec 30 18:01:18 1997
*************** man/man1/gnuclient.1.gz
*** 19,28 ****
  man/man1/gnudoit.1.gz
  man/man1/gnuserv.1.gz
  man/man1/xemacs.1.gz
! @exec mkdir -p lib/xemacs/lock ; chmod 1777 lib/xemacs/lock
! @exec mkdir -p lib/xemacs/site-lisp ; chmod 755 lib/xemacs/site-lisp
  @unexec rm -rf %D/lib/xemacs
! @exec mkdir -p share/xemacs/site-lisp ; chmod 755 share/xemacs/site-lisp
  @unexec rm -rf %D/share/xemacs
  lib/xemacs-20.3/etc/BABYL
  lib/xemacs-20.3/etc/BETA
--- 19,28 ----
  man/man1/gnudoit.1.gz
  man/man1/gnuserv.1.gz
  man/man1/xemacs.1.gz
! @exec mkdir -p %D/lib/xemacs/lock ; chmod 1777 %D/lib/xemacs/lock
! @exec mkdir -p %D/lib/xemacs/site-lisp ; chmod 755 %D/lib/xemacs/site-lisp
  @unexec rm -rf %D/lib/xemacs
! @exec mkdir -p %D/share/xemacs/site-lisp ; chmod 755 %D/share/xemacs/site-lisp
  @unexec rm -rf %D/share/xemacs
  lib/xemacs-20.3/etc/BABYL
  lib/xemacs-20.3/etc/BETA
*** pkgsrc/editors/xemacs20/Makefile.old	Mon Dec 22 13:42:59 1997
--- pkgsrc/editors/xemacs20/Makefile	Tue Dec 30 18:21:54 1997
*************** MASTER_SITES=	ftp://ftp.xemacs.org/pub/x
*** 19,25 ****
  		ftp://ftp.gw.com/mirrors/pub/unix/xemacs/xemacs-20.3/
  DISTFILES=	xemacs-20.3.tar.gz xemacs-20.3-info.tar.gz
  
! LIB_DEPENDS=	Xpm\\.4\\.:${PORTSDIR}/graphics/xpm \
  		jpeg\\.7\\.:${PORTSDIR}/graphics/jpeg \
  		png\\.0\\.:${PORTSDIR}/graphics/png
  
--- 19,26 ----
  		ftp://ftp.gw.com/mirrors/pub/unix/xemacs/xemacs-20.3/
  DISTFILES=	xemacs-20.3.tar.gz xemacs-20.3-info.tar.gz
  
! LIB_DEPENDS=	Xaw3d\\.6\\.:${PORTSDIR}/x11/Xaw3d \
! 		Xpm\\.4\\.:${PORTSDIR}/graphics/xpm \
  		jpeg\\.7\\.:${PORTSDIR}/graphics/jpeg \
  		png\\.0\\.:${PORTSDIR}/graphics/png
  
*************** WITH_MULE=	--with-mule
*** 55,64 ****
  DISTFILES+=	xemacs-20.3-mule.tar.gz
  .endif
  
! # hack to avoid shipping binaries linked with Motif
! .if defined(MOTIF_STATIC)
! WITH_DIALOGS=	--with-dialogs=athena
! .endif
  
  post-install:
  .for file in b2m ctags etags gnuclient xemacs-20.3
--- 56,62 ----
  DISTFILES+=	xemacs-20.3-mule.tar.gz
  .endif
  
! WITH_DIALOGS=	--with-dialogs=athena3d
  
  post-install:
  .for file in b2m ctags etags gnuclient xemacs-20.3

>Audit-Trail:
>Unformatted: