pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/25274



wiz%netbsd.org@localhost wrote:

Synopsis: blt (current) doesn't build w/ tcl 8.4.6

State-Changed-From-To: feedback->analyzed
State-Changed-By: wiz%netbsd.org@localhost
State-Changed-When: Fri, 31 Dec 2004 00:54:31 +0000
State-Changed-Why:
blt currently should build against tcl83; as minskim noted,
if we update it to use tcl84 (which would work) then we'd also have
to updated tkdesk to a newer version that works with tcl84.
So the way is clear, now we just need someone to do it :)




i build tkdesk 2.0 w/ some patches at NetBSD 2.0 pkgsrc 2.0..

blt/Makefile.diff
blt/buildlink3.mk.diff
blt/patches/patch-ya
blt/patches/patch-yb

tcl-itcl/Makefile.diff
tcl-itcl/buildlink3.mk.diff
tcl-itcl/patches/patch-ya
tcl-itcl/patches/patch-yb
tcl-itcl/patches/patch-yc
tcl-itcl/patches/patch-yd

and a new tkdesk Makefile and PLIST
mind !! post-install target in tkdesk/Makefile !! should be addressed.
maybe these patches & files could be a starter

running tkdesk i do get these warnings:
tkdesksh in free(): warning: pointer to wrong page.
tkdesksh in free(): warning: modified (page-) pointer.

blt:

*** Makefile    Sun Jan 23 15:51:49 2005
--- Makefile.new    Sun Jan 23 17:20:28 2005
***************
*** 22,28 ****
 CONFIGURE_ENV+=        X11BASE=${X11BASE}
 MAKE_ENV+=        CP=${CP}

! .include "../../lang/tcl83/buildlink3.mk"
! .include "../../x11/tk83/buildlink3.mk"

 .include "../../mk/bsd.pkg.mk"
--- 22,28 ----
 CONFIGURE_ENV+=        X11BASE=${X11BASE}
 MAKE_ENV+=        CP=${CP}

! .include "../../lang/tcl/buildlink3.mk"
! .include "../../x11/tk/buildlink3.mk"

 .include "../../mk/bsd.pkg.mk"

*** buildlink3.mk    Sun Jan 23 18:24:35 2005
--- buildlink3.mk.new    Sun Jan 23 18:24:44 2005
***************
*** 15,21 ****
 BUILDLINK_PKGSRCDIR.blt?=    ../../x11/blt
 .endif    # BLT_BUILDLINK3_MK

! .include "../../lang/tcl83/buildlink3.mk"
! .include "../../x11/tk83/buildlink3.mk"

 BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}
--- 15,21 ----
 BUILDLINK_PKGSRCDIR.blt?=    ../../x11/blt
 .endif    # BLT_BUILDLINK3_MK

! .include "../../lang/tcl/buildlink3.mk"
! .include "../../x11/tk/buildlink3.mk"

 BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}

patch-ya:

*** src/Makefile.in    Mon Jul 15 11:31:29 2002
--- src/Makefile.in.new    Sun Jan 23 17:06:24 2005
***************
*** 41,48 ****
 #       Libraries directives for Tcl, Tk, X11, and BLT
 # ------------------------------------------------------------------------

! LIBS =        @LIB_SPECS@ @EXTRA_LIB_SPECS@
! TCL_ONLY_LIBS = @TCL_ONLY_LIB_SPECS@ @EXTRA_LIB_SPECS@

 # ------------------------------------------------------------------------
 #     You don't need to edit anything beyond this point
--- 41,48 ----
 #       Libraries directives for Tcl, Tk, X11, and BLT
 # ------------------------------------------------------------------------

! LIBS =        @LIB_SPECS@ @EXTRA_LIB_SPECS@ -lpthread
! TCL_ONLY_LIBS = @TCL_ONLY_LIB_SPECS@ @EXTRA_LIB_SPECS@ -lpthread

 # ------------------------------------------------------------------------
 #     You don't need to edit anything beyond this point

patch-yb:

*** src/shared/Makefile.in    Tue May 14 23:37:19 2002
--- src/shared/Makefile.in.new    Sun Jan 23 17:06:06 2005
***************
*** 30,37 ****

 scriptdir =    @BLT_LIBRARY@

! LIBS =        @LIB_SPECS@ @EXTRA_LIB_SPECS@
! TCL_ONLY_LIB_SPECS = @TCL_ONLY_LIB_SPECS@ @EXTRA_LIB_SPECS@

 # ------------------------------------------------------------------------
 #     Don't edit anything beyond this point
--- 30,37 ----

 scriptdir =    @BLT_LIBRARY@

! LIBS =        @LIB_SPECS@ @EXTRA_LIB_SPECS@ -lpthread
! TCL_ONLY_LIB_SPECS = @TCL_ONLY_LIB_SPECS@ @EXTRA_LIB_SPECS@ -lpthread

 # ------------------------------------------------------------------------
 #     Don't edit anything beyond this point

tcl-itcl:

*** Makefile    Thu May 13 01:38:35 2004
--- Makefile.new    Sat Jan 22 22:29:17 2005
***************
*** 37,42 ****
     @${MV} -f ${WRKSRC}/iwidgets2.2.0/doc/tabset.n            \
         ${WRKSRC}/iwidgets2.2.0/doc/itcltabset.n

! .include "../../lang/tcl83/buildlink3.mk"
! .include "../../x11/tk83/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
--- 37,42 ----
     @${MV} -f ${WRKSRC}/iwidgets2.2.0/doc/tabset.n            \
         ${WRKSRC}/iwidgets2.2.0/doc/itcltabset.n

! .include "../../lang/tcl/buildlink3.mk"
! .include "../../x11/tk/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

*** buildlink3.mk    Sun Jan 23 18:26:15 2005
--- buildlink3.mk.new    Sun Jan 23 18:26:24 2005
***************
*** 15,21 ****
 BUILDLINK_PKGSRCDIR.tcl-itcl?=    ../../lang/tcl-itcl
 .endif    # TCL_ITCL_BUILDLINK3_MK

! .include "../../lang/tcl83/buildlink3.mk"
! .include "../../x11/tk83/buildlink3.mk"

 BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}
--- 15,21 ----
 BUILDLINK_PKGSRCDIR.tcl-itcl?=    ../../lang/tcl-itcl
 .endif    # TCL_ITCL_BUILDLINK3_MK

! .include "../../lang/tcl/buildlink3.mk"
! .include "../../x11/tk/buildlink3.mk"

 BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}

patch-ya:

# http://cvs.sourceforge.net/viewcvs.py/incrtcl/incrTcl/itcl/generic/itcl_class.c?r1=1.5&r2=1.6
*** itcl/generic/itcl_class.c    Tue Aug 29 05:58:00 2000
--- itcl/generic/itcl_class.c.new    Sun Jan 23 18:56:48 2005
***************
*** 23,29 ****
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itcl_class.c,v 1.4 2000/07/06 06:43:29 mmc Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
--- 23,29 ----
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itcl_class.c,v 1.6 2001/04/07 07:20:53 davygrvy Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
***************
*** 51,56 ****
--- 51,58 ----
 static Tcl_Var ItclClassRuntimeVarResolver _ANSI_ARGS_((
     Tcl_Interp *interp, Tcl_ResolvedVarInfo *vinfoPtr));

+ extern int itclCompatFlags;
+
 
 /*
* ------------------------------------------------------------------------
***************
*** 914,919 ****
--- 916,922 ----
     Tcl_HashEntry *entry;
     ItclMemberFunc *mfunc;
     Command *cmdPtr;
+     int isCmdDeleted;

     /*
      *  If the command is a member function, and if it is
***************
*** 960,975 ****
      *    it--as it is being resolved again by the compiler.
      */
     cmdPtr = (Command*)mfunc->accessCmd;
!     if (!cmdPtr || cmdPtr->deleted) {
!         mfunc->accessCmd = NULL;
!
!         if ((flags & TCL_LEAVE_ERR_MSG) != 0) {
!             Tcl_AppendStringsToObj(Tcl_GetObjResult(interp),
!                 "can't access \"", name, "\": deleted or redefined\n",
!                 "(use the \"body\" command to redefine methods/procs)",
!                 (char*)NULL);
!         }
!         return TCL_ERROR;   /* disallow access! */
     }

     *rPtr = mfunc->accessCmd;
--- 963,1001 ----
      *    it--as it is being resolved again by the compiler.
      */
     cmdPtr = (Command*)mfunc->accessCmd;
! ! /*
!      * The following #if is needed so itcl can be compiled with
!      * all versions of Tcl.  The integer "deleted" was renamed to
!      * "flags" in tcl8.4a2.  This #if is also found in itcl_ensemble.c .
!      * We're using a runtime check with itclCompatFlags to adjust for
!      * the behavior of this change, too.
!      *
!      */
! #if (TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION < 4)
! #   define CMD_IS_DELETED 0x1  /* If someone ever changes this from tcl.h,
!                 * we must change our logic here, too */
!     isCmdDeleted = (!cmdPtr ||
!         (itclCompatFlags & ITCL_COMPAT_USECMDFLAGS ?
!         (cmdPtr->deleted & CMD_IS_DELETED) :
!         cmdPtr->deleted));
! #else
!     isCmdDeleted = (!cmdPtr ||
!         (itclCompatFlags & ITCL_COMPAT_USECMDFLAGS ?
!         (cmdPtr->flags & CMD_IS_DELETED) :
!         cmdPtr->flags));
! #endif
!
!     if (isCmdDeleted) {
!     mfunc->accessCmd = NULL;
!
!     if ((flags & TCL_LEAVE_ERR_MSG) != 0) {
!         Tcl_AppendStringsToObj(Tcl_GetObjResult(interp),
!         "can't access \"", name, "\": deleted or redefined\n",
!         "(use the \"body\" command to redefine methods/procs)",
!         (char*)NULL);
!     }
!     return TCL_ERROR;   /* disallow access! */
     }

     *rPtr = mfunc->accessCmd;

patch-yb:

# http://cvs.sourceforge.net/viewcvs.py/incrtcl/incrTcl/itcl/generic/itclInt.h?r1=1.6&r2=1.7
*** itcl/generic/itclInt.h    Tue Aug 29 05:58:00 2000
--- itcl/generic/itclInt.h.new    Sun Jan 23 19:10:36 2005
***************
*** 39,45 ****
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itclInt.h,v 1.6 1999/05/24 21:10:44 redman Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
--- 39,45 ----
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itclInt.h,v 1.7 2001/04/07 07:20:53 davygrvy Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
***************
*** 238,243 ****
--- 238,250 ----
     Var localStorage[20];     /* default storage for compiled locals */
 } ItclContext;

+ /*
+  *  Compatibility flags.  Used to support small "hacks".  These are stored
+  *  in the global variable named itclCompatFlags.
+  */
+ #define ITCL_COMPAT_USECMDFLAGS 0x0001 /* Tcl8.4a1 introduced a different Command
+                      * structure, and we need to adapt
+                      * dynamically */

 #include "itclIntDecls.h"

patch-yc:

# http://cvs.sourceforge.net/viewcvs.py/*checkout*/incrtcl/incrTcl/itcl/generic/itcl_ensemble.c?rev=1.5
*** itcl/generic/itcl_ensemble.c    Tue Aug 29 05:58:00 2000
--- itcl/generic/itcl_ensemble.c.new    Sun Jan 23 19:15:12 2005
***************
*** 23,29 ****
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itcl_ensemble.c,v 1.3 1999/05/24 21:10:45 redman Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
--- 23,29 ----
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itcl_ensemble.c,v 1.5 2001/04/07 07:20:53 davygrvy Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
***************
*** 819,825 ****
     cmdPtr->clientData = NULL;
     cmdPtr->deleteProc = DeleteEnsemble;
     cmdPtr->deleteData = cmdPtr->objClientData;
!     cmdPtr->deleted = 0;
     cmdPtr->importRefPtr = NULL;

     ensPart->cmdPtr = cmdPtr;
--- 819,829 ----
     cmdPtr->clientData = NULL;
     cmdPtr->deleteProc = DeleteEnsemble;
     cmdPtr->deleteData = cmdPtr->objClientData;
!     #if (TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION < 4)
!       cmdPtr->deleted = 0;
!     #else
!       cmdPtr->flags = 0;
!     #endif
     cmdPtr->importRefPtr = NULL;

     ensPart->cmdPtr = cmdPtr;
***************
*** 896,902 ****
--- 900,910 ----
     cmdPtr->clientData = NULL;
     cmdPtr->deleteProc = deleteProc;
     cmdPtr->deleteData = (ClientData)clientData;
+ #if (TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION < 4)
     cmdPtr->deleted = 0;
+ #else
+     cmdPtr->flags = 0;
+ #endif
     cmdPtr->importRefPtr = NULL;

     ensPart->cmdPtr = cmdPtr;

patch-yd:

# http://cvs.sourceforge.net/viewcvs.py/incrtcl/incrTcl/itcl/generic/itcl_cmds.c?r1=1.10&r2=1.11
*** itcl/generic/itcl_cmds.c    Sun Jan 23 19:16:30 2005
--- itcl/generic/itcl_cmds.c.new    Sun Jan 23 22:35:22 2005
***************
*** 21,27 ****
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itcl_cmds.c,v 1.10 2000/08/18 01:46:08 davidg Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
--- 21,27 ----
  *           mmclennan%lucent.com@localhost
  *           http://www.tcltk.com/itcl
  *
!  *     RCS:  $Id: itcl_cmds.c,v 1.11 2001/04/07 07:20:53 davygrvy Exp $
* ========================================================================
  *           Copyright (c) 1993-1998  Lucent Technologies, Inc.
* ------------------------------------------------------------------------
***************
*** 62,70 ****
             if {[info exists env(ITCL_LIBRARY)]} {\n\
                 lappend dirs $env(ITCL_LIBRARY)\n\
             }\n\
! lappend dirs [file join [file dirname $tcl_library] tcl itcl$version]\n\
             set bindir [file dirname [info nameofexecutable]]\n\
!             lappend dirs [file join $bindir .. lib tcl itcl$version]\n\
             lappend dirs [file join $bindir .. library]\n\
             lappend dirs [file join $bindir .. .. library]\n\
             lappend dirs [file join $bindir .. .. itcl library]\n\
--- 62,70 ----
             if {[info exists env(ITCL_LIBRARY)]} {\n\
                 lappend dirs $env(ITCL_LIBRARY)\n\
             }\n\
! lappend dirs [file join [file dirname $tcl_library] itcl$version]\n\
             set bindir [file dirname [info nameofexecutable]]\n\
!             lappend dirs [file join $bindir .. lib itcl$version]\n\
             lappend dirs [file join $bindir .. library]\n\
             lappend dirs [file join $bindir .. .. library]\n\
             lappend dirs [file join $bindir .. .. itcl library]\n\
***************
*** 103,108 ****
--- 103,111 ----

 extern ItclStubs itclStubs;

+
+ int itclCompatFlags = -1;
+
 
 /*
* ------------------------------------------------------------------------
***************
*** 140,145 ****
--- 143,168 ----
     }

     /*
+      *  Set the compatability options.  Stubs allows us to load into many
+      *  version of the Tcl core.  Some problems have crept-in, and we need
+ * to adapt dynamically regarding use of some internal structures that
+      *  have changed since 8.1.0
+      *
+ * TODO: make a TIP for exporting a Tcl_CommandIsDeleted function in the core.
+      */
+     if (itclCompatFlags == -1) {
+     int maj, min, ptch, type;
+
+     itclCompatFlags = 0;
+     Tcl_GetVersion(&maj, &min, &ptch, &type);
+
+     if ((maj == 8) && (min >= 4)) {
+         itclCompatFlags = ITCL_COMPAT_USECMDFLAGS;
+     }
+     }
+
+
+     /*
      *  Initialize the ensemble package first, since we need this
      *  for other parts of [incr Tcl].
      */
***************
*** 439,445 ****

     char *pattern;
     char *name;
!     int i, newEntry, handledActiveNs;
     Tcl_HashTable unique;
     Tcl_HashEntry *entry;
     Tcl_HashSearch place;
--- 462,468 ----

     char *pattern;
     char *name;
!     int newEntry, handledActiveNs;
     Tcl_HashTable unique;
     Tcl_HashEntry *entry;
     Tcl_HashSearch place;
***************
*** 568,574 ****
     ItclClass *isaDefn = NULL;

     char *name, *token;
!     int i, pos, newEntry, match, handledActiveNs;
     ItclObject *contextObj;
     Tcl_HashTable unique;
     Tcl_HashEntry *entry;
--- 591,597 ----
     ItclClass *isaDefn = NULL;

     char *name, *token;
!     int pos, newEntry, match, handledActiveNs;
     ItclObject *contextObj;
     Tcl_HashTable unique;
     Tcl_HashEntry *entry;

tkdesk-2.0/Makefile:

# $NetBSD$
#

DISTNAME=    tkdesk-2.0
CATEGORIES=    sysutils
MASTER_SITES=    http://tkdesk.sourceforge.net/dist/

MAINTAINER=    tech-pkg%NetBSD.org@localhost
HOMEPAGE=    http://tkdesk.sourceforge.net/
COMMENT=    Graphical file manager

USE_BUILDLINK3=    YES
GNU_CONFIGURE=    YES
CONFIGURE_ARGS+=--with-tcl=${BUILDLINK_PREFIX.tcl}/lib    \
       --with-tk=${BUILDLINK_PREFIX.tk}/lib    \
       --with-itcl=${BUILDLINK_PREFIX.tcl-itcl}/lib/tcl \
       --with-blt=${BUILDLINK_PREFIX.blt}/lib

pre-install:
   ${RM} -Rf ${WRKSRC}/tcldesk/configs/.trash
${FIND} ${WRKSRC}/tcldesk -type f -name '*.orig' -print | ${XARGS} ${RM} -rf
   ${FIND} ${WRKSRC}/tcldesk -name '*' -exec ${TOUCH} {} ';'

post-install:
   # this should be done better..
   # or .. export ITCL_LIBRARY=/home/tcl84/pkg/lib/tcl/itcl3.2
   ${LN} -sf ${PREFIX}/lib/tcl/itcl3.2 ${PREFIX}/lib/itcl3.2

.include "../../lang/tcl/buildlink3.mk"
.include "../../lang/tcl-itcl/buildlink3.mk"
.include "../../x11/blt/buildlink3.mk"
.include "../../x11/tk/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

PLIST:

@comment $NetBSD$
bin/cd-tkdesk
bin/ed-tkdesk
bin/od-tkdesk
bin/op-tkdesk
bin/pauseme
bin/pop-tkdesk
bin/tkdesk
bin/tkdeskclient
bin/tkdesksh
lib/TkDesk/Common.tcl
lib/TkDesk/Desktop.tcl
lib/TkDesk/DiskUsage.tcl
lib/TkDesk/Editor.tcl
lib/TkDesk/FileInfo.tcl
lib/TkDesk/FileListbox.tcl
lib/TkDesk/Frame.tcl
lib/TkDesk/HistEntry.tcl
lib/TkDesk/List.tcl
lib/TkDesk/Periodic.tcl
lib/TkDesk/Toplevel.tcl
lib/TkDesk/Viewer.tcl
lib/TkDesk/action.tcl
lib/TkDesk/annotations.tcl
lib/TkDesk/appbar-date.tcl
lib/TkDesk/appbar-dialup.tcl
lib/TkDesk/appbar-load.tcl
lib/TkDesk/appbar-mail.tcl
lib/TkDesk/appbar-trash.tcl
lib/TkDesk/appbar.tcl
lib/TkDesk/bltDnd.tcl
lib/TkDesk/bltDragdrop.tcl
lib/TkDesk/bookmarks.tcl
lib/TkDesk/cb_tools/bindings.tcl
lib/TkDesk/cb_tools/bitmaps/combo.xbm
lib/TkDesk/cb_tools/bitmaps/down.xbm
lib/TkDesk/cb_tools/bitmaps/erase.xbm
lib/TkDesk/cb_tools/bitmaps/help.xbm
lib/TkDesk/cb_tools/bitmaps/slash.xbm
lib/TkDesk/cb_tools/bitmaps/timer.mask.xbm
lib/TkDesk/cb_tools/bitmaps/timer.xbm
lib/TkDesk/cb_tools/bitmaps/timer1.xbm
lib/TkDesk/cb_tools/bitmaps/timer2.xbm
lib/TkDesk/cb_tools/bitmaps/timer3.xbm
lib/TkDesk/cb_tools/bitmaps/timer4.xbm
lib/TkDesk/cb_tools/bitmaps/timer5.xbm
lib/TkDesk/cb_tools/bitmaps/timer6.xbm
lib/TkDesk/cb_tools/bitmaps/timer7.xbm
lib/TkDesk/cb_tools/bitmaps/timer8.xbm
lib/TkDesk/cb_tools/bitmaps/up.xbm
lib/TkDesk/cb_tools/debug.tcl
lib/TkDesk/cb_tools/dialog.tcl
lib/TkDesk/cb_tools/help.tcl
lib/TkDesk/cb_tools/itcl_reload.tcl
lib/TkDesk/cb_tools/mkindex
lib/TkDesk/cb_tools/modules.tcl
lib/TkDesk/cb_tools/popup.tcl
lib/TkDesk/cb_tools/tclIndex
lib/TkDesk/cb_tools/tools.tcl
lib/TkDesk/cb_tools/widgets.tcl
lib/TkDesk/config.tcl
lib/TkDesk/configs/AppBar
lib/TkDesk/configs/AppBar_Be
lib/TkDesk/configs/AppBar_Games
lib/TkDesk/configs/ButtonBar
lib/TkDesk/configs/Commands
lib/TkDesk/configs/Directories
lib/TkDesk/configs/FileTags
lib/TkDesk/configs/Popups
lib/TkDesk/configs/Sounds
lib/TkDesk/configs/System
lib/TkDesk/copy.tcl
lib/TkDesk/cpanels.tcl
lib/TkDesk/delete.tcl
lib/TkDesk/diary.tcl
lib/TkDesk/doc/ChangeLog
lib/TkDesk/doc/Guide
lib/TkDesk/doc/License
lib/TkDesk/doc/QuickStart
lib/TkDesk/doc/guide-1.html
lib/TkDesk/doc/guide-10.html
lib/TkDesk/doc/guide-11.html
lib/TkDesk/doc/guide-2.html
lib/TkDesk/doc/guide-3.html
lib/TkDesk/doc/guide-4.html
lib/TkDesk/doc/guide-5.html
lib/TkDesk/doc/guide-6.html
lib/TkDesk/doc/guide-7.html
lib/TkDesk/doc/guide-8.html
lib/TkDesk/doc/guide-9.html
lib/TkDesk/doc/guide.html
lib/TkDesk/dsk_Listbox.tcl
lib/TkDesk/envedit.tcl
lib/TkDesk/file_ops.tcl
lib/TkDesk/find.tcl
lib/TkDesk/help.tcl
lib/TkDesk/history.tcl
lib/TkDesk/images/aladins_lamp.xpm
lib/TkDesk/images/arrleft.xpm
lib/TkDesk/images/arrright.xpm
lib/TkDesk/images/atom.xpm
lib/TkDesk/images/be/achtung.xpm
lib/TkDesk/images/be/app_link.xpm
lib/TkDesk/images/be/bebox.xpm
lib/TkDesk/images/be/bebox2.xpm
lib/TkDesk/images/be/bettler.xpm
lib/TkDesk/images/be/bildschirm1.xpm
lib/TkDesk/images/be/blocks.xpm
lib/TkDesk/images/be/briefkasten.xpm
lib/TkDesk/images/be/bulb.xpm
lib/TkDesk/images/be/cdplayer.xpm
lib/TkDesk/images/be/domino.xpm
lib/TkDesk/images/be/edit.xpm
lib/TkDesk/images/be/email.xpm
lib/TkDesk/images/be/fernbedienung.xpm
lib/TkDesk/images/be/flieger.xpm
lib/TkDesk/images/be/folder.xpm
lib/TkDesk/images/be/font.xpm
lib/TkDesk/images/be/fraktal.xpm
lib/TkDesk/images/be/grammophon.xpm
lib/TkDesk/images/be/hardware.xpm
lib/TkDesk/images/be/info.xpm
lib/TkDesk/images/be/install.xpm
lib/TkDesk/images/be/kaleidoskop.xpm
lib/TkDesk/images/be/kartei.xpm
lib/TkDesk/images/be/kiste.xpm
lib/TkDesk/images/be/leute.xpm
lib/TkDesk/images/be/lib_link.xpm
lib/TkDesk/images/be/lupe.xpm
lib/TkDesk/images/be/maennchen.xpm
lib/TkDesk/images/be/mailbox.xpm
lib/TkDesk/images/be/mine.xpm
lib/TkDesk/images/be/mischpult.xpm
lib/TkDesk/images/be/netsurf.xpm
lib/TkDesk/images/be/netzwerk.xpm
lib/TkDesk/images/be/ordner.xpm
lib/TkDesk/images/be/ordner_link.xpm
lib/TkDesk/images/be/oszi.xpm
lib/TkDesk/images/be/paint.xpm
lib/TkDesk/images/be/papierkorb.xpm
lib/TkDesk/images/be/printer.xpm
lib/TkDesk/images/be/rakete.xpm
lib/TkDesk/images/be/schrank.xpm
lib/TkDesk/images/be/schreibtisch.xpm
lib/TkDesk/images/be/scsi.xpm
lib/TkDesk/images/be/terminal.xpm
lib/TkDesk/images/be/text.xpm
lib/TkDesk/images/be/text2.xpm
lib/TkDesk/images/be/text_leer.xpm
lib/TkDesk/images/be/uhr.xpm
lib/TkDesk/images/be/world.xpm
lib/TkDesk/images/be/wuerfel.xpm
lib/TkDesk/images/be/zahnrad.xpm
lib/TkDesk/images/be/zahnrad2.xpm
lib/TkDesk/images/be/zeichner.xpm
lib/TkDesk/images/bigfiling.xpm
lib/TkDesk/images/book_edit.xpm
lib/TkDesk/images/book_open.xpm
lib/TkDesk/images/bookcase.xpm
lib/TkDesk/images/box_full.xpm
lib/TkDesk/images/calendar.xpm
lib/TkDesk/images/cdrom.xpm
lib/TkDesk/images/checklist.xpm
lib/TkDesk/images/chess.xpm
lib/TkDesk/images/comet.xpm
lib/TkDesk/images/construction.xpm
lib/TkDesk/images/copy.xpm
lib/TkDesk/images/copy2.xpm
lib/TkDesk/images/desk.xpm
lib/TkDesk/images/desk2.xpm
lib/TkDesk/images/document.xpm
lib/TkDesk/images/door_run.xpm
lib/TkDesk/images/earth.xpm
lib/TkDesk/images/earth2.xpm
lib/TkDesk/images/edit.xpm
lib/TkDesk/images/eye.xpm
lib/TkDesk/images/ficons16/archive.xpm
lib/TkDesk/images/ficons16/backup.xpm
lib/TkDesk/images/ficons16/book.xpm
lib/TkDesk/images/ficons16/c.xpm
lib/TkDesk/images/ficons16/computer.xpm
lib/TkDesk/images/ficons16/config.xpm
lib/TkDesk/images/ficons16/desk.xpm
lib/TkDesk/images/ficons16/dir.xpm
lib/TkDesk/images/ficons16/dir2.xpm
lib/TkDesk/images/ficons16/diropen.xpm
lib/TkDesk/images/ficons16/diropen2.xpm
lib/TkDesk/images/ficons16/doc.xpm
lib/TkDesk/images/ficons16/exec.xpm
lib/TkDesk/images/ficons16/exec2.xpm
lib/TkDesk/images/ficons16/file.xpm
lib/TkDesk/images/ficons16/font.xpm
lib/TkDesk/images/ficons16/gif.xpm
lib/TkDesk/images/ficons16/gif2.xpm
lib/TkDesk/images/ficons16/h.xpm
lib/TkDesk/images/ficons16/html.xpm
lib/TkDesk/images/ficons16/html2.xpm
lib/TkDesk/images/ficons16/image.xpm
lib/TkDesk/images/ficons16/mini-comet.xpm
lib/TkDesk/images/ficons16/music.xpm
lib/TkDesk/images/ficons16/parcel.xpm
lib/TkDesk/images/ficons16/pdf.xpm
lib/TkDesk/images/ficons16/prism.xpm
lib/TkDesk/images/ficons16/rpm.xpm
lib/TkDesk/images/ficons16/script.xpm
lib/TkDesk/images/ficons16/sound.xpm
lib/TkDesk/images/ficons16/speaker.xpm
lib/TkDesk/images/ficons16/sym.xpm
lib/TkDesk/images/ficons16/symdir.xpm
lib/TkDesk/images/ficons16/symdir2.xpm
lib/TkDesk/images/ficons16/symdiropen.xpm
lib/TkDesk/images/ficons16/symdiropen2.xpm
lib/TkDesk/images/ficons16/symexec.xpm
lib/TkDesk/images/ficons16/sys.xpm
lib/TkDesk/images/ficons16/system.xpm
lib/TkDesk/images/ficons16/tcl.xpm
lib/TkDesk/images/ficons16/tex.xpm
lib/TkDesk/images/ficons16/text.xpm
lib/TkDesk/images/ficons16/video.xpm
lib/TkDesk/images/ficons16/write.xpm
lib/TkDesk/images/ficons16/xbm.xpm
lib/TkDesk/images/ficons16/xpm.xpm
lib/TkDesk/images/ficons32/binary.xpm
lib/TkDesk/images/ficons32/bracket.xpm
lib/TkDesk/images/ficons32/compressed.xpm
lib/TkDesk/images/ficons32/dir.xpm
lib/TkDesk/images/ficons32/dir2.xpm
lib/TkDesk/images/ficons32/dot_a.xpm
lib/TkDesk/images/ficons32/dot_c.xpm
lib/TkDesk/images/ficons32/dot_h.xpm
lib/TkDesk/images/ficons32/dot_o.xpm
lib/TkDesk/images/ficons32/drawing.xpm
lib/TkDesk/images/ficons32/drawing3.xpm
lib/TkDesk/images/ficons32/exec.xpm
lib/TkDesk/images/ficons32/fig.xpm
lib/TkDesk/images/ficons32/file.xpm
lib/TkDesk/images/ficons32/gif.xpm
lib/TkDesk/images/ficons32/info.xpm
lib/TkDesk/images/ficons32/makefile.xpm
lib/TkDesk/images/ficons32/postscript.xpm
lib/TkDesk/images/ficons32/sound.xpm
lib/TkDesk/images/ficons32/system.xpm
lib/TkDesk/images/ficons32/tar.xpm
lib/TkDesk/images/ficons32/tex.xpm
lib/TkDesk/images/ficons32/text.xpm
lib/TkDesk/images/ficons32/xbm.xpm
lib/TkDesk/images/ficons32/xpm.xpm
lib/TkDesk/images/file_dir.xpm
lib/TkDesk/images/file_doc.xpm
lib/TkDesk/images/filing.xpm
lib/TkDesk/images/floppy.xpm
lib/TkDesk/images/folder.xpm
lib/TkDesk/images/folder2.xpm
lib/TkDesk/images/hand+.xpm
lib/TkDesk/images/hand.mask.xpm
lib/TkDesk/images/hand.xpm
lib/TkDesk/images/help.xpm
lib/TkDesk/images/home.xpm
lib/TkDesk/images/info.xpm
lib/TkDesk/images/info2.xpm
lib/TkDesk/images/laserwriter2.xpm
lib/TkDesk/images/lightning.xpm
lib/TkDesk/images/lock.xpm
lib/TkDesk/images/mac.xpm
lib/TkDesk/images/magnify.xpm
lib/TkDesk/images/magnify2.xpm
lib/TkDesk/images/mail_edit.xpm
lib/TkDesk/images/mailbox_empty.xpm
lib/TkDesk/images/mailbox_full.xpm
lib/TkDesk/images/mailbox_old.xpm
lib/TkDesk/images/maildog_empty.xpm
lib/TkDesk/images/maildog_new.xpm
lib/TkDesk/images/man.xpm
lib/TkDesk/images/moon.xpm
lib/TkDesk/images/mosaic.xpm
lib/TkDesk/images/move.xpm
lib/TkDesk/images/navigator.xpm
lib/TkDesk/images/netscape.xpm
lib/TkDesk/images/news.xpm
lib/TkDesk/images/next/3D.xpm
lib/TkDesk/images/next/BallotBox.xpm
lib/TkDesk/images/next/Beer.xpm
lib/TkDesk/images/next/BookOpen.xpm
lib/TkDesk/images/next/C-Devel.xpm
lib/TkDesk/images/next/Camera2.xpm
lib/TkDesk/images/next/Chess.xpm
lib/TkDesk/images/next/Computer.xpm
lib/TkDesk/images/next/ComputerPC.xpm
lib/TkDesk/images/next/DarkForest.xpm
lib/TkDesk/images/next/DiskFloppy.xpm
lib/TkDesk/images/next/Draw.xpm
lib/TkDesk/images/next/Equation.xpm
lib/TkDesk/images/next/Files.xpm
lib/TkDesk/images/next/Finder.xpm
lib/TkDesk/images/next/Ghost.xpm
lib/TkDesk/images/next/Home.xpm
lib/TkDesk/images/next/HomeOpen.xpm
lib/TkDesk/images/next/Info.xpm
lib/TkDesk/images/next/Java.xpm
lib/TkDesk/images/next/KeyPower.xpm
lib/TkDesk/images/next/MailOpen.xpm
lib/TkDesk/images/next/Netsurfer.xpm
lib/TkDesk/images/next/Network.xpm
lib/TkDesk/images/next/NewspaperExtra.xpm
lib/TkDesk/images/next/PDFOmni.xpm
lib/TkDesk/images/next/PadlockAndKeys.xpm
lib/TkDesk/images/next/Penguin.xpm
lib/TkDesk/images/next/PhoneTT.xpm
lib/TkDesk/images/next/PhoneTTOffhook.xpm
lib/TkDesk/images/next/PrinterHP.xpm
lib/TkDesk/images/next/Rolodex.xpm
lib/TkDesk/images/next/SoundEdit.xpm
lib/TkDesk/images/next/TeXView.xpm
lib/TkDesk/images/next/Time.xpm
lib/TkDesk/images/next/TrueDie.xpm
lib/TkDesk/images/next/WWW.xpm
lib/TkDesk/images/next/Window.xpm
lib/TkDesk/images/next/World.xpm
lib/TkDesk/images/next/Write.xpm
lib/TkDesk/images/next/WriteMail.xpm
lib/TkDesk/images/next/adder.xpm
lib/TkDesk/images/next/applix.xpm
lib/TkDesk/images/next/bag.xpm
lib/TkDesk/images/next/bag_full.xpm
lib/TkDesk/images/next/bargraph.xpm
lib/TkDesk/images/next/books.xpm
lib/TkDesk/images/next/browsebook.xpm
lib/TkDesk/images/next/butterfly.xpm
lib/TkDesk/images/next/cabinet.xpm
lib/TkDesk/images/next/camera.xpm
lib/TkDesk/images/next/cap.xpm
lib/TkDesk/images/next/cards.xpm
lib/TkDesk/images/next/cdisc.xpm
lib/TkDesk/images/next/checked_monitor.xpm
lib/TkDesk/images/next/chip.xpm
lib/TkDesk/images/next/circle_step.xpm
lib/TkDesk/images/next/clock.xpm
lib/TkDesk/images/next/close_window.xpm
lib/TkDesk/images/next/comet.xpm
lib/TkDesk/images/next/comm-newmail.xpm
lib/TkDesk/images/next/comm-oldmail.xpm
lib/TkDesk/images/next/communicator.xpm
lib/TkDesk/images/next/crash.xpm
lib/TkDesk/images/next/dialog.xpm
lib/TkDesk/images/next/diskbox.xpm
lib/TkDesk/images/next/diskbox_full.xpm
lib/TkDesk/images/next/document.xpm
lib/TkDesk/images/next/dtp.xpm
lib/TkDesk/images/next/edit.xpm
lib/TkDesk/images/next/envelope.xpm
lib/TkDesk/images/next/envelope_full.xpm
lib/TkDesk/images/next/executor.xpm
lib/TkDesk/images/next/feltpend.xpm
lib/TkDesk/images/next/floppy.xpm
lib/TkDesk/images/next/folders.xpm
lib/TkDesk/images/next/galaxy.xpm
lib/TkDesk/images/next/gear.xpm
lib/TkDesk/images/next/globe.xpm
lib/TkDesk/images/next/hammer_chart.xpm
lib/TkDesk/images/next/hammer_doc.xpm
lib/TkDesk/images/next/keys.xpm
lib/TkDesk/images/next/lettercase.xpm
lib/TkDesk/images/next/magnify.xpm
lib/TkDesk/images/next/mail_env.xpm
lib/TkDesk/images/next/mail_letter.xpm
lib/TkDesk/images/next/mailbox_empty.xpm
lib/TkDesk/images/next/mailbox_full.xpm
lib/TkDesk/images/next/mailbox_old.xpm
lib/TkDesk/images/next/mask_clouds.xpm
lib/TkDesk/images/next/microphone.xpm
lib/TkDesk/images/next/monalisa.xpm
lib/TkDesk/images/next/monitor.xpm
lib/TkDesk/images/next/monitor_eye.xpm
lib/TkDesk/images/next/monitor_hp.xpm
lib/TkDesk/images/next/monitor_sun.xpm
lib/TkDesk/images/next/monitor_win.xpm
lib/TkDesk/images/next/nest.xpm
lib/TkDesk/images/next/netscape.xpm
lib/TkDesk/images/next/note.xpm
lib/TkDesk/images/next/novell.xpm
lib/TkDesk/images/next/package.xpm
lib/TkDesk/images/next/paintbrush.xpm
lib/TkDesk/images/next/people.xpm
lib/TkDesk/images/next/pillars.xpm
lib/TkDesk/images/next/plaindoc.xpm
lib/TkDesk/images/next/radar.xpm
lib/TkDesk/images/next/radio.xpm
lib/TkDesk/images/next/rectrash.xpm
lib/TkDesk/images/next/rectrash_full.xpm
lib/TkDesk/images/next/recycle.xpm
lib/TkDesk/images/next/recycle_full.xpm
lib/TkDesk/images/next/screwdriver.xpm
lib/TkDesk/images/next/sealed_document.xpm
lib/TkDesk/images/next/shell.xpm
lib/TkDesk/images/next/spheresd.xpm
lib/TkDesk/images/next/sql.xpm
lib/TkDesk/images/next/tape.xpm
lib/TkDesk/images/next/toaster.xpm
lib/TkDesk/images/next/toaster_full.xpm
lib/TkDesk/images/next/widgets.xpm
lib/TkDesk/images/next/win_comp.xpm
lib/TkDesk/images/next/win_net.xpm
lib/TkDesk/images/next/wizard.xpm
lib/TkDesk/images/next/wrench.xpm
lib/TkDesk/images/orbit.xpm
lib/TkDesk/images/pacman.xpm
lib/TkDesk/images/paint.xpm
lib/TkDesk/images/pda.xpm
lib/TkDesk/images/pen.xpm
lib/TkDesk/images/pencil3.xpm
lib/TkDesk/images/printer.xpm
lib/TkDesk/images/printer16.xpm
lib/TkDesk/images/prism.xpm
lib/TkDesk/images/question.xpm
lib/TkDesk/images/radar.xpm
lib/TkDesk/images/recycle.xpm
lib/TkDesk/images/shell.xpm
lib/TkDesk/images/stars.xpm
lib/TkDesk/images/terminal.xpm
lib/TkDesk/images/tetris.xpm
lib/TkDesk/images/tkdesk_logo.ppm
lib/TkDesk/images/tools.xpm
lib/TkDesk/images/trash.xpm
lib/TkDesk/images/trashcan.xpm
lib/TkDesk/images/trashcan_full.xpm
lib/TkDesk/images/twotexts.xpm
lib/TkDesk/images/up.xpm
lib/TkDesk/images/xbm/apple_draft.xbm
lib/TkDesk/images/xbm/apple_write.xbm
lib/TkDesk/images/xbm/audio.xbm
lib/TkDesk/images/xbm/barhandle.xbm
lib/TkDesk/images/xbm/bigfiling.xbm
lib/TkDesk/images/xbm/bomb.xbm
lib/TkDesk/images/xbm/book.xbm
lib/TkDesk/images/xbm/books.xbm
lib/TkDesk/images/xbm/calc.xbm
lib/TkDesk/images/xbm/calendar.xbm
lib/TkDesk/images/xbm/check_list.xbm
lib/TkDesk/images/xbm/clock.xbm
lib/TkDesk/images/xbm/copy.xbm
lib/TkDesk/images/xbm/copy2.xbm
lib/TkDesk/images/xbm/cup.xbm
lib/TkDesk/images/xbm/dice.xbm
lib/TkDesk/images/xbm/dir.xbm
lib/TkDesk/images/xbm/documents.xbm
lib/TkDesk/images/xbm/door_open.xbm
lib/TkDesk/images/xbm/drag_files.xbm
lib/TkDesk/images/xbm/draw.xbm
lib/TkDesk/images/xbm/earth.xbm
lib/TkDesk/images/xbm/edit.xbm
lib/TkDesk/images/xbm/exclaimation_dot.xbm
lib/TkDesk/images/xbm/exec.xbm
lib/TkDesk/images/xbm/eye.xbm
lib/TkDesk/images/xbm/file.xbm
lib/TkDesk/images/xbm/file_dir.xbm
lib/TkDesk/images/xbm/file_doc.xbm
lib/TkDesk/images/xbm/filing_open.xbm
lib/TkDesk/images/xbm/filing_shut.xbm
lib/TkDesk/images/xbm/film.xbm
lib/TkDesk/images/xbm/floppy.xbm
lib/TkDesk/images/xbm/flow_chart.xbm
lib/TkDesk/images/xbm/folder2.xbm
lib/TkDesk/images/xbm/games.xbm
lib/TkDesk/images/xbm/gnuplot.xbm
lib/TkDesk/images/xbm/hand+.xbm
lib/TkDesk/images/xbm/hand.mask.xbm
lib/TkDesk/images/xbm/hand.xbm
lib/TkDesk/images/xbm/help.xbm
lib/TkDesk/images/xbm/home.xbm
lib/TkDesk/images/xbm/info.xbm
lib/TkDesk/images/xbm/info2.xbm
lib/TkDesk/images/xbm/kiste.xbm
lib/TkDesk/images/xbm/laserwriter2.xbm
lib/TkDesk/images/xbm/letter.xbm
lib/TkDesk/images/xbm/library3.xbm
lib/TkDesk/images/xbm/lightning.xbm
lib/TkDesk/images/xbm/lock.xbm
lib/TkDesk/images/xbm/mac.xbm
lib/TkDesk/images/xbm/macintosh.xbm
lib/TkDesk/images/xbm/magnify2.xbm
lib/TkDesk/images/xbm/magnify_hand.xbm
lib/TkDesk/images/xbm/mail.xbm
lib/TkDesk/images/xbm/moon.xbm
lib/TkDesk/images/xbm/move.xbm
lib/TkDesk/images/xbm/network.xbm
lib/TkDesk/images/xbm/news.xbm
lib/TkDesk/images/xbm/note.xbm
lib/TkDesk/images/xbm/paint.xbm
lib/TkDesk/images/xbm/paint2.xbm
lib/TkDesk/images/xbm/pen.xbm
lib/TkDesk/images/xbm/pencil3.xbm
lib/TkDesk/images/xbm/picture.xbm
lib/TkDesk/images/xbm/postit.xbm
lib/TkDesk/images/xbm/printer16.xbm
lib/TkDesk/images/xbm/question.xbm
lib/TkDesk/images/xbm/question_dot.xbm
lib/TkDesk/images/xbm/radar.xbm
lib/TkDesk/images/xbm/read.xbm
lib/TkDesk/images/xbm/rocket.xbm
lib/TkDesk/images/xbm/shell.xbm
lib/TkDesk/images/xbm/sign_exit.xbm
lib/TkDesk/images/xbm/source.xbm
lib/TkDesk/images/xbm/streamer_drive.xbm
lib/TkDesk/images/xbm/system.xbm
lib/TkDesk/images/xbm/term.xbm
lib/TkDesk/images/xbm/terminal.xbm
lib/TkDesk/images/xbm/text.xbm
lib/TkDesk/images/xbm/tool.xbm
lib/TkDesk/images/xbm/tools.xbm
lib/TkDesk/images/xbm/trash.xbm
lib/TkDesk/images/xbm/trashcan.xbm
lib/TkDesk/images/xbm/trashcan_full.xbm
lib/TkDesk/images/xbm/wichtig.xbm
lib/TkDesk/images/xbm/write.xbm
lib/TkDesk/images/xbm/xchess.xbm
lib/TkDesk/images/xbm/xlogo.xbm
lib/TkDesk/images/xbm/xlogo16.xbm
lib/TkDesk/images/xbm/xterm.xbm
lib/TkDesk/images/xemacs.xpm
lib/TkDesk/images/xlogo16.xpm
lib/TkDesk/images/xterm.xpm
lib/TkDesk/images/xterm32.xpm
lib/TkDesk/itcl_reload.tcl
lib/TkDesk/jdb_rcs.tcl
lib/TkDesk/jobs.tcl
lib/TkDesk/mkindex
lib/TkDesk/popup.tcl
lib/TkDesk/server.tcl
lib/TkDesk/sound.tcl
lib/TkDesk/sounds/door_open.au
lib/TkDesk/sounds/door_shut.au
lib/TkDesk/sounds/halt.au
lib/TkDesk/sounds/herewego.au
lib/TkDesk/sounds/metal.au
lib/TkDesk/sounds/newmail.au
lib/TkDesk/sounds/robot_dead.au
lib/TkDesk/sounds/start.au
lib/TkDesk/tclIndex
lib/TkDesk/update.tcl
lib/TkDesk/util.tcl
@dirrm lib/TkDesk/sounds
@dirrm lib/TkDesk/images/xbm
@dirrm lib/TkDesk/images/next
@dirrm lib/TkDesk/images/ficons32
@dirrm lib/TkDesk/images/ficons16
@dirrm lib/TkDesk/images/be
@dirrm lib/TkDesk/images
@dirrm lib/TkDesk/doc
@dirrm lib/TkDesk/configs
@dirrm lib/TkDesk/cb_tools/bitmaps
@dirrm lib/TkDesk/cb_tools
@dirrm lib/TkDesk

Noud



Home | Main Index | Thread Index | Old Index