First, I'd like to congratulate you for selecting Vogons for your legal council. 😵
Providing source could be as simple as putting up a Github/Gitlab/SF repository with the source onboard (if you distribute via the internet). It doesn't have to be provided "in the box", it just has to be accessible to users. You're also obligated to fulfill any further requests for source if online methods are not practical for a downstream user, although you can recover your postage and medium expenses for this.
In general, for such matters:
1) Take advantage of the published resources re: GPL/LGPL/AGPL compatibility.
https://www.gnu.org/licenses/gpl-faq.en.html
https://www.softwarefreedom.org/resources/200 … ance-guide.html
2) If the published resources don't clarify your questions completely, contact the SFLC for a more in depth explanation.
https://www.softwarefreedom.org/about/contact/
3) If your interest doesn't fully align with GNU or the SFLC, consider retaining council for an independent legal opinion.