diff options
| author | dgp@users.sourceforge.net <dgp> | 2006-11-22 20:29:24 (GMT) | 
|---|---|---|
| committer | dgp@users.sourceforge.net <dgp> | 2006-11-22 20:29:24 (GMT) | 
| commit | 388ebb2582e8cd651ace012d8d6648208573c8a3 (patch) | |
| tree | 54e77aff2f55736fb797ed853aaf65a2533e7b6c | |
| parent | dc43d2a7c2f85f2df72342b50ca62540e97b3908 (diff) | |
| download | tcl-388ebb2582e8cd651ace012d8d6648208573c8a3.zip tcl-388ebb2582e8cd651ace012d8d6648208573c8a3.tar.gz tcl-388ebb2582e8cd651ace012d8d6648208573c8a3.tar.bz2  | |
        * tools/genWinImage.tcl (removed):      Removed two files used in
        * win/README.binary (removed):  production of binary distributions
        for Windows, a task we no longer perform.  [Bug 1476980].
| -rw-r--r-- | ChangeLog | 4 | ||||
| -rw-r--r-- | tools/genWinImage.tcl | 157 | ||||
| -rw-r--r-- | win/README.binary | 143 | 
3 files changed, 4 insertions, 300 deletions
@@ -1,5 +1,9 @@  2006-11-12  Don Porter  <dgp@users.sourceforge.net> +	* tools/genWinImage.tcl (removed):	Removed two files used in +	* win/README.binary (removed):	production of binary distributions +	for Windows, a task we no longer perform.  [Bug 1476980]. +  	* generic/tcl.h:	Moved TCL_REG_BOSONLY #define from tcl.h to  	* generic/tclInt.h:	tclInt.h.  Only know user is Expect, which  	already #include's tclInt.h.  No need to continue greater exposure. diff --git a/tools/genWinImage.tcl b/tools/genWinImage.tcl deleted file mode 100644 index e57d018..0000000 --- a/tools/genWinImage.tcl +++ /dev/null @@ -1,157 +0,0 @@ -# genWinImage.tcl -- -# -#	This script generates the Windows installer. -# -# Copyright (c) 1999 by Scriptics Corporation. -# All rights reserved. -#  -# RCS: @(#) $Id: genWinImage.tcl,v 1.5 2000/04/25 22:29:21 hobbs Exp $ - - -# This file is insensitive to the directory from which it is invoked. - -namespace eval genWinImage { -    # toolsDir -- -    # -    # This variable points to the platform specific tools directory. - -    variable toolsDir - -    # tclBuildDir -- -    # -    # This variable points to the directory containing the Tcl built tree. - -    variable tclBuildDir - -    # tkBuildDir -- -    # -    # This variable points to the directory containing the Tk built tree. - -    variable tkBuildDir - -    # our script name at runtime -    variable script [info script] -} - -# genWinImage::init -- -# -#	This is the main entry point. -# -# Arguments: -#	None. -# -# Results: -#	None. - -proc genWinImage::init {} { -    global tcl_platform argv argv0 -    variable tclBuildDir -    variable tkBuildDir -    variable toolsDir -    variable script -  -    puts "\n--- $script started: \ -	    [clock format [clock seconds] -format "%Y%m%d-%H:%M"] --\n" - -    if {$tcl_platform(platform) != "windows"} { -	puts stderr "ERROR: Cannot build TCL.EXE on Unix systems" -	exit 1 -    } - -    if {[llength $argv] != 3} { -	puts stderr "usage: $argv0 <tclBuildDir> <tkBuildDir> <toolsDir>" -	exit 0 -    } - -    set tclBuildDir [lindex $argv 0] -    set tkBuildDir [lindex $argv 1] -    set toolsDir [lindex $argv 2] - -    generateInstallers -  -    puts "\n--- $script finished: \ -	    [clock format [clock seconds] -format "%Y%m%d-%H:%M"] --\n\n" -} - -# genWinImage::makeTextFile -- -# -#	Convert the input file into a CRLF terminated text file. -# -# Arguments: -#	infile		The input file to convert. -#	outfile		The location where the text file should be stored. -# -# Results: -#	None. - -proc genWinImage::makeTextFile {infile outfile} { -    set f [open $infile r] -    set text [read $f] -    close $f -    set f [open $outfile w] -    fconfigure $f -translation crlf -    puts -nonewline $f $text -    close $f -} - -# genWinImage::generateInstallers -- -# -#	Perform substitutions on the pro.wse.in file and then -#	invoke the WSE script twice; once for CD and once for web. -# -# Arguments: -#	None. -# -# Results: -#	Leaves proweb.exe and procd.exe sitting in the curent directory. - -proc genWinImage::generateInstallers {} { -    variable toolsDir -    variable tclBuildDir -    variable tkBuildDir - -    # Now read the "pro/srcs/install/pro.wse.in" file, have Tcl make -    # appropriate substitutions, write out the resulting file in a -    # current-working-directory.  Use this new file to perform installation -    # image creation.  Note that we have to use this technique to set -    # the value of _WISE_ because wise32 won't use a /d switch for this -    # variable. - -    set __TCLBASEDIR__ [file native $tclBuildDir] -    set __TKBASEDIR__ [file native $tkBuildDir] -    set __WISE__ [file native [file join $toolsDir wise]] - -    set f [open [file join $__TCLBASEDIR__ generic/tcl.h] r] -    set s [read $f] -    close $f -    regexp {TCL_PATCH_LEVEL\s*\"([^\"]*)\"} $s dummy __TCL_PATCH_LEVEL__ -     -    set f [open tcl.wse.in r] -    set s [read $f] -    close $f -    set s [subst -nocommands -nobackslashes $s] -    set f [open tcl.wse w] -    puts $f $s -    close $f - -    # Ensure the text files are CRLF terminated - -    makeTextFile [file join $tclBuildDir win/README.binary] \ -	    [file join $tclBuildDir win/readme.txt] -    makeTextFile [file join $tclBuildDir license.terms] \ -	    [file join $tclBuildDir license.txt] - -    set wise32ProgFilePath [file native [file join $__WISE__ wise32.exe]] - -    # Run the Wise installer to create the Windows install images. - -    if {[catch {exec [file native $wise32ProgFilePath] /c tcl.wse} errMsg]} { -	puts stderr "ERROR: $errMsg" -    } else { -	puts "\"TCL.EXE\" created." -    } - -    return -} - -genWinImage::init diff --git a/win/README.binary b/win/README.binary deleted file mode 100644 index c5d1285..0000000 --- a/win/README.binary +++ /dev/null @@ -1,143 +0,0 @@ -Tcl/Tk 8.5 for Windows, Binary Distribution - -RCS: @(#) $Id: README.binary,v 1.43 2006/10/23 19:42:19 dgp Exp $  - -1. Introduction ----------------  - -This directory contains the binary distribution of Tcl/Tk 8.5a6 for -Windows.  It was compiled with Microsoft Visual C++ 6.0 using Win32 -API, so that it will run under Windows 98, NT, 2000 and XP. - -Tcl provides a powerful platform for creating integration applications -that tie together diverse applications, protocols, devices, and -frameworks.  When paired with the Tk toolkit, Tcl provides the fastest -and most powerful way to create GUI applications that run on PCs, Unix, -and Mac OS X.  Tcl can also be used for a variety of web-related -tasks and for creating powerful command languages for applications. - -Tcl is maintained, enhanced, and distributed freely by the Tcl community. - -2. Documentation ----------------- - -The home of Tcl and Tk sources and bug database on the Web is at: -	http://tcl.sourceforge.net/ - -The home page for the Tcl Developer Xchange is at: -	http://www.tcl.tk/ - -The home page for the Tcl/Tk 8.5 release is -	http://www.tcl.tk/software/tcltk/8.5.html - -Detailed release notes can be found at the file distributions page -by clicking on the relevant version. -	http://sourceforge.net/project/showfiles.php?group_id=10894 - -Information about Tcl itself can be found at -	http://www.tcl.tk/scripting/ - -There are many Tcl books on the market.  Most are listed at -	http://www.tcl.tk/resource/doc/books/ - -There are notes about compiling Tcl at -	http://www.tcl.tk/doc/howto/compile.html - -3. Installation ---------------- - -The binary release is distributed as a self-extracting archive called -tcl<version>.exe.  The setup program which will prompt you for an -installation directory.  It will create the installation heirarchy -under the specified directory, and install a wish application icon -under the program manager group of your choice. - -We are no longer supporting use of Tcl with 16-bit versions of -Windows.  Microsoft has completely dropped support of the Win32s -subsystem. - -4. Linking against the binary release --------------------------------------- - -In order to link your applications against the .dll files shipped with -this release, you will need to use the appropriate .lib file for your -compiler.  In the lib directory of the installation directory, there -are library files for the Microsoft Visual C++ compiler: - -	tcl85.lib -	tk85.lib - -5. Building dynamically loadable extensions --------------------------------------------- - -Please refer to the example dynamically loadable extension provided on -our ftp site: - -	ftp://ftp.scriptics.com/pub/tcl/misc/example.zip - -This archive contains a template that you can use for building -extensions that will be loadable on Unix, Windows, and Mac OS X -systems. - -6. Reporting Bugs ------------------ -If you have comments or bug reports for the Windows version of Tcl, -please use our online database at: - -	http://tcl.sourceforge.net/ - -or post them to the newsgroup comp.lang.tcl. - -7. Tcl newsgroup ------------------ - -There is a network news group "comp.lang.tcl" intended for the exchange -of information about Tcl, Tk, and related applications.  Feel free to use -the newsgroup both for general information questions and for bug reports. -We read the newsgroup and will attempt to fix bugs and problems reported -to it. - -When using comp.lang.tcl, please be sure that your e-mail return address -is correctly set in your postings.  This allows people to respond directly -to you, rather than the entire newsgroup, for answers that are not of -general interest.  A bad e-mail return address may prevent you from -getting answers to your questions.  You may have to reconfigure your news -reading software to ensure that it is supplying valid e-mail addresses. - -8. Tcl contributed archive --------------------------- - -Many people have created exciting packages and applications based on Tcl -and/or Tk and made them freely available to the Tcl community.  An archive -of these contributions is kept on the machine ftp.neosoft.com.  You -can access the archive using anonymous FTP;  the Tcl contributed archive is -in the directory "/pub/tcl".  The archive also contains several FAQ -("frequently asked questions") documents that provide solutions to problems -that are commonly encountered by TCL newcomers. - -9. Tcl Resource Center ----------------------- - -Visit http://www.tcl.tk/resource/ to see an annotated index of -many Tcl resources available on the World Wide Web.  This includes papers, -books, and FAQs, as well as extensions, applications, binary releases, and -patches.  You can contribute patches by using the Tracker at - -	http://tcl.sourceforge.net/ - -You can also recommend more URLs for the resource center using the forms -labeled "Add a Resource". - -10. Mailing lists ----------------- - -Several mailing lists are hosted at SourceForge to discuss development or -use issues (like Macintosh and Windows topics).  For more information and -to subscribe, visit: - -	http://sourceforge.net/projects/tcl/ - -and go to the Mailing Lists page.  There are also Special Interest Groups -(SIGs) setup for these topics and more at: - -       http://www.tcl.tk/  | 
