I know that editing GPL source code is considered as a "modification", which means all the copyleft rules apply.
However, most software includes configuration files and makefiles which you can tweak before rebuilding. Does that count as modification?
For example, I am using the swupdate package through Yocto. I override the meta-swupdate layer to specify specific configurations (e.g. CONFIG_LUA_PARSER=y to enable LUA parser), and then build swupdate.
makefiles, that make sense. But for build configurations, that's a gray area for me. On one hand, the developer exposed configuration flags for us to create builds that include or exclude certain features in the final binary, so it feels like not a modification, but simply an "option" or variant that is offered by the original code. On the other hand, we are rebuilding the code, so it's not really the same as the "official" build (if exists), so it feels like a modification to me. I'm lost on this one. – Ryuu Oct 25 '19 at 03:01