pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/43083 (shells/zsh-current can't build on MacOS X environment)



The following reply was made to PR pkg/43083; it has been noted by GNATS.

From: Masao Uebayashi <uebayasi%tombi.co.jp@localhost>
To: Roy Marples <roy%NetBSD.org@localhost>
Cc: gnats-bugs%NetBSD.org@localhost, wiz%NetBSD.org@localhost, 
uebayasi%NetBSD.org@localhost,
        pkgsrc-bugs%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
        goro%venus.dti.ne.jp@localhost
Subject: Re: pkg/43083 (shells/zsh-current can't build on MacOS X
 environment)
Date: Sun, 18 Apr 2010 08:16:23 +0900

 How about this?  Override zsh's conditional checks only on NetBSD.  A little
 hackish, but should be manageable.
 
 Masao
 
 Index: distinfo
 ===================================================================
 RCS file: /src/netbsd/cvsroot/pkgsrc/shells/zsh-current/distinfo,v
 retrieving revision 1.16
 diff -u -r1.16 distinfo
 --- distinfo   27 Feb 2010 18:19:02 -0000      1.16
 +++ distinfo   17 Apr 2010 14:03:50 -0000
 @@ -8,5 +8,5 @@
  SHA1 (patch-af) = c78fa8e786d3ae2e3b15a9587f2a7b6e64891778
  SHA1 (patch-ag) = 2fe6b7f0a76ca7e5d341fda408f3ab5443d09cbc
  SHA1 (patch-ah) = 561132abcd56df88d7ed3da4bca5f172ca341439
 -SHA1 (patch-ba) = 8b62a94af40b619c46f9da4b89bd678833600f7a
 +SHA1 (patch-ba) = ff4aac4bf030a781feede16614948dc1098adee0
  SHA1 (patch-bb) = 9638cb7f10a30dad7f0dd5d413aa9796a0ef07f7
 Index: patches/patch-ba
 ===================================================================
 RCS file: /src/netbsd/cvsroot/pkgsrc/shells/zsh-current/patches/patch-ba,v
 retrieving revision 1.1
 diff -u -r1.1 patch-ba
 --- patches/patch-ba   7 Feb 2010 10:07:10 -0000       1.1
 +++ patches/patch-ba   17 Apr 2010 14:03:46 -0000
 @@ -1,49 +1,39 @@
 -termcap does not require curses.
 +NetBSD's new termcap does not require curses.
  
 ---- Src/Modules/termcap.c.orig        2010-02-07 08:23:33.000000000 +0000
 -+++ Src/Modules/termcap.c     2010-02-07 08:34:57.000000000 +0000
 -@@ -27,22 +27,10 @@
 -  *
 -  */
 - 
 --/*
 -- * We need to include the zsh headers later to avoid clashes with
 -- * the definitions on some systems, however we need the configuration
 -- * file to decide whether we should avoid curses.h, which clashes
 -- * with several zsh constants on some systems (e.g. SunOS 4).
 -- */
 +--- Src/Modules/termcap.c.orig        2010-04-18 08:03:50.000000000 +0900
 ++++ Src/Modules/termcap.c     2010-04-18 08:05:45.000000000 +0900
 +@@ -36,6 +36,9 @@
   #include "../../config.h"
   
   #ifdef HAVE_TGETENT
 --# if defined(ZSH_HAVE_CURSES_H) && defined(ZSH_HAVE_TERM_H)
 --#  define USES_TERM_H 1
 --# else
 --#  ifdef HAVE_TERMCAP_H
 --#   define USES_TERMCAP_H 1
 --#  endif
 --# endif
 ++#ifdef __NetBSD__
  +# define USES_TERMCAP_H 1
 ++#else
 + # if defined(ZSH_HAVE_CURSES_H) && defined(ZSH_HAVE_TERM_H)
 + #  define USES_TERM_H 1
 + # else
 +@@ -44,12 +47,16 @@
 + #  endif
 + # endif
   #endif
 ++#endif
   
   #include "termcap.mdh"
 -@@ -50,19 +38,7 @@
 + #include "termcap.pro"
   
   /**/
   #ifdef HAVE_TGETENT
 --# ifdef USES_TERM_H
 --#  ifdef HAVE_TERMIO_H
 --#   include <termio.h>
 --#  endif
 --#  ifdef ZSH_HAVE_CURSES_H
 --#   include "../zshcurses.h"
 --#  endif
 --#  include "../zshterm.h"
 --# else
 --#  ifdef USES_TERMCAP_H
 --#   include <termcap.h>
 --#  endif
 --# endif
 ++#ifdef __NetBSD__
  +# include <termcap.h>
 ++#else
 + # ifdef USES_TERM_H
 + #  ifdef HAVE_TERMIO_H
 + #   include <termio.h>
 +@@ -63,6 +70,7 @@
 + #   include <termcap.h>
 + #  endif
 + # endif
 ++#endif
   
   #ifndef HAVE_BOOLCODES
   static char *boolcodes[] = {
 
 -- 
 Masao Uebayashi / Tombi Inc. / Tel: +81-90-9141-4635
 


Home | Main Index | Thread Index | Old Index