Skip to content

[musl] strptime() question

2 messages · Alba Pompeo, Simon Urbanek

#
There is incompatibility between R strptime and musl libc. I posted
about it on their mailing list, but they need more information I can't
provide, so I'm forwarding the message here in hope R developers can
help. Thanks.


---------- Forwarded message ----------
From: Rich Felker <dalias at libc.org>
Date: Thu, Feb 4, 2016 at 2:07 PM
Subject: Re: [musl] strptime() question
To: Alba Pompeo <albapompeo at gmail.com>
Cc: musl at lists.openwall.com, Martin Maechler <maechler at stat.math.ethz.ch>
On Thu, Feb 04, 2016 at 01:27:40PM -0200, Alba Pompeo wrote:
I think we need to understand how R's strptime function implements its
tz argument, since this is not part of the POSIX strptime API. It's
possible that there's a bug in musl here, but it seems equally
possible that R is doing some dubious hacks with switching timezones.

I'm also wondering what you're expecting from the timezone name
EST5EDT, which is not generally usable; it's in POSIX TZ form rather
than zoneinfo, but it lacks any information about when the switch to
daylight time happens, and the defaults are not correct with respect
to modern policy.

Rich
#
On Feb 4, 2016, at 11:20 AM, Alba Pompeo <albapompeo at gmail.com> wrote:

            
Generally, it's using the standard tzset() call to set the time zone
http://pubs.opengroup.org/onlinepubs/009695399/functions/tzset.html

But you may want to post the full config.log and config.h somewhere since parts of the code depend on system capabilities which we don't know for musl.

Cheers,
Simon