Remove Emacs 22/23, we've got 21 and 24 already, and there's no need for four

different Emacsen.

as discussed with deraadt@ and several others.
ok aja@ gsoares@ eric@ (emacs 22 maintainer)
This commit is contained in:
jasper 2013-01-14 08:14:34 +00:00
parent 7b5cef69d8
commit 07d5c8444e
27 changed files with 0 additions and 7302 deletions

View File

@ -1,98 +0,0 @@
# $OpenBSD: Makefile,v 1.31 2013/01/02 15:50:28 landry Exp $
COMMENT-main= GNU editor: extensible, customizable, self-documenting
COMMENT-el= elisp sources for those who want to read/modify them
BROKEN-hppa = Illegal operands in asm on callproc.c
VERSION= 22.3
DISTNAME= emacs-${VERSION}
PKGNAME-main= emacs-${VERSION}
FULLPKGNAME-el= emacs-el-${VERSION}
FULLPKGPATH-el= editors/emacs22,-el
REVISION-main= 15
REVISION-el= 4
CATEGORIES= editors
HOMEPAGE= http://www.gnu.org/software/emacs/
MAINTAINER= Eric Faurot <eric@openbsd.org>
# GPLv3
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ${MASTER_SITE_GNU:=emacs/}
MULTI_PACKAGES= -main -el
USE_GMAKE= Yes
USE_GROFF = Yes
FLAVORS= gtk no_x11
FLAVOR?=
GCCARCH= ${MACHINE_ARCH}-unknown-openbsd${OSREV}
AUTOCONF_VERSION= 2.61
CONFIGURE_STYLE= autoconf
CONFIGURE_ARGS= ${GCCARCH} --with-pop --with-system-malloc
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include \
-I${LOCALBASE}/include/libpng" \
LDFLAGS="-L${LOCALBASE}/lib -nopie"
CFLAGS += -fno-pie
MAKE_ENV= INSTALL_EMACS="${INSTALL_SCRIPT}" \
LOGNAME="${SHAREOWN}"
SUBST_VARS= GCCARCH VERSION
WANTLIB-main= c m ncurses ossaudio
WANTLIB-el=
LIB_DEPENDS-el=
.if ${FLAVOR:Mno_x11}
. if ${FLAVOR:Mgtk}
ERRORS= "Fatal: gtk and no_x11 flavors are mutually exclusive"
. endif
CONFIGURE_ARGS+= --without-x
.elif ${FLAVOR:Mgtk}
MODULES += devel/gettext
CONFIGURE_ARGS+= --with-gtk
LIB_DEPENDS-main+= x11/gtk+2 \
graphics/libungif
WANTLIB-main+= GL ICE SM X11 Xext Xft Xpm Xrender Xcomposite \
Xcursor Xdamage Xfixes Xi Xinerama Xrandr \
atk-1.0 cairo expat fontconfig freetype gio-2.0 \
glib-2.0 gobject-2.0 \
pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1 pthread \
z gtk-x11-2.0 gdk-x11-2.0 gdk_pixbuf-2.0 \
jpeg png ungif tiff pthread-stubs xcb \
xcb-render xcb-shm ${MODGETTEXT_WANTLIB}
.else
CONFIGURE_ARGS+= --with-x-toolkit=athena --without-toolkit-scroll-bars
LIB_DEPENDS-main+= graphics/png \
graphics/tiff \
graphics/libungif
WANTLIB-main+= ICE SM X11 Xaw Xext Xmu Xpm Xt z
WANTLIB-main+= jpeg png tiff ungif
.endif
RUN_DEPENDS-el= emacs-${VERSION}:${PKGPATH}
PKG_ARCH-el= *
NO_REGRESS= Yes
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "mips64"
post-extract:
touch ${WRKSRC}/leim/quail/tsang-b5.el
post-install:
gzip -f ${PREFIX}/share/emacs/${VERSION}/leim/quail/tsang-b5.el
.endif
.include <bsd.port.mk>

View File

@ -1,5 +0,0 @@
MD5 (emacs-22.3.tar.gz) = qoujT1SM14s1kUrlp7uH6w==
RMD160 (emacs-22.3.tar.gz) = p+7VCZ0MqyXzQVLxsYtcG04uB0Y=
SHA1 (emacs-22.3.tar.gz) = Xps+AgUJmoO+cZj9Q7oclEKj/rA=
SHA256 (emacs-22.3.tar.gz) = e9m3GduO4gx17g0lZzf3/SwOLqMKKFo6+/wyyFZCDRY=
SIZE (emacs-22.3.tar.gz) = 39587396

View File

