Kornel Benko wrote:
> This is a recipe to observe creation of files in lyx-source
>
> 1.) copy {lyx-source}/lib/doc/Math.lyx to a local directory, say
> ~/lyx/test/. This is not needed, but shows that the behaviour does not
> depend on the path of Math.lyx
> 2.) use your lyx from the build directory to open the file
> 3.) File->Export->LaTeX(LuaLaTeX)
>
> Now go to the lyx-source
> # git status
>
> You see many untracked .pdf files like e.g.
> lib/images/math-macro-remove-greedy-param.pdf
Are you sure that the correct file is opened? Maybe some black magic for
special handling of our own docs goes havoc here? Or is is source control? I
would expect the creation of those files if Math.lyx in the git source tree
is opened (for LaTeX export we generate a document that can be processed by
LaTeX, so we need to convert all included files that need conversion).
> Second scenario with installed lyx. Make sure, the lyx system dirs are not
> writeable by you
>
> 2.) open the file
> 3.) try the export.
> Now you are facing a dialog saying some file could not be copied.
This looks again as if the file from the installation was opened.
> Click OK.
> Next dialog pops up.
> This goes on for 43 files.
The dialog should have a don't show me again button. If this is not the case
please file a bug.
Unfortunately I don't have time to investigate now, but I'd guess that
neither Exporter.cpp nor TempFile is the culprit. It is normal for the
conversion process to use temporary files. The path of the temp file looks
wrong (it should not be in the source tree), but this is probably an
independent problem. Also, Exporter.cpp is probably simply fed with the
wrong names.
I'd first check all places were the buffer file name is set and the buffer
opening. If this is correct then I'd examine the info inset, maybe it
creates some intermediate files at the wrong place.
Georg