[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Warnings `_IOFBF' is deprecated. Use the symbol 'block instead.
From: |
Roel Janssen |
Subject: |
Re: Warnings `_IOFBF' is deprecated. Use the symbol 'block instead. |
Date: |
Thu, 12 Jul 2018 22:41:55 +0200 |
User-agent: |
mu4e 1.0; emacs 26.1 |
Ludovic Courtès <address@hidden> writes:
> 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’.
Thanks for your response. So, since my project relies quite heavily on
Guix, I guess I can only disable deprecation warnings too. Will this be
a problem for Guile 3.0?
Thanks for your quick response!
Kind regards,
Roel Janssen