My understanding is that cdrtools is GPL and the schillymakefilesystem used to build cdrtools is CDDL and it is this combination that's unacceptable to the GPL.
So why not split the packages; have a cdrtools package under GPL and a schillymakefilesystem package under CDDL. Now the cdrtools package needs a build system, so a debian developer writes a GPL compatible one and this calls the schillymakefilesystem at run-time.
Make the schillymakefilesystem package a dependency of the cdrtools package and Bob's yer uncle.
My understanding is that cdrtools is GPL and the schillymakefilesystem used to build cdrtools is CDDL and it is this combination that's unacceptable to the GPL.
So why not split the packages; have a cdrtools package under GPL and a schillymakefilesystem package under CDDL. Now the cdrtools package needs a build system, so a debian developer writes a GPL compatible one and this calls the schillymakefilesystem at run-time.
Make the schillymakefilesystem package a dependency of the cdrtools package and Bob's yer uncle.
Or am I being naive?
Yup, another 5 minutes down the drain.