@ -1,21 +0,0 @@
$OpenBSD: patch-configure_in,v 1.3 2010/09/09 17:43:10 jasper Exp $
Correctly recognize OpenBSD/hppa and OpenBSD/mips64el to fix build on
these platforms.
--- configure.in.orig Tue Aug 12 20:35:40 2008
+++ configure.in Thu Sep 9 16:24:55 2010
@@ -298,11 +298,12 @@ dnl see the `changequote' comment above.
case "${canonical}" in
alpha*-*-openbsd*) machine=alpha ;;
arm-*-openbsd*) machine=arm ;;
- hppa-*-openbsd*) machine=hp9000s300 ;;
+ hppa-*-openbsd*) machine=hp800 ;;
i386-*-openbsd*) machine=intel386 ;;
m68k-*-openbsd*) machine=hp9000s300 ;;
m88k-*-openbsd*) machine=aviion ;;
mips64-*-openbsd*) machine=mips64 ;;
+ mips64el-*-openbsd*) machine=mips64el ;;
powerpc-*-openbsd*) machine=macppc ;;
sh-*-openbsd*) machine=sh3el ;;
sparc*-*-openbsd*) machine=sparc ;;

View File

@ -1,24 +0,0 @@
$OpenBSD: patch-src_image_c,v 1.1 2011/07/08 20:38:01 naddy Exp $
Fix build with png-1.5.
--- src/image.c.orig Tue Jul 5 21:14:44 2011
+++ src/image.c Tue Jul 5 21:16:27 2011
@@ -6427,7 +6427,7 @@ my_png_error (png_ptr, msg)
{
xassert (png_ptr != NULL);
image_error ("PNG error: %s", build_string (msg), Qnil);
- longjmp (png_ptr->jmpbuf, 1);
+ png_longjmp (png_ptr, 1);
}
@@ -6603,7 +6603,7 @@ png_load (f, img)
/* Set error jump-back. We come back here when the PNG library
detects an error. */
- if (setjmp (png_ptr->jmpbuf))
+ if (setjmp (png_jmpbuf(png_ptr)))
{
error:
if (png_ptr)

View File

@ -1,14 +0,0 @@
$OpenBSD: patch-src_m_alpha_h,v 1.1 2010/09/09 19:14:23 jasper Exp $
--- src/m/alpha.h.orig Tue Jan 8 05:04:36 2008
+++ src/m/alpha.h Thu Sep 9 16:24:21 2010
@@ -99,10 +99,6 @@ NOTE-END
# endif
#endif
-#if defined(__OpenBSD__)
-#define ORDINARY_LINK
-#endif
-
#ifdef __ELF__
#undef UNEXEC
#define UNEXEC unexelf.o

View File

@ -1,113 +0,0 @@
$OpenBSD: patch-src_m_mips64_h,v 1.2 2010/03/24 20:17:02 kettenis Exp $
--- src/m/mips64.h.orig Mon Mar 22 21:49:58 2010
+++ src/m/mips64.h Mon Mar 22 21:54:14 2010
@@ -0,0 +1,109 @@
+/* machine description file template.
+ Copyright (C) 1985, 1986 Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING. If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA. */
+
+
+/* The following line tells the configuration script what sort of
+ operating system this machine is likely to run.
+ USUAL-OPSYS="<name of system .h file here, without the s- or .h>" */
+
+/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
+ is the most significant byte. */
+
+#define WORDS_BIG_ENDIAN
+
+/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
+ * group of arguments and treat it as an array of the arguments. */
+
+#define NO_ARG_ARRAY
+
+/* Define WORD_MACHINE if addresses and such have
+ * to be corrected before they can be used as byte counts. */
+
+#define WORD_MACHINE
+
+/* Now define a symbol for the cpu type, if your compiler
+ does not define it automatically:
+ Ones defined so far include vax, m68000, ns16000, pyramid,
+ orion, tahoe, APOLLO and many others */
+
+/* Use type int rather than a union, to represent Lisp_Object */
+/* This is desirable for most machines. */
+
+#define NO_UNION_TYPE
+
+/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
+ the 24-bit bit field into an int. In other words, if bit fields
+ are always unsigned.
+
+ If you use NO_UNION_TYPE, this flag does not matter. */
+
+#define EXPLICIT_SIGN_EXTEND
+
+/* Data type of load average, as read out of kmem. */
+
+#define LOAD_AVE_TYPE long
+
+/* Convert that into an integer that is 100 for a load average of 1.0 */
+
+#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
+
+/* Define VIRT_ADDR_VARIES if the virtual addresses of
+ pure and impure space as loaded can vary, and even their
+ relative order cannot be relied on.
+
+ Otherwise Emacs assumes that text space precedes data space,
+ numerically. */
+
+#define VIRT_ADDR_VARIES
+
+/* Define C_ALLOCA if this machine does not support a true alloca
+ and the one written in C should be used instead.
+ Define HAVE_ALLOCA to say that the system provides a properly
+ working alloca function and it should be used.
+ Define neither one if an assembler-language alloca
+ in the file alloca.s should be used. */
+
+#define C_ALLOCA
+#define HAVE_ALLOCA
+
+/* Define NO_REMAP if memory segmentation makes it not work well
+ to change the boundary between the text section and data section
+ when Emacs is dumped. If you define this, the preloaded Lisp
+ code will not be sharable; but that's better than failing completely. */
+
+#define NO_REMAP
+
+/* Some really obscure 4.2-based systems (like Sequent DYNIX)
+ * do not support asynchronous I/O (using SIGIO) on sockets,
+ * even though it works fine on tty's. If you have one of
+ * these systems, define the following, and then use it in
+ * config.h (or elsewhere) to decide when (not) to use SIGIO.
+ *
+ * You'd think this would go in an operating-system description file,
+ * but since it only occurs on some, but not all, BSD systems, the
+ * reasonable place to select for it is in the machine description
+ * file.
+ */
+
+#define NO_SOCK_SIGIO
+
+#define TEXT_START 0x0000000000400000L
+
+#define BROKEN_NOCOMBRELOC

View File

@ -1,113 +0,0 @@
$OpenBSD: patch-src_m_mips64el_h,v 1.2 2010/03/24 20:17:02 kettenis Exp $
--- src/m/mips64el.h.orig Mon Mar 22 21:49:58 2010
+++ src/m/mips64el.h Mon Mar 22 21:54:29 2010
@@ -0,0 +1,109 @@
+/* machine description file template.
+ Copyright (C) 1985, 1986 Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING. If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA. */
+
+
+/* The following line tells the configuration script what sort of
+ operating system this machine is likely to run.
+ USUAL-OPSYS="<name of system .h file here, without the s- or .h>" */
+
+/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
+ is the most significant byte. */
+
+#undef WORDS_BIG_ENDIAN
+
+/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
+ * group of arguments and treat it as an array of the arguments. */
+
+#define NO_ARG_ARRAY
+
+/* Define WORD_MACHINE if addresses and such have
+ * to be corrected before they can be used as byte counts. */
+
+#define WORD_MACHINE
+
+/* Now define a symbol for the cpu type, if your compiler
+ does not define it automatically:
+ Ones defined so far include vax, m68000, ns16000, pyramid,
+ orion, tahoe, APOLLO and many others */
+
+/* Use type int rather than a union, to represent Lisp_Object */
+/* This is desirable for most machines. */
+
+#define NO_UNION_TYPE
+
+/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
+ the 24-bit bit field into an int. In other words, if bit fields
+ are always unsigned.
+
+ If you use NO_UNION_TYPE, this flag does not matter. */
+
+#define EXPLICIT_SIGN_EXTEND
+
+/* Data type of load average, as read out of kmem. */
+
+#define LOAD_AVE_TYPE long
+
+/* Convert that into an integer that is 100 for a load average of 1.0 */
+
+#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
+
+/* Define VIRT_ADDR_VARIES if the virtual addresses of
+ pure and impure space as loaded can vary, and even their
+ relative order cannot be relied on.
+
+ Otherwise Emacs assumes that text space precedes data space,
+ numerically. */
+
+#define VIRT_ADDR_VARIES
+
+/* Define C_ALLOCA if this machine does not support a true alloca
+ and the one written in C should be used instead.
+ Define HAVE_ALLOCA to say that the system provides a properly
+ working alloca function and it should be used.
+ Define neither one if an assembler-language alloca
+ in the file alloca.s should be used. */
+
+#define C_ALLOCA
+#define HAVE_ALLOCA
+
+/* Define NO_REMAP if memory segmentation makes it not work well
+ to change the boundary between the text section and data section
+ when Emacs is dumped. If you define this, the preloaded Lisp
+ code will not be sharable; but that's better than failing completely. */
+
+#define NO_REMAP
+
+/* Some really obscure 4.2-based systems (like Sequent DYNIX)
+ * do not support asynchronous I/O (using SIGIO) on sockets,
+ * even though it works fine on tty's. If you have one of
+ * these systems, define the following, and then use it in
+ * config.h (or elsewhere) to decide when (not) to use SIGIO.
+ *
+ * You'd think this would go in an operating-system description file,
+ * but since it only occurs on some, but not all, BSD systems, the
+ * reasonable place to select for it is in the machine description
+ * file.
+ */
+
+#define NO_SOCK_SIGIO
+
+#define TEXT_START 0x0000000000400000L
+
+#define BROKEN_NOCOMBRELOC

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-src_unexelf_c,v 1.1 2010/09/09 19:14:23 jasper Exp $
Fix build on OpenBSD/alpha, which is an ELF platform.
--- src/unexelf.c.orig Thu Sep 9 19:27:28 2010
+++ src/unexelf.c Thu Sep 9 19:28:00 2010
@@ -1079,7 +1079,7 @@ unexec (new_name, old_name, data_start, bss_start, ent
memcpy (NEW_SECTION_H (nn).sh_offset + new_base, src,
NEW_SECTION_H (nn).sh_size);
-#ifdef __alpha__
+#if defined(__alpha__) && !defined(__OpenBSD__)
/* Update Alpha COFF symbol table: */
if (strcmp (old_section_names + OLD_SECTION_H (n).sh_name, ".mdebug")
== 0)

View File

@ -1,4 +0,0 @@
emacs-el contains the emacs-elisp sources for many of the elisp programs
included with the main Emacs text editor package.
They are only useful for people who want to edit or look at them.

View File

@ -1,17 +0,0 @@
GNU Emacs is a self-documenting, customizable, extensible real-time
display editor.
Users new to Emacs will be able to use basic features fairly rapidly
by studying the tutorial and using the self-documentation features.
Emacs also has an extensive interactive manual browser. It is easily
extensible since its editing commands are written in Lisp.
GNU Emacs's many special packages handle mail reading (RMail) and
sending (Mail), outline editing (Outline), compiling (Compile),
running subshells within Emacs windows (Shell), running a Lisp
read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy
(Doctor :-) and many more.
Flavors:
no_x11 - build without X11 support
gtk - build with gtk2 toolkit instead of athena

View File

@ -1,344 +0,0 @@
@comment $OpenBSD: PFRAG.no-no_x11-main,v 1.1 2009/02/18 12:16:15 jasper Exp $
share/emacs/${VERSION}/etc/images/
share/emacs/${VERSION}/etc/images/README
share/emacs/${VERSION}/etc/images/attach.pbm
share/emacs/${VERSION}/etc/images/attach.xpm
share/emacs/${VERSION}/etc/images/back-arrow.pbm
share/emacs/${VERSION}/etc/images/back-arrow.xpm
share/emacs/${VERSION}/etc/images/cancel.pbm
share/emacs/${VERSION}/etc/images/cancel.xpm
share/emacs/${VERSION}/etc/images/close.pbm
share/emacs/${VERSION}/etc/images/close.xpm
share/emacs/${VERSION}/etc/images/connect.xpm
share/emacs/${VERSION}/etc/images/contact.pbm
share/emacs/${VERSION}/etc/images/contact.xpm
share/emacs/${VERSION}/etc/images/copy.pbm
share/emacs/${VERSION}/etc/images/copy.xpm
share/emacs/${VERSION}/etc/images/cut.pbm
share/emacs/${VERSION}/etc/images/cut.xpm
share/emacs/${VERSION}/etc/images/data-save.pbm
share/emacs/${VERSION}/etc/images/data-save.xpm
share/emacs/${VERSION}/etc/images/delete.pbm
share/emacs/${VERSION}/etc/images/delete.xpm
share/emacs/${VERSION}/etc/images/describe.xpm
share/emacs/${VERSION}/etc/images/diropen.pbm
share/emacs/${VERSION}/etc/images/diropen.xpm
share/emacs/${VERSION}/etc/images/disconnect.xpm
share/emacs/${VERSION}/etc/images/exit.pbm
share/emacs/${VERSION}/etc/images/exit.xpm
share/emacs/${VERSION}/etc/images/ezimage/
share/emacs/${VERSION}/etc/images/ezimage/README
share/emacs/${VERSION}/etc/images/ezimage/bits.xpm
share/emacs/${VERSION}/etc/images/ezimage/bitsbang.xpm
share/emacs/${VERSION}/etc/images/ezimage/box-minus.xpm
share/emacs/${VERSION}/etc/images/ezimage/box-plus.xpm
share/emacs/${VERSION}/etc/images/ezimage/box.xpm
share/emacs/${VERSION}/etc/images/ezimage/checkmark.xpm
share/emacs/${VERSION}/etc/images/ezimage/dir-minus.xpm
share/emacs/${VERSION}/etc/images/ezimage/dir-plus.xpm
share/emacs/${VERSION}/etc/images/ezimage/dir.xpm
share/emacs/${VERSION}/etc/images/ezimage/doc-minus.xpm
share/emacs/${VERSION}/etc/images/ezimage/doc-plus.xpm
share/emacs/${VERSION}/etc/images/ezimage/doc.xpm
share/emacs/${VERSION}/etc/images/ezimage/info.xpm
share/emacs/${VERSION}/etc/images/ezimage/key.xpm
share/emacs/${VERSION}/etc/images/ezimage/label.xpm
share/emacs/${VERSION}/etc/images/ezimage/lock.xpm
share/emacs/${VERSION}/etc/images/ezimage/mail.xpm
share/emacs/${VERSION}/etc/images/ezimage/page-minus.xpm
share/emacs/${VERSION}/etc/images/ezimage/page-plus.xpm
share/emacs/${VERSION}/etc/images/ezimage/page.xpm
share/emacs/${VERSION}/etc/images/ezimage/tag-gt.xpm
share/emacs/${VERSION}/etc/images/ezimage/tag-minus.xpm
share/emacs/${VERSION}/etc/images/ezimage/tag-plus.xpm
share/emacs/${VERSION}/etc/images/ezimage/tag-type.xpm
share/emacs/${VERSION}/etc/images/ezimage/tag-v.xpm
share/emacs/${VERSION}/etc/images/ezimage/tag.xpm
share/emacs/${VERSION}/etc/images/ezimage/unlock.xpm
share/emacs/${VERSION}/etc/images/fwd-arrow.pbm
share/emacs/${VERSION}/etc/images/fwd-arrow.xpm
share/emacs/${VERSION}/etc/images/gnus/
share/emacs/${VERSION}/etc/images/gnus/README
share/emacs/${VERSION}/etc/images/gnus/catchup.pbm
share/emacs/${VERSION}/etc/images/gnus/catchup.xpm
share/emacs/${VERSION}/etc/images/gnus/cu-exit.pbm
share/emacs/${VERSION}/etc/images/gnus/cu-exit.xpm
share/emacs/${VERSION}/etc/images/gnus/describe-group.pbm
share/emacs/${VERSION}/etc/images/gnus/describe-group.xpm
share/emacs/${VERSION}/etc/images/gnus/exit-gnus.pbm
share/emacs/${VERSION}/etc/images/gnus/exit-gnus.xpm
share/emacs/${VERSION}/etc/images/gnus/exit-summ.pbm
share/emacs/${VERSION}/etc/images/gnus/exit-summ.xpm
share/emacs/${VERSION}/etc/images/gnus/followup.pbm
share/emacs/${VERSION}/etc/images/gnus/followup.xpm
share/emacs/${VERSION}/etc/images/gnus/fuwo.pbm
share/emacs/${VERSION}/etc/images/gnus/fuwo.xpm
share/emacs/${VERSION}/etc/images/gnus/get-news.pbm
share/emacs/${VERSION}/etc/images/gnus/get-news.xpm
share/emacs/${VERSION}/etc/images/gnus/gnntg.pbm
share/emacs/${VERSION}/etc/images/gnus/gnntg.xpm
share/emacs/${VERSION}/etc/images/gnus/gnus-pointer.xbm
share/emacs/${VERSION}/etc/images/gnus/gnus-pointer.xpm
share/emacs/${VERSION}/etc/images/gnus/gnus.xbm
share/emacs/${VERSION}/etc/images/gnus/gnus.xpm
share/emacs/${VERSION}/etc/images/gnus/important.xpm
share/emacs/${VERSION}/etc/images/gnus/kill-group.pbm
share/emacs/${VERSION}/etc/images/gnus/kill-group.xpm
share/emacs/${VERSION}/etc/images/gnus/mail-reply.pbm
share/emacs/${VERSION}/etc/images/gnus/mail-reply.xpm
share/emacs/${VERSION}/etc/images/gnus/mail-send.xpm
share/emacs/${VERSION}/etc/images/gnus/next-ur.pbm
share/emacs/${VERSION}/etc/images/gnus/next-ur.xpm
share/emacs/${VERSION}/etc/images/gnus/post.pbm
share/emacs/${VERSION}/etc/images/gnus/post.xpm
share/emacs/${VERSION}/etc/images/gnus/prev-ur.pbm
share/emacs/${VERSION}/etc/images/gnus/prev-ur.xpm
share/emacs/${VERSION}/etc/images/gnus/preview.xbm
share/emacs/${VERSION}/etc/images/gnus/preview.xpm
share/emacs/${VERSION}/etc/images/gnus/receipt.xpm
share/emacs/${VERSION}/etc/images/gnus/reply-wo.pbm
share/emacs/${VERSION}/etc/images/gnus/reply-wo.xpm
share/emacs/${VERSION}/etc/images/gnus/reply.pbm
share/emacs/${VERSION}/etc/images/gnus/reply.xpm
share/emacs/${VERSION}/etc/images/gnus/rot13.pbm
share/emacs/${VERSION}/etc/images/gnus/rot13.xpm
share/emacs/${VERSION}/etc/images/gnus/save-aif.pbm
share/emacs/${VERSION}/etc/images/gnus/save-aif.xpm
share/emacs/${VERSION}/etc/images/gnus/save-art.pbm
share/emacs/${VERSION}/etc/images/gnus/save-art.xpm
share/emacs/${VERSION}/etc/images/gnus/subscribe.pbm
share/emacs/${VERSION}/etc/images/gnus/subscribe.xpm
share/emacs/${VERSION}/etc/images/gnus/toggle-subscription.xpm
share/emacs/${VERSION}/etc/images/gnus/unimportant.xpm
share/emacs/${VERSION}/etc/images/gnus/unsubscribe.pbm
share/emacs/${VERSION}/etc/images/gnus/unsubscribe.xpm
share/emacs/${VERSION}/etc/images/gnus/uu-decode.pbm
share/emacs/${VERSION}/etc/images/gnus/uu-decode.xpm
share/emacs/${VERSION}/etc/images/gnus/uu-post.pbm
share/emacs/${VERSION}/etc/images/gnus/uu-post.xpm
share/emacs/${VERSION}/etc/images/gud/
share/emacs/${VERSION}/etc/images/gud/README
share/emacs/${VERSION}/etc/images/gud/break.pbm
share/emacs/${VERSION}/etc/images/gud/break.xpm
share/emacs/${VERSION}/etc/images/gud/cont.pbm
share/emacs/${VERSION}/etc/images/gud/cont.xpm
share/emacs/${VERSION}/etc/images/gud/down.pbm
share/emacs/${VERSION}/etc/images/gud/down.xpm
share/emacs/${VERSION}/etc/images/gud/finish.pbm
share/emacs/${VERSION}/etc/images/gud/finish.xpm
share/emacs/${VERSION}/etc/images/gud/go.pbm
share/emacs/${VERSION}/etc/images/gud/go.xpm
share/emacs/${VERSION}/etc/images/gud/next.pbm
share/emacs/${VERSION}/etc/images/gud/next.xpm
share/emacs/${VERSION}/etc/images/gud/nexti.pbm
share/emacs/${VERSION}/etc/images/gud/nexti.xpm
share/emacs/${VERSION}/etc/images/gud/pp.pbm
share/emacs/${VERSION}/etc/images/gud/pp.xpm
share/emacs/${VERSION}/etc/images/gud/print.pbm
share/emacs/${VERSION}/etc/images/gud/print.xpm
share/emacs/${VERSION}/etc/images/gud/pstar.pbm
share/emacs/${VERSION}/etc/images/gud/pstar.xpm
share/emacs/${VERSION}/etc/images/gud/remove.pbm
share/emacs/${VERSION}/etc/images/gud/remove.xpm
share/emacs/${VERSION}/etc/images/gud/run.pbm
share/emacs/${VERSION}/etc/images/gud/run.xpm
share/emacs/${VERSION}/etc/images/gud/step.pbm
share/emacs/${VERSION}/etc/images/gud/step.xpm
share/emacs/${VERSION}/etc/images/gud/stepi.pbm
share/emacs/${VERSION}/etc/images/gud/stepi.xpm
share/emacs/${VERSION}/etc/images/gud/stop.pbm
share/emacs/${VERSION}/etc/images/gud/stop.xpm
share/emacs/${VERSION}/etc/images/gud/until.pbm
share/emacs/${VERSION}/etc/images/gud/until.xpm
share/emacs/${VERSION}/etc/images/gud/up.pbm
share/emacs/${VERSION}/etc/images/gud/up.xpm
share/emacs/${VERSION}/etc/images/gud/watch.pbm
share/emacs/${VERSION}/etc/images/gud/watch.xpm
share/emacs/${VERSION}/etc/images/help.pbm
share/emacs/${VERSION}/etc/images/help.xpm
share/emacs/${VERSION}/etc/images/home.pbm
share/emacs/${VERSION}/etc/images/home.xpm
share/emacs/${VERSION}/etc/images/icons/
share/emacs/${VERSION}/etc/images/icons/README
share/emacs/${VERSION}/etc/images/icons/emacs_16.png
share/emacs/${VERSION}/etc/images/icons/emacs_24.png
share/emacs/${VERSION}/etc/images/icons/emacs_32.png
share/emacs/${VERSION}/etc/images/icons/emacs_48.png
share/emacs/${VERSION}/etc/images/index.pbm
share/emacs/${VERSION}/etc/images/index.xpm
share/emacs/${VERSION}/etc/images/info.pbm
share/emacs/${VERSION}/etc/images/info.xpm
share/emacs/${VERSION}/etc/images/jump-to.pbm
share/emacs/${VERSION}/etc/images/jump-to.xpm
share/emacs/${VERSION}/etc/images/left-arrow.pbm
share/emacs/${VERSION}/etc/images/left-arrow.xpm
share/emacs/${VERSION}/etc/images/lock-broken.xpm
share/emacs/${VERSION}/etc/images/lock-ok.xpm
share/emacs/${VERSION}/etc/images/lock.xpm
share/emacs/${VERSION}/etc/images/low-color/
share/emacs/${VERSION}/etc/images/low-color/README
share/emacs/${VERSION}/etc/images/low-color/back-arrow.xpm
share/emacs/${VERSION}/etc/images/low-color/copy.xpm
share/emacs/${VERSION}/etc/images/low-color/cut.xpm
share/emacs/${VERSION}/etc/images/low-color/fwd-arrow.xpm
share/emacs/${VERSION}/etc/images/low-color/help.xpm
share/emacs/${VERSION}/etc/images/low-color/home.xpm
share/emacs/${VERSION}/etc/images/low-color/index.xpm
share/emacs/${VERSION}/etc/images/low-color/jump-to.xpm
share/emacs/${VERSION}/etc/images/low-color/left-arrow.xpm
share/emacs/${VERSION}/etc/images/low-color/new.xpm
share/emacs/${VERSION}/etc/images/low-color/next-node.xpm
share/emacs/${VERSION}/etc/images/low-color/open.xpm
share/emacs/${VERSION}/etc/images/low-color/paste.xpm
share/emacs/${VERSION}/etc/images/low-color/preferences.xpm
share/emacs/${VERSION}/etc/images/low-color/prev-node.xpm
share/emacs/${VERSION}/etc/images/low-color/print.xpm
share/emacs/${VERSION}/etc/images/low-color/right-arrow.xpm
share/emacs/${VERSION}/etc/images/low-color/save.xpm
share/emacs/${VERSION}/etc/images/low-color/saveas.xpm
share/emacs/${VERSION}/etc/images/low-color/search.xpm
share/emacs/${VERSION}/etc/images/low-color/spell.xpm
share/emacs/${VERSION}/etc/images/low-color/undo.xpm
share/emacs/${VERSION}/etc/images/low-color/up-arrow.xpm
share/emacs/${VERSION}/etc/images/low-color/up-node.xpm
share/emacs/${VERSION}/etc/images/mail/
share/emacs/${VERSION}/etc/images/mail/README
share/emacs/${VERSION}/etc/images/mail/compose.pbm
share/emacs/${VERSION}/etc/images/mail/compose.xpm
share/emacs/${VERSION}/etc/images/mail/copy.xpm
share/emacs/${VERSION}/etc/images/mail/flag-for-followup.pbm
share/emacs/${VERSION}/etc/images/mail/flag-for-followup.xpm
share/emacs/${VERSION}/etc/images/mail/forward.xpm
share/emacs/${VERSION}/etc/images/mail/inbox.pbm
share/emacs/${VERSION}/etc/images/mail/inbox.xpm
share/emacs/${VERSION}/etc/images/mail/move.pbm
share/emacs/${VERSION}/etc/images/mail/move.xpm
share/emacs/${VERSION}/etc/images/mail/not-spam.xpm
share/emacs/${VERSION}/etc/images/mail/outbox.xpm
share/emacs/${VERSION}/etc/images/mail/preview.xpm
share/emacs/${VERSION}/etc/images/mail/repack.pbm
share/emacs/${VERSION}/etc/images/mail/repack.xpm
share/emacs/${VERSION}/etc/images/mail/reply-all.pbm
share/emacs/${VERSION}/etc/images/mail/reply-all.xpm
share/emacs/${VERSION}/etc/images/mail/reply-from.pbm
share/emacs/${VERSION}/etc/images/mail/reply-from.xpm
share/emacs/${VERSION}/etc/images/mail/reply-to.pbm
share/emacs/${VERSION}/etc/images/mail/reply-to.xpm
share/emacs/${VERSION}/etc/images/mail/reply.pbm
share/emacs/${VERSION}/etc/images/mail/reply.xpm
share/emacs/${VERSION}/etc/images/mail/save-draft.xpm
share/emacs/${VERSION}/etc/images/mail/save.xpm
share/emacs/${VERSION}/etc/images/mail/send.pbm
share/emacs/${VERSION}/etc/images/mail/send.xpm
share/emacs/${VERSION}/etc/images/mail/spam.xpm
share/emacs/${VERSION}/etc/images/mh-logo.xpm
share/emacs/${VERSION}/etc/images/new.pbm
share/emacs/${VERSION}/etc/images/new.xpm
share/emacs/${VERSION}/etc/images/next-node.pbm
share/emacs/${VERSION}/etc/images/next-node.xpm
share/emacs/${VERSION}/etc/images/next-page.pbm
share/emacs/${VERSION}/etc/images/next-page.xpm
share/emacs/${VERSION}/etc/images/open.pbm
share/emacs/${VERSION}/etc/images/open.xpm
share/emacs/${VERSION}/etc/images/paste.pbm
share/emacs/${VERSION}/etc/images/paste.xpm
share/emacs/${VERSION}/etc/images/preferences.pbm
share/emacs/${VERSION}/etc/images/preferences.xpm
share/emacs/${VERSION}/etc/images/prev-node.pbm
share/emacs/${VERSION}/etc/images/prev-node.xpm
share/emacs/${VERSION}/etc/images/print.pbm
share/emacs/${VERSION}/etc/images/print.xpm
share/emacs/${VERSION}/etc/images/redo.xpm
share/emacs/${VERSION}/etc/images/refresh.pbm
share/emacs/${VERSION}/etc/images/refresh.xpm
share/emacs/${VERSION}/etc/images/right-arrow.pbm
share/emacs/${VERSION}/etc/images/right-arrow.xpm
share/emacs/${VERSION}/etc/images/save.pbm
share/emacs/${VERSION}/etc/images/save.xpm
share/emacs/${VERSION}/etc/images/saveas.pbm
share/emacs/${VERSION}/etc/images/saveas.xpm
share/emacs/${VERSION}/etc/images/search-replace.pbm
share/emacs/${VERSION}/etc/images/search-replace.xpm
share/emacs/${VERSION}/etc/images/search.pbm
share/emacs/${VERSION}/etc/images/search.xpm
share/emacs/${VERSION}/etc/images/separator.xpm
share/emacs/${VERSION}/etc/images/show.pbm
share/emacs/${VERSION}/etc/images/show.xpm
share/emacs/${VERSION}/etc/images/smilies/
share/emacs/${VERSION}/etc/images/smilies/README
share/emacs/${VERSION}/etc/images/smilies/blink.pbm
share/emacs/${VERSION}/etc/images/smilies/blink.xpm
share/emacs/${VERSION}/etc/images/smilies/braindamaged.xpm
share/emacs/${VERSION}/etc/images/smilies/cry.xpm
share/emacs/${VERSION}/etc/images/smilies/dead.xpm
share/emacs/${VERSION}/etc/images/smilies/evil.xpm
share/emacs/${VERSION}/etc/images/smilies/forced.xpm
share/emacs/${VERSION}/etc/images/smilies/frown.pbm
share/emacs/${VERSION}/etc/images/smilies/frown.xpm
share/emacs/${VERSION}/etc/images/smilies/grin.xpm
share/emacs/${VERSION}/etc/images/smilies/indifferent.xpm
share/emacs/${VERSION}/etc/images/smilies/sad.pbm
share/emacs/${VERSION}/etc/images/smilies/sad.xpm
share/emacs/${VERSION}/etc/images/smilies/smile.pbm
share/emacs/${VERSION}/etc/images/smilies/smile.xpm
share/emacs/${VERSION}/etc/images/smilies/wry.pbm
share/emacs/${VERSION}/etc/images/smilies/wry.xpm
share/emacs/${VERSION}/etc/images/sort-ascending.xpm
share/emacs/${VERSION}/etc/images/sort-column-ascending.xpm
share/emacs/${VERSION}/etc/images/sort-criteria.xpm
share/emacs/${VERSION}/etc/images/sort-descending.xpm
share/emacs/${VERSION}/etc/images/sort-row-ascending.xpm
share/emacs/${VERSION}/etc/images/spell.pbm
share/emacs/${VERSION}/etc/images/spell.xpm
share/emacs/${VERSION}/etc/images/undo.pbm
share/emacs/${VERSION}/etc/images/undo.xpm
share/emacs/${VERSION}/etc/images/up-arrow.pbm
share/emacs/${VERSION}/etc/images/up-arrow.xpm
share/emacs/${VERSION}/etc/images/up-node.pbm
share/emacs/${VERSION}/etc/images/up-node.xpm
share/emacs/${VERSION}/etc/images/zoom-in.xpm
share/emacs/${VERSION}/etc/images/zoom-out.pbm
share/emacs/${VERSION}/etc/images/zoom-out.xpm
share/emacs/${VERSION}/etc/letter.pbm
share/emacs/${VERSION}/etc/letter.xpm
share/emacs/${VERSION}/etc/tree-widget/
share/emacs/${VERSION}/etc/tree-widget/default/
share/emacs/${VERSION}/etc/tree-widget/default/README
share/emacs/${VERSION}/etc/tree-widget/default/close.png
share/emacs/${VERSION}/etc/tree-widget/default/close.xpm
share/emacs/${VERSION}/etc/tree-widget/default/empty.png
share/emacs/${VERSION}/etc/tree-widget/default/empty.xpm
share/emacs/${VERSION}/etc/tree-widget/default/end-guide.png
share/emacs/${VERSION}/etc/tree-widget/default/end-guide.xpm
share/emacs/${VERSION}/etc/tree-widget/default/guide.png
share/emacs/${VERSION}/etc/tree-widget/default/guide.xpm
share/emacs/${VERSION}/etc/tree-widget/default/handle.png
share/emacs/${VERSION}/etc/tree-widget/default/handle.xpm
share/emacs/${VERSION}/etc/tree-widget/default/leaf.png
share/emacs/${VERSION}/etc/tree-widget/default/leaf.xpm
share/emacs/${VERSION}/etc/tree-widget/default/no-guide.png
share/emacs/${VERSION}/etc/tree-widget/default/no-guide.xpm
share/emacs/${VERSION}/etc/tree-widget/default/no-handle.png
share/emacs/${VERSION}/etc/tree-widget/default/no-handle.xpm
share/emacs/${VERSION}/etc/tree-widget/default/open.png
share/emacs/${VERSION}/etc/tree-widget/default/open.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/
share/emacs/${VERSION}/etc/tree-widget/folder/README
share/emacs/${VERSION}/etc/tree-widget/folder/close.png
share/emacs/${VERSION}/etc/tree-widget/folder/close.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/empty.png
share/emacs/${VERSION}/etc/tree-widget/folder/empty.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/end-guide.png
share/emacs/${VERSION}/etc/tree-widget/folder/end-guide.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/guide.png
share/emacs/${VERSION}/etc/tree-widget/folder/guide.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/handle.png
share/emacs/${VERSION}/etc/tree-widget/folder/handle.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/leaf.png
share/emacs/${VERSION}/etc/tree-widget/folder/leaf.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/no-guide.png
share/emacs/${VERSION}/etc/tree-widget/folder/no-guide.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/no-handle.png
share/emacs/${VERSION}/etc/tree-widget/folder/no-handle.xpm
share/emacs/${VERSION}/etc/tree-widget/folder/open.png
share/emacs/${VERSION}/etc/tree-widget/folder/open.xpm

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,100 +0,0 @@
# $OpenBSD: Makefile,v 1.20 2012/08/30 20:54:59 pascal Exp $
COMMENT-main = GNU editor: extensible, customizable, self-documenting
COMMENT-el = elisp sources for those who want to read/modify them
VERSION = 23.4
WRKDIST = ${WRKDIR}/emacs-23.4
DISTNAME = emacs-${VERSION}
PKGNAME-main = emacs-${VERSION}
FULLPKGNAME-el = emacs-el-${VERSION}
FULLPKGPATH-el = editors/emacs23,-el
REVISION-main = 4
REVISION-el = 4
CATEGORIES = editors
HOMEPAGE = http://www.gnu.org/software/emacs/
# GPLv3+
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM = Yes
PERMIT_DISTFILES_FTP = Yes
MASTER_SITES = ${MASTER_SITE_GNU:=emacs/}
MULTI_PACKAGES = -main -el
USE_GMAKE = Yes
FLAVORS = athena no_x11
FLAVOR ?=
GCCARCH = ${MACHINE_ARCH}-unknown-openbsd${OSREV}
AUTOCONF_VERSION = 2.67
CONFIGURE_STYLE = autoconf
CONFIGURE_ARGS = ${GCCARCH} --with-system-malloc
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include \
-I${LOCALBASE}/include/libpng" \
LDFLAGS="-L${LOCALBASE}/lib -nopie"
CFLAGS += -fno-pie
MAKE_ENV = INSTALL_EMACS="${INSTALL_SCRIPT}" \
LOGNAME="${SHAREOWN}"
SUBST_VARS = GCCARCH VERSION
WANTLIB-main = c dbus-1 m ncurses ossaudio
LIB_DEPENDS-main = x11/dbus
WANTLIB-el =
LIB_DEPENDS-el =
.if ${FLAVOR:Mno_x11}
. if ${FLAVOR:Mathena}
ERRORS = "Fatal: athena and no_x11 flavors are mutually exclusive"
. endif
CONFIGURE_ARGS += --without-x
.elif ${FLAVOR:Mathena}
CONFIGURE_ARGS += --with-x-toolkit=athena --without-toolkit-scroll-bars
LIB_DEPENDS-main += graphics/png \
graphics/tiff \
graphics/libungif
WANTLIB-main += ICE SM X11 Xaw Xext Xmu Xpm Xt z
WANTLIB-main += jpeg png tiff ungif
.else
MODULES += devel/gettext
CONFIGURE_ARGS += --with-x-toolkit=gtk
LIB_DEPENDS-main += x11/gtk+2 \
graphics/libungif \
devel/gconf2 \
x11/gnome/librsvg
WANTLIB-main += GL ICE SM X11 Xdmcp Xext Xft Xpm Xrender \
Xau Xcomposite Xcursor Xdamage Xfixes Xi Xinerama \
Xrandr Xxf86vm jpeg png tiff gthread-2.0 pthread-stubs xcb \
atk-1.0 cairo drm expat fontconfig freetype \
gconf-2 gif gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 \
pango-1.0 pangocairo-1.0 pangoft2-1.0 pixman-1 pthread \
rsvg-2 z gtk-x11-2.0 gdk-x11-2.0 gdk_pixbuf-2.0 \
xcb-render xcb-shm ${MODGETTEXT_WANTLIB}
.endif
RUN_DEPENDS-el = emacs-${VERSION}:${PKGPATH}
PKG_ARCH-el = *
NO_REGRESS = Yes
post-install:
chmod -t ${PREFIX}/bin/emacs
.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "mips64"
gzip -f ${PREFIX}/share/emacs/${VERSION}/leim/quail/tsang-b5.el
post-extract:
touch ${WRKSRC}/leim/quail/tsang-b5.el
.endif
.include <bsd.port.mk>

View File

@ -1,5 +0,0 @@
MD5 (emacs-23.4.tar.gz) = NEBRZfzZePvIswTL2ZzPTw==
RMD160 (emacs-23.4.tar.gz) = X7fkzUJwpSS4cjrYahRaDkcza/c=
SHA1 (emacs-23.4.tar.gz) = CnhGb/9S0fQ8DbDqZmUaCxO35HM=
SHA256 (emacs-23.4.tar.gz) = uaK4Q0BSdx95fSAydy66hi/5qhQwKe/HIpUXBgconBg=
SIZE (emacs-23.4.tar.gz) = 47721193

View File

@ -1,12 +0,0 @@
$OpenBSD: patch-configure_in,v 1.2 2012/08/29 20:02:36 jasper Exp $
--- configure.in.orig Thu Jan 19 07:59:42 2012
+++ configure.in Wed Aug 29 13:41:19 2012
@@ -445,6 +445,8 @@ dnl see the `changequote' comment above.
vax-*-openbsd*) machine=vax ;;
x86_64-*-openbsd*) machine=amdx86-64 ;;
hppa-*-openbsd*) machine=hp800 ;;
+ mips64-*-openbsd*) machine=mips64 ;;
+ mips64el-*-openbsd*) machine=mips64el ;;
esac
;;

View File

@ -1,37 +0,0 @@
$OpenBSD: patch-lisp_files_el,v 1.1 2012/08/17 09:09:01 jasper Exp $
Security fix for CVE-2012-3479, GNU Emacs "enable-local-variables" Variable Processing Vulnerability
From 90c310d22c6f06332257c816253c642fd2bf90aa Mon Sep 17 00:00:00 2001
From: Glenn Morris <rgm@gnu.org>
Date: Tue, 07 Aug 2012 18:41:39 +0000
Subject: hack-local-variables-filter fix for bug#12155
* lisp/files.el (hack-local-variables-filter): If an eval: form is not
known to be safe, and enable-local-variables is :safe, then ignore
the form totally, as is done for non-eval forms.
--- lisp/files.el.orig Wed Jan 11 13:35:01 2012
+++ lisp/files.el Fri Aug 17 10:54:45 2012
@@ -2986,11 +2986,16 @@ DIR-NAME is a directory name if these settings come fr
;; Obey `enable-local-eval'.
((eq var 'eval)
(when enable-local-eval
- (push elt all-vars)
- (or (eq enable-local-eval t)
- (hack-one-local-variable-eval-safep (eval (quote val)))
- (safe-local-variable-p var val)
- (push elt unsafe-vars))))
+ (let ((safe (or (hack-one-local-variable-eval-safep
+ (eval (quote val)))
+ ;; In case previously marked safe (bug#5636).
+ (safe-local-variable-p var val))))
+ ;; If not safe and e-l-v = :safe, ignore totally.
+ (when (or safe (not (eq enable-local-variables :safe)))
+ (push elt all-vars)
+ (or (eq enable-local-eval t)
+ safe
+ (push elt unsafe-vars))))))
;; Ignore duplicates (except `mode') in the present list.
((and (assq var all-vars) (not (eq var 'mode))) nil)
;; Accept known-safe variables.

View File

@ -1,86 +0,0 @@
$OpenBSD: patch-src_m_mips64_h,v 1.3 2011/08/18 09:25:19 jasper Exp $
--- src/m/mips64.h.orig Mon Aug 1 10:49:43 2011
+++ src/m/mips64.h Mon Aug 1 10:51:06 2011
@@ -0,0 +1,82 @@
+/* machine description file template.
+ Copyright (C) 1985, 1986 Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING. If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA. */
+
+
+/* The following line tells the configuration script what sort of
+ operating system this machine is likely to run.
+ USUAL-OPSYS="<name of system .h file here, without the s- or .h>" */
+
+/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
+ is the most significant byte. */
+
+#define WORDS_BIG_ENDIAN
+
+/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
+ * group of arguments and treat it as an array of the arguments. */
+
+#define NO_ARG_ARRAY
+
+/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
+ the 24-bit bit field into an int. In other words, if bit fields
+ are always unsigned.
+
+ If you use NO_UNION_TYPE, this flag does not matter. */
+
+#define EXPLICIT_SIGN_EXTEND
+
+/* Data type of load average, as read out of kmem. */
+
+#define LOAD_AVE_TYPE long
+
+/* Convert that into an integer that is 100 for a load average of 1.0 */
+
+#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
+
+/* Define VIRT_ADDR_VARIES if the virtual addresses of
+ pure and impure space as loaded can vary, and even their
+ relative order cannot be relied on.
+
+ Otherwise Emacs assumes that text space precedes data space,
+ numerically. */
+
+#define VIRT_ADDR_VARIES
+
+/* Define NO_REMAP if memory segmentation makes it not work well
+ to change the boundary between the text section and data section
+ when Emacs is dumped. If you define this, the preloaded Lisp
+ code will not be sharable; but that's better than failing completely. */
+
+#define NO_REMAP
+
+/* Some really obscure 4.2-based systems (like Sequent DYNIX)
+ * do not support asynchronous I/O (using SIGIO) on sockets,
+ * even though it works fine on tty's. If you have one of
+ * these systems, define the following, and then use it in
+ * config.h (or elsewhere) to decide when (not) to use SIGIO.
+ *
+ * You'd think this would go in an operating-system description file,
+ * but since it only occurs on some, but not all, BSD systems, the
+ * reasonable place to select for it is in the machine description
+ * file.
+ */
+
+#define NO_SOCK_SIGIO
+
+#define TEXT_START 0x0000000000400000L

View File

@ -1,86 +0,0 @@
$OpenBSD: patch-src_m_mips64el_h,v 1.3 2011/08/18 09:25:19 jasper Exp $
--- src/m/mips64el.h.orig Mon Aug 1 10:49:43 2011
+++ src/m/mips64el.h Mon Aug 1 10:52:02 2011
@@ -0,0 +1,82 @@
+/* machine description file template.
+ Copyright (C) 1985, 1986 Free Software Foundation, Inc.
+
+This file is part of GNU Emacs.
+
+GNU Emacs is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs; see the file COPYING. If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA. */
+
+
+/* The following line tells the configuration script what sort of
+ operating system this machine is likely to run.
+ USUAL-OPSYS="<name of system .h file here, without the s- or .h>" */
+
+/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
+ is the most significant byte. */
+
+#undef WORDS_BIG_ENDIAN
+
+/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
+ * group of arguments and treat it as an array of the arguments. */
+
+#define NO_ARG_ARRAY
+
+/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
+ the 24-bit bit field into an int. In other words, if bit fields
+ are always unsigned.
+
+ If you use NO_UNION_TYPE, this flag does not matter. */
+
+#define EXPLICIT_SIGN_EXTEND
+
+/* Data type of load average, as read out of kmem. */
+
+#define LOAD_AVE_TYPE long
+
+/* Convert that into an integer that is 100 for a load average of 1.0 */
+
+#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
+
+/* Define VIRT_ADDR_VARIES if the virtual addresses of
+ pure and impure space as loaded can vary, and even their
+ relative order cannot be relied on.
+
+ Otherwise Emacs assumes that text space precedes data space,
+ numerically. */
+
+#define VIRT_ADDR_VARIES
+
+/* Define NO_REMAP if memory segmentation makes it not work well
+ to change the boundary between the text section and data section
+ when Emacs is dumped. If you define this, the preloaded Lisp
+ code will not be sharable; but that's better than failing completely. */
+
+#define NO_REMAP
+
+/* Some really obscure 4.2-based systems (like Sequent DYNIX)
+ * do not support asynchronous I/O (using SIGIO) on sockets,
+ * even though it works fine on tty's. If you have one of
+ * these systems, define the following, and then use it in
+ * config.h (or elsewhere) to decide when (not) to use SIGIO.
+ *
+ * You'd think this would go in an operating-system description file,
+ * but since it only occurs on some, but not all, BSD systems, the
+ * reasonable place to select for it is in the machine description
+ * file.
+ */
+
+#define NO_SOCK_SIGIO
+
+#define TEXT_START 0x0000000000400000L

View File

@ -1,44 +0,0 @@
$OpenBSD: patch-src_minibuf_c,v 1.1.1.1 2011/03/28 15:18:56 jasper Exp $
'emacs --batch -f byte-compile-file' fails after inactivity timer
fires up. the solution is to restart fgets upon receiving EINTR.
afaik, read_minibuf_noninteractive is called only in the batch
mode
--- src/minibuf.c.orig Sat Jan 8 18:45:14 2011
+++ src/minibuf.c Wed Mar 23 20:56:39 2011
@@ -20,6 +20,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org
#include <config.h>
+#include <errno.h>
#include <stdio.h>
#include <setjmp.h>
@@ -306,12 +307,21 @@ read_minibuf_noninteractive (map, initial, prompt, bac
size = 100;
len = 0;
line = (char *) xmalloc (size * sizeof *line);
- while ((s = fgets (line + len, size - len, stdin)) != NULL
- && (len = strlen (line),
- len == size - 1 && line[len - 1] != '\n'))
+
+again:
+ if ((s = fgets (line + len, size - len, stdin)) != NULL)
{
- size *= 2;
- line = (char *) xrealloc (line, size);
+ len = strlen (line);
+ if (len > 0 && line[len - 1] != '\n')
+ {
+ size *= 2;
+ line = (char *) xrealloc (line, size);
+ goto again;
+ }
+ }
+ else if (errno == EINTR)
+ {
+ goto again;
}
if (s)

View File

@ -1,17 +0,0 @@
$OpenBSD: patch-src_s_openbsd_h,v 1.1.1.1 2011/03/28 15:18:56 jasper Exp $
emacs goes into a loop where it is expecting to get a signal-driven
I/O but the signal is never delivered.
Defining BROKEN_SIGIO makes it use poll exclusively and fixes the
problem.
--- src/s/openbsd.h.orig Tue Mar 15 16:33:00 2011
+++ src/s/openbsd.h Tue Mar 15 16:34:00 2011
@@ -36,5 +36,7 @@
#endif
+#define BROKEN_SIGIO
+
/* arch-tag: 7e3f65ca-3f48-4237-933f-2b208b21e8e2
(do not change this comment) */

View File

@ -1,15 +0,0 @@
$OpenBSD: patch-src_unexelf_c,v 1.2 2011/03/29 19:59:58 jasper Exp $
Fix build on OpenBSD/alpha, which is an ELF platform.
--- src/unexelf.c.orig Sat Jan 8 18:45:14 2011
+++ src/unexelf.c Tue Mar 29 21:55:24 2011
@@ -1082,7 +1082,7 @@ temacs:
memcpy (NEW_SECTION_H (nn).sh_offset + new_base, src,
NEW_SECTION_H (nn).sh_size);
-#ifdef __alpha__
+#if defined(__alpha__) && !defined(__OpenBSD__)
/* Update Alpha COFF symbol table: */
if (strcmp (old_section_names + OLD_SECTION_H (n).sh_name, ".mdebug")
== 0)

View File

@ -1,16 +0,0 @@
$OpenBSD: patch-src_xgselect_c,v 1.1 2012/03/29 18:07:27 ajacoutot Exp $
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10631
--- src/xgselect.c.orig Wed Jan 11 13:35:01 2012
+++ src/xgselect.c Thu Mar 29 20:01:32 2012
@@ -55,6 +55,9 @@ xg_select (max_fds, rfds, wfds, efds, timeout)
do {
if (n_gfds > gfds_size)
{
+ if (gfds_size == 0)
+ xgselect_initialize ();
+
while (n_gfds > gfds_size)
gfds_size *= 2;
xfree (gfds);

View File

@ -1,4 +0,0 @@
emacs-el contains the emacs-elisp sources for many of the elisp programs
included with the main Emacs text editor package.
They are only useful for people who want to edit or look at them.

View File

@ -1,17 +0,0 @@
GNU Emacs is a self-documenting, customizable, extensible real-time
display editor.
Users new to Emacs will be able to use basic features fairly rapidly
by studying the tutorial and using the self-documentation features.
Emacs also has an extensive interactive manual browser. It is easily
extensible since its editing commands are written in Lisp.
GNU Emacs's many special packages handle mail reading (RMail) and
sending (Mail), outline editing (Outline), compiling (Compile),
running subshells within Emacs windows (Shell), running a Lisp
read-eval-print loop (Lisp-Interaction-Mode), automated psychotherapy
(Doctor :-) and many more.
Flavors:
no_x11 - build without X11 support
athena - build with athena toolkit instead of gtk2

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff