changeset 1195:03e800409801

* cdl/stdio.cdl: only require "/dev/haldiag" if actually using it.
author jlarmour
date Wed, 03 Sep 2003 15:37:55 +0000
parents 3c7101fdac8c
children ecbb5d87bfe0
files packages/language/c/libc/stdio/current/ChangeLog packages/language/c/libc/stdio/current/cdl/stdio.cdl
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/packages/language/c/libc/stdio/current/ChangeLog
+++ b/packages/language/c/libc/stdio/current/ChangeLog
@@ -1,3 +1,7 @@
+2003-09-03  Thomas Koeller <thomas.koeller@baslerweb.com>
+
+	* cdl/stdio.cdl: only require "/dev/haldiag" if actually using it.
+
 2003-08-12  Scott Wilkinson <scott@alliantnetworks.com>
 	
 	* src/common/fclose.cxx (fclose): fclose would seg-fault if passed
--- a/packages/language/c/libc/stdio/current/cdl/stdio.cdl
+++ b/packages/language/c/libc/stdio/current/cdl/stdio.cdl
@@ -58,7 +58,6 @@ cdl_package CYGPKG_LIBC_STDIO {
     include_dir   cyg/libc/stdio
     parent        CYGPKG_LIBC
     requires      CYGPKG_IO
-    requires      CYGPKG_IO_SERIAL_HALDIAG
     requires      CYGPKG_LIBC_I18N
     implements    CYGINT_ISO_STDIO_FILETYPES
     implements    CYGINT_ISO_STDIO_FILEACCESS
@@ -67,6 +66,8 @@ cdl_package CYGPKG_LIBC_STDIO {
     implements    CYGINT_ISO_STDIO_DIRECT_IO
     implements    CYGINT_ISO_STDIO_ERROR
     implements    CYGINT_ISO_STDIO_STREAMS
+    requires      { (CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE == "\"/dev/ttydiag\"" ? \
+                  CYGPKG_IO_SERIAL_HALDIAG : 1) }
     requires      { CYGBLD_ISO_STDIO_FILETYPES_HEADER == \
                     "<cyg/libc/stdio/stdio.h>" }
     requires      { CYGBLD_ISO_STDIO_FILEACCESS_HEADER == \