Et il semble que ça requiert un patch non trivial sur le kernel ( des histoires avec openat et chmod entre temps ) et que les discussions pour faire ça dans la glibc n'ont pas aboutit à un patch. Et que les gens de musl semblent pousser aussi pour le support kernel.
Un autre exemple est :
"mkdir a; ln -s a b; rmdir b/"
Et il a donné que 2 exemples, mais je suis sur qu'on peut en trouver des tonnes.
Donc à partir du moment ou le monde Linux se fout globalement de la norme POSIX depuis des années, je trouve assez curieux les gens qui disent "il faut la respecter", et je crois que ton vœu est donc déjà réalisé
[^] # Re: Quelqu'un devrait modifier l'API de linux pour autre chose que POSIX...
Posté par Misc (site web personnel) . En réponse à la dépêche systemd : l’init martyrisé, l’init bafoué, mais l’init libéré !. Évalué à 10.
Mais le fait est que de manière amusante, aucune distrib Linux moderne n'est certifié POSIX, et que le kernel ne le permet pas.
On a eu la discussion au travail, et les exemples cités sont assez obscures, mais montre bien le souci.
Par exemple, posix defini O_SEARCH
http://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html
Et il semble que ça requiert un patch non trivial sur le kernel ( des histoires avec openat et chmod entre temps ) et que les discussions pour faire ça dans la glibc n'ont pas aboutit à un patch. Et que les gens de musl semblent pousser aussi pour le support kernel.
Un autre exemple est :
"mkdir a; ln -s a b; rmdir b/"
Sur linux, ça fait un message d'erreur.
D'après la norme POSIX, le / indique de s'appliquer à la cible du symlink :
http://cygwin.com/ml/cygwin/2005-04/msg00566.html
https://unix.stackexchange.com/questions/29769/trailing-slashes-on-symbolic-links-to-directories
Et sur OS X, qui est certifié Posix, ça passe.
Et il a donné que 2 exemples, mais je suis sur qu'on peut en trouver des tonnes.
Donc à partir du moment ou le monde Linux se fout globalement de la norme POSIX depuis des années, je trouve assez curieux les gens qui disent "il faut la respecter", et je crois que ton vœu est donc déjà réalisé