> Apple's lawyers don't think so, so you cannot redistribute anything combining > Apple libraries with it. (Since you can't avoid libSystem, this means you > cannot redistribute binaries.) > > It's not a question of what makes sense to you, it's not a question of what > would be convenient. Apple called the shots and we are forced to adapt.
Please understand, I was not trying to argue the point. I just had no idea that mixing libSystem with libstdc++ made a binary non-distributable. Thank you for clarifying. This reveals a bigger problem than just my proposal. I do not think our buidbot recognizes this fact. For example, the binary version of the gcc port we distribute mixes libSystem and libstdc++. otool -L /opt/local/lib/gcc6/i386/libasan.3.dylib /opt/local/lib/gcc6/i386/libasan.3.dylib: /opt/local/lib/gcc6/i386/libasan.3.dylib (compatibility version 4.0.0, current version 4.0.0) /opt/local/lib/gcc6/i386/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.22.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1238.0.0) /opt/local/lib/gcc6/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) -Marcus