Tcl Source Code

View Ticket
Login
Ticket UUID: 3bf2e8c866aa0e03cf2956f90c3e0aea8e695120
Title: Update FreeBSD configure
Type: Bug Version:
Submitter: gahr Created on: 2016-02-10 12:46:49
Subsystem: 85. tclconfig Assigned To: nobody
Priority: 5 Medium Severity: Minor
Status: Closed Last Modified: 2016-02-11 13:56:31
Resolution: Wont Fix Closed By: jan.nijtmans
    Closed on: 2016-02-11 13:56:31
Description:
Please update the FreeBSD-specific part of configure and tcl.m4 to reflect what we do in the ports tree. Attaching patches.
User Comments: gahr added on 2016-02-11 13:36:37:
Indeed, I reported it there as well:

http://core.tcl.tk/tclconfig/tktview?name=fa5e1b3627

dgp added on 2016-02-11 13:03:47:
Just FYI, the tclconfig system has its own
set of tickets here:

http://core.tcl.tk/tclconfig/ticket

gahr added on 2016-02-10 16:17:13:
Fair enough. I'll close this as Wont Fix, and wait for 8.7 :) Thanks Jan.

jan.nijtmans added on 2016-02-10 16:12:50:
>It would make maintaining multiple versions installed at the same time more difficult.

It doesn't matter. The idea is:
Current:    8.5   8.6    8.7     9.0    9.1    9.2
Suggestion: 8.5   8.6    8       9      10     11

The number of versions that can be installed at the same time will be the same. And "Semantic Versioning" promosis that ALL changes within the same line will be 100% upwards compatible, otherwise a new major number needs to be used.

gahr added on 2016-02-10 15:44:43:
I don't think keeping only the major is a good idea. It would make maintaining multiple versions installed at the same time more difficult.

jan.nijtmans added on 2016-02-10 15:40:31:
This patch would mean that the filename would change, I don't think it's a good idea to do that in a patch release. Advantage: It's easy to distinguish the "ports" version of Tcl/Tk from the "home-built" version, just by looking at the filename.

For Tcl/Tk 7.7, I would like to get rid of TCL_TRIM_DOTS altogether, see: [http://www.tcl.tk/cgi-bin/tct/tip/439.html|Tip #439]. Then only the major version should be used in any file name, e.g. libtcl8.so in stead of libtcl86.so.
Then the distinction between platforms that want to trim the dots and platforms which don't want to do that is gone and byebye TCL_TRIM_DOTS.

Regards,
         Jan Nijtmans

gahr added on 2016-02-10 15:00:44:
You're right about .so.1 -> .so symlink. We can remove that part. I just want to get rid of the FreeBSD-3.* case.

jan.nijtmans added on 2016-02-10 13:17:51:

This patch would re-introduce [2f7cbd01c30ab9417bcf]: tcl8.6.1 fails to build on FreeBSD 10.0. The Makefile.in should be modified as well to provide a link, so - for sure - this patch is incomplete.

Please communicate with dws and gkubu (see other ticket). If you all come to an agreement how it should be, I'll respect that and change things accordingly.

The TEA version of tcl.m4 should be in agreement of the Tcl/Tk versions, please keep that in mind too.


Attachments: