Hi, I want to build a two-level namespace library, using the options -twolevel_namespace -undefined error. This used to work fine, setting LD_TWOLEVEL_NAMESPACE=1 being enough to stop libtool from adding the -flat_namespace option (and thus causing a clash).
Now after I have upgraded to libtool 1.5.14, it seems that instead of LD_TWOLEVEL_NAMESPACE, MACOSX_DEPLOYMENT_TARGET is used to control whether -flat_namespace is used or not. Now this works fine if the deployment target is actually 10.3 -- but what if I want to build a two-level namespace binary on Mac OS 10.2? Is there any reason why you would disallow this? Maybe I am overlooking something, but have you considered making it possible to "override" the deployment target setting on Mac OS 10.2? Something like having an additional check in libtool.m4:3943 if test -z ${LD_TWOLEVEL_NAMESPACE}; then _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${+wl}suppress' fi Sorry if I am missing something obvious here... if so, please enlighten me. :) Thanks for your attention. Kind regards, =/~ kyrah -- karin kosina | systems in motion 3d gfx hacker | http://www.coin3d.org/mac/ t +43 1 58801 18809 | f +43 1 58801 18898 kyrah @ sim.no _______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool