On 10/20/14 16:26, Landry Breuil wrote:
> On Sun, Oct 12, 2014 at 01:08:37PM -0400, Stuart Cassoff wrote:
>> On 09/26/14 10:46, Stuart Cassoff wrote:
>>> On 09/16/14 21:48, Stuart Cassoff wrote:
>>>> On 07/11/14 06:22, Stuart Henderson wrote:
>>>>> On 2014/07/10 23:44, Stuart Cassoff wrote:
>>>>>> eh? meh?
>>>>>
>>>>> You need a subst variable with the actual path not just the version
>>>>> number, otherwise you're still going to be hand modifying PLISTs all
>>>>> over the place.
>>>>>
>>>>> So something like:
>>>>>
>>>>> MODTCL_MINVERSION?=       8.5
>>>>> MODTCL_MODPATH=           lib/tcl/${MODTCL_MINVERSION}
>>>>> SUBST_VARS+=              MODTCL_MODPATH MODTCL_VERSION MODTCL_BIN
>>>>>
>>>>> It would help clarify things to show a diff with a port that has
>>>>> been modified to use this method, too.
>>>>>
>>>>
>>>> Here are diffs for everything concerned.
>>>> Added missing modtcl vars and did a bit of rearranging in port-modules.5.
>>>> Described MODTCL_MINVERSION and MODTCL_MODPATH.
>>>> Removed the rest package from tcllib; it needs tDOM which we don't 
>>>> currently have.
>>>> Saves installing 51 directories and 51 pkgIndex.tcl files.
>>>>
>>>
>>
>>> Another way to do this would be to change the Tcl module
>>> dirs to be like modules/85 instead of modules/8.5, then
>>> the MODTCL_MODPATH stuff wouldn't be needed.
>>>
>>
>> Here are the diffs for doint it this way. Simpler.
>> Also simplified the existing layout Tcl itself:
>> removes a couple of dirs, shortens module path.
>> Also a fix for TkCon.
> 
> Can you remind me why you hardcode 85 for tcllib/tklib/tkcon ?
> Other than that, you know better than anyone how this stuff should be
> laid, so just move ahead, dont wait for months for someone to okay that..
> 

Great, thanks!

The 85 is hardcoded for two reasons:
1) Tcl modules should be installed so that they are
   available to the lowest Tcl version they'll work with.
2) Using 8.5 will cause unwelcome PLIST substitutions
   that can apparently only be remedied by complicating
   things with more variables and explanations.

Stu

Reply via email to