From Old French devoir, deveir, with the b added back to reflect its Latin etymon dēbeō.
debvoir
debvoir m (plural debvoirs)