pkgsrc-Bugs archive

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

Re: pkg/29889



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

From: MOCHIDA Shuji <mochid%netside.co.jp@localhost>
To: minskim%netbsd.org@localhost
Cc: gnats-bugs%netbsd.org@localhost, mochid%netside.co.jp@localhost
Subject: Re: pkg/29889
Date: Wed, 06 Apr 2005 03:11:54 +0900 (JST)

 > Synopsis: devel/nbitools imake miss cpp on MacOSX 10.3.7/Darwin 7.7.1
 
 > Patch applied.  Thank you!
 
  I realized that that was not enough. generic.cf instead of Darwin.cf
 will read into Makfile. Patch below is mainly taken from 
 xsrc/xfree/xc/config/cf (XFree 4.4.0).
 
  May be we need use more recent imake source for base.
 
 
 --- config/cf/Darwin.cf.ORIG   Tue Jul  3 12:54:07 2001
 +++ config/cf/Darwin.cf        Tue Apr  5 21:56:43 2005
 @@ -64,7 +64,7 @@
  #define IncludeMakefile(file) @@# dependencies are in .depend
  #define DependFileName                .depend
  #ifndef ExtraLibraries
 -#define ExtraLibraries                -lgnumalloc
 +#define ExtraLibraries                /* -lgnumalloc */
  #endif
  #else
  #define ServerOSDefines               XFree86ServerOSDefines -DDDXTIME 
-DXNO_SYSCONF
 --- config/cf/Imake.cf.ORIG    Wed May 29 00:28:15 2002
 +++ config/cf/Imake.cf Tue Apr  5 21:53:38 2005
 @@ -19,6 +19,21 @@
   *     4.  Create a .cf file with the name given by MacroFile.
   */
  
 +#if defined(__APPLE__)
 +# undef __APPLE__
 +# define MacroIncludeFile <Darwin.cf>
 +# define MacroFile Darwin.cf
 +# define DarwinArchitecture
 +# ifdef __ppc__
 +#  define PpcDarwinArchitecture
 +#  undef __ppc__
 +# endif
 +# ifdef __i386__
 +#  define i386DarwinArchitecture
 +#  undef __i386__
 +# endif
 +#endif
 +
  #if defined(clipper) || defined(__clipper__)
  # undef clipper
  # define MacroIncludeFile <ingr.cf>
 --- config/imake/imakemdep.h.ORIG      Tue Apr  5 18:16:09 2005
 +++ config/imake/imakemdep.h   Tue Apr  5 18:21:15 2005
 @@ -234,6 +234,11 @@
   *     If use cc -E but want a different compiler, define DEFAULT_CC.
   *     If the cpp you need is not in /lib/cpp, define DEFAULT_CPP.
   */
 +
 +#if defined(__APPLE__)
 +#define DEFAULT_CPP "/usr/bin/cpp"
 +#define DEFAULT_CC "cc"
 +#endif
  #ifdef hpux
  #define USE_CC_E
  #endif
 @@ -253,7 +258,7 @@
  #if defined(sun) && (defined(SVR4) || defined(__svr4__) || defined(__SVR4) || 
defined(__sol__))
  #define DEFAULT_CPP "/usr/ccs/lib/cpp"
  #endif
 -#ifdef __bsdi__ || defined(__APPLE__)
 +#ifdef __bsdi__
  #define DEFAULT_CPP "/usr/bin/cpp"
  #endif
  #ifdef __uxp__
 @@ -639,6 +644,12 @@
  # define DEFAULT_OS_MINOR_REV "v %*d.%1s"
  # define DEFAULT_OS_TEENY_REV "v %*d.%*c%[.0-9]"
  # define DEFAULT_OS_NAME      "srvm %[^\n]"
 +# elif defined(__APPLE__)
 +/* uname -v returns "x.yz" or "x.y.z", e.g. "2.02" or "2.1.2". */
 +#  define DEFAULT_OS_MAJOR_REV  "r %[0-9]"
 +#  define DEFAULT_OS_MINOR_REV  "r %*d.%[0-9]"
 +#  define DEFAULT_OS_TEENY_REV  "r %*d.%*d.%[0-9]" /* this will just get 0 */
 +#  define DEFAULT_OS_NAME       "s %[^\n]"
  #elif defined(__osf__)
  /* uname -r returns "Wx.y", e.g. "V3.2" or "T4.0" */
  # define DEFAULT_OS_MAJOR_REV "r %*[^0-9]%[0-9]"
 
 
 -mochid
 



Home | Main Index | Thread Index | Old Index