[Debichem-devel] Bug#1139276: osra: fails to build with openbabel >= 3.2.0
Andrius Merkys
merkys at debian.org
Mon Jun 8 07:31:02 BST 2026
Source: osra
Version: 2.1.3-4
Tags: ftbfs experimental
Affects: src:openbabel
Hello,
osra fails to build with openbabel >= 3.2.0 (currently in experimental):
osra_openbabel.cpp: In function 'void create_molecule(OpenBabel::OBMol&,
std::vector<atom_s>&, const std::vector<bond_s>&, int, double,
molecule_statistics_t&, bool, double*, const
std::map<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> >&, int, std::string*, bool, const
std::vector<bracket_t>&)':
osra_openbabel.cpp:360:62: error: no match for 'operator=' (operand
types are 'OpenBabel::OBMolAtomIter' and 'OpenBabel::OBAtom*')
360 | if (ai->GetIdx() == atom[bond[i].b].n) b = ai;
| ^~
osra_openbabel.cpp:360:62: note: there is 1 candidate
In file included from osra_openbabel.cpp:29:
/usr/include/openbabel3/openbabel/obiter.h:56:20: note: candidate 1:
'OpenBabel::OBMolAtomIter& OpenBabel::OBMolAtomIter::operator=(const
OpenBabel::OBMolAtomIter&)'
56 | OBMolAtomIter& operator=(const OBMolAtomIter &ai);
| ^~~~~~~~
/usr/include/openbabel3/openbabel/obiter.h:56:51: note: no known
conversion for argument 1 from 'OpenBabel::OBAtom*' to 'const
OpenBabel::OBMolAtomIter&'
56 | OBMolAtomIter& operator=(const OBMolAtomIter &ai);
| ~~~~~~~~~~~~~~~~~~~~~^~
osra_openbabel.cpp:361:67: error: no match for 'operator=' (operand
types are 'OpenBabel::OBMolAtomIter' and 'OpenBabel::OBAtom*')
361 | else if (ai->GetIdx() == atom[bond[i].a].n) a
= ai;
|
^~
osra_openbabel.cpp:361:67: note: there is 1 candidate
/usr/include/openbabel3/openbabel/obiter.h:56:20: note: candidate 1:
'OpenBabel::OBMolAtomIter& OpenBabel::OBMolAtomIter::operator=(const
OpenBabel::OBMolAtomIter&)'
56 | OBMolAtomIter& operator=(const OBMolAtomIter &ai);
| ^~~~~~~~
/usr/include/openbabel3/openbabel/obiter.h:56:51: note: no known
conversion for argument 1 from 'OpenBabel::OBAtom*' to 'const
OpenBabel::OBMolAtomIter&'
56 | OBMolAtomIter& operator=(const OBMolAtomIter &ai);
| ~~~~~~~~~~~~~~~~~~~~~^~
I do not know what might be wrong, thus I am hoping the upstream will
solve the issue.
Andrius
More information about the Debichem-devel
mailing list