mirror of
https://git.freebsd.org/ports.git
synced 2025-06-18 11:10:32 -04:00
Add fix for Alpha.
- patch for configure, unexelf.c, alpha.h, PLIST and etc.
This commit is contained in:
parent
533288b50a
commit
ac34d7309c
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=16277
50 changed files with 1006 additions and 158 deletions
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 29 October 1994
|
# Date created: 29 October 1994
|
||||||
# Whom: jkh
|
# Whom: jkh
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.33 1999/01/02 12:26:10 kuriyama Exp $
|
# $Id: Makefile,v 1.34 1999/01/16 22:58:57 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= emacs-19.34b
|
DISTNAME= emacs-19.34b
|
||||||
|
@ -13,14 +13,15 @@ MASTER_SITES= ${MASTER_SITE_GNU}
|
||||||
MAINTAINER= ports@FreeBSD.ORG
|
MAINTAINER= ports@FreeBSD.ORG
|
||||||
|
|
||||||
EMACS_VERSION= 19.34
|
EMACS_VERSION= 19.34
|
||||||
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION}
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION} EMACS_ARCH=${EMACS_ARCH}
|
||||||
NO_LATEST_LINK= yes
|
NO_LATEST_LINK= yes
|
||||||
WRKSRC= ${WRKDIR}/emacs-19.34
|
WRKSRC= ${WRKDIR}/emacs-19.34
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-x-toolkit \
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-x-toolkit --sharedstatedir=/var/run
|
||||||
--sharedstatedir=/var/run
|
|
||||||
STRIP=
|
STRIP=
|
||||||
MAN1= emacs.1 etags.1 ctags.1
|
MAN1= emacs.1 etags.1 ctags.1
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
|
--- src/s/freebsd.h.orig Mon Jun 10 05:14:32 1996
|
||||||
+++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
|
+++ src/s/freebsd.h Sat Jan 16 22:17:58 1999
|
||||||
@@ -1,5 +1,15 @@
|
@@ -1,5 +1,15 @@
|
||||||
/* s/ file for freebsd system. */
|
/* s/ file for freebsd system. */
|
||||||
|
|
||||||
|
@ -24,16 +24,21 @@
|
||||||
|
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
@@ -42,12 +51,28 @@
|
@@ -42,12 +51,33 @@
|
||||||
#undef BSD_PGRPS
|
#undef BSD_PGRPS
|
||||||
#define GETPGRP_NO_ARG
|
#define GETPGRP_NO_ARG
|
||||||
|
|
||||||
+#ifdef __ELF__
|
+#ifdef __ELF__
|
||||||
+
|
+
|
||||||
+#define LD_SWITCH_SYSTEM
|
+#define LD_SWITCH_SYSTEM
|
||||||
|
+#ifdef i386
|
||||||
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
+#define UNEXEC unexelf.o
|
|
||||||
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#else
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#endif
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
+#undef LIB_GCC
|
+#undef LIB_GCC
|
||||||
+#define LIB_GCC
|
+#define LIB_GCC
|
||||||
+
|
+
|
||||||
|
@ -54,7 +59,7 @@
|
||||||
|
|
||||||
#ifndef N_TRELOFF
|
#ifndef N_TRELOFF
|
||||||
#define N_PAGSIZ(x) __LDPGSZ
|
#define N_PAGSIZ(x) __LDPGSZ
|
||||||
@@ -63,6 +88,8 @@
|
@@ -63,6 +93,8 @@
|
||||||
#endif /* __FreeBSD__ */
|
#endif /* __FreeBSD__ */
|
||||||
#endif /* NO_SHARED_LIBS */
|
#endif /* NO_SHARED_LIBS */
|
||||||
|
|
||||||
|
@ -63,7 +68,7 @@
|
||||||
#define HAVE_WAIT_HEADER
|
#define HAVE_WAIT_HEADER
|
||||||
#define HAVE_GETLOADAVG
|
#define HAVE_GETLOADAVG
|
||||||
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
||||||
@@ -80,6 +107,8 @@
|
@@ -80,6 +112,8 @@
|
||||||
#define BSD 199103
|
#define BSD 199103
|
||||||
#elif __FreeBSD__ == 2
|
#elif __FreeBSD__ == 2
|
||||||
#define BSD 199306
|
#define BSD 199306
|
||||||
|
|
13
editors/emacs/files/patch-af
Normal file
13
editors/emacs/files/patch-af
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- configure.orig Tue Aug 20 13:11:26 1996
|
||||||
|
+++ configure Sat Jan 16 23:18:54 1999
|
||||||
|
@@ -756,6 +756,10 @@
|
||||||
|
machine=alpha opsys=gnu-linux
|
||||||
|
;;
|
||||||
|
|
||||||
|
+ alpha-*-freebsd* )
|
||||||
|
+ machine=alpha opsys=freebsd
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## Altos 3068
|
||||||
|
m68*-altos-sysv* )
|
||||||
|
machine=altos opsys=usg5-2
|
34
editors/emacs/files/patch-ag
Normal file
34
editors/emacs/files/patch-ag
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
--- src/m/alpha.h.orig Sat Aug 10 07:03:36 1996
|
||||||
|
+++ src/m/alpha.h Sat Jan 16 22:34:10 1999
|
||||||
|
@@ -234,7 +234,11 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
+#else
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Hack alert! For reasons unknown to mankind the string.h file insists
|
||||||
|
on defining bcopy etc. as taking char pointers as arguments. With
|
||||||
|
@@ -299,10 +303,18 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#ifdef LINUX
|
||||||
|
+#if defined(LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
# define DATA_END ({ extern int _EDATA; &_EDATA; })
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
+#define HAVE_TEXT_START
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+
|
54
editors/emacs/files/patch-ah
Normal file
54
editors/emacs/files/patch-ah
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
--- src/unexelf1.c.orig Sat Aug 10 06:56:52 1996
|
||||||
|
+++ src/unexelf1.c Sun Jan 17 00:28:21 1999
|
||||||
|
@@ -423,12 +423,50 @@
|
||||||
|
#include <elf.h>
|
||||||
|
#include <sys/mman.h>
|
||||||
|
|
||||||
|
-#ifdef __alpha__
|
||||||
|
+#if defined(__alpha__) && defined(__osf__)
|
||||||
|
# include <sym.h> /* get COFF debugging symbol table declaration */
|
||||||
|
+#else if defined(__alpha__)
|
||||||
|
+typedef struct {
|
||||||
|
+ short magic;
|
||||||
|
+ short vstamp;
|
||||||
|
+ int ilineMax;
|
||||||
|
+ int idnMax;
|
||||||
|
+ int ipdMax;
|
||||||
|
+ int isymMax;
|
||||||
|
+ int ioptMax;
|
||||||
|
+ int iauxMax;
|
||||||
|
+ int issMax;
|
||||||
|
+ int issExtMax;
|
||||||
|
+ int ifdMax;
|
||||||
|
+ int crfd;
|
||||||
|
+ int iextMax;
|
||||||
|
+ long cbLine;
|
||||||
|
+ long cbLineOffset;
|
||||||
|
+ long cbDnOffset;
|
||||||
|
+ long cbPdOffset;
|
||||||
|
+ long cbSymOffset;
|
||||||
|
+ long cbOptOffset;
|
||||||
|
+ long cbAuxOffset;
|
||||||
|
+ long cbSsOffset;
|
||||||
|
+ long cbSsExtOffset;
|
||||||
|
+ long cbFdOffset;
|
||||||
|
+ long cbRfdOffset;
|
||||||
|
+ long cbExtOffset;
|
||||||
|
+} HDRR, *pHDRR;
|
||||||
|
+#define cbHDRR sizeof(HDRR)
|
||||||
|
+#define hdrNil ((pHDRR)0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __GNU_LIBRARY__ - 0 >= 6
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ElfW
|
|
@ -113,18 +113,18 @@ info/viper-4
|
||||||
@exec install-info %D/info/ediff %D/info/dir
|
@exec install-info %D/info/ediff %D/info/dir
|
||||||
@exec install-info %D/info/ccmode %D/info/dir
|
@exec install-info %D/info/ccmode %D/info/dir
|
||||||
@exec install-info %D/info/message %D/info/dir
|
@exec install-info %D/info/message %D/info/dir
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/cvtmail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/cvtmail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/digest-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/digest-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/emacsserver
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/emacsserver
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/fakemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/fakemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/hexl
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/hexl
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/movemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/movemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/profile
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/profile
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/rcs2log
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/rcs2log
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/sorted-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/sorted-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/vcdiff
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/vcdiff
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/yow
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/yow
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%/i386--freebsd
|
@dirrm libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
||||||
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
||||||
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 29 October 1994
|
# Date created: 29 October 1994
|
||||||
# Whom: jkh
|
# Whom: jkh
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.33 1999/01/02 12:26:10 kuriyama Exp $
|
# $Id: Makefile,v 1.34 1999/01/16 22:58:57 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= emacs-19.34b
|
DISTNAME= emacs-19.34b
|
||||||
|
@ -13,14 +13,15 @@ MASTER_SITES= ${MASTER_SITE_GNU}
|
||||||
MAINTAINER= ports@FreeBSD.ORG
|
MAINTAINER= ports@FreeBSD.ORG
|
||||||
|
|
||||||
EMACS_VERSION= 19.34
|
EMACS_VERSION= 19.34
|
||||||
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION}
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION} EMACS_ARCH=${EMACS_ARCH}
|
||||||
NO_LATEST_LINK= yes
|
NO_LATEST_LINK= yes
|
||||||
WRKSRC= ${WRKDIR}/emacs-19.34
|
WRKSRC= ${WRKDIR}/emacs-19.34
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-x-toolkit \
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-x-toolkit --sharedstatedir=/var/run
|
||||||
--sharedstatedir=/var/run
|
|
||||||
STRIP=
|
STRIP=
|
||||||
MAN1= emacs.1 etags.1 ctags.1
|
MAN1= emacs.1 etags.1 ctags.1
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
|
--- src/s/freebsd.h.orig Mon Jun 10 05:14:32 1996
|
||||||
+++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
|
+++ src/s/freebsd.h Sat Jan 16 22:17:58 1999
|
||||||
@@ -1,5 +1,15 @@
|
@@ -1,5 +1,15 @@
|
||||||
/* s/ file for freebsd system. */
|
/* s/ file for freebsd system. */
|
||||||
|
|
||||||
|
@ -24,16 +24,21 @@
|
||||||
|
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
@@ -42,12 +51,28 @@
|
@@ -42,12 +51,33 @@
|
||||||
#undef BSD_PGRPS
|
#undef BSD_PGRPS
|
||||||
#define GETPGRP_NO_ARG
|
#define GETPGRP_NO_ARG
|
||||||
|
|
||||||
+#ifdef __ELF__
|
+#ifdef __ELF__
|
||||||
+
|
+
|
||||||
+#define LD_SWITCH_SYSTEM
|
+#define LD_SWITCH_SYSTEM
|
||||||
|
+#ifdef i386
|
||||||
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
+#define UNEXEC unexelf.o
|
|
||||||
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#else
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#endif
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
+#undef LIB_GCC
|
+#undef LIB_GCC
|
||||||
+#define LIB_GCC
|
+#define LIB_GCC
|
||||||
+
|
+
|
||||||
|
@ -54,7 +59,7 @@
|
||||||
|
|
||||||
#ifndef N_TRELOFF
|
#ifndef N_TRELOFF
|
||||||
#define N_PAGSIZ(x) __LDPGSZ
|
#define N_PAGSIZ(x) __LDPGSZ
|
||||||
@@ -63,6 +88,8 @@
|
@@ -63,6 +93,8 @@
|
||||||
#endif /* __FreeBSD__ */
|
#endif /* __FreeBSD__ */
|
||||||
#endif /* NO_SHARED_LIBS */
|
#endif /* NO_SHARED_LIBS */
|
||||||
|
|
||||||
|
@ -63,7 +68,7 @@
|
||||||
#define HAVE_WAIT_HEADER
|
#define HAVE_WAIT_HEADER
|
||||||
#define HAVE_GETLOADAVG
|
#define HAVE_GETLOADAVG
|
||||||
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
||||||
@@ -80,6 +107,8 @@
|
@@ -80,6 +112,8 @@
|
||||||
#define BSD 199103
|
#define BSD 199103
|
||||||
#elif __FreeBSD__ == 2
|
#elif __FreeBSD__ == 2
|
||||||
#define BSD 199306
|
#define BSD 199306
|
||||||
|
|
13
editors/emacs19/files/patch-af
Normal file
13
editors/emacs19/files/patch-af
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- configure.orig Tue Aug 20 13:11:26 1996
|
||||||
|
+++ configure Sat Jan 16 23:18:54 1999
|
||||||
|
@@ -756,6 +756,10 @@
|
||||||
|
machine=alpha opsys=gnu-linux
|
||||||
|
;;
|
||||||
|
|
||||||
|
+ alpha-*-freebsd* )
|
||||||
|
+ machine=alpha opsys=freebsd
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## Altos 3068
|
||||||
|
m68*-altos-sysv* )
|
||||||
|
machine=altos opsys=usg5-2
|
34
editors/emacs19/files/patch-ag
Normal file
34
editors/emacs19/files/patch-ag
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
--- src/m/alpha.h.orig Sat Aug 10 07:03:36 1996
|
||||||
|
+++ src/m/alpha.h Sat Jan 16 22:34:10 1999
|
||||||
|
@@ -234,7 +234,11 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
+#else
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Hack alert! For reasons unknown to mankind the string.h file insists
|
||||||
|
on defining bcopy etc. as taking char pointers as arguments. With
|
||||||
|
@@ -299,10 +303,18 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#ifdef LINUX
|
||||||
|
+#if defined(LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
# define DATA_END ({ extern int _EDATA; &_EDATA; })
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
+#define HAVE_TEXT_START
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+
|
54
editors/emacs19/files/patch-ah
Normal file
54
editors/emacs19/files/patch-ah
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
--- src/unexelf1.c.orig Sat Aug 10 06:56:52 1996
|
||||||
|
+++ src/unexelf1.c Sun Jan 17 00:28:21 1999
|
||||||
|
@@ -423,12 +423,50 @@
|
||||||
|
#include <elf.h>
|
||||||
|
#include <sys/mman.h>
|
||||||
|
|
||||||
|
-#ifdef __alpha__
|
||||||
|
+#if defined(__alpha__) && defined(__osf__)
|
||||||
|
# include <sym.h> /* get COFF debugging symbol table declaration */
|
||||||
|
+#else if defined(__alpha__)
|
||||||
|
+typedef struct {
|
||||||
|
+ short magic;
|
||||||
|
+ short vstamp;
|
||||||
|
+ int ilineMax;
|
||||||
|
+ int idnMax;
|
||||||
|
+ int ipdMax;
|
||||||
|
+ int isymMax;
|
||||||
|
+ int ioptMax;
|
||||||
|
+ int iauxMax;
|
||||||
|
+ int issMax;
|
||||||
|
+ int issExtMax;
|
||||||
|
+ int ifdMax;
|
||||||
|
+ int crfd;
|
||||||
|
+ int iextMax;
|
||||||
|
+ long cbLine;
|
||||||
|
+ long cbLineOffset;
|
||||||
|
+ long cbDnOffset;
|
||||||
|
+ long cbPdOffset;
|
||||||
|
+ long cbSymOffset;
|
||||||
|
+ long cbOptOffset;
|
||||||
|
+ long cbAuxOffset;
|
||||||
|
+ long cbSsOffset;
|
||||||
|
+ long cbSsExtOffset;
|
||||||
|
+ long cbFdOffset;
|
||||||
|
+ long cbRfdOffset;
|
||||||
|
+ long cbExtOffset;
|
||||||
|
+} HDRR, *pHDRR;
|
||||||
|
+#define cbHDRR sizeof(HDRR)
|
||||||
|
+#define hdrNil ((pHDRR)0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __GNU_LIBRARY__ - 0 >= 6
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ElfW
|
|
@ -113,18 +113,18 @@ info/viper-4
|
||||||
@exec install-info %D/info/ediff %D/info/dir
|
@exec install-info %D/info/ediff %D/info/dir
|
||||||
@exec install-info %D/info/ccmode %D/info/dir
|
@exec install-info %D/info/ccmode %D/info/dir
|
||||||
@exec install-info %D/info/message %D/info/dir
|
@exec install-info %D/info/message %D/info/dir
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/cvtmail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/cvtmail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/digest-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/digest-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/emacsserver
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/emacsserver
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/fakemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/fakemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/hexl
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/hexl
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/movemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/movemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/profile
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/profile
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/rcs2log
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/rcs2log
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/sorted-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/sorted-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/vcdiff
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/vcdiff
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/yow
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/yow
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%/i386--freebsd
|
@dirrm libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
||||||
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
||||||
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 10 October 1998
|
# Date created: 10 October 1998
|
||||||
# Whom: shige
|
# Whom: shige
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.2 1998/12/17 09:08:09 asami Exp $
|
# $Id: Makefile,v 1.3 1999/01/16 22:58:59 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= emacs-20.3
|
DISTNAME= emacs-20.3
|
||||||
|
@ -22,10 +22,11 @@ RUN_DEPENDS= emacs-20.3:${PORTSDIR}/editors/emacs20
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-x-toolkit --with-pop
|
|
||||||
MAKE_ENV= INSTALL_SCRIPT="${INSTALL_SCRIPT}"
|
MAKE_ENV= INSTALL_SCRIPT="${INSTALL_SCRIPT}"
|
||||||
EMACS_VER= 20.3
|
EMACS_VER= 20.3
|
||||||
PLIST_SUB= EMACS_VER=${EMACS_VER}
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-x-toolkit --with-pop
|
||||||
|
PLIST_SUB= EMACS_VER=${EMACS_VER} EMACS_ARCH=${EMACS_ARCH}
|
||||||
|
|
||||||
.if defined(USE_XPGLIB)
|
.if defined(USE_XPGLIB)
|
||||||
.if (${USE_XPGLIB} == "YES")
|
.if (${USE_XPGLIB} == "YES")
|
||||||
|
|
17
editors/emacs20-dl/files/patch-ai
Normal file
17
editors/emacs20-dl/files/patch-ai
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
--- src/unexelf.c.orig Mon Aug 10 11:33:12 1998
|
||||||
|
+++ src/unexelf.c Sun Jan 3 20:54:08 1999
|
||||||
|
@@ -512,6 +512,14 @@
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifndef ElfW
|
||||||
|
# ifdef __STDC__
|
||||||
|
# define ElfW(type) Elf32_##type
|
31
editors/emacs20-dl/files/patch-aj
Normal file
31
editors/emacs20-dl/files/patch-aj
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
--- src/m/alpha.h.orig Wed Oct 29 16:47:37 1997
|
||||||
|
+++ src/m/alpha.h Sun Jan 3 20:05:49 1999
|
||||||
|
@@ -239,7 +239,7 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
-#if !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
#else
|
||||||
|
#include <stdlib.h>
|
||||||
|
@@ -308,7 +308,8 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#if defined (LINUX) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
+#if defined (LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
@@ -316,7 +317,8 @@
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#if (defined (__NetBSD__) || defined (__OpenBSD__)) && defined (__ELF__)
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
#define HAVE_TEXT_START
|
||||||
|
#endif
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- src/s/freebsd.h.orig Wed Nov 11 21:22:03 1998
|
--- src/s/freebsd.h.orig Wed Aug 19 16:25:36 1998
|
||||||
+++ src/s/freebsd.h Wed Nov 11 21:52:19 1998
|
+++ src/s/freebsd.h Sun Jan 3 20:56:02 1999
|
||||||
@@ -45,6 +45,13 @@
|
@@ -45,6 +45,13 @@
|
||||||
#define LIBS_SYSTEM -lutil
|
#define LIBS_SYSTEM -lutil
|
||||||
#define LIBS_TERMCAP -ltermcap
|
#define LIBS_TERMCAP -ltermcap
|
||||||
|
@ -14,3 +14,21 @@
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
/* freebsd has POSIX-style pgrp behavior. */
|
/* freebsd has POSIX-style pgrp behavior. */
|
||||||
|
@@ -54,9 +61,16 @@
|
||||||
|
#ifdef __ELF__
|
||||||
|
|
||||||
|
#define LD_SWITCH_SYSTEM
|
||||||
|
+
|
||||||
|
+#ifdef __alpha__
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#else
|
||||||
|
#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
|
-#define UNEXEC unexelf.o
|
||||||
|
#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
|
#undef LIB_GCC
|
||||||
|
#define LIB_GCC
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- configure.in.orig Sat Nov 21 08:59:52 1998
|
--- configure.in.orig Wed Jul 1 07:15:05 1998
|
||||||
+++ configure.in Sat Nov 21 08:58:16 1998
|
+++ configure.in Sun Jan 3 21:44:02 1999
|
||||||
@@ -57,6 +57,9 @@
|
@@ -57,6 +57,9 @@
|
||||||
AC_ARG_WITH(gssapi,
|
AC_ARG_WITH(gssapi,
|
||||||
[ --with-gssapi support GSSAPI-authenticated POP],
|
[ --with-gssapi support GSSAPI-authenticated POP],
|
||||||
|
@ -10,3 +10,27 @@
|
||||||
dnl This should be the last --with option, because --with-x is
|
dnl This should be the last --with option, because --with-x is
|
||||||
dnl added later on when we find the path of X, and it's best to
|
dnl added later on when we find the path of X, and it's best to
|
||||||
dnl keep them together visually.
|
dnl keep them together visually.
|
||||||
|
@@ -162,6 +165,15 @@
|
||||||
|
machine='' opsys='' unported=no
|
||||||
|
case "${canonical}" in
|
||||||
|
|
||||||
|
+ ## FreeBSD ports
|
||||||
|
+ *-*-freebsd* )
|
||||||
|
+ opsys=freebsd
|
||||||
|
+ case "${canonical}" in
|
||||||
|
+ alpha*-*-freebsd*) machine=alpha ;;
|
||||||
|
+ i[3456]86-*-freebsd*) machine=intel386 ;;
|
||||||
|
+ esac
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## NetBSD ports
|
||||||
|
*-*-netbsd* )
|
||||||
|
opsys=netbsd
|
||||||
|
@@ -939,7 +951,6 @@
|
||||||
|
;;
|
||||||
|
*-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
|
||||||
|
*-386bsd* ) opsys=386bsd ;;
|
||||||
|
- *-freebsd* ) opsys=freebsd ;;
|
||||||
|
*-nextstep* ) opsys=nextstep ;;
|
||||||
|
## Otherwise, we'll fall through to the generic opsys code at the bottom.
|
||||||
|
esac
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 29 October 1994
|
# Date created: 29 October 1994
|
||||||
# Whom: jkh
|
# Whom: jkh
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.34 1998/12/13 11:54:49 kuriyama Exp $
|
# $Id: Makefile,v 1.35 1999/01/16 22:58:59 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= emacs-20.3
|
DISTNAME= emacs-20.3
|
||||||
|
@ -15,10 +15,12 @@ MAINTAINER= jseger@FreeBSD.org
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-x-toolkit --with-pop
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-x-toolkit --with-pop
|
||||||
|
|
||||||
MAKE_ENV= INSTALL_SCRIPT="${INSTALL_SCRIPT}"
|
MAKE_ENV= INSTALL_SCRIPT="${INSTALL_SCRIPT}"
|
||||||
MAN1= emacs.1 etags.1 ctags.1
|
MAN1= emacs.1 etags.1 ctags.1
|
||||||
PLIST_SUB= EMACS_VER=20.3
|
PLIST_SUB= EMACS_VER=20.3 EMACS_ARCH=${EMACS_ARCH}
|
||||||
|
|
||||||
.if defined(USE_XPGLIB)
|
.if defined(USE_XPGLIB)
|
||||||
.if (${USE_XPGLIB} == "YES")
|
.if (${USE_XPGLIB} == "YES")
|
||||||
|
|
17
editors/emacs20/files/patch-ai
Normal file
17
editors/emacs20/files/patch-ai
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
--- src/unexelf.c.orig Mon Aug 10 11:33:12 1998
|
||||||
|
+++ src/unexelf.c Sun Jan 3 20:54:08 1999
|
||||||
|
@@ -512,6 +512,14 @@
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#ifndef ElfW
|
||||||
|
# ifdef __STDC__
|
||||||
|
# define ElfW(type) Elf32_##type
|
31
editors/emacs20/files/patch-aj
Normal file
31
editors/emacs20/files/patch-aj
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
--- src/m/alpha.h.orig Wed Oct 29 16:47:37 1997
|
||||||
|
+++ src/m/alpha.h Sun Jan 3 20:05:49 1999
|
||||||
|
@@ -239,7 +239,7 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
-#if !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
#else
|
||||||
|
#include <stdlib.h>
|
||||||
|
@@ -308,7 +308,8 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#if defined (LINUX) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
+#if defined (LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
@@ -316,7 +317,8 @@
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#if (defined (__NetBSD__) || defined (__OpenBSD__)) && defined (__ELF__)
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
#define HAVE_TEXT_START
|
||||||
|
#endif
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- src/s/freebsd.h.orig Wed Nov 11 21:22:03 1998
|
--- src/s/freebsd.h.orig Wed Aug 19 16:25:36 1998
|
||||||
+++ src/s/freebsd.h Wed Nov 11 21:52:19 1998
|
+++ src/s/freebsd.h Sun Jan 3 20:56:02 1999
|
||||||
@@ -45,6 +45,13 @@
|
@@ -45,6 +45,13 @@
|
||||||
#define LIBS_SYSTEM -lutil
|
#define LIBS_SYSTEM -lutil
|
||||||
#define LIBS_TERMCAP -ltermcap
|
#define LIBS_TERMCAP -ltermcap
|
||||||
|
@ -14,3 +14,21 @@
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
/* freebsd has POSIX-style pgrp behavior. */
|
/* freebsd has POSIX-style pgrp behavior. */
|
||||||
|
@@ -54,9 +61,16 @@
|
||||||
|
#ifdef __ELF__
|
||||||
|
|
||||||
|
#define LD_SWITCH_SYSTEM
|
||||||
|
+
|
||||||
|
+#ifdef __alpha__
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#else
|
||||||
|
#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
|
-#define UNEXEC unexelf.o
|
||||||
|
#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
|
#undef LIB_GCC
|
||||||
|
#define LIB_GCC
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- configure.in.orig Sat Nov 21 08:59:52 1998
|
--- configure.in.orig Wed Jul 1 07:15:05 1998
|
||||||
+++ configure.in Sat Nov 21 08:58:16 1998
|
+++ configure.in Sun Jan 3 21:44:02 1999
|
||||||
@@ -57,6 +57,9 @@
|
@@ -57,6 +57,9 @@
|
||||||
AC_ARG_WITH(gssapi,
|
AC_ARG_WITH(gssapi,
|
||||||
[ --with-gssapi support GSSAPI-authenticated POP],
|
[ --with-gssapi support GSSAPI-authenticated POP],
|
||||||
|
@ -10,3 +10,27 @@
|
||||||
dnl This should be the last --with option, because --with-x is
|
dnl This should be the last --with option, because --with-x is
|
||||||
dnl added later on when we find the path of X, and it's best to
|
dnl added later on when we find the path of X, and it's best to
|
||||||
dnl keep them together visually.
|
dnl keep them together visually.
|
||||||
|
@@ -162,6 +165,15 @@
|
||||||
|
machine='' opsys='' unported=no
|
||||||
|
case "${canonical}" in
|
||||||
|
|
||||||
|
+ ## FreeBSD ports
|
||||||
|
+ *-*-freebsd* )
|
||||||
|
+ opsys=freebsd
|
||||||
|
+ case "${canonical}" in
|
||||||
|
+ alpha*-*-freebsd*) machine=alpha ;;
|
||||||
|
+ i[3456]86-*-freebsd*) machine=intel386 ;;
|
||||||
|
+ esac
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## NetBSD ports
|
||||||
|
*-*-netbsd* )
|
||||||
|
opsys=netbsd
|
||||||
|
@@ -939,7 +951,6 @@
|
||||||
|
;;
|
||||||
|
*-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
|
||||||
|
*-386bsd* ) opsys=386bsd ;;
|
||||||
|
- *-freebsd* ) opsys=freebsd ;;
|
||||||
|
*-nextstep* ) opsys=nextstep ;;
|
||||||
|
## Otherwise, we'll fall through to the generic opsys code at the bottom.
|
||||||
|
esac
|
||||||
|
|
|
@ -51,17 +51,17 @@ info/widget
|
||||||
@exec install-info %D/info/vip %D/info/dir
|
@exec install-info %D/info/vip %D/info/dir
|
||||||
@exec install-info %D/info/viper %D/info/dir
|
@exec install-info %D/info/viper %D/info/dir
|
||||||
@exec install-info %D/info/widget %D/info/dir
|
@exec install-info %D/info/widget %D/info/dir
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/cvtmail
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/cvtmail
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/digest-doc
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/digest-doc
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/emacsserver
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/emacsserver
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/fakemail
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/fakemail
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/hexl
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/hexl
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/movemail
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/movemail
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/profile
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/profile
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/rcs2log
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/rcs2log
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/sorted-doc
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/sorted-doc
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/vcdiff
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/vcdiff
|
||||||
libexec/emacs/%%EMACS_VER%%/i386--freebsd/yow
|
libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%/yow
|
||||||
share/emacs/%%EMACS_VER%%/etc/3B-MAXMEM
|
share/emacs/%%EMACS_VER%%/etc/3B-MAXMEM
|
||||||
share/emacs/%%EMACS_VER%%/etc/AIX.DUMP
|
share/emacs/%%EMACS_VER%%/etc/AIX.DUMP
|
||||||
share/emacs/%%EMACS_VER%%/etc/BABYL
|
share/emacs/%%EMACS_VER%%/etc/BABYL
|
||||||
|
@ -1287,7 +1287,7 @@ share/emacs/%%EMACS_VER%%/lisp/zone-mode.el
|
||||||
share/emacs/%%EMACS_VER%%/lisp/zone-mode.elc
|
share/emacs/%%EMACS_VER%%/lisp/zone-mode.elc
|
||||||
share/emacs/%%EMACS_VER%%/site-lisp/subdirs.el
|
share/emacs/%%EMACS_VER%%/site-lisp/subdirs.el
|
||||||
share/emacs/site-lisp/subdirs.el
|
share/emacs/site-lisp/subdirs.el
|
||||||
@dirrm libexec/emacs/%%EMACS_VER%%/i386--freebsd
|
@dirrm libexec/emacs/%%EMACS_VER%%/%%EMACS_ARCH%%
|
||||||
@dirrm libexec/emacs/%%EMACS_VER%%
|
@dirrm libexec/emacs/%%EMACS_VER%%
|
||||||
@dirrm libexec/emacs
|
@dirrm libexec/emacs
|
||||||
@dirrm share/emacs/%%EMACS_VER%%/etc/e
|
@dirrm share/emacs/%%EMACS_VER%%/etc/e
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 29 October 1994
|
# Date created: 29 October 1994
|
||||||
# Whom: jkh
|
# Whom: jkh
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.33 1999/01/02 12:26:10 kuriyama Exp $
|
# $Id: Makefile,v 1.34 1999/01/16 22:58:57 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= emacs-19.34b
|
DISTNAME= emacs-19.34b
|
||||||
|
@ -13,14 +13,15 @@ MASTER_SITES= ${MASTER_SITE_GNU}
|
||||||
MAINTAINER= ports@FreeBSD.ORG
|
MAINTAINER= ports@FreeBSD.ORG
|
||||||
|
|
||||||
EMACS_VERSION= 19.34
|
EMACS_VERSION= 19.34
|
||||||
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION}
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION} EMACS_ARCH=${EMACS_ARCH}
|
||||||
NO_LATEST_LINK= yes
|
NO_LATEST_LINK= yes
|
||||||
WRKSRC= ${WRKDIR}/emacs-19.34
|
WRKSRC= ${WRKDIR}/emacs-19.34
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-x-toolkit \
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-x-toolkit --sharedstatedir=/var/run
|
||||||
--sharedstatedir=/var/run
|
|
||||||
STRIP=
|
STRIP=
|
||||||
MAN1= emacs.1 etags.1 ctags.1
|
MAN1= emacs.1 etags.1 ctags.1
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
|
--- src/s/freebsd.h.orig Mon Jun 10 05:14:32 1996
|
||||||
+++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
|
+++ src/s/freebsd.h Sat Jan 16 22:17:58 1999
|
||||||
@@ -1,5 +1,15 @@
|
@@ -1,5 +1,15 @@
|
||||||
/* s/ file for freebsd system. */
|
/* s/ file for freebsd system. */
|
||||||
|
|
||||||
|
@ -24,16 +24,21 @@
|
||||||
|
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
@@ -42,12 +51,28 @@
|
@@ -42,12 +51,33 @@
|
||||||
#undef BSD_PGRPS
|
#undef BSD_PGRPS
|
||||||
#define GETPGRP_NO_ARG
|
#define GETPGRP_NO_ARG
|
||||||
|
|
||||||
+#ifdef __ELF__
|
+#ifdef __ELF__
|
||||||
+
|
+
|
||||||
+#define LD_SWITCH_SYSTEM
|
+#define LD_SWITCH_SYSTEM
|
||||||
|
+#ifdef i386
|
||||||
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
+#define UNEXEC unexelf.o
|
|
||||||
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#else
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#endif
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
+#undef LIB_GCC
|
+#undef LIB_GCC
|
||||||
+#define LIB_GCC
|
+#define LIB_GCC
|
||||||
+
|
+
|
||||||
|
@ -54,7 +59,7 @@
|
||||||
|
|
||||||
#ifndef N_TRELOFF
|
#ifndef N_TRELOFF
|
||||||
#define N_PAGSIZ(x) __LDPGSZ
|
#define N_PAGSIZ(x) __LDPGSZ
|
||||||
@@ -63,6 +88,8 @@
|
@@ -63,6 +93,8 @@
|
||||||
#endif /* __FreeBSD__ */
|
#endif /* __FreeBSD__ */
|
||||||
#endif /* NO_SHARED_LIBS */
|
#endif /* NO_SHARED_LIBS */
|
||||||
|
|
||||||
|
@ -63,7 +68,7 @@
|
||||||
#define HAVE_WAIT_HEADER
|
#define HAVE_WAIT_HEADER
|
||||||
#define HAVE_GETLOADAVG
|
#define HAVE_GETLOADAVG
|
||||||
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
||||||
@@ -80,6 +107,8 @@
|
@@ -80,6 +112,8 @@
|
||||||
#define BSD 199103
|
#define BSD 199103
|
||||||
#elif __FreeBSD__ == 2
|
#elif __FreeBSD__ == 2
|
||||||
#define BSD 199306
|
#define BSD 199306
|
||||||
|
|
13
editors/emacs22/files/patch-af
Normal file
13
editors/emacs22/files/patch-af
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- configure.orig Tue Aug 20 13:11:26 1996
|
||||||
|
+++ configure Sat Jan 16 23:18:54 1999
|
||||||
|
@@ -756,6 +756,10 @@
|
||||||
|
machine=alpha opsys=gnu-linux
|
||||||
|
;;
|
||||||
|
|
||||||
|
+ alpha-*-freebsd* )
|
||||||
|
+ machine=alpha opsys=freebsd
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## Altos 3068
|
||||||
|
m68*-altos-sysv* )
|
||||||
|
machine=altos opsys=usg5-2
|
34
editors/emacs22/files/patch-ag
Normal file
34
editors/emacs22/files/patch-ag
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
--- src/m/alpha.h.orig Sat Aug 10 07:03:36 1996
|
||||||
|
+++ src/m/alpha.h Sat Jan 16 22:34:10 1999
|
||||||
|
@@ -234,7 +234,11 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
+#else
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Hack alert! For reasons unknown to mankind the string.h file insists
|
||||||
|
on defining bcopy etc. as taking char pointers as arguments. With
|
||||||
|
@@ -299,10 +303,18 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#ifdef LINUX
|
||||||
|
+#if defined(LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
# define DATA_END ({ extern int _EDATA; &_EDATA; })
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
+#define HAVE_TEXT_START
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+
|
54
editors/emacs22/files/patch-ah
Normal file
54
editors/emacs22/files/patch-ah
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
--- src/unexelf1.c.orig Sat Aug 10 06:56:52 1996
|
||||||
|
+++ src/unexelf1.c Sun Jan 17 00:28:21 1999
|
||||||
|
@@ -423,12 +423,50 @@
|
||||||
|
#include <elf.h>
|
||||||
|
#include <sys/mman.h>
|
||||||
|
|
||||||
|
-#ifdef __alpha__
|
||||||
|
+#if defined(__alpha__) && defined(__osf__)
|
||||||
|
# include <sym.h> /* get COFF debugging symbol table declaration */
|
||||||
|
+#else if defined(__alpha__)
|
||||||
|
+typedef struct {
|
||||||
|
+ short magic;
|
||||||
|
+ short vstamp;
|
||||||
|
+ int ilineMax;
|
||||||
|
+ int idnMax;
|
||||||
|
+ int ipdMax;
|
||||||
|
+ int isymMax;
|
||||||
|
+ int ioptMax;
|
||||||
|
+ int iauxMax;
|
||||||
|
+ int issMax;
|
||||||
|
+ int issExtMax;
|
||||||
|
+ int ifdMax;
|
||||||
|
+ int crfd;
|
||||||
|
+ int iextMax;
|
||||||
|
+ long cbLine;
|
||||||
|
+ long cbLineOffset;
|
||||||
|
+ long cbDnOffset;
|
||||||
|
+ long cbPdOffset;
|
||||||
|
+ long cbSymOffset;
|
||||||
|
+ long cbOptOffset;
|
||||||
|
+ long cbAuxOffset;
|
||||||
|
+ long cbSsOffset;
|
||||||
|
+ long cbSsExtOffset;
|
||||||
|
+ long cbFdOffset;
|
||||||
|
+ long cbRfdOffset;
|
||||||
|
+ long cbExtOffset;
|
||||||
|
+} HDRR, *pHDRR;
|
||||||
|
+#define cbHDRR sizeof(HDRR)
|
||||||
|
+#define hdrNil ((pHDRR)0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __GNU_LIBRARY__ - 0 >= 6
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ElfW
|
|
@ -113,18 +113,18 @@ info/viper-4
|
||||||
@exec install-info %D/info/ediff %D/info/dir
|
@exec install-info %D/info/ediff %D/info/dir
|
||||||
@exec install-info %D/info/ccmode %D/info/dir
|
@exec install-info %D/info/ccmode %D/info/dir
|
||||||
@exec install-info %D/info/message %D/info/dir
|
@exec install-info %D/info/message %D/info/dir
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/cvtmail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/cvtmail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/digest-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/digest-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/emacsserver
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/emacsserver
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/fakemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/fakemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/hexl
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/hexl
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/movemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/movemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/profile
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/profile
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/rcs2log
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/rcs2log
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/sorted-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/sorted-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/vcdiff
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/vcdiff
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/yow
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/yow
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%/i386--freebsd
|
@dirrm libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
||||||
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
||||||
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 29 October 1994
|
# Date created: 29 October 1994
|
||||||
# Whom: jkh
|
# Whom: jkh
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.33 1999/01/02 12:26:10 kuriyama Exp $
|
# $Id: Makefile,v 1.34 1999/01/16 22:58:57 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= emacs-19.34b
|
DISTNAME= emacs-19.34b
|
||||||
|
@ -13,14 +13,15 @@ MASTER_SITES= ${MASTER_SITE_GNU}
|
||||||
MAINTAINER= ports@FreeBSD.ORG
|
MAINTAINER= ports@FreeBSD.ORG
|
||||||
|
|
||||||
EMACS_VERSION= 19.34
|
EMACS_VERSION= 19.34
|
||||||
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION}
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
PLIST_SUB= EMACS_VERSION=${EMACS_VERSION} EMACS_ARCH=${EMACS_ARCH}
|
||||||
NO_LATEST_LINK= yes
|
NO_LATEST_LINK= yes
|
||||||
WRKSRC= ${WRKDIR}/emacs-19.34
|
WRKSRC= ${WRKDIR}/emacs-19.34
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-x-toolkit \
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-x-toolkit --sharedstatedir=/var/run
|
||||||
--sharedstatedir=/var/run
|
|
||||||
STRIP=
|
STRIP=
|
||||||
MAN1= emacs.1 etags.1 ctags.1
|
MAN1= emacs.1 etags.1 ctags.1
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
|
--- src/s/freebsd.h.orig Mon Jun 10 05:14:32 1996
|
||||||
+++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
|
+++ src/s/freebsd.h Sat Jan 16 22:17:58 1999
|
||||||
@@ -1,5 +1,15 @@
|
@@ -1,5 +1,15 @@
|
||||||
/* s/ file for freebsd system. */
|
/* s/ file for freebsd system. */
|
||||||
|
|
||||||
|
@ -24,16 +24,21 @@
|
||||||
|
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
@@ -42,12 +51,28 @@
|
@@ -42,12 +51,33 @@
|
||||||
#undef BSD_PGRPS
|
#undef BSD_PGRPS
|
||||||
#define GETPGRP_NO_ARG
|
#define GETPGRP_NO_ARG
|
||||||
|
|
||||||
+#ifdef __ELF__
|
+#ifdef __ELF__
|
||||||
+
|
+
|
||||||
+#define LD_SWITCH_SYSTEM
|
+#define LD_SWITCH_SYSTEM
|
||||||
|
+#ifdef i386
|
||||||
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
+#define UNEXEC unexelf.o
|
|
||||||
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#else
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#endif
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
+#undef LIB_GCC
|
+#undef LIB_GCC
|
||||||
+#define LIB_GCC
|
+#define LIB_GCC
|
||||||
+
|
+
|
||||||
|
@ -54,7 +59,7 @@
|
||||||
|
|
||||||
#ifndef N_TRELOFF
|
#ifndef N_TRELOFF
|
||||||
#define N_PAGSIZ(x) __LDPGSZ
|
#define N_PAGSIZ(x) __LDPGSZ
|
||||||
@@ -63,6 +88,8 @@
|
@@ -63,6 +93,8 @@
|
||||||
#endif /* __FreeBSD__ */
|
#endif /* __FreeBSD__ */
|
||||||
#endif /* NO_SHARED_LIBS */
|
#endif /* NO_SHARED_LIBS */
|
||||||
|
|
||||||
|
@ -63,7 +68,7 @@
|
||||||
#define HAVE_WAIT_HEADER
|
#define HAVE_WAIT_HEADER
|
||||||
#define HAVE_GETLOADAVG
|
#define HAVE_GETLOADAVG
|
||||||
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
||||||
@@ -80,6 +107,8 @@
|
@@ -80,6 +112,8 @@
|
||||||
#define BSD 199103
|
#define BSD 199103
|
||||||
#elif __FreeBSD__ == 2
|
#elif __FreeBSD__ == 2
|
||||||
#define BSD 199306
|
#define BSD 199306
|
||||||
|
|
13
editors/emacs23/files/patch-af
Normal file
13
editors/emacs23/files/patch-af
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- configure.orig Tue Aug 20 13:11:26 1996
|
||||||
|
+++ configure Sat Jan 16 23:18:54 1999
|
||||||
|
@@ -756,6 +756,10 @@
|
||||||
|
machine=alpha opsys=gnu-linux
|
||||||
|
;;
|
||||||
|
|
||||||
|
+ alpha-*-freebsd* )
|
||||||
|
+ machine=alpha opsys=freebsd
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## Altos 3068
|
||||||
|
m68*-altos-sysv* )
|
||||||
|
machine=altos opsys=usg5-2
|
34
editors/emacs23/files/patch-ag
Normal file
34
editors/emacs23/files/patch-ag
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
--- src/m/alpha.h.orig Sat Aug 10 07:03:36 1996
|
||||||
|
+++ src/m/alpha.h Sat Jan 16 22:34:10 1999
|
||||||
|
@@ -234,7 +234,11 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
+#else
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Hack alert! For reasons unknown to mankind the string.h file insists
|
||||||
|
on defining bcopy etc. as taking char pointers as arguments. With
|
||||||
|
@@ -299,10 +303,18 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#ifdef LINUX
|
||||||
|
+#if defined(LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
# define DATA_END ({ extern int _EDATA; &_EDATA; })
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
+#define HAVE_TEXT_START
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+
|
54
editors/emacs23/files/patch-ah
Normal file
54
editors/emacs23/files/patch-ah
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
--- src/unexelf1.c.orig Sat Aug 10 06:56:52 1996
|
||||||
|
+++ src/unexelf1.c Sun Jan 17 00:28:21 1999
|
||||||
|
@@ -423,12 +423,50 @@
|
||||||
|
#include <elf.h>
|
||||||
|
#include <sys/mman.h>
|
||||||
|
|
||||||
|
-#ifdef __alpha__
|
||||||
|
+#if defined(__alpha__) && defined(__osf__)
|
||||||
|
# include <sym.h> /* get COFF debugging symbol table declaration */
|
||||||
|
+#else if defined(__alpha__)
|
||||||
|
+typedef struct {
|
||||||
|
+ short magic;
|
||||||
|
+ short vstamp;
|
||||||
|
+ int ilineMax;
|
||||||
|
+ int idnMax;
|
||||||
|
+ int ipdMax;
|
||||||
|
+ int isymMax;
|
||||||
|
+ int ioptMax;
|
||||||
|
+ int iauxMax;
|
||||||
|
+ int issMax;
|
||||||
|
+ int issExtMax;
|
||||||
|
+ int ifdMax;
|
||||||
|
+ int crfd;
|
||||||
|
+ int iextMax;
|
||||||
|
+ long cbLine;
|
||||||
|
+ long cbLineOffset;
|
||||||
|
+ long cbDnOffset;
|
||||||
|
+ long cbPdOffset;
|
||||||
|
+ long cbSymOffset;
|
||||||
|
+ long cbOptOffset;
|
||||||
|
+ long cbAuxOffset;
|
||||||
|
+ long cbSsOffset;
|
||||||
|
+ long cbSsExtOffset;
|
||||||
|
+ long cbFdOffset;
|
||||||
|
+ long cbRfdOffset;
|
||||||
|
+ long cbExtOffset;
|
||||||
|
+} HDRR, *pHDRR;
|
||||||
|
+#define cbHDRR sizeof(HDRR)
|
||||||
|
+#define hdrNil ((pHDRR)0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __GNU_LIBRARY__ - 0 >= 6
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ElfW
|
|
@ -113,18 +113,18 @@ info/viper-4
|
||||||
@exec install-info %D/info/ediff %D/info/dir
|
@exec install-info %D/info/ediff %D/info/dir
|
||||||
@exec install-info %D/info/ccmode %D/info/dir
|
@exec install-info %D/info/ccmode %D/info/dir
|
||||||
@exec install-info %D/info/message %D/info/dir
|
@exec install-info %D/info/message %D/info/dir
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/cvtmail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/cvtmail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/digest-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/digest-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/emacsserver
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/emacsserver
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/fakemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/fakemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/hexl
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/hexl
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/movemail
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/movemail
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/profile
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/profile
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/rcs2log
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/rcs2log
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/sorted-doc
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/sorted-doc
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/vcdiff
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/vcdiff
|
||||||
libexec/emacs/%%EMACS_VERSION%%/i386--freebsd/yow
|
libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%/yow
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%/i386--freebsd
|
@dirrm libexec/emacs/%%EMACS_VERSION%%/%%EMACS_ARCH%%
|
||||||
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
@dirrm libexec/emacs/%%EMACS_VERSION%%
|
||||||
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
@unexec rmdir %D/libexec/emacs 2>/dev/null || true
|
||||||
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
share/emacs/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 7 July 1997
|
# Date created: 7 July 1997
|
||||||
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
|
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.34 1998/10/21 09:58:29 asami Exp $
|
# $Id: Makefile,v 1.35 1998/12/02 07:57:11 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= mule-2.3
|
DISTNAME= mule-2.3
|
||||||
|
@ -58,14 +58,15 @@ BROKEN= You should build install one of the other mule ports first
|
||||||
INSTALL_COOKIE= ${WRKDIR}/.install_done-${PKGNAME}
|
INSTALL_COOKIE= ${WRKDIR}/.install_done-${PKGNAME}
|
||||||
PACKAGE_COOKIE= ${WRKDIR}/.package_done-${PKGNAME}
|
PACKAGE_COOKIE= ${WRKDIR}/.package_done-${PKGNAME}
|
||||||
TMPPLIST= ${WRKDIR}/.PLIST.mktmp-${PKGNAME}
|
TMPPLIST= ${WRKDIR}/.PLIST.mktmp-${PKGNAME}
|
||||||
PLIST_SUB= EMACS_VERSION=19.34
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
PLIST_SUB= EMACS_VERSION=19.34 EMACS_ARCH=${EMACS_ARCH}
|
||||||
|
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
EMACS_PREFIX= mule
|
EMACS_PREFIX= mule
|
||||||
EMACS_EXECUTABLE = mule
|
EMACS_EXECUTABLE = mule
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-executable=${EMACS_EXECUTABLE} \
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-executable=${EMACS_EXECUTABLE} \
|
||||||
--with-emacs-prefix=${EMACS_PREFIX} \
|
--with-emacs-prefix=${EMACS_PREFIX} \
|
||||||
--with-terminal-face \
|
--with-terminal-face \
|
||||||
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib
|
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
|
--- src/s/freebsd.h.orig Mon Jun 10 05:14:32 1996
|
||||||
+++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
|
+++ src/s/freebsd.h Sat Jan 16 22:17:58 1999
|
||||||
@@ -1,5 +1,15 @@
|
@@ -1,5 +1,15 @@
|
||||||
/* s/ file for freebsd system. */
|
/* s/ file for freebsd system. */
|
||||||
|
|
||||||
|
@ -24,16 +24,21 @@
|
||||||
|
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
@@ -42,12 +51,28 @@
|
@@ -42,12 +51,33 @@
|
||||||
#undef BSD_PGRPS
|
#undef BSD_PGRPS
|
||||||
#define GETPGRP_NO_ARG
|
#define GETPGRP_NO_ARG
|
||||||
|
|
||||||
+#ifdef __ELF__
|
+#ifdef __ELF__
|
||||||
+
|
+
|
||||||
+#define LD_SWITCH_SYSTEM
|
+#define LD_SWITCH_SYSTEM
|
||||||
|
+#ifdef i386
|
||||||
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
+#define UNEXEC unexelf.o
|
|
||||||
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#else
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#endif
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
+#undef LIB_GCC
|
+#undef LIB_GCC
|
||||||
+#define LIB_GCC
|
+#define LIB_GCC
|
||||||
+
|
+
|
||||||
|
@ -54,7 +59,7 @@
|
||||||
|
|
||||||
#ifndef N_TRELOFF
|
#ifndef N_TRELOFF
|
||||||
#define N_PAGSIZ(x) __LDPGSZ
|
#define N_PAGSIZ(x) __LDPGSZ
|
||||||
@@ -63,6 +88,8 @@
|
@@ -63,6 +93,8 @@
|
||||||
#endif /* __FreeBSD__ */
|
#endif /* __FreeBSD__ */
|
||||||
#endif /* NO_SHARED_LIBS */
|
#endif /* NO_SHARED_LIBS */
|
||||||
|
|
||||||
|
@ -63,7 +68,7 @@
|
||||||
#define HAVE_WAIT_HEADER
|
#define HAVE_WAIT_HEADER
|
||||||
#define HAVE_GETLOADAVG
|
#define HAVE_GETLOADAVG
|
||||||
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
||||||
@@ -80,6 +107,8 @@
|
@@ -80,6 +112,8 @@
|
||||||
#define BSD 199103
|
#define BSD 199103
|
||||||
#elif __FreeBSD__ == 2
|
#elif __FreeBSD__ == 2
|
||||||
#define BSD 199306
|
#define BSD 199306
|
||||||
|
|
13
editors/mule-common/files/patch-af
Normal file
13
editors/mule-common/files/patch-af
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- configure.orig Tue Aug 20 13:11:26 1996
|
||||||
|
+++ configure Sat Jan 16 23:18:54 1999
|
||||||
|
@@ -756,6 +756,10 @@
|
||||||
|
machine=alpha opsys=gnu-linux
|
||||||
|
;;
|
||||||
|
|
||||||
|
+ alpha-*-freebsd* )
|
||||||
|
+ machine=alpha opsys=freebsd
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## Altos 3068
|
||||||
|
m68*-altos-sysv* )
|
||||||
|
machine=altos opsys=usg5-2
|
34
editors/mule-common/files/patch-ag
Normal file
34
editors/mule-common/files/patch-ag
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
--- src/m/alpha.h.orig Sat Aug 10 07:03:36 1996
|
||||||
|
+++ src/m/alpha.h Sat Jan 16 22:34:10 1999
|
||||||
|
@@ -234,7 +234,11 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
+#else
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Hack alert! For reasons unknown to mankind the string.h file insists
|
||||||
|
on defining bcopy etc. as taking char pointers as arguments. With
|
||||||
|
@@ -299,10 +303,18 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#ifdef LINUX
|
||||||
|
+#if defined(LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
# define DATA_END ({ extern int _EDATA; &_EDATA; })
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
+#define HAVE_TEXT_START
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+
|
54
editors/mule-common/files/patch-ah
Normal file
54
editors/mule-common/files/patch-ah
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
--- src/unexelf1.c.orig Sat Aug 10 06:56:52 1996
|
||||||
|
+++ src/unexelf1.c Sun Jan 17 00:28:21 1999
|
||||||
|
@@ -423,12 +423,50 @@
|
||||||
|
#include <elf.h>
|
||||||
|
#include <sys/mman.h>
|
||||||
|
|
||||||
|
-#ifdef __alpha__
|
||||||
|
+#if defined(__alpha__) && defined(__osf__)
|
||||||
|
# include <sym.h> /* get COFF debugging symbol table declaration */
|
||||||
|
+#else if defined(__alpha__)
|
||||||
|
+typedef struct {
|
||||||
|
+ short magic;
|
||||||
|
+ short vstamp;
|
||||||
|
+ int ilineMax;
|
||||||
|
+ int idnMax;
|
||||||
|
+ int ipdMax;
|
||||||
|
+ int isymMax;
|
||||||
|
+ int ioptMax;
|
||||||
|
+ int iauxMax;
|
||||||
|
+ int issMax;
|
||||||
|
+ int issExtMax;
|
||||||
|
+ int ifdMax;
|
||||||
|
+ int crfd;
|
||||||
|
+ int iextMax;
|
||||||
|
+ long cbLine;
|
||||||
|
+ long cbLineOffset;
|
||||||
|
+ long cbDnOffset;
|
||||||
|
+ long cbPdOffset;
|
||||||
|
+ long cbSymOffset;
|
||||||
|
+ long cbOptOffset;
|
||||||
|
+ long cbAuxOffset;
|
||||||
|
+ long cbSsOffset;
|
||||||
|
+ long cbSsExtOffset;
|
||||||
|
+ long cbFdOffset;
|
||||||
|
+ long cbRfdOffset;
|
||||||
|
+ long cbExtOffset;
|
||||||
|
+} HDRR, *pHDRR;
|
||||||
|
+#define cbHDRR sizeof(HDRR)
|
||||||
|
+#define hdrNil ((pHDRR)0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __GNU_LIBRARY__ - 0 >= 6
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ElfW
|
11
editors/mule-common/files/patch-mn
Normal file
11
editors/mule-common/files/patch-mn
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- src/coding.c.orig Sun Jan 17 04:48:45 1999
|
||||||
|
+++ src/coding.c Sun Jan 17 04:49:02 1999
|
||||||
|
@@ -154,7 +154,7 @@
|
||||||
|
/* 92.4.3, 92.12.18 by K.Handa */
|
||||||
|
Lisp_Object Qcoding_system, Qcoding_system_p, Qnon_nil_coding_system_p;
|
||||||
|
Lisp_Object Qeol_type;
|
||||||
|
-Lisp_Object Qpriority;
|
||||||
|
+extern Lisp_Object Qpriority;
|
||||||
|
/* end of patch */
|
||||||
|
#endif /* emacs */
|
||||||
|
|
|
@ -153,18 +153,18 @@ info/terminology
|
||||||
@exec install-info --section="The Emacs editor and associated tools" --entry="* Canna-jp: (canna-jp). Another Japanese Inputting Method. (Japanese)" %D/info/canna-jp %D/info/dir
|
@exec install-info --section="The Emacs editor and associated tools" --entry="* Canna-jp: (canna-jp). Another Japanese Inputting Method. (Japanese)" %D/info/canna-jp %D/info/dir
|
||||||
@comment
|
@comment
|
||||||
@exec [ -f %D/share/mule/%%EMACS_VERSION%%/info/dir ] || mkdir -p %D/share/mule/%%EMACS_VERSION%%/info; sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/share/mule/%%EMACS_VERSION%%/info/dir
|
@exec [ -f %D/share/mule/%%EMACS_VERSION%%/info/dir ] || mkdir -p %D/share/mule/%%EMACS_VERSION%%/info; sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/share/mule/%%EMACS_VERSION%%/info/dir
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/cvtmail
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/cvtmail
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/digest-doc
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/digest-doc
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/emacsserver
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/emacsserver
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/fakemail
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/fakemail
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/hexl
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/hexl
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/movemail
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/movemail
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/profile
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/profile
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/rcs2log
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/rcs2log
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/sorted-doc
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/sorted-doc
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/vcdiff
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/vcdiff
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/yow
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/yow
|
||||||
@dirrm libexec/mule/%%EMACS_VERSION%%/i386--freebsd
|
@dirrm libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%
|
||||||
@dirrm libexec/mule/%%EMACS_VERSION%%
|
@dirrm libexec/mule/%%EMACS_VERSION%%
|
||||||
@dirrm libexec/mule
|
@dirrm libexec/mule
|
||||||
share/mule/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
share/mule/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 6 July 1997
|
# Date created: 6 July 1997
|
||||||
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
|
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.33 1998/10/07 08:11:28 asami Exp $
|
# $Id: Makefile,v 1.34 1998/12/02 08:40:00 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= mule-2.3
|
DISTNAME= mule-2.3
|
||||||
|
@ -41,7 +41,8 @@ MAKE_ENV= LIBDIR="${LIBDIR}"
|
||||||
CONFIGURE_ENV= PATH=/usr/bin:$$PATH
|
CONFIGURE_ENV= PATH=/usr/bin:$$PATH
|
||||||
EMACS_PREFIX= mule
|
EMACS_PREFIX= mule
|
||||||
EMACS_EXECUTABLE = mule
|
EMACS_EXECUTABLE = mule
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-executable=${EMACS_EXECUTABLE} \
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-executable=${EMACS_EXECUTABLE} \
|
||||||
--with-emacs-prefix=${EMACS_PREFIX} \
|
--with-emacs-prefix=${EMACS_PREFIX} \
|
||||||
--with-terminal-face \
|
--with-terminal-face \
|
||||||
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib \
|
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib \
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# Date created: 7 July 1997
|
# Date created: 7 July 1997
|
||||||
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
|
# Whom: Satoshi Taoka <taoka@infonets.hiroshima-u.ac.jp>
|
||||||
#
|
#
|
||||||
# $Id: Makefile,v 1.34 1998/10/21 09:58:29 asami Exp $
|
# $Id: Makefile,v 1.35 1998/12/02 07:57:11 asami Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= mule-2.3
|
DISTNAME= mule-2.3
|
||||||
|
@ -58,14 +58,15 @@ BROKEN= You should build install one of the other mule ports first
|
||||||
INSTALL_COOKIE= ${WRKDIR}/.install_done-${PKGNAME}
|
INSTALL_COOKIE= ${WRKDIR}/.install_done-${PKGNAME}
|
||||||
PACKAGE_COOKIE= ${WRKDIR}/.package_done-${PKGNAME}
|
PACKAGE_COOKIE= ${WRKDIR}/.package_done-${PKGNAME}
|
||||||
TMPPLIST= ${WRKDIR}/.PLIST.mktmp-${PKGNAME}
|
TMPPLIST= ${WRKDIR}/.PLIST.mktmp-${PKGNAME}
|
||||||
PLIST_SUB= EMACS_VERSION=19.34
|
EMACS_ARCH= ${MACHINE_ARCH}--freebsd
|
||||||
|
PLIST_SUB= EMACS_VERSION=19.34 EMACS_ARCH=${EMACS_ARCH}
|
||||||
|
|
||||||
USE_XLIB= yes
|
USE_XLIB= yes
|
||||||
GNU_CONFIGURE= yes
|
GNU_CONFIGURE= yes
|
||||||
USE_GMAKE= yes
|
USE_GMAKE= yes
|
||||||
EMACS_PREFIX= mule
|
EMACS_PREFIX= mule
|
||||||
EMACS_EXECUTABLE = mule
|
EMACS_EXECUTABLE = mule
|
||||||
CONFIGURE_ARGS= i386--freebsd --with-executable=${EMACS_EXECUTABLE} \
|
CONFIGURE_ARGS= ${EMACS_ARCH} --with-executable=${EMACS_EXECUTABLE} \
|
||||||
--with-emacs-prefix=${EMACS_PREFIX} \
|
--with-emacs-prefix=${EMACS_PREFIX} \
|
||||||
--with-terminal-face \
|
--with-terminal-face \
|
||||||
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib
|
--x-includes=${X11BASE}/include --x-libraries=${X11BASE}/lib
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- orig/s/freebsd.h Mon Jun 10 05:14:32 1996
|
--- src/s/freebsd.h.orig Mon Jun 10 05:14:32 1996
|
||||||
+++ src/s/freebsd.h Tue Sep 29 11:35:32 1998
|
+++ src/s/freebsd.h Sat Jan 16 22:17:58 1999
|
||||||
@@ -1,5 +1,15 @@
|
@@ -1,5 +1,15 @@
|
||||||
/* s/ file for freebsd system. */
|
/* s/ file for freebsd system. */
|
||||||
|
|
||||||
|
@ -24,16 +24,21 @@
|
||||||
|
|
||||||
#define SYSV_SYSTEM_DIR
|
#define SYSV_SYSTEM_DIR
|
||||||
|
|
||||||
@@ -42,12 +51,28 @@
|
@@ -42,12 +51,33 @@
|
||||||
#undef BSD_PGRPS
|
#undef BSD_PGRPS
|
||||||
#define GETPGRP_NO_ARG
|
#define GETPGRP_NO_ARG
|
||||||
|
|
||||||
+#ifdef __ELF__
|
+#ifdef __ELF__
|
||||||
+
|
+
|
||||||
+#define LD_SWITCH_SYSTEM
|
+#define LD_SWITCH_SYSTEM
|
||||||
|
+#ifdef i386
|
||||||
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
|
||||||
+#define UNEXEC unexelf.o
|
|
||||||
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
|
||||||
|
+#else
|
||||||
|
+#define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
|
||||||
|
+#define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
|
||||||
|
+#endif
|
||||||
|
+#define UNEXEC unexelf.o
|
||||||
+#undef LIB_GCC
|
+#undef LIB_GCC
|
||||||
+#define LIB_GCC
|
+#define LIB_GCC
|
||||||
+
|
+
|
||||||
|
@ -54,7 +59,7 @@
|
||||||
|
|
||||||
#ifndef N_TRELOFF
|
#ifndef N_TRELOFF
|
||||||
#define N_PAGSIZ(x) __LDPGSZ
|
#define N_PAGSIZ(x) __LDPGSZ
|
||||||
@@ -63,6 +88,8 @@
|
@@ -63,6 +93,8 @@
|
||||||
#endif /* __FreeBSD__ */
|
#endif /* __FreeBSD__ */
|
||||||
#endif /* NO_SHARED_LIBS */
|
#endif /* NO_SHARED_LIBS */
|
||||||
|
|
||||||
|
@ -63,7 +68,7 @@
|
||||||
#define HAVE_WAIT_HEADER
|
#define HAVE_WAIT_HEADER
|
||||||
#define HAVE_GETLOADAVG
|
#define HAVE_GETLOADAVG
|
||||||
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
|
||||||
@@ -80,6 +107,8 @@
|
@@ -80,6 +112,8 @@
|
||||||
#define BSD 199103
|
#define BSD 199103
|
||||||
#elif __FreeBSD__ == 2
|
#elif __FreeBSD__ == 2
|
||||||
#define BSD 199306
|
#define BSD 199306
|
||||||
|
|
13
textproc/coco/files/patch-af
Normal file
13
textproc/coco/files/patch-af
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- configure.orig Tue Aug 20 13:11:26 1996
|
||||||
|
+++ configure Sat Jan 16 23:18:54 1999
|
||||||
|
@@ -756,6 +756,10 @@
|
||||||
|
machine=alpha opsys=gnu-linux
|
||||||
|
;;
|
||||||
|
|
||||||
|
+ alpha-*-freebsd* )
|
||||||
|
+ machine=alpha opsys=freebsd
|
||||||
|
+ ;;
|
||||||
|
+
|
||||||
|
## Altos 3068
|
||||||
|
m68*-altos-sysv* )
|
||||||
|
machine=altos opsys=usg5-2
|
34
textproc/coco/files/patch-ag
Normal file
34
textproc/coco/files/patch-ag
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
--- src/m/alpha.h.orig Sat Aug 10 07:03:36 1996
|
||||||
|
+++ src/m/alpha.h Sat Jan 16 22:34:10 1999
|
||||||
|
@@ -234,7 +234,11 @@
|
||||||
|
|
||||||
|
#ifndef NOT_C_CODE
|
||||||
|
/* We need these because pointers are larger than the default ints. */
|
||||||
|
+#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||||
|
#include <alloca.h>
|
||||||
|
+#else
|
||||||
|
+#include <stdlib.h>
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
/* Hack alert! For reasons unknown to mankind the string.h file insists
|
||||||
|
on defining bcopy etc. as taking char pointers as arguments. With
|
||||||
|
@@ -299,10 +303,18 @@
|
||||||
|
termio and struct termios are mutually incompatible. */
|
||||||
|
#define NO_TERMIO
|
||||||
|
|
||||||
|
-#ifdef LINUX
|
||||||
|
+#if defined(LINUX) || \
|
||||||
|
+ defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
|
||||||
|
# define TEXT_END ({ extern int _etext; &_etext; })
|
||||||
|
# ifndef __ELF__
|
||||||
|
# define COFF
|
||||||
|
# define DATA_END ({ extern int _EDATA; &_EDATA; })
|
||||||
|
# endif /* notdef __ELF__ */
|
||||||
|
#endif
|
||||||
|
+
|
||||||
|
+#if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
|
||||||
|
+ && defined (__ELF__)
|
||||||
|
+#define HAVE_TEXT_START
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+
|
54
textproc/coco/files/patch-ah
Normal file
54
textproc/coco/files/patch-ah
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
--- src/unexelf1.c.orig Sat Aug 10 06:56:52 1996
|
||||||
|
+++ src/unexelf1.c Sun Jan 17 00:28:21 1999
|
||||||
|
@@ -423,12 +423,50 @@
|
||||||
|
#include <elf.h>
|
||||||
|
#include <sys/mman.h>
|
||||||
|
|
||||||
|
-#ifdef __alpha__
|
||||||
|
+#if defined(__alpha__) && defined(__osf__)
|
||||||
|
# include <sym.h> /* get COFF debugging symbol table declaration */
|
||||||
|
+#else if defined(__alpha__)
|
||||||
|
+typedef struct {
|
||||||
|
+ short magic;
|
||||||
|
+ short vstamp;
|
||||||
|
+ int ilineMax;
|
||||||
|
+ int idnMax;
|
||||||
|
+ int ipdMax;
|
||||||
|
+ int isymMax;
|
||||||
|
+ int ioptMax;
|
||||||
|
+ int iauxMax;
|
||||||
|
+ int issMax;
|
||||||
|
+ int issExtMax;
|
||||||
|
+ int ifdMax;
|
||||||
|
+ int crfd;
|
||||||
|
+ int iextMax;
|
||||||
|
+ long cbLine;
|
||||||
|
+ long cbLineOffset;
|
||||||
|
+ long cbDnOffset;
|
||||||
|
+ long cbPdOffset;
|
||||||
|
+ long cbSymOffset;
|
||||||
|
+ long cbOptOffset;
|
||||||
|
+ long cbAuxOffset;
|
||||||
|
+ long cbSsOffset;
|
||||||
|
+ long cbSsExtOffset;
|
||||||
|
+ long cbFdOffset;
|
||||||
|
+ long cbRfdOffset;
|
||||||
|
+ long cbExtOffset;
|
||||||
|
+} HDRR, *pHDRR;
|
||||||
|
+#define cbHDRR sizeof(HDRR)
|
||||||
|
+#define hdrNil ((pHDRR)0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if __GNU_LIBRARY__ - 0 >= 6
|
||||||
|
# include <link.h> /* get ElfW etc */
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+#ifdef __FreeBSD__
|
||||||
|
+# ifdef __STDC__
|
||||||
|
+# define ElfW(type) Elf_##type
|
||||||
|
+# else
|
||||||
|
+# define ElfW(type) Elf_/**/type
|
||||||
|
+# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef ElfW
|
11
textproc/coco/files/patch-mn
Normal file
11
textproc/coco/files/patch-mn
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- src/coding.c.orig Sun Jan 17 04:48:45 1999
|
||||||
|
+++ src/coding.c Sun Jan 17 04:49:02 1999
|
||||||
|
@@ -154,7 +154,7 @@
|
||||||
|
/* 92.4.3, 92.12.18 by K.Handa */
|
||||||
|
Lisp_Object Qcoding_system, Qcoding_system_p, Qnon_nil_coding_system_p;
|
||||||
|
Lisp_Object Qeol_type;
|
||||||
|
-Lisp_Object Qpriority;
|
||||||
|
+extern Lisp_Object Qpriority;
|
||||||
|
/* end of patch */
|
||||||
|
#endif /* emacs */
|
||||||
|
|
|
@ -153,18 +153,18 @@ info/terminology
|
||||||
@exec install-info --section="The Emacs editor and associated tools" --entry="* Canna-jp: (canna-jp). Another Japanese Inputting Method. (Japanese)" %D/info/canna-jp %D/info/dir
|
@exec install-info --section="The Emacs editor and associated tools" --entry="* Canna-jp: (canna-jp). Another Japanese Inputting Method. (Japanese)" %D/info/canna-jp %D/info/dir
|
||||||
@comment
|
@comment
|
||||||
@exec [ -f %D/share/mule/%%EMACS_VERSION%%/info/dir ] || mkdir -p %D/share/mule/%%EMACS_VERSION%%/info; sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/share/mule/%%EMACS_VERSION%%/info/dir
|
@exec [ -f %D/share/mule/%%EMACS_VERSION%%/info/dir ] || mkdir -p %D/share/mule/%%EMACS_VERSION%%/info; sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/share/mule/%%EMACS_VERSION%%/info/dir
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/cvtmail
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/cvtmail
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/digest-doc
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/digest-doc
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/emacsserver
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/emacsserver
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/fakemail
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/fakemail
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/hexl
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/hexl
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/movemail
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/movemail
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/profile
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/profile
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/rcs2log
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/rcs2log
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/sorted-doc
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/sorted-doc
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/vcdiff
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/vcdiff
|
||||||
libexec/mule/%%EMACS_VERSION%%/i386--freebsd/yow
|
libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%/yow
|
||||||
@dirrm libexec/mule/%%EMACS_VERSION%%/i386--freebsd
|
@dirrm libexec/mule/%%EMACS_VERSION%%/%%EMACS_ARCH%%
|
||||||
@dirrm libexec/mule/%%EMACS_VERSION%%
|
@dirrm libexec/mule/%%EMACS_VERSION%%
|
||||||
@dirrm libexec/mule
|
@dirrm libexec/mule
|
||||||
share/mule/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
share/mule/%%EMACS_VERSION%%/etc/3B-MAXMEM
|
||||||
|
|
Loading…
Add table
Reference in a new issue