From: Kevin W. <kw...@co...> - 2025-06-16 15:40:56
|
<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><img width="1" height="1" src="https://fedbdhd.r.af.d.sendibt2.com/tr/op/o_2sUSHBd-gHy8JA1Kzsnhx0AbIg5SfE0G1pE5nX-e7kaB8WWxqObkB7bSxhJ_wyWDY6HjtXPbgJA0gx4b9ViOvC5wpWG-cRP7bZpZ5fgGv452ZOQ7kbOQts7YG0nkUY6CP6uvLFIzWw-it-Rds5eCiqE4miNzO3oVNn-wYvlcLnP3hwOU-kfJQ5DnrYx4lYJc8w2oDvr-uq5z_Zwzo5AYd8_yRCjZzj" style="mso-hide:all"/><div dir="ltr"></div><div dir="ltr">Marc,</div><div dir="ltr"><br></div><div dir="ltr">It’s an older convention from the early days of macOS when Tcl/Tk was included and actively maintained in the system. The /Library/Tcl path was picked up by both the system installation and a locally installed build. Same principle applies to Perl, Python etc. </div><div dir="ltr"><br></div><div dir="ltr">The wiki FAQ I wrote also references this in build instructions for extensions: </div><div dir="ltr"><br></div><div dir="ltr"><div style="display: block;" class=""><div style="-webkit-user-select: all; -webkit-user-drag: element; display: inline-block;" class="apple-rich-link" draggable="true" role="link" data-url="https://wiki.tcl-lang.org/page/New+Tcl%2FTkAqua+FAQ#6750c6b3086fb0aa6ce057ec7f101d06bd7ca242075c233f54c38591e1f3502d"><a style="border-radius:10px;font-family:-apple-system, Helvetica, Arial, sans-serif;display:block;-webkit-user-select:none;width:300px;user-select:none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;text-decoration:none;" class="lp-rich-link" rel="nofollow" href="https://fedbdhd.r.af.d.sendibt2.com/tr/cl/1ft9tLulb5VMtCeNNS7itGeuWDQ88w1U9HyIKwv6QLGHxhkh1SSJWLmzA-9QL1Ge0waMMMyFgjkTh2hLtTHRL1crs8ol9p1KotIsuH764BhCoW_WdoHlH3tBx1ySt51LM-vsGbfH5crtGhAhS4mgaUdtIGp_YFoMOo6-gW2E2On7gt6XDKwVQG6nw-xZLuOzMB6syLaGFI6CLDBJgdfs-Po43TxcOdnG0lzN8cYgDChapC53NeItngqIMUxSNCdlP-ovX2xiwiZD34xT11neJ63AzB94zjETLtSiM_RkZhakINoim991lVgcItXUYRnJWjOmIXDWgNECq3h7vx1e1YONHG6ywZkobaA-66mQNi5Lzm5L-fmPmYRYaQejnRAEzlpr4IINvHtnxecoopRrTcR8teG95g" dir="ltr" role="button" draggable="false" width="300"><table style="table-layout:fixed;border-collapse:collapse;width:300px;background-color:#A19F9C;font-family:-apple-system, Helvetica, Arial, sans-serif;" class="lp-rich-link-emailBaseTable" cellpadding="0" cellspacing="0" border="0" width="300"><tbody><tr><td vertical-align="center"><table bgcolor="#A19F9C" cellpadding="0" cellspacing="0" width="300" style="table-layout:fixed;font-family:-apple-system, Helvetica, Arial, sans-serif;background-color:rgba(161, 159, 156, 1);-apple-color-filter:initial;" class="lp-rich-link-captionBar"><tbody><tr><td style="padding:8px 0px 8px 0px;" class="lp-rich-link-captionBar-textStackItem"><div style="max-width:100%;margin:0px 16px 0px 16px;overflow:hidden;" class="lp-rich-link-captionBar-textStack"><div style="word-wrap:break-word;font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class="lp-rich-link-captionBar-textStack-topCaption-leading"><a rel="nofollow" href="https://fedbdhd.r.af.d.sendibt2.com/tr/cl/g1LFEPqnCrFbQjRfcqRo6CIklb44r9JoBpYB3zUoHVZh81pSe28plhESI0S4YntjU8WehJheBEidnkSwSLije1wqvpX7KcGmtPCwU7c7ah3JnIoHmjHHFya_k3RGfZQQid-HFx632ZJ0tMzogAR5PdNbF__LuxYNpe5P_YApcM-vvUvO0jrUwVBVKNWEasFp3SqTPUNxMFxhzib2FPk5uN2xKHDMGSKS4vTrySUAT3ZB9-i-1uK8uFzU1DSkDyZ70akCy0dBSgcd7sXNXDO07J3s1-8bnZSfQGV6QvuqMGdtJ0vaG2op9xeANQjH8BMYm2FuWO3RSEkCLGaA_SHtzAZtDO3iZXf6tZvD2DwngdN9ab6X3r0r13ufQeBAFC-WNk48azyVDwAFct7i8JvR2ygVE1LGWA" style="text-decoration: none" draggable="false"><font color="#FFFFFF" style="color: rgba(255, 255, 255, 1);">New Tcl/TkAqua FAQ</font></a></div><div style="word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidden;text-overflow:ellipsis;text-align:left;" class="lp-rich-link-captionBar-textStack-bottomCaption-leading"><a rel="nofollow" href="https://fedbdhd.r.af.d.sendibt2.com/tr/cl/6D58jhCtbSO1_0QevgACukvYsjN4mKvqeaFEDuSpeJg7TwKoLGFjE7meklt66ocdg-m0xUiTrdH31Ki6UcXCaFssIEcFZaGHN2mLe42kqnpwaOlBKtkEmX71gvGYyrDxf2LAAtIy3LtrAZmLLvYViVzWirzq-YcM3X9-AJ_SmqFneLfm0tjR4x3umaj8xO1oQbuZ_6zhvuRqSVt4weRZ6Z_kOxETUatFZ96kdKJBHn6_Bn9RtpW21SCKyuZw8_NFFP2OVhW2JFz5TWU9FmyJJVkk-WQQ-H8lh6577gYeVgxGT1qEGX539cuRdwb3uGrWC0ZMIJwyFUIfEL48Qny8zY5kb3umGmCmXct1J1eVTJaKsDQ97QijA9Bw-1e0WiQoQ51SUzESY9GMYr6cCHeSYWyh16ZYSA" style="text-decoration: none" draggable="false"><font color="#FFFFFF" style="color: rgba(235, 235, 245, 0.6);">wiki.tcl-lang.org</font></a></div></div></td><td style="padding:6px 12px 6px 0px;" class="lp-rich-link-captionBar-rightIconItem" width="30"><a rel="nofollow" href="https://fedbdhd.r.af.d.sendibt2.com/tr/cl/Vn-GEWluY9N2aUfSyg1ERXYktdLcZonZ9RMKOKP25bKKIosnYrBolTLpPbr-MbqdrMRWjLh3BDRtBvPqcxX-2WhBhWBmNvWk2mUORPpKsrXoXybTuJo1dXX5CGEGo7QVToQcFowfTnS2a8xGqe0uBwoOFxLfNkxbAJjfliAsWDgcsUbk8pOUfYO3bR5X3aCuicHitsWVhtzW4YSjl9S0ifaXVCbzUfNhJoDOGvls1aH6_9qXGrfbekG-L_v9Zblwrgi62K7zsFBn4593LrUTKVL8Qkl2mDYNjiFp101SPvqWUZCnUJNxJnmFz5BfZLo1mj2L4G2hsODwRTfbbAqPIk7oR1oRmrKqAx0hDVIm9AFdmoLZJj-uXnT0oBrvZUsjmLAfLao4AIgAxowHZttGTerAmHnRmw" draggable="false"><img style="pointer-events:none !important;display:inline-block;width:30px;height:30px;border-radius:3px;" width="30" height="30" draggable="false" class="lp-rich-link-captionBar-rightIcon" alt="favicon.ico" src="cid:2A21B6D8-D465-4B05-8877-D255CF4233B4"></a></td></tr></tbody></table></td></tr></tbody></table></a></div></div><br></div><div dir="ltr">—Kevin</div><div dir="ltr"><br><blockquote type="cite">On Jun 16, 2025, at 11:17 AM, Marc Culler <cul...@gm...> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr">On Mon, Jun 16, 2025 at 9:46 AM Kevin Walzer <<a href="mailto:kw...@54...">kw...@54...</a>> wrote:</div><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><img width="1" height="1" src="https://fedbdhd.r.tsp1-brevo.net/tr/op/0rJGz8a-GZcLwfiuXHRXFKgO1by8S_61Z31B3A4zOaYK-SmjMHR1Lc_ly81ohzIKV3cnJCy7So6l1SZzBfCf2LmDUJuQiZPSMneed-7IuwcL3LrvQctBGg_SxXxyrhdr6eYRbbP1PoZwmHt9_zaOWXN1jz2hySSeoy6az3T32jEJAlkAE_SobNC09ixj9XqsvF309m8ylmXc" data-unique-identifier=""></div>The canonical installation location for extension packages is /Library/Tcl. They shouldn’t go in the framework although it is supported. <br></blockquote><div><br></div><div>Hi Kevin,</div><div><br></div><div>Where do you find that canonical location specified? And why shouldn't they go in the framework?</div><div> </div><div>Using that location seems to destroy one of the great advantages of using a framework - namely that all dependencies are contained in the framework. Removing a framework should not involve hunting throughout the system for hidden dependencies which should be removed along with the framework because they become useless once the framework is gone.</div><div><br></div><div>My system does not have a /Library/Tcl directory, nor does it have a /Library/Python directory. (Those two languages get installed as frameworks in /Library/Frameworks.) I do have /Library/Ruby, /Library/Perl and /Library/Java.</div><div><br></div><div>- Marc</div></div></div> </div></blockquote></body></html> |