> Since this is free software and GPLv2, wouldn't removing the those
recommendations/suggestions make it free software and can be considered to be
added to Trisquel?
*recommendations/suggestions* of non-free or contrib packages (packages B, C,
and D) won't exclude a package (package A) from Trisquel repositories.
Practically speaking, packages B, C, and D won't be installed because they
are not in Trisquel repositories.
> Like a package helper that takes the source, recompiles it, and creates the
.deb file without the recommendations/suggestions to those chocolate
packages. I'm curious if that would be accepted if it was that easy to modify
the .deb file.
That is the basic functionality of a package-helper which are in use at
Trisquel (https://devel.trisquel.info/trisquel/package-helpers). It is easy.