Escribí una expresión de Nix para un entorno de Python utilizado en otra expresión de Nix para una imagen de Docker que contiene una colección de software principalmente de Python que mantengo.
La mayoría de las veces la compilación tiene éxito.
A veces, no muy a menudo, la compilación falla con un error muy parecido a este:
rsync: readlink_stat("/nix/store/898mvvvdja9a8svkvnyid72gwggjfk92-python-2.7.13-env/lib/python2.7/site-packages/nevow/js/Nevow") failed: Too many levels of symbolic links (40)
Por lo que puedo recordar, siempre ha habido un error sobre lib/python2.7/site-packages/nevow/js/Nevow (a diferencia de algún otro archivo o directorio en la gran cantidad de archivos y directorios que entran en este cosa).
El entorno de compilación donde se observan estos éxitos y fallas es la imagen de Docker numtide/nix-builder . Algunas compilaciones son visibles en travis-ci (pero, por supuesto, la información en este enlace cambiará con el tiempo). También hay una herramienta en el repositorio que debería ejecutar todo el proceso de compilación, haciendo que las fallas sean repetibles en principio (ignorando el hecho de que parecen ser de naturaleza intermitente).