On Wed, Oct 19, 2005 at 07:29:22AM +0200, Alexandre Anriot wrote:
> Here is an update to 21.4.17, which fixes a few problems. An invalid
> bound has been found with Wbounded by alek@, and a few cleanings have
> been done.
> 
> matthieu@ has reported that it was working pretty well.
> 
> 
> Please, test.
> 

Applies, compiles and works (i.e. I can use zenicb) on amd64.

.... Ken

> 
> diff -urN editors/xemacs21/Makefile mystuff/editors/xemacs21/Makefile
> --- editors/xemacs21/Makefile Sat Sep 24 22:23:00 2005
> +++ mystuff/editors/xemacs21/Makefile Tue Oct 18 21:41:12 2005
> @@ -2,9 +2,8 @@
>  
>  COMMENT=             "heavily customizable and extensible editor"
>  
> -VERSION=             21.4.15
> +VERSION=             21.4.17
>  DISTNAME=            xemacs-${VERSION}
> -PKGNAME=             ${DISTNAME}p2
>  CATEGORIES=          editors
>  
>  HOMEPAGE=            http://www.xemacs.org/
> @@ -16,7 +15,6 @@
>  PERMIT_DISTFILES_FTP=        Yes
>  WANTLIB=             c m ncurses util
>  
> -# where the source files and patches can be fetched
>  MASTER_SITES=        ftp://ftp.xemacs.org/pub/xemacs/xemacs-21.4/ \
>               ftp://ftp.oleane.net/pub/xemacs/xemacs-21.4/ \
>               ftp://ftp.pasteur.fr/pub/computing/xemacs/xemacs-21.4/ \
> @@ -26,30 +24,11 @@
>               ftp://ftp.th-darmstadt.de/pub/editors/xemacs/xemacs-21.4/ \
>                       
> ftp://ftp.funet.fi/pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/xemacs-21.4/
>  
> -# Dependencies are very flavors-specific, you have
> -# to select a flavor set to know them
> +GCCARCH=             ${MACHINE_ARCH}-unknown-openbsd${OSREV}
> +SUBST_VARS=          GCCARCH VERSION
>  
> -# build/configuration variables
> -
> -# XEmacs symlinks a lot of files in its source tree
> -# preventing safe SEPARATE_BUILD
> -# (In facts, files modified in the source tree
> -# are not platform-specific (elisp bytecode) but
> -# you cannot build the package on different systems
> -# sharing the same ports tree w/o risking race
> -# problems (yes, building over nfs is stupid but...)) 
> -# (there are flavors (mule) issues too)
> -# Lots of configure.in changes are needed to restore
> -# a more logical behaviour (eech)
> -# Therefore, this is commented out for now:
> -# SEPARATE_BUILD=            simple
> -
> -#USE_GMAKE=          Yes
> -
> -# 'configure.in' modified to generate a 'configure'
> -# that knows about curses really being ncurses
> -
>  CONFIGURE_STYLE=     autoconf old dest no-autoheader
> +
>  CONFIGURE_ARGS+=     --infodir='$${DESTDIR}${PREFIX}/info/${DISTNAME}' \
>                       
> --infopath='${LOCALBASE}/info/${DISTNAME}:${LOCALBASE}/info:/usr/share/info' \
>                       --site-prefixes='${LOCALBASE}:/usr' \
> @@ -69,77 +48,39 @@
>                       --with-database=no \
>                       --with-file-coding=yes \
>                       --with-system-malloc \
> -                     --pdump
> +                     --pdump \
> +                     ${GCCARCH}
>  
> -# there is not (yet) bsd sound support in XEmacs
> -# XEmacs does not work with OpenLDAP (linking problem, 
> -# will try to fix if somebody asks)
> -
>  FAKE_FLAGS=  prefix='$${WRKINST}$${DESTDIR}${PREFIX}' \
>               infodir='$${WRKINST}$${DESTDIR}${PREFIX}/info/${DISTNAME}'
>  
> -####
> -
> -# Arch string for configure
> -# copied from emacs and xemacs20 ports
> -
> -GCCARCH=        ${MACHINE_ARCH}-unknown-openbsd${OSREV}
> -
> -CONFIGURE_ARGS+=     ${GCCARCH}
> -SUBST_VARS=  GCCARCH VERSION
> -
> -#### Flavors
> -
> -# generic flavors
> -FLAVORS=     mule canna wnn
> -
> -# X11 Related
> -FLAVORS+=    no_x11
> -
> +FLAVORS=     mule canna wnn no_x11
>  FLAVOR?=
>  
> -#
> -# X11-related
> -#
> -
>  .if ${FLAVOR:L:Mno_x11}
> -
>  CONFIGURE_ARGS+=--without-x11
> -
>  .else
> -
> -### X11-dependent flavors
>  USE_X11=     Yes
>  WANTLIB+=    ICE SM X11 Xaw Xext Xmu Xpm Xt z
>  
> -CONFIGURE_ARGS+=     --with-menubars=lucid
> -
> -CONFIGURE_ARGS+=--with-scrollbars=lucid \
> +CONFIGURE_ARGS+=--with-menubars=lucid \
> +             --with-scrollbars=lucid \
>               --with-dialogs=athena \
> -             --with-widgets=athena
> -
> -LIB_DEPENDS+=        jpeg.62::graphics/jpeg
> -CONFIGURE_ARGS+=--with-jpeg
> -LIB_DEPENDS+=        png.2.::graphics/png
> -CONFIGURE_ARGS+=--with-png \
> +             --with-widgets=athena \
> +             --with-jpeg \
> +             --with-png \
> +             --with-tiff \
>               --site-includes="${LOCALBASE}/include/libpng"
>  
> -LIB_DEPENDS+=        tiff.35::graphics/tiff
> -CONFIGURE_ARGS+=--with-tiff
> +LIB_DEPENDS+=        jpeg.62::graphics/jpeg \
> +             png.2.::graphics/png \
> +             tiff.35::graphics/tiff
>  
>  . if ${FLAVOR:L:Mmule}
> -CONFIGURE_ARGS+=     --with-xim=xlib
> -# prevents XEmacs from using motif's XIM which coredumps a lot
> +CONFIGURE_ARGS+=--with-xim=xlib
>  . endif
> -
> -### end of X11 dependant flavors
>  .endif
>  
> -#
> -# MULE (MUlti Lingual Emacs) RELATED 
> -# I18N
> -#
> -
>  .if ${FLAVOR:L:Mmule}
>  MODULES=             devel/gettext
>  CONFIGURE_ARGS+=--with-mule
> @@ -147,15 +88,11 @@
>  . if ${FLAVOR:L:Mcanna}
>  LIB_DEPENDS+=        canna16::japanese/canna
>  CONFIGURE_ARGS+=--with-canna
> -. else
> -CONFIGURE_ARGS+=--with-canna=no
>  . endif
>  
>  . if ${FLAVOR:L:Mwnn}
>  BUILD_DEPENDS+= ::japanese/Wnn
>  CONFIGURE_ARGS+=--with-wnn
> -. else
> -CONFIGURE_ARGS+=--with-wnn=no
>  . endif
>  
>  .else
> @@ -169,22 +106,8 @@
>               --with-wnn=no
>  .endif
>  
> -#######
> -STRIP_EXECS=    cvtmail digest-doc fakemail gnuserv hexl make-docfile \
> -             mmencode movemail profile sorted-doc wakeup yow
> -STRIP_PROGS= ${DISTNAME} gnuclient xemacs-b2m xemacs-ctags \
> -             xemacs-etags ootags
> -
>  post-install:
> -# Stripping
> -.for file in ${STRIP_PROGS}
> -     @strip ${PREFIX}/bin/${file}
> -.endfor
> -.for file in ${STRIP_EXECS}
> -     @strip ${PREFIX}/lib/${DISTNAME}/${GCCARCH}/${file}
> -.endfor
> -.if !defined(LOCKDIR)
> -     @rm -rf ${PREFIX}/lib/xemacs
> -.endif
> +     rm -f ${PREFIX}/lib/xemacs-${VERSION}/lisp/${USER}*
>  
>  .include <bsd.port.mk>
> +
> diff -urN editors/xemacs21/distinfo mystuff/editors/xemacs21/distinfo
> --- editors/xemacs21/distinfo Wed Jan  5 17:28:22 2005
> +++ mystuff/editors/xemacs21/distinfo Sun Sep 25 14:59:33 2005
> @@ -1,4 +1,4 @@
> -MD5 (xemacs-21.4.15.tar.gz) = b80e040d9cb85c9210999554dc210fa6
> -RMD160 (xemacs-21.4.15.tar.gz) = 9c2d4d1d8c84486ed63b07c3983ec3c648c2a6c7
> -SHA1 (xemacs-21.4.15.tar.gz) = 6ee2583c71b46ef1edb78bd170c9adbef97ae5db
> -SIZE (xemacs-21.4.15.tar.gz) = 10652161
> +MD5 (xemacs-21.4.17.tar.gz) = 835d539709fbbe8e30cd5de8b3541aa1
> +RMD160 (xemacs-21.4.17.tar.gz) = d42ca370ba916f0147b368bd7db2cc6c523646ae
> +SHA1 (xemacs-21.4.17.tar.gz) = 274812bee5f8010ca3d56b517026270d94415f33
> +SIZE (xemacs-21.4.17.tar.gz) = 10626826
> diff -urN editors/xemacs21/patches/patch-Makefile_in_in 
> mystuff/editors/xemacs21/patches/patch-Makefile_in_in
> --- editors/xemacs21/patches/patch-Makefile_in_in     Thu Apr 24 20:15:39 2003
> +++ mystuff/editors/xemacs21/patches/patch-Makefile_in_in     Mon Oct 10 
> 21:40:40 2005
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-Makefile_in_in,v 1.1 2003/04/24 18:15:39 lebel Exp $
> ---- Makefile.in.in.orig      Fri Nov  1 04:51:47 2002
> -+++ Makefile.in.in   Mon Feb 24 10:35:03 2003
> -@@ -425,7 +425,7 @@ install-arch-dep: mkdir
> +--- Makefile.in.in.orig      Mon Jan 31 03:54:47 2005
> ++++ Makefile.in.in   Mon Oct 10 21:36:19 2005
> +@@ -429,7 +429,7 @@ install-arch-dep: mkdir
>            do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \
>       else true; fi
>   #ifdef PDUMP
> @@ -10,7 +10,7 @@
>   #endif
>   #ifdef WIN32_NATIVE
>       ${INSTALL_PROGRAM} src/${PROGNAME} ${bindir}/${PROGNAME}
> -@@ -488,9 +488,14 @@ install-arch-indep: mkdir info
> +@@ -494,9 +494,14 @@ install-arch-indep: mkdir info
>         done ; \
>       fi
>       cd ${srcdir}/etc && \
> diff -urN editors/xemacs21/patches/patch-configure_in 
> mystuff/editors/xemacs21/patches/patch-configure_in
> --- editors/xemacs21/patches/patch-configure_in       Mon Oct  4 18:40:48 2004
> +++ mystuff/editors/xemacs21/patches/patch-configure_in       Mon Oct 10 
> 21:40:40 2005
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-configure_in,v 1.3 2004/10/04 16:40:48 naddy Exp $
> ---- configure.in.orig        Mon Oct  4 18:25:45 2004
> -+++ configure.in     Mon Oct  4 18:26:20 2004
> -@@ -3761,6 +3761,7 @@ if test "$with_mule" = "yes" ; then
> +--- configure.in.orig        Mon Jan 31 03:54:47 2005
> ++++ configure.in     Mon Oct 10 21:36:20 2005
> +@@ -3768,6 +3768,7 @@ if test "$with_mule" = "yes" ; then
>     XE_ADD_OBJS(mule.o mule-ccl.o mule-charset.o file-coding.o)
>   
>     dnl Use -lintl to get internationalized strerror for Mule
> diff -urN editors/xemacs21/patches/patch-info_emodules_info 
> mystuff/editors/xemacs21/patches/patch-info_emodules_info
> --- editors/xemacs21/patches/patch-info_emodules_info Thu Jan  1 01:00:00 1970
> +++ mystuff/editors/xemacs21/patches/patch-info_emodules_info Tue Oct 18 
> 16:45:50 2005
> @@ -0,0 +1,18 @@
> +$OpenBSD$
> +--- info/emodules.info.orig  Thu Sep  8 08:44:25 2005
> ++++ info/emodules.info       Thu Sep  8 08:47:03 2005
> +@@ -1,6 +1,14 @@
> + This is ../info/emodules.info, produced by makeinfo version 4.6 from
> + emodules.texi.
> + 
> ++INFO-DIR-SECTION XEmacs Editor
> ++START-INFO-DIR-ENTRY
> ++* Dynamic loadable modules: (emodules).     Dynamic loadable module support.
> ++END-INFO-DIR-ENTRY
> ++
> ++^_
> ++File: emodules.info,  Node: Top,  Next: Introduction,  Prev: (dir),  Up: 
> (dir)
> ++
> +    This file documents the module loading technology of XEmacs.
> + 
> +    Copyright (C) 1998 J. Kean Johnston.
> diff -urN editors/xemacs21/patches/patch-lib-src_cvtmail_c 
> mystuff/editors/xemacs21/patches/patch-lib-src_cvtmail_c
> --- editors/xemacs21/patches/patch-lib-src_cvtmail_c  Thu Jan  1 01:00:00 1970
> +++ mystuff/editors/xemacs21/patches/patch-lib-src_cvtmail_c  Mon Oct 10 
> 21:40:40 2005
> @@ -0,0 +1,12 @@
> +$OpenBSD$
> +--- lib-src/cvtmail.c.orig   Mon Oct 10 21:40:20 2005
> ++++ lib-src/cvtmail.c        Mon Oct 10 21:40:30 2005
> +@@ -60,7 +60,7 @@ main (int argc, char *argv[])
> +   FILE *mfilef;
> +   FILE *cff;
> +   char pre[10];
> +-  char name[14];
> ++  char name[15];
> +   int c;
> + 
> +   hd = getenv ("HOME");
> diff -urN editors/xemacs21/patches/patch-lib-src_movemail_c 
> mystuff/editors/xemacs21/patches/patch-lib-src_movemail_c
> --- editors/xemacs21/patches/patch-lib-src_movemail_c Wed Feb  9 04:48:43 2005
> +++ mystuff/editors/xemacs21/patches/patch-lib-src_movemail_c Sun Sep 25 
> 15:12:31 2005
> @@ -1,6 +1,6 @@
> -$OpenBSD: patch-lib-src_movemail_c,v 1.2 2005/02/09 03:48:43 brad Exp $
> ---- lib-src/movemail.c.orig  Tue Aug 20 07:34:22 2002
> -+++ lib-src/movemail.c       Tue Feb  8 20:42:15 2005
> +$OpenBSD$
> +--- lib-src/movemail.c.orig  Sun Sep 25 15:10:55 2005
> ++++ lib-src/movemail.c       Sun Sep 25 15:12:18 2005
>  @@ -588,14 +588,12 @@ lock_dot(char *filename)
>       p--;
>     *p = 0;
> @@ -17,12 +17,3 @@
>         if (desc < 0)
>       {
>         char *message = (char *) xmalloc (strlen (tempname) + 50);
> -@@ -796,7 +794,7 @@ popmail (char *user, char *outfile, char
> -           mbx_delimit_begin (mbf);
> -       if (pop_retr (server, i, mbx_write, mbf) != POP_RETRIEVED)
> -         {
> --          error (Errmsg, NULL, NULL);
> -+          error ("%s", Errmsg, NULL);
> -           close (mbfi);
> -           return (1);
> -         }
> diff -urN editors/xemacs21/pkg/PLIST mystuff/editors/xemacs21/pkg/PLIST
> --- editors/xemacs21/pkg/PLIST        Sun Nov  7 11:00:48 2004
> +++ mystuff/editors/xemacs21/pkg/PLIST        Tue Oct 18 21:52:41 2005
> @@ -1,4 +1,4 @@
> [EMAIL PROTECTED] $OpenBSD: PLIST,v 1.11 2004/11/07 10:00:48 espie Exp $
> [EMAIL PROTECTED] $OpenBSD$
>  bin/ellcc
>  bin/gnuattach
>  bin/gnuclient
> @@ -11,15 +11,17 @@
>  bin/xemacs-ctags
>  bin/xemacs-etags
>  bin/xemacs-rcs-checkin
> [EMAIL PROTECTED] info/xemacs-${VERSION}/
> +info/xemacs-${VERSION}/
>  @info info/xemacs-${VERSION}/cl.info
>  @info info/xemacs-${VERSION}/custom.info
> [EMAIL PROTECTED] info/xemacs-${VERSION}/dir
>  @info info/xemacs-${VERSION}/emodules.info
> -info/xemacs-${VERSION}/external-widget.info
> [EMAIL PROTECTED] info/xemacs-${VERSION}/emodules.info.orig
> [EMAIL PROTECTED] info/xemacs-${VERSION}/external-widget.info
>  @info info/xemacs-${VERSION}/info.info
>  @info info/xemacs-${VERSION}/internals.info
>  @info info/xemacs-${VERSION}/lispref.info
> -info/xemacs-${VERSION}/new-users-guide.info
> [EMAIL PROTECTED] info/xemacs-${VERSION}/new-users-guide.info
>  @info info/xemacs-${VERSION}/standards.info
>  @info info/xemacs-${VERSION}/term.info
>  @info info/xemacs-${VERSION}/termcap.info
> @@ -27,6 +29,7 @@
>  @info info/xemacs-${VERSION}/widget.info
>  @info info/xemacs-${VERSION}/xemacs-faq.info
>  @info info/xemacs-${VERSION}/xemacs.info
> +lib/xemacs/
>  lib/xemacs-${VERSION}/
>  lib/xemacs-${VERSION}/etc/
>  lib/xemacs-${VERSION}/etc/BETA
> @@ -146,6 +149,7 @@
>  lib/xemacs-${VERSION}/etc/gnuserv.1
>  lib/xemacs-${VERSION}/etc/gnuserv.README
>  lib/xemacs-${VERSION}/etc/gray1.xbm
> +lib/xemacs-${VERSION}/etc/gtkrc
>  lib/xemacs-${VERSION}/etc/idd/
>  lib/xemacs-${VERSION}/etc/idd/drop
>  lib/xemacs-${VERSION}/etc/idd/dropmsk
> @@ -1059,11 +1063,9 @@
>  lib/xemacs-${VERSION}/lisp/mule/auto-autoloads.el
>  lib/xemacs-${VERSION}/lisp/mule/auto-autoloads.elc
>  lib/xemacs-${VERSION}/lisp/mule/canna-leim.el
> -lib/xemacs-${VERSION}/lisp/mule/canna-leim.elc
>  lib/xemacs-${VERSION}/lisp/mule/chinese.el
>  lib/xemacs-${VERSION}/lisp/mule/chinese.elc
>  lib/xemacs-${VERSION}/lisp/mule/custom-load.el
> -lib/xemacs-${VERSION}/lisp/mule/custom-load.elc
>  lib/xemacs-${VERSION}/lisp/mule/cyrillic.el
>  lib/xemacs-${VERSION}/lisp/mule/cyrillic.elc
>  lib/xemacs-${VERSION}/lisp/mule/english.el
> @@ -1105,7 +1107,6 @@
>  lib/xemacs-${VERSION}/lisp/mule/mule-tty-init.el
>  lib/xemacs-${VERSION}/lisp/mule/mule-tty-init.elc
>  lib/xemacs-${VERSION}/lisp/mule/mule-x-init.el
> -lib/xemacs-${VERSION}/lisp/mule/mule-x-init.elc
>  lib/xemacs-${VERSION}/lisp/mule/thai-xtis-chars.el
>  lib/xemacs-${VERSION}/lisp/mule/thai-xtis-chars.elc
>  lib/xemacs-${VERSION}/lisp/mule/thai-xtis.el
> @@ -1267,6 +1268,8 @@
>  lib/xemacs-${VERSION}/lisp/x-win-sun.elc
>  lib/xemacs-${VERSION}/lisp/x-win-xfree86.el
>  lib/xemacs-${VERSION}/lisp/x-win-xfree86.elc
> +lib/xemacs/site-lisp/
> +lib/xemacs/site-modules/
>  @man man/man1/gnuattach.1
>  @man man/man1/gnuclient.1
>  @man man/man1/gnudoit.1
> 

Reply via email to