[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Warnings `_IOFBF' is deprecated. Use the symbol 'block instead.
From: |
Ludovic Courtès |
Subject: |
Re: Warnings `_IOFBF' is deprecated. Use the symbol 'block instead. |
Date: |
Thu, 12 Jul 2018 11:27:05 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) |
Hello,
Roel Janssen <address@hidden> skribis:
> When compiling my project, setting GUILE_WARN_DEPRECATED to "detailed",
> I get various warnings like these:
> `_IOFBF' is deprecated. Use the symbol 'block instead.
> `_IONBF' is deprecated. Use the symbol 'none instead.
> `_IOLBF' is deprecated. Use the symbol 'line instead.
>
> I grepped the source code of my project and I cannot find any instance
> of "_IOFBF", "_IONBF", and "_IOLBF".
>
> What's the situation with these, and how can I resolve these deprecation
> warnings?
You’re probably using a library (maybe Guix?) that uses those.
The problem is that these warnings are annoying, and getting rid them is
tedious if your code aims to be 2.0-compatible. Essentially you have to
use ‘cond-expand’ all around. :-/
In Guix we disable deprecation warnings.
Ludo’.