Date: Wed, 20 Aug 1997 00:28:11 -0700 (PDT) From: "Jordan K. Hubbard" <jkh@time.cdrom.com> To: FreeBSD-gnats-submit@FreeBSD.ORG Subject: ports/4340: Tcl 8.0 port Message-ID: <199708200728.AAA15375@time.cdrom.com> Resent-Message-ID: <199708200730.AAA05656@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 4340 >Category: ports >Synopsis: Tcl 8.0 port >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Aug 20 00:30:01 PDT 1997 >Last-Modified: >Originator: Jordan K. Hubbard >Organization: FreeBSD Project >Release: FreeBSD 2.2-STABLE i386 >Environment: Tested in 2.2-stable >Description: Here's my first crack at a TCL 8.0 (release version) port. Seems to make, install and package OK (also adapted for ports collection conventions of not polluting /usr/local/include and /usr/local/lib directly with inter-version smashing files). >How-To-Repeat: Please comment on this before import. >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # Makefile # files/md5 # patches/patch-aa # pkg/COMMENT # pkg/DESCR # pkg/PLIST # echo x - Makefile sed 's/^X//' >Makefile << 'END-of-Makefile' X# New ports collection makefile for: tcl8.0 X# Version required: 8.0 X# Date created: 19 August 1997 X# Whom: jkh X# X# $Id$ X# X XDISTNAME= tcl8.0 XPKGNAME= tcl-8.0 XCATEGORIES= lang XMASTER_SITES= ftp://ftp.sunlabs.com/pub/tcl/ X XMAINTAINER= jkh@freebsd.org X XWRKSRC= ${WRKDIR}/${DISTNAME}/unix XGNU_CONFIGURE= yes XCONFIGURE_ARGS= --enable-shared XCONFIGURE_ENV= PORTSDIR=${PORTSDIR} X Xpost-install: X ${LDCONFIG} -m ${PREFIX}/lib X Xtest: X cd ${WRKSRC} && ${MAKE} test X X.include <bsd.port.mk> END-of-Makefile echo x - files/md5 sed 's/^X//' >files/md5 << 'END-of-files/md5' XMD5 (tcl8.0.tar.gz) = f1b78b79a40fd8e90e84186b42105b71 END-of-files/md5 echo x - patches/patch-aa sed 's/^X//' >patches/patch-aa << 'END-of-patches/patch-aa' X--- Makefile.in.orig Tue Aug 19 23:49:42 1997 X+++ Makefile.in Tue Aug 19 23:49:43 1997 X@@ -55,7 +55,7 @@ X BIN_INSTALL_DIR = $(INSTALL_ROOT)$(exec_prefix)/bin X X # Directory in which to install the include file tcl.h: X-INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include X+INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/include/tcl$(VERSION) X X # Top-level directory in which to install manual entries: X MAN_INSTALL_DIR = $(INSTALL_ROOT)$(prefix)/man X@@ -432,7 +432,7 @@ X @echo "Installing tclsh" X @$(INSTALL_PROGRAM) tclsh $(BIN_INSTALL_DIR)/tclsh$(VERSION) X @echo "Installing tclConfig.sh" X- @$(INSTALL_DATA) tclConfig.sh $(LIB_INSTALL_DIR)/tclConfig.sh X+ @$(INSTALL_DATA) tclConfig.sh $(SCRIPT_INSTALL_DIR)/tclConfig.sh X X install-libraries: X @for i in $(INSTALL_ROOT)$(prefix)/lib $(INCLUDE_INSTALL_DIR) \ END-of-patches/patch-aa echo x - pkg/COMMENT sed 's/^X//' >pkg/COMMENT << 'END-of-pkg/COMMENT' XTool Command Language. END-of-pkg/COMMENT echo x - pkg/DESCR sed 's/^X//' >pkg/DESCR << 'END-of-pkg/DESCR' XThis package contains the binary release of Tcl8.0, an embeddable tool Xcommand language. X XThe best way to get started with Tcl is to read ``Tcl and the Tk XToolkit'' by John K. Ousterhout, Addison-Wesley, ISBN 0-201-63337-X. X XA full set of manual pages is also provided with this package. END-of-pkg/DESCR echo x - pkg/PLIST sed 's/^X//' >pkg/PLIST << 'END-of-pkg/PLIST' Xbin/tclsh8.0 Xlib/libtcl80.so.1.0 X@exec /sbin/ldconfig -m %B Xman/man1/tclsh.1 Xman/man3/Tcl_Main.3 Xman/man3/Alloc.3 Xman/man3/AddErrInfo.3 Xman/man3/AllowExc.3 Xman/man3/AppInit.3 Xman/man3/AssocData.3 Xman/man3/Async.3 Xman/man3/BackgdErr.3 Xman/man3/Backslash.3 Xman/man3/BoolObj.3 Xman/man3/CallDel.3 Xman/man3/CmdCmplt.3 Xman/man3/Concat.3 Xman/man3/CrtChannel.3 Xman/man3/CrtChnlHdlr.3 Xman/man3/CrtCloseHdlr.3 Xman/man3/CrtCommand.3 Xman/man3/CrtFileHdlr.3 Xman/man3/Eval.3 Xman/man3/CrtInterp.3 Xman/man3/CrtMathFnc.3 Xman/man3/DString.3 Xman/man3/CrtObjCmd.3 Xman/man3/CrtSlave.3 Xman/man3/CrtTimerHdlr.3 Xman/man3/CrtTrace.3 Xman/man3/DetachPids.3 Xman/man3/DoOneEvent.3 Xman/man3/DoWhenIdle.3 Xman/man3/DoubleObj.3 Xman/man3/Exit.3 Xman/man3/ExprLong.3 Xman/man3/FindExec.3 Xman/man3/GetInt.3 Xman/man3/GetOpnFl.3 Xman/man3/GetStdChan.3 Xman/man3/Hash.3 Xman/man3/IntObj.3 Xman/man3/Interp.3 Xman/man3/LinkVar.3 Xman/man3/ListObj.3 Xman/man3/Notifier.3 Xman/man3/Object.3 Xman/man3/OpenTcp.3 Xman/man3/ObjectType.3 Xman/man3/OpenFileChnl.3 Xman/man3/PkgRequire.3 Xman/man3/Preserve.3 Xman/man3/PrintDbl.3 Xman/man3/RecordEval.3 Xman/man3/RegExp.3 Xman/man3/SetErrno.3 Xman/man3/SetRecLmt.3 Xman/man3/SetResult.3 Xman/man3/SetVar.3 Xman/man3/Sleep.3 Xman/man3/SplitList.3 Xman/man3/SplitPath.3 Xman/man3/StaticPkg.3 Xman/man3/StrMatch.3 Xman/man3/StringObj.3 Xman/man3/TraceVar.3 Xman/man3/Translate.3 Xman/man3/UpVar.3 Xman/man3/Tcl_Realloc.3 Xman/man3/Tcl_Alloc.3 Xman/man3/Tcl_Free.3 Xman/man3/Tcl_AppInit.3 Xman/man3/Tcl_AddErrorInfo.3 Xman/man3/Tcl_PosixError.3 Xman/man3/Tcl_SetErrorCode.3 Xman/man3/Tcl_AddObjErrorInfo.3 Xman/man3/Tcl_AllowExceptions.3 Xman/man3/Tcl_DeleteAssocData.3 Xman/man3/Tcl_GetAssocData.3 Xman/man3/Tcl_SetAssocData.3 Xman/man3/Tcl_AsyncCreate.3 Xman/man3/Tcl_AsyncDelete.3 Xman/man3/Tcl_AsyncInvoke.3 Xman/man3/Tcl_AsyncMark.3 Xman/man3/Tcl_BackgroundError.3 Xman/man3/Tcl_Backslash.3 Xman/man3/Tcl_GetBooleanFromObj.3 Xman/man3/Tcl_NewBooleanObj.3 Xman/man3/Tcl_SetBooleanObj.3 Xman/man3/Tcl_CallWhenDeleted.3 Xman/man3/Tcl_DontCallWhenDeleted.3 Xman/man3/Tcl_CommandComplete.3 Xman/man3/Tcl_Concat.3 Xman/man3/Tcl_CreateChannel.3 Xman/man3/Tcl_GetChannelBufferSize.3 Xman/man3/Tcl_GetChannelInstanceData.3 Xman/man3/Tcl_GetChannelName.3 Xman/man3/Tcl_GetChannelType.3 Xman/man3/Tcl_SetChannelBufferSize.3 Xman/man3/Tcl_SetDefaultTranslation.3 Xman/man3/Tcl_GetChannelMode.3 Xman/man3/Tcl_CreateChannelHandler.3 Xman/man3/Tcl_Eval.3 Xman/man3/Tcl_DeleteChannelHandler.3 Xman/man3/Tcl_CreateCloseHandler.3 Xman/man3/Tcl_DeleteCloseHandler.3 Xman/man3/Tcl_CreateCommand.3 Xman/man3/Tcl_DeleteCommand.3 Xman/man3/Tcl_GetCommandInfo.3 Xman/man3/Tcl_SetCommandInfo.3 Xman/man3/Tcl_CreateFileHandler.3 Xman/man3/Tcl_DeleteFileHandler.3 Xman/man3/Tcl_CreateInterp.3 Xman/man3/Tcl_DeleteInterp.3 Xman/man3/Tcl_InterpDeleted.3 Xman/man3/Tcl_CreateMathFunc.3 Xman/man3/Tcl_DStringAppend.3 Xman/man3/Tcl_DStringAppendElement.3 Xman/man3/Tcl_DStringEndSublist.3 Xman/man3/Tcl_DStringFree.3 Xman/man3/Tcl_DStringGetResult.3 Xman/man3/Tcl_DStringInit.3 Xman/man3/Tcl_DStringLength.3 Xman/man3/Tcl_DStringResult.3 Xman/man3/Tcl_DStringSetLength.3 Xman/man3/Tcl_DStringStartSublist.3 Xman/man3/Tcl_DStringValue.3 Xman/man3/Tcl_CreateObjCommand.3 Xman/man3/Tcl_CreateAlias.3 Xman/man3/Tcl_CreateSlave.3 Xman/man3/Tcl_GetAlias.3 Xman/man3/Tcl_GetMaster.3 Xman/man3/Tcl_GetSlave.3 Xman/man3/Tcl_IsSafe.3 Xman/man3/Tcl_MakeSafe.3 Xman/man3/Tcl_ExposeCommand.3 Xman/man3/Tcl_HideCommand.3 Xman/man3/Tcl_CreateTimerHandler.3 Xman/man3/Tcl_DeleteTimerHandler.3 Xman/man3/Tcl_CreateTrace.3 Xman/man3/Tcl_DeleteTrace.3 Xman/man3/Tcl_DetachPids.3 Xman/man3/Tcl_ReapDetachedProcs.3 Xman/man3/Tcl_DoOneEvent.3 Xman/man3/Tcl_CancelIdleCall.3 Xman/man3/Tcl_DoWhenIdle.3 Xman/man3/Tcl_GetDoubleFromObj.3 Xman/man3/Tcl_NewDoubleObj.3 Xman/man3/Tcl_SetDoubleObj.3 Xman/man3/Tcl_Exit.3 Xman/man3/Tcl_EvalFile.3 Xman/man3/Tcl_GlobalEval.3 Xman/man3/Tcl_VarEval.3 Xman/man3/Tcl_EvalObj.3 Xman/man3/Tcl_GlobalEvalObj.3 Xman/man3/Tcl_CreateExitHandler.3 Xman/man3/Tcl_DeleteExitHandler.3 Xman/man3/Tcl_Finalize.3 Xman/man3/Tcl_ExprBoolean.3 Xman/man3/Tcl_ExprDouble.3 Xman/man3/Tcl_ExprLong.3 Xman/man3/Tcl_ExprString.3 Xman/man3/Tcl_ExprBooleanObj.3 Xman/man3/Tcl_FindExecutable.3 Xman/man3/Tcl_Close.3 Xman/man3/Tcl_GetDouble.3 Xman/man3/Tcl_GetBoolean.3 Xman/man3/Tcl_GetInt.3 Xman/man3/Tcl_GetOpenFile.3 Xman/man3/Tcl_GetStdChannel.3 Xman/man3/Tcl_SetStdChannel.3 Xman/man3/Tcl_CreateHashEntry.3 Xman/man3/Tcl_DeleteHashEntry.3 Xman/man3/Tcl_DeleteHashTable.3 Xman/man3/Tcl_FindHashEntry.3 Xman/man3/Tcl_FirstHashEntry.3 Xman/man3/Tcl_GetHashKey.3 Xman/man3/Tcl_GetHashValue.3 Xman/man3/Tcl_HashStats.3 Xman/man3/Tcl_InitHashTable.3 Xman/man3/Tcl_NextHashEntry.3 Xman/man3/Tcl_SetHashValue.3 Xman/man3/Tcl_GetIntFromObj.3 Xman/man3/Tcl_NewIntObj.3 Xman/man3/Tcl_SetIntObj.3 Xman/man3/Tcl_Interp.3 Xman/man3/Tcl_LinkVar.3 Xman/man3/Tcl_UnlinkVar.3 Xman/man3/Tcl_UpdateLinkedVar.3 Xman/man3/Tcl_ListObjAppendElement.3 Xman/man3/Tcl_ListObjAppendList.3 Xman/man3/Tcl_ListObjGetElements.3 Xman/man3/Tcl_ListObjIndex.3 Xman/man3/Tcl_ListObjLength.3 Xman/man3/Tcl_ListObjReplace.3 Xman/man3/Tcl_NewListObj.3 Xman/man3/Tcl_CreateEventSource.3 Xman/man3/Tcl_DeleteEventSource.3 Xman/man3/Tcl_QueueEvent.3 Xman/man3/Tcl_SetMaxBlockTime.3 Xman/man3/Tcl_WaitForEvent.3 Xman/man3/Tcl_DecrRefCount.3 Xman/man3/Tcl_DuplicateObj.3 Xman/man3/Tcl_IncrRefCount.3 Xman/man3/Tcl_IsShared.3 Xman/man3/Tcl_NewObj.3 Xman/man3/Tcl_OpenTcpClient.3 Xman/man3/Tcl_OpenTcpServer.3 Xman/man3/Tcl_ConvertToType.3 Xman/man3/Tcl_GetObjType.3 Xman/man3/Tcl_RegisterObjType.3 Xman/man3/Tcl_Eof.3 Xman/man3/Tcl_GetChannelOption.3 Xman/man3/Tcl_Flush.3 Xman/man3/Tcl_Gets.3 Xman/man3/Tcl_InputBlocked.3 Xman/man3/Tcl_Read.3 Xman/man3/Tcl_OpenCommandChannel.3 Xman/man3/Tcl_OpenFileChannel.3 Xman/man3/Tcl_Seek.3 Xman/man3/Tcl_SetChannelOption.3 Xman/man3/Tcl_Tell.3 Xman/man3/Tcl_Write.3 Xman/man3/Tcl_PkgProvide.3 Xman/man3/Tcl_PkgRequire.3 Xman/man3/Tcl_Preserve.3 Xman/man3/Tcl_EventuallyFree.3 Xman/man3/Tcl_Release.3 Xman/man3/Tcl_PrintDouble.3 Xman/man3/Tcl_RecordAndEval.3 Xman/man3/Tcl_RegExpCompile.3 Xman/man3/Tcl_RegExpExec.3 Xman/man3/Tcl_RegExpMatch.3 Xman/man3/Tcl_RegExpRange.3 Xman/man3/Tcl_GetErrno.3 Xman/man3/Tcl_SetErrno.3 Xman/man3/Tcl_GetObjResult.3 Xman/man3/Tcl_SetObjResult.3 Xman/man3/Tcl_SetRecursionLimit.3 Xman/man3/Tcl_AppendElement.3 Xman/man3/Tcl_AppendResult.3 Xman/man3/Tcl_ResetResult.3 Xman/man3/Tcl_SetResult.3 Xman/man3/Tcl_GetVar.3 Xman/man3/Tcl_GetVar2.3 Xman/man3/Tcl_SetVar.3 Xman/man3/Tcl_SetVar2.3 Xman/man3/Tcl_UnsetVar.3 Xman/man3/Tcl_UnsetVar2.3 Xman/man3/Tcl_Sleep.3 Xman/man3/Tcl_ConvertElement.3 Xman/man3/Tcl_Merge.3 Xman/man3/Tcl_ScanElement.3 Xman/man3/Tcl_SplitList.3 Xman/man3/Tcl_GetPathType.3 Xman/man3/Tcl_JoinPath.3 Xman/man3/Tcl_SplitPath.3 Xman/man3/Tcl_StaticPackage.3 Xman/man3/Tcl_StringMatch.3 Xman/man3/Tcl_GetStringFromObj.3 Xman/man3/Tcl_NewStringObj.3 Xman/man3/Tcl_SetStringObj.3 Xman/man3/Tcl_TraceVar.3 Xman/man3/Tcl_TraceVar2.3 Xman/man3/Tcl_UntraceVar.3 Xman/man3/Tcl_UntraceVar2.3 Xman/man3/Tcl_VarTraceInfo.3 Xman/man3/Tcl_VarTraceInfo2.3 Xman/man3/Tcl_TranslateFileName.3 Xman/man3/Tcl_UpVar2.3 Xman/man3/Tcl_UpVar.3 Xman/man3/EvalObj.3 Xman/man3/ExprLongObj.3 Xman/man3/GetIndex.3 Xman/man3/ObjSetVar.3 Xman/man3/Tcl_ExprDoubleObj.3 Xman/man3/Tcl_ExprLongObj.3 Xman/man3/Tcl_GetIndexFromObj.3 Xman/man3/Tcl_ObjGetVar2.3 Xman/man3/Tcl_ObjSetVar2.3 Xman/man3/RecEvalObj.3 Xman/man3/WrongNumArgs.3 Xman/man3/TclConcatObj.3 Xman/man3/Tcl_AppendAllObjTypes.3 Xman/man3/Tcl_AppendStringsToObj.3 Xman/man3/Tcl_AppendToObj.3 Xman/man3/Tcl_BadChannelOption.3 Xman/man3/Tcl_CreateAliasObj.3 Xman/man3/Tcl_DeleteCommandFromToken.3 Xman/man3/Tcl_DeleteEvents.3 Xman/man3/Tcl_ExprObj.3 Xman/man3/Tcl_GetAliasObj.3 Xman/man3/Tcl_GetChannel.3 Xman/man3/Tcl_GetChannelHandle.3 Xman/man3/Tcl_GetCommandName.3 Xman/man3/Tcl_GetInterpPath.3 Xman/man3/Tcl_GetLongFromObj.3 Xman/man3/Tcl_GetServiceMode.3 Xman/man3/Tcl_GetStringResult.3 Xman/man3/Tcl_InputBuffered.3 Xman/man3/Tcl_MakeFileChannel.3 Xman/man3/Tcl_MakeTcpClientChannel.3 Xman/man3/Tcl_NewLongObj.3 Xman/man3/Tcl_NotifyChannel.3 Xman/man3/Tcl_RecordAndEvalObj.3 Xman/man3/Tcl_RegisterChannel.3 Xman/man3/Tcl_ServiceAll.3 Xman/man3/Tcl_ServiceEvent.3 Xman/man3/Tcl_SetListObj.3 Xman/man3/Tcl_SetLongObj.3 Xman/man3/Tcl_SetObjLength.3 Xman/man3/Tcl_SetServiceMode.3 Xman/man3/Tcl_SetTimer.3 Xman/man3/Tcl_UnregisterChannel.3 Xman/man3/Tcl_WrongNumArgs.3 Xman/mann/Tcl.n Xman/mann/after.n Xman/mann/append.n Xman/mann/array.n Xman/mann/bgerror.n Xman/mann/break.n Xman/mann/case.n Xman/mann/catch.n Xman/mann/cd.n Xman/mann/clock.n Xman/mann/close.n Xman/mann/concat.n Xman/mann/continue.n Xman/mann/eof.n Xman/mann/error.n Xman/mann/eval.n Xman/mann/exec.n Xman/mann/exit.n Xman/mann/expr.n Xman/mann/fblocked.n Xman/mann/fconfigure.n Xman/mann/file.n Xman/mann/fileevent.n Xman/mann/filename.n Xman/mann/flush.n Xman/mann/for.n Xman/mann/foreach.n Xman/mann/gets.n Xman/mann/format.n Xman/mann/glob.n Xman/mann/global.n Xman/mann/history.n Xman/mann/if.n Xman/mann/incr.n Xman/mann/info.n Xman/mann/interp.n Xman/mann/join.n Xman/mann/lappend.n Xman/mann/library.n Xman/mann/lindex.n Xman/mann/linsert.n Xman/mann/list.n Xman/mann/llength.n Xman/mann/load.n Xman/mann/lrange.n Xman/mann/lreplace.n Xman/mann/lsearch.n Xman/mann/lsort.n Xman/mann/open.n Xman/mann/package.n Xman/mann/pid.n Xman/mann/proc.n Xman/mann/puts.n Xman/mann/pwd.n Xman/mann/read.n Xman/mann/regexp.n Xman/mann/regsub.n Xman/mann/rename.n Xman/mann/return.n Xman/mann/scan.n Xman/mann/seek.n Xman/mann/set.n Xman/mann/socket.n Xman/mann/source.n Xman/mann/split.n Xman/mann/string.n Xman/mann/subst.n Xman/mann/switch.n Xman/mann/tclvars.n Xman/mann/tell.n Xman/mann/time.n Xman/mann/trace.n Xman/mann/unknown.n Xman/mann/unset.n Xman/mann/update.n Xman/mann/uplevel.n Xman/mann/upvar.n Xman/mann/vwait.n Xman/mann/while.n Xman/mann/http.n Xman/mann/pkgMkIndex.n Xman/mann/safe.n Xman/mann/Http.n Xman/mann/pkg_mkIndex.n Xman/mann/Safe.n Xman/mann/binary.n Xman/mann/fcopy.n Xman/mann/namespace.n Xman/mann/registry.n Xman/mann/resource.n Xman/mann/variable.n Xman/mann/Base.n Xinclude/tcl8.0/tcl.h Xlib/tcl8.0/word.tcl Xlib/tcl8.0/tclIndex Xlib/tcl8.0/tclAppInit.c Xlib/tcl8.0/init.tcl Xlib/tcl8.0/ldAout.tcl Xlib/tcl8.0/parray.tcl Xlib/tcl8.0/http2.0/http.tcl Xlib/tcl8.0/http2.0/pkgIndex.tcl Xlib/tcl8.0/http1.0/http.tcl Xlib/tcl8.0/http1.0/pkgIndex.tcl Xlib/tcl8.0/opt0.1/optparse.tcl Xlib/tcl8.0/opt0.1/pkgIndex.tcl Xlib/tcl8.0/history.tcl Xlib/tcl8.0/safe.tcl Xlib/tcl8.0/ldAix Xlib/tcl8.0/tclConfig.sh X@dirrm include/tcl8.0 X@dirrm lib/tcl8.0/http2.0 X@dirrm lib/tcl8.0/http1.0 X@dirrm lib/tcl8.0/opt0.1 X@dirrm lib/tcl8.0 END-of-pkg/PLIST exit >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199708200728.AAA15375>