On Thu, 27 Sep 2012, Marcin Cieslak wrote:

I don't think I want to apply this without a fuller understanding of
what really going wrong.  Here, you are just turning it off for
everyone...

If it works for FBSD, then please just gaurd it with __FreeBSD__ ifdefs.

---

> It seems like including <wchar.h> prevents libast
> to create its own stdio system.
>
> This may also help other platforms to build dtksh
> successfully.
> ---
> cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/init.c          | 2 +-
> cde/programs/dtksh/ksh93/src/lib/libast/include/sfio.h    | 1 +
> cde/programs/dtksh/ksh93/src/lib/libast/string/strmatch.c | 2 +-
> 3 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/init.c 
> b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/init.c
> index 43b6fe3..6c49c3d 100644
> --- a/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/init.c
> +++ b/cde/programs/dtksh/ksh93/src/cmd/ksh93/sh/init.c
> @@ -107,7 +107,7 @@
> #include      "FEATURE/locale"
> #include      "national.h"
>
> -#if _hdr_wchar && _lib_wctype && _lib_iswctype
> +#if _hdr_wchar && _lib_wctype && _lib_iswctype && dont
> #   include <wchar.h>
> #   undef  isalpha
> #   define isalpha(x)      iswalpha(x)
> diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/include/sfio.h 
> b/cde/programs/dtksh/ksh93/src/lib/libast/include/sfio.h
> index e51c073..448f3e5 100644
> --- a/cde/programs/dtksh/ksh93/src/lib/libast/include/sfio.h
> +++ b/cde/programs/dtksh/ksh93/src/lib/libast/include/sfio.h
> @@ -151,6 +151,7 @@
>
> #ifndef FILE
> #define FILE  Sfio_t
> +#define _STDFILE_DECLARED
> #endif
> #endif /* __cplusplus */
>
> diff --git a/cde/programs/dtksh/ksh93/src/lib/libast/string/strmatch.c 
> b/cde/programs/dtksh/ksh93/src/lib/libast/string/strmatch.c
> index ceb679b..b82ba3a 100644
> --- a/cde/programs/dtksh/ksh93/src/lib/libast/string/strmatch.c
> +++ b/cde/programs/dtksh/ksh93/src/lib/libast/string/strmatch.c
> @@ -93,7 +93,7 @@
> #include <ast.h>
> #include <ctype.h>
>
> -#if _hdr_wchar && _lib_wctype && _lib_iswctype
> +#if _hdr_wchar && _lib_wctype && _lib_iswctype && dont
>
> #include <wchar.h>
>
>

-- 
Jon Trulson

The Higgs Field is what make atoms matter.
                 -- Tom L.



------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to