Does removed dependences once removed can come back?

As i understand fdroid remove dependences from apps (when needed). Also updates are atomated so when new updates come does the dependences get removed autometically ?

The build and update are based on the metadata in F-Droid / Data · GitLab. When a new version is added automatically, the bot copies the old build block.

So the dependences get removed in next app also? I am noob

We patch the code to remove non-free libs. If the patch still works for the new version, the lib is removed. If not, the scanner will complain.

So which built have less surface to attck like apps from github or fdroid also which built will collect less data