The Makefile in www/locale contains a recipe for creating a messages.pot file, which is uploaded to the translations.cacert.org server for translation. Messages are extracted from a wildcarded list of files. Due to the presence of a symbolic link 'crl' which points to '.' in the ../www/ directory, this file list contains file names like ../www/crl/....php, i.e. files which cannot be found in the source tar ball of the CAcert web application. This is misleading, and also redundant, since the same files have already been processed through their ../www/....php filename.

Steps To Reproduce

Go to www/locale and run 'make messages.pot'

Additional Information

In order to simplify the solution of this problem, the symbolic link 'crl' mentioned above has been renamed to 'CRL' (all uppercase). Thus a more selective wildcard (containing only directory names starting with a lowercase letter) can be used in the www/locale/Makefile recipe. This leads to the following fix for this problem:

After validation of the proposal by Wytze via mail regarding a20140422.2, sorry for the delay, the following thing is declared:

The change introduced by the Critical Administrator Team referenced in this bug tracker issue has caused no side effects or malfunctions. The behaviour is as it has been intended by the change.

Due to configuration changes done by the critical team in the mean time the change has become obsolete, but will be retained as it provides freedoms for the configuration of the server, while not impacting the software.

Thus while the introduction of this change did not quite follow the usual change management, this minor change is hereby accepted.