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]

Reply via email to