Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

le build de camlp4 ne respecte pas la variable TMPDIR #4088

Closed
vicuna opened this issue Aug 18, 2006 · 1 comment
Closed

le build de camlp4 ne respecte pas la variable TMPDIR #4088

vicuna opened this issue Aug 18, 2006 · 1 comment

Comments

@vicuna
Copy link

vicuna commented Aug 18, 2006

Original bug ID: 4088
Reporter: @damiendoligez
Assigned to: ertai
Status: closed (set by @xavierleroy on 2007-02-21T14:45:32Z)
Resolution: fixed
Priority: normal
Severity: minor
Version: 3.10+dev
Category: -for Camlp4 use https://github.com/ocaml/camlp4/issues
Related to: #3895

Bug description

Deux utilisateurs ne peuvent pas compiler OCaml simultanement sur la meme machine car les scripts de build de camlp4 ouvrent un fichier temporaire /tmp/metaq.ml dont le nom est fixe. De plus, il ne respecte pas la variable d'environement TMPDIR (voir #3895).

voir lignes 49 et 54 dans camp4/build/meta.rb

Solution: il faut faire les deux choses suivantes.

  1. utiliser la variable TMPDIR au lieu de la constante '/tmp'
  2. utiliser le numero de processus dans le nom de fichier

Ou mieux, utiliser les fonctions de bibliotheque de ruby pour creer un fichier temporaire, en verifiant qu'elles obeissent a TMPDIR.

Additional information

C'est corrigé dans le CVS.

@vicuna
Copy link
Author

vicuna commented Aug 18, 2006

Comment author: @damiendoligez

et sur Windows il faut utiliser TEMP a la place de TMPDIR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant