build: EXTRA_DIST is defined elsewhere
encoder: return FALSE for gboolean
storage: handle systems without TEMP_FAILURE_RETRY().