Hi,
I am in favour of breaking binary compatibility and keeping the code simple. People that compile their externals themselves can understand and cope with it. Other people mostly won't notice.
My intuition is that if the LFS project was unable to provide a transparent API in the first place, there's no reason we will be able to do anything clean.
Just communicate enough about the breakage and enjoy :).
Miller Puckette wrote:
To answer Ico's question, the trouble I forsee is musician A gives musician B a patch, containing compiled externs - and then musician B runs it and gets a crash instead of music. Sub-optimal in my opinion :)