OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 31-Jul-2003 10:07:47
Branch: OPENPKG_1_3_SOLID Handle: 2003073109074600
Modified files: (Branch: OPENPKG_1_3_SOLID)
openpkg-src/emacs emacs.patch
Log:
MFS: apply more complete FreeBSD patches
Summary:
Revision Changes Path
1.2.6.1 +94 -27 openpkg-src/emacs/emacs.patch
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/emacs/emacs.patch
============================================================================
$ cvs diff -u -r1.2 -r1.2.6.1 emacs.patch
--- openpkg-src/emacs/emacs.patch 13 Jan 2003 19:08:49 -0000 1.2
+++ openpkg-src/emacs/emacs.patch 31 Jul 2003 08:07:46 -0000 1.2.6.1
@@ -1,47 +1,51 @@
---- configure.orig Mon Jan 13 17:26:11 2003
-+++ configure Mon Jan 13 17:26:09 2003
-@@ -1527,8 +1527,18 @@
+--- configure.orig Thu Jul 31 09:30:40 2003
++++ configure Thu Jul 31 09:32:10 2003
+@@ -805,6 +805,16 @@
+ 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 ;;
++ sparc64-*-freebsd*) machine=sparc ;;
++ esac
++ ;;
++
+ ## NetBSD ports
+ *-*-netbsd* )
+ opsys=netbsd
+@@ -1535,9 +1545,19 @@
NON_GNU_CPP=/usr/ccs/lib/cpp
RANLIB="ar -ts"
;;
- *-sunos5* | *-solaris* )
+ *-sunos5.6* | *-solaris2.6* )
-+ opsys=sol2-5
-+ NON_GNU_CPP=/usr/ccs/lib/cpp
-+ RANLIB="ar -ts"
-+ ;;
-+ *-sunos5.7* | *-solaris2.7* )
opsys=sol2-5
-+ NON_GNU_CPP=/usr/ccs/lib/cpp
-+ RANLIB="ar -ts"
-+ ;;
-+ *-sunos5* | *-solaris* )
-+ opsys=sol2-8
- NON_GNU_CPP=/usr/ccs/lib/cpp
- ;;
- * ) opsys=bsd4-2 ;;
---- configure.in.orig Mon Jan 13 17:26:10 2003
-+++ configure.in Mon Jan 13 17:26:10 2003
-@@ -901,8 +901,18 @@
NON_GNU_CPP=/usr/ccs/lib/cpp
- RANLIB="ar -ts"
- ;;
-- *-sunos5* | *-solaris* )
-+ *-sunos5.6* | *-solaris2.6* )
-+ opsys=sol2-5
-+ NON_GNU_CPP=/usr/ccs/lib/cpp
+ RANLIB="ar -ts"
+ ;;
+ *-sunos5.7* | *-solaris2.7* )
- opsys=sol2-5
++ opsys=sol2-5
+ NON_GNU_CPP=/usr/ccs/lib/cpp
+ RANLIB="ar -ts"
+ ;;
+ *-sunos5* | *-solaris* )
+ opsys=sol2-8
- NON_GNU_CPP=/usr/ccs/lib/cpp
++ NON_GNU_CPP=/usr/ccs/lib/cpp
;;
* ) opsys=bsd4-2 ;;
+ esac
+@@ -1658,7 +1678,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
--- /dev/null Mon Jan 13 19:51:22 2003
+++ src/s/sol2-8.h Mon Jan 13 18:15:37 2003
@@ -0,0 +1,10 @@
@@ -55,3 +59,66 @@
+#undef bcopy
+#undef bzero
+
+--- src/Makefile.in.orig Mon Dec 17 23:09:32 2001
++++ src/Makefile.in Mon Oct 21 13:37:26 2002
+@@ -155,6 +155,10 @@
+ /* This holds special options for linking temacs
+ that should be used for linking anything else. */
+ #ifndef LD_SWITCH_SYSTEM_TEMACS
++#if defined(__FreeBSD_version) && (__FreeBSD_version >= 500042)
++#define LD_SWITCH_SYSTEM_TEMACS -znocombreloc
++#else
+ #define LD_SWITCH_SYSTEM_TEMACS
++#endif
+ #endif
+
+--- src/alloc.c.orig Thu Sep 12 13:50:01 2002
++++ src/alloc.c Thu Sep 12 13:48:11 2002
+@@ -3723,7 +3723,11 @@
+ /* This trick flushes the register windows so that all the state of
+ the process is contained in the stack. */
+ #ifdef sparc
++#ifdef __sparc64__
++ asm ("flushw");
++#else
+ asm ("ta 3");
++#endif
+ #endif
+
+ /* Save registers that we need to see on the stack. We need to see
+--- src/m/alpha.h.orig Mon Oct 2 23:30:39 2000
++++ src/m/alpha.h Wed Feb 13 09:05:57 2002
+@@ -198,7 +198,7 @@
+
+ #ifndef NOT_C_CODE
+ /* We need these because pointers are larger than the default ints. */
+-#if !defined(__NetBSD__) && !defined(__OpenBSD__)
++#if !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
+ #include <alloca.h>
+ #endif
+
+--- src/m/sparc.h.orig Thu Sep 12 02:25:09 2002
++++ src/m/sparc.h Thu Sep 12 12:33:36 2002
+@@ -89,7 +89,7 @@
+ #define PURESIZE 130000
+ #endif
+
+-#if !defined (__NetBSD__) && !defined (__linux__) && !defined (__OpenBSD__)
++#if !defined (__NetBSD__) && !defined (__linux__) && !defined (__OpenBSD__) &&
!defined(__FreeBSD__)
+ /* This really belongs in s/sun.h. */
+
+ /* Say that the text segment of a.out includes the header;
+--- src/s/freebsd.h.orig Tue Feb 20 19:52:17 2001
++++ src/s/freebsd.h Mon Feb 18 11:51:50 2002
+@@ -68,6 +68,11 @@
+ #define LIBS_SYSTEM -lutil
+ #if __FreeBSD_version < 400000
+ #define LIBS_TERMCAP -ltermcap
++#else
++#ifdef HAVE_LIBNCURSES
++#define TERMINFO
++#define LIBS_TERMCAP -lncurses
++#endif
+ #endif
+
+ #define SYSV_SYSTEM_DIR
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]