[Debian-med-packaging] Bug#1086156: ftbfs: test failure: DSSP failed to produce an output

Étienne Mollier emollier at debian.org
Tue Oct 29 20:54:35 GMT 2024


I had a fresh look to the python-biopython test failure and
noticed something else, much ealier in the test log:

	test_PDB_DSSP ... /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12/build/Bio/PDB/DSSP.py:199: UserWarning: 
	Configuration error:
	
	The attempt to retrieve compound information for "ALA" failed.
	
	This information is searched for in a CCD file called components.cif or
	components.cif.gz which should be located in one of the following directories:
	
	"/usr/share/libcifpp"
	"/var/cache/libcifpp"
	"/usr/share/libcifpp"
	"/usr/share/libcifpp"
	
	(Note that you can add a directory to the search paths by setting the 
	LIBCIFPP_DATA_DIR environmental variable)
	
	On Linux an optional cron script might have been installed that automatically updates
	components.cif and mmCIF dictionary files. This script only works when the file
	libcifpp.conf contains an uncommented line with the text:
	
	update=true
	
	If you do not have a working cron script, you can manually update the files
	in /var/cache/libcifpp using the following commands:
	
	curl -o /var/cache/libcifpp/components.cif https://files.wwpdb.org/pub/pdb/data/monomers/components.cif
	curl -o /var/cache/libcifpp/mmcif_pdbx.dic https://mmcif.wwpdb.org/dictionaries/ascii/mmcif_pdbx_v50.dic
	curl -o /var/cache/libcifpp/mmcif_ma.dic https://github.com/ihmwg/ModelCIF/raw/master/dist/mmcif_ma.dic
	
	The current order of compound factory objects is:
	
	CCD components.cif resource
	Unknown compound: ALA
	Unknown compound: ARG
	Unknown compound: ASN
	Unknown compound: ASP
	Unknown compound: CYS
	Unknown compound: GLN
	Unknown compound: GLU
	Unknown compound: GLY
	Unknown compound: HIS
	Unknown compound: HOH
	Unknown compound: ILE
	Unknown compound: LEU
	Unknown compound: LYS
	Unknown compound: MET
	Unknown compound: PHE
	Unknown compound: PRO
	Unknown compound: SER
	Unknown compound: SO4
	Unknown compound: THR
	Unknown compound: TRP
	Unknown compound: TYR
	Unknown compound: VAL
	Missing compound information for ALA
	Missing compound information for THR
	Missing compound information for PRO
	Missing compound information for ILE
	Missing compound information for HIS
	Missing compound information for LEU
	Missing compound information for LYS
	Missing compound information for GLY
	Missing compound information for ASP
	Missing compound information for ASN
	Missing compound information for CYS
	Missing compound information for ARG
	Missing compound information for TYR
	Missing compound information for SER
	Missing compound information for GLN
	Missing compound information for GLU
	Missing compound information for VAL
	Missing compound information for TRP
	Missing compound information for PHE
	Missing compound information for MET
	Missing compound information for SO4
	Missing compound information for HOH
	
	  warnings.warn(err)
	FAIL

Right now, this feels to me like something changed in the
libcifpp in such a way that more configuration is expected from
end users.  libcifpp-data does ship some of the expected files:

	$ dpkg -L libcifpp-data | grep share/libcifpp
	/usr/share/libcifpp
	/usr/share/libcifpp/mmcif_ddl.dic
	/usr/share/libcifpp/mmcif_ma.dic
	/usr/share/libcifpp/mmcif_pdbx.dic

components.cif is missing though, and from what I see getting
the file manually from the internet, it is rather heavyweight:
422M, so not sure whether its place is in the package.  It is
large, but I don't believe is running into the limits of the
archive yet.

In hope this helps,
-- 
  .''`.  Étienne Mollier <emollier at debian.org>
 : :' :  pgp: 8f91 b227 c7d6 f2b1 948c  8236 793c f67e 8f0d 11da
 `. `'   sent from /dev/pts/2, please excuse my verbosity
   `-
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-med-packaging/attachments/20241029/f63f73d8/attachment.sig>


More information about the Debian-med-packaging mailing list