The name of the strftime module is misleading:1) It suggests that it defines the function 'strftime', but in fact itdefines 'nstrftime'. GNU findutils fell into this pit: their bootstrap.confrequests the gnulib 'strftime' module but the coded doesn't use nstrftime.2) When we need to apply workarounds to the strftime() function, it isawkward to not be able to use the module name 'strftime' for it.

I'd suggest to rename 'strftime' to 'strftime-gnu' or 'nstrftime', and markthe 'strftime' module obsolete for two years, then after two years remove it.So that all users of this module have enough time to notice the change.

Post by Bruno HaibleHi,1) It suggests that it defines the function 'strftime', but in fact itdefines 'nstrftime'. GNU findutils fell into this pit: their bootstrap.confrequests the gnulib 'strftime' module but the coded doesn't use nstrftime.2) When we need to apply workarounds to the strftime() function, it isawkward to not be able to use the module name 'strftime' for it.I'd suggest to rename 'strftime' to 'strftime-gnu' or 'nstrftime', and markthe 'strftime' module obsolete for two years, then after two years remove it.So that all users of this module have enough time to notice the change.

Post by Bruno HaibleI'd suggest to rename 'strftime' to 'strftime-gnu' or 'nstrftime', and markthe 'strftime' module obsolete for two years, then after two years remove it.So that all users of this module have enough time to notice the change.

Post by Bruno HaibleI'd suggest to rename 'strftime' to 'strftime-gnu' or 'nstrftime', and markthe 'strftime' module obsolete for two years, then after two years remove it.So that all users of this module have enough time to notice the change.

Post by Bruno Haible1) It suggests that it defines the function 'strftime', but in fact itdefines 'nstrftime'. GNU findutils fell into this pit: their bootstrap.confrequests the gnulib 'strftime' module but the coded doesn't use nstrftime.

What exactly do you mean by "fell into ..."?I still don't see 'nstrftime' anywhere in findutils.git nor doI remember this topic on the findutils mailing list in the lasttwo years. Do you see it fixed somewhere?Do you have a reference for me?

Post by Bruno Haible1) It suggests that it defines the function 'strftime', but in fact itdefines 'nstrftime'. GNU findutils fell into this pit: their bootstrap.confrequests the gnulib 'strftime' module but the coded doesn't use nstrftime.

What exactly do you mean by "fell into ..."?

I mean that the bootstrap.conf requests the module 'strftime', whose benefitis that it supports GNU extensions in the format string, but it does not get used.

'nstrftime' is meant to lift this limitation [1]:"Some of these formats might not be available on all systems, due todifferences in the C strftime function between systems."

I mean that the bootstrap.conf requests the module 'strftime', whose benefitis that it supports GNU extensions in the format string, but it does not get used."Some of these formats might not be available on all systems, due todifferences in the C strftime function between systems."

Okay, thanks for clarifying that this is still an issue in find(1).I understood the "fell into" that this was already fixed somewherein the past but obviously it wasn't.Just out of curiosity: how did you find out?

This proposal from<https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00167.html>

Post by Bruno HaibleI'd suggest to rename 'strftime' to 'strftime-gnu' or 'nstrftime', and markthe 'strftime' module obsolete for two years, then after two years remove it.So that all users of this module have enough time to notice the change.