Bug#1072576: coot: save its states in HOME.

Andrius Merkys merkys at debian.org
Wed Jun 5 09:13:26 BST 2024


Control: tags -1 + confirmed

Hi,

On 2024-06-04 17:31, Picca Frédéric-Emmanuel wrote:
> While using coot I found that it save it's states in these files
> 
> DEBUG:: saving state to filename 0-coot.state.py
> State file 0-coot.state.py written.
> State file 0-coot-history.py written.
> State file 0-coot-history.scm written.

I can confirm this happens.

> Maybe this is just something linked to a DEBUG mode....  It would be
> great if this state could be saved in the xdg cache directory, or
> maybe create a Release coot without all the Debuging.

I agree these files should better be placed in XDG cache or some other 
XDG-based directory. I have to make sure if these debug files are 
present only in Debian-provided coot, or are they supposed to appear 
always. I am not sure if it is a good idea to patch the debugging out 
unless it is intended, as turning it on would require rebuilding coot. 
Maybe the debug mode should be controlled by a command line option (off 
by default), but I would better have the upstream to implement it.

> I do not know what is the best solution...
> 
> The coot command line is quite verbose...
> 
> 
> I am wondering if these warnings are important ?

Most of them are probably not.

> :~$ coot
> INFO:: built with GTK 4.12.5
> pdd /usr/share/coot
> WARNING:: Coot REFMAC dictionary override COOT_REFMAC_LIB_DIR /usr/share/coot/lib failed to find the monomer library
> WARNING:: COOT_PREFIX set, but no dictionary lib found
> WARNING: Failed to read restraints dictionary.
> debug:: in setup_python()    pydirectory is /usr/lib/python3.11/site-packages
> debug:: in setup_python() pkgpydirectory is /usr/lib/python3.11/site-packages/coot
> WARNING:: The reference structures directory (COOT_REF_STRUCTS): /usr/share/coot/reference-structures was not found.
>            Ca->Mainchain will not be possible.
> WARNING:: Coot REFMAC dictionary override COOT_REFMAC_LIB_DIR /usr/share/coot/lib failed to find the monomer library
> WARNING:: COOT_PREFIX set, but no dictionary lib found
> WARNING: Failed to read restraints dictionary.

The REFMAC dictionary packaged in Debian as refmac-dictionary needs some 
adjustment to make usable by coot and make the messages above go away.

The remaining output seems to be purely informational. I stripped that 
off from this email.

Thanks,
Andrius



More information about the debian-science-maintainers mailing list