# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= tk86 VERSION= 8.6.15 KEYWORDS= x11_toolkits VARIANTS= std SDESC[std]= GUI toolkit for the Tcl 8.6 scripting language HOMEPAGE= https://www.tcl.tk/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= SF/tcl/Tcl/8.6.15 DISTFILE[1]= tk8.6.15-src.tar.gz:main DF_INDEX= 1 SPKGS[std]= set primary tools dev demos man OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none EXRUN[tools]= tcl86:tools:std primary EXRUN[dev]= tcl86:dev:std USES= tcl:8.6,build,tea fontconfig XORG_COMPONENTS= x11 xext xft xrender xscrnsaver DISTNAME= tk8.6.15/unix LICENSE= CUSTOM1:primary LICENSE_NAME= CUSTOM1:"Tcl/Tk License" LICENSE_FILE= CUSTOM1:{{WRKSRC}}/license.terms LICENSE_SCHEME= solo FPC_EQUIVALENT= x11-toolkits/tk86 CONFIGURE_ARGS= --enable-xss --enable-xft --enable-threads --enable-man-suffix=.tk86 --includedir={{PREFIX}}/include/tk8.6 MAKE_ENV= SHORT_TK_VER=86 INSTALL_TARGET= install-strip install-doc install-demos PLIST_SUB= TK_VER=8.6 SHORT_TK_VER=86 NAMEBASE=tk86 CFLAGS= -I{{TCL_INCLUDEDIR}} post-patch: ${REINPLACE_CMD} -e \ 's|@TK_BUILD_LIB_SPEC@|@TK_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_SPEC@|@TK_STUB_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_PATH@|@TK_STUB_LIB_PATH@|; \ s|@TK_SRC_DIR@|${PREFIX}/include/tk8.6|' \ ${WRKSRC}/tkConfig.sh.in ${REINPLACE_CMD} -e '/^Requires/s|tcl|tcl86|' \ ${WRKSRC}/tk.pc.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtk86.so [FILE:362:descriptions/desc.primary] This is Tk version 8.6, a GUI toolkit for Tcl. Tk is a graphical user interface toolkit that takes developing desktop applications to a higher level than conventional approaches. Tk is the standard GUI not only for Tcl, but for many other dynamic languages, and can produce rich, native applications that run unchanged across Windows, Mac OS X, Linux and more. [FILE:41:descriptions/desc.tools] This package contains Tk's wish program. [FILE:60:descriptions/desc.demos] This package contains the demo programs for Tk version 8.6. [FILE:98:distinfo] 550969f35379f952b3020f3ab7b9dd5bfd11c1ef7c9b7c6a75f5c49aca793fec 4590766 tk8.6.15-src.tar.gz [FILE:1224:manifests/plist.primary] lib/libtk%%SHORT_TK_VER%%.so.1 lib/tk%%TK_VER%%/ bgerror.tcl button.tcl choosedir.tcl clrpick.tcl comdlg.tcl console.tcl dialog.tcl entry.tcl focus.tcl fontchooser.tcl iconlist.tcl icons.tcl listbox.tcl megawidget.tcl menu.tcl mkpsenc.tcl msgbox.tcl obsolete.tcl optMenu.tcl palette.tcl panedwindow.tcl pkgIndex.tcl safetk.tcl scale.tcl scrlbar.tcl spinbox.tcl tclIndex tearoff.tcl text.tcl tk.tcl tkAppInit.c tkConfig.sh tkfbox.tcl unsupported.tcl xmfbox.tcl lib/tk%%TK_VER%%/images/ README logo.eps logo100.gif logo64.gif logoLarge.gif logoMed.gif pwrdLogo.eps pwrdLogo100.gif pwrdLogo150.gif pwrdLogo175.gif pwrdLogo200.gif pwrdLogo75.gif tai-ku.gif lib/tk%%TK_VER%%/msgs/ cs.msg da.msg de.msg el.msg en.msg en_gb.msg eo.msg es.msg fi.msg fr.msg hu.msg it.msg nl.msg pl.msg pt.msg ru.msg sv.msg zh_cn.msg lib/tk%%TK_VER%%/ttk/ altTheme.tcl aquaTheme.tcl button.tcl clamTheme.tcl classicTheme.tcl combobox.tcl cursors.tcl defaults.tcl entry.tcl fonts.tcl menubutton.tcl notebook.tcl panedwindow.tcl progress.tcl scale.tcl scrollbar.tcl sizegrip.tcl spinbox.tcl treeview.tcl ttk.tcl utils.tcl vistaTheme.tcl winTheme.tcl xpTheme.tcl [FILE:19:manifests/plist.tools] bin/wish%%TK_VER%% [FILE:626:manifests/plist.dev] include/tk%%TK_VER%%/ tk.h tkDecls.h tkInt.h tkIntXlibDecls.h include/tk%%TK_VER%%/generic/ default.h ks_names.h tk.h tk3d.h tkArray.h tkBusy.h tkButton.h tkCanvas.h tkColor.h tkDList.h tkDecls.h tkEntry.h tkFileFilter.h tkFont.h tkImgPhoto.h tkInt.h tkIntDecls.h tkIntPlatDecls.h tkIntXlibDecls.h tkMenu.h tkMenubutton.h tkPlatDecls.h tkPort.h tkScale.h tkScrollbar.h tkSelect.h tkText.h tkUndo.h include/tk%%TK_VER%%/unix/ tkUnixDefault.h tkUnixInt.h tkUnixPort.h tkUuid.h lib/ libtk%%SHORT_TK_VER%%.a libtk%%SHORT_TK_VER%%.so libtkstub%%SHORT_TK_VER%%.a lib/pkgconfig/%%NAMEBASE%%.pc [FILE:1055:manifests/plist.demos] lib/tk%%TK_VER%%/demos/ README anilabel.tcl aniwave.tcl arrow.tcl bind.tcl bitmap.tcl browse button.tcl check.tcl clrpick.tcl colors.tcl combo.tcl cscroll.tcl ctext.tcl dialog1.tcl dialog2.tcl en.msg entry1.tcl entry2.tcl entry3.tcl filebox.tcl floor.tcl fontchoose.tcl form.tcl goldberg.tcl hello hscale.tcl icon.tcl image1.tcl image2.tcl items.tcl ixset knightstour.tcl label.tcl labelframe.tcl license.terms mclist.tcl menu.tcl menubu.tcl msgbox.tcl nl.msg paned1.tcl paned2.tcl pendulum.tcl plot.tcl puzzle.tcl radio.tcl rmt rolodex ruler.tcl sayings.tcl search.tcl spin.tcl states.tcl style.tcl tclIndex tcolor text.tcl textpeer.tcl timer toolbar.tcl tree.tcl ttkbut.tcl ttkmenu.tcl ttknote.tcl ttkpane.tcl ttkprogress.tcl ttkscale.tcl ttkspin.tcl twind.tcl unicodeout.tcl vscale.tcl widget lib/tk%%TK_VER%%/demos/images/ earth.gif earthmenu.png earthris.gif flagdown.xbm flagup.xbm gray25.xbm letters.xbm noletter.xbm ouster.png pattern.xbm tcllogo.gif teapot.ppm [FILE:11943:manifests/plist.man] share/man/man1/wish.%%NAMEBASE%%.1 share/man/man3/ FindPhoto.%%NAMEBASE%%.3 FontId.%%NAMEBASE%%.3 MeasureChar.%%NAMEBASE%%.3 Tk_3DBorderColor.%%NAMEBASE%%.3 Tk_3DBorderGC.%%NAMEBASE%%.3 Tk_3DHorizontalBevel.%%NAMEBASE%%.3 Tk_3DVerticalBevel.%%NAMEBASE%%.3 Tk_AddOption.%%NAMEBASE%%.3 Tk_Alloc3DBorderFromObj.%%NAMEBASE%%.3 Tk_AllocBitmapFromObj.%%NAMEBASE%%.3 Tk_AllocColorFromObj.%%NAMEBASE%%.3 Tk_AllocCursorFromObj.%%NAMEBASE%%.3 Tk_AllocFontFromObj.%%NAMEBASE%%.3 Tk_AttachHWND.%%NAMEBASE%%.3 Tk_Attributes.%%NAMEBASE%%.3 Tk_BindEvent.%%NAMEBASE%%.3 Tk_CanvasDrawableCoords.%%NAMEBASE%%.3 Tk_CanvasEventuallyRedraw.%%NAMEBASE%%.3 Tk_CanvasGetCoord.%%NAMEBASE%%.3 Tk_CanvasPsBitmap.%%NAMEBASE%%.3 Tk_CanvasPsColor.%%NAMEBASE%%.3 Tk_CanvasPsFont.%%NAMEBASE%%.3 Tk_CanvasPsPath.%%NAMEBASE%%.3 Tk_CanvasPsStipple.%%NAMEBASE%%.3 Tk_CanvasPsY.%%NAMEBASE%%.3 Tk_CanvasSetStippleOrigin.%%NAMEBASE%%.3 Tk_CanvasTagsOption.%%NAMEBASE%%.3 Tk_CanvasTextInfo.%%NAMEBASE%%.3 Tk_CanvasTkwin.%%NAMEBASE%%.3 Tk_CanvasWindowCoords.%%NAMEBASE%%.3 Tk_ChangeWindowAttributes.%%NAMEBASE%%.3 Tk_Changes.%%NAMEBASE%%.3 Tk_CharBbox.%%NAMEBASE%%.3 Tk_Class.%%NAMEBASE%%.3 Tk_ClearSelection.%%NAMEBASE%%.3 Tk_ClipboardAppend.%%NAMEBASE%%.3 Tk_ClipboardClear.%%NAMEBASE%%.3 Tk_CollapseMotionEvents.%%NAMEBASE%%.3 Tk_Colormap.%%NAMEBASE%%.3 Tk_ComputeTextLayout.%%NAMEBASE%%.3 Tk_ConfigureInfo.%%NAMEBASE%%.3 Tk_ConfigureValue.%%NAMEBASE%%.3 Tk_ConfigureWidget.%%NAMEBASE%%.3 Tk_ConfigureWindow.%%NAMEBASE%%.3 Tk_CoordsToWindow.%%NAMEBASE%%.3 Tk_CreateBinding.%%NAMEBASE%%.3 Tk_CreateBindingTable.%%NAMEBASE%%.3 Tk_CreateClientMessageHandler.%%NAMEBASE%%.3 Tk_CreateErrorHandler.%%NAMEBASE%%.3 Tk_CreateEventHandler.%%NAMEBASE%%.3 Tk_CreateGenericHandler.%%NAMEBASE%%.3 Tk_CreateImageType.%%NAMEBASE%%.3 Tk_CreateItemType.%%NAMEBASE%%.3 Tk_CreateOptionTable.%%NAMEBASE%%.3 Tk_CreatePhotoImageFormat.%%NAMEBASE%%.3 Tk_CreateSelHandler.%%NAMEBASE%%.3 Tk_CreateWindow.%%NAMEBASE%%.3 Tk_CreateWindowFromPath.%%NAMEBASE%%.3 Tk_DefineBitmap.%%NAMEBASE%%.3 Tk_DefineCursor.%%NAMEBASE%%.3 Tk_DeleteAllBindings.%%NAMEBASE%%.3 Tk_DeleteBinding.%%NAMEBASE%%.3 Tk_DeleteBindingTable.%%NAMEBASE%%.3 Tk_DeleteClientMessageHandler.%%NAMEBASE%%.3 Tk_DeleteErrorHandler.%%NAMEBASE%%.3 Tk_DeleteEventHandler.%%NAMEBASE%%.3 Tk_DeleteGenericHandler.%%NAMEBASE%%.3 Tk_DeleteImage.%%NAMEBASE%%.3 Tk_DeleteOptionTable.%%NAMEBASE%%.3 Tk_DeleteSelHandler.%%NAMEBASE%%.3 Tk_Depth.%%NAMEBASE%%.3 Tk_DestroyWindow.%%NAMEBASE%%.3 Tk_Display.%%NAMEBASE%%.3 Tk_DisplayName.%%NAMEBASE%%.3 Tk_DistanceToTextLayout.%%NAMEBASE%%.3 Tk_Draw3DPolygon.%%NAMEBASE%%.3 Tk_Draw3DRectangle.%%NAMEBASE%%.3 Tk_DrawChars.%%NAMEBASE%%.3 Tk_DrawFocusHighlight.%%NAMEBASE%%.3 Tk_DrawTextLayout.%%NAMEBASE%%.3 Tk_Fill3DPolygon.%%NAMEBASE%%.3 Tk_Fill3DRectangle.%%NAMEBASE%%.3 Tk_FindPhoto.%%NAMEBASE%%.3 Tk_FontId.%%NAMEBASE%%.3 Tk_Free3DBorder.%%NAMEBASE%%.3 Tk_Free3DBorderFromObj.%%NAMEBASE%%.3 Tk_FreeBitmap.%%NAMEBASE%%.3 Tk_FreeBitmapFromObj.%%NAMEBASE%%.3 Tk_FreeColor.%%NAMEBASE%%.3 Tk_FreeColorFromObj.%%NAMEBASE%%.3 Tk_FreeColormap.%%NAMEBASE%%.3 Tk_FreeConfigOptions.%%NAMEBASE%%.3 Tk_FreeCursor.%%NAMEBASE%%.3 Tk_FreeCursorFromObj.%%NAMEBASE%%.3 Tk_FreeFont.%%NAMEBASE%%.3 Tk_FreeFontFromObj.%%NAMEBASE%%.3 Tk_FreeGC.%%NAMEBASE%%.3 Tk_FreeImage.%%NAMEBASE%%.3 Tk_FreeOptions.%%NAMEBASE%%.3 Tk_FreePixmap.%%NAMEBASE%%.3 Tk_FreeSavedOptions.%%NAMEBASE%%.3 Tk_FreeTextLayout.%%NAMEBASE%%.3 Tk_FreeXId.%%NAMEBASE%%.3 Tk_GeometryRequest.%%NAMEBASE%%.3 Tk_Get3DBorder.%%NAMEBASE%%.3 Tk_Get3DBorderFromObj.%%NAMEBASE%%.3 Tk_GetAllBindings.%%NAMEBASE%%.3 Tk_GetAnchor.%%NAMEBASE%%.3 Tk_GetAnchorFromObj.%%NAMEBASE%%.3 Tk_GetAtomName.%%NAMEBASE%%.3 Tk_GetBinding.%%NAMEBASE%%.3 Tk_GetBitmap.%%NAMEBASE%%.3 Tk_GetBitmapFromObj.%%NAMEBASE%%.3 Tk_GetCapStyle.%%NAMEBASE%%.3 Tk_GetColor.%%NAMEBASE%%.3 Tk_GetColorByValue.%%NAMEBASE%%.3 Tk_GetColorFromObj.%%NAMEBASE%%.3 Tk_GetColormap.%%NAMEBASE%%.3 Tk_GetCursor.%%NAMEBASE%%.3 Tk_GetCursorFromData.%%NAMEBASE%%.3 Tk_GetCursorFromObj.%%NAMEBASE%%.3 Tk_GetDash.%%NAMEBASE%%.3 Tk_GetFont.%%NAMEBASE%%.3 Tk_GetFontFromObj.%%NAMEBASE%%.3 Tk_GetFontMetrics.%%NAMEBASE%%.3 Tk_GetGC.%%NAMEBASE%%.3 Tk_GetHINSTANCE.%%NAMEBASE%%.3 Tk_GetHWND.%%NAMEBASE%%.3 Tk_GetImage.%%NAMEBASE%%.3 Tk_GetImageMasterData.%%NAMEBASE%%.3 Tk_GetImageModelData.%%NAMEBASE%%.3 Tk_GetItemTypes.%%NAMEBASE%%.3 Tk_GetJoinStyle.%%NAMEBASE%%.3 Tk_GetJustify.%%NAMEBASE%%.3 Tk_GetJustifyFromObj.%%NAMEBASE%%.3 Tk_GetMMFromObj.%%NAMEBASE%%.3 Tk_GetNumMainWindows.%%NAMEBASE%%.3 Tk_GetOption.%%NAMEBASE%%.3 Tk_GetOptionInfo.%%NAMEBASE%%.3 Tk_GetOptionValue.%%NAMEBASE%%.3 Tk_GetPixels.%%NAMEBASE%%.3 Tk_GetPixelsFromObj.%%NAMEBASE%%.3 Tk_GetPixmap.%%NAMEBASE%%.3 Tk_GetRelief.%%NAMEBASE%%.3 Tk_GetReliefFromObj.%%NAMEBASE%%.3 Tk_GetRootCoords.%%NAMEBASE%%.3 Tk_GetScreenMM.%%NAMEBASE%%.3 Tk_GetScrollInfo.%%NAMEBASE%%.3 Tk_GetScrollInfoObj.%%NAMEBASE%%.3 Tk_GetSelection.%%NAMEBASE%%.3 Tk_GetUid.%%NAMEBASE%%.3 Tk_GetUserInactiveTime.%%NAMEBASE%%.3 Tk_GetVRootGeometry.%%NAMEBASE%%.3 Tk_GetVisual.%%NAMEBASE%%.3 Tk_Grab.%%NAMEBASE%%.3 Tk_HWNDToWindow.%%NAMEBASE%%.3 Tk_HandleEvent.%%NAMEBASE%%.3 Tk_Height.%%NAMEBASE%%.3 Tk_IdToWindow.%%NAMEBASE%%.3 Tk_ImageChanged.%%NAMEBASE%%.3 Tk_Init.%%NAMEBASE%%.3 Tk_InitConsoleChannels.%%NAMEBASE%%.3 Tk_InitImageArgs.%%NAMEBASE%%.3 Tk_InitOptions.%%NAMEBASE%%.3 Tk_InitStubs.%%NAMEBASE%%.3 Tk_InternAtom.%%NAMEBASE%%.3 Tk_InternalBorderBottom.%%NAMEBASE%%.3 Tk_InternalBorderLeft.%%NAMEBASE%%.3 Tk_InternalBorderRight.%%NAMEBASE%%.3 Tk_InternalBorderTop.%%NAMEBASE%%.3 Tk_Interp.%%NAMEBASE%%.3 Tk_IntersectTextLayout.%%NAMEBASE%%.3 Tk_IsContainer.%%NAMEBASE%%.3 Tk_IsEmbedded.%%NAMEBASE%%.3 Tk_IsMapped.%%NAMEBASE%%.3 Tk_IsTopLevel.%%NAMEBASE%%.3 Tk_Main.%%NAMEBASE%%.3 Tk_MainLoop.%%NAMEBASE%%.3 Tk_MainWindow.%%NAMEBASE%%.3 Tk_MaintainGeometry.%%NAMEBASE%%.3 Tk_MakeWindowExist.%%NAMEBASE%%.3 Tk_ManageGeometry.%%NAMEBASE%%.3 Tk_MapWindow.%%NAMEBASE%%.3 Tk_MeasureChars.%%NAMEBASE%%.3 Tk_MinReqHeight.%%NAMEBASE%%.3 Tk_MinReqWidth.%%NAMEBASE%%.3 Tk_MoveResizeWindow.%%NAMEBASE%%.3 Tk_MoveToplevelWindow.%%NAMEBASE%%.3 Tk_MoveWindow.%%NAMEBASE%%.3 Tk_Name.%%NAMEBASE%%.3 Tk_NameOf3DBorder.%%NAMEBASE%%.3 Tk_NameOfAnchor.%%NAMEBASE%%.3 Tk_NameOfBitmap.%%NAMEBASE%%.3 Tk_NameOfCapStyle.%%NAMEBASE%%.3 Tk_NameOfColor.%%NAMEBASE%%.3 Tk_NameOfCursor.%%NAMEBASE%%.3 Tk_NameOfFont.%%NAMEBASE%%.3 Tk_NameOfImage.%%NAMEBASE%%.3 Tk_NameOfJoinStyle.%%NAMEBASE%%.3 Tk_NameOfJustify.%%NAMEBASE%%.3 Tk_NameOfRelief.%%NAMEBASE%%.3 Tk_NameToWindow.%%NAMEBASE%%.3 Tk_Offset.%%NAMEBASE%%.3 Tk_OwnSelection.%%NAMEBASE%%.3 Tk_Parent.%%NAMEBASE%%.3 Tk_ParseArgv.%%NAMEBASE%%.3 Tk_PathName.%%NAMEBASE%%.3 Tk_PhotoBlank.%%NAMEBASE%%.3 Tk_PhotoExpand.%%NAMEBASE%%.3 Tk_PhotoGetImage.%%NAMEBASE%%.3 Tk_PhotoGetSize.%%NAMEBASE%%.3 Tk_PhotoPutBlock.%%NAMEBASE%%.3 Tk_PhotoPutZoomedBlock.%%NAMEBASE%%.3 Tk_PhotoSetSize.%%NAMEBASE%%.3 Tk_PointToChar.%%NAMEBASE%%.3 Tk_PostscriptFontName.%%NAMEBASE%%.3 Tk_PreserveColormap.%%NAMEBASE%%.3 Tk_QueueWindowEvent.%%NAMEBASE%%.3 Tk_RedrawImage.%%NAMEBASE%%.3 Tk_ReqHeight.%%NAMEBASE%%.3 Tk_ReqWidth.%%NAMEBASE%%.3 Tk_ResetUserInactiveTime.%%NAMEBASE%%.3 Tk_ResizeWindow.%%NAMEBASE%%.3 Tk_RestackWindow.%%NAMEBASE%%.3 Tk_RestoreSavedOptions.%%NAMEBASE%%.3 Tk_RestrictEvents.%%NAMEBASE%%.3 Tk_SafeInit.%%NAMEBASE%%.3 Tk_Screen.%%NAMEBASE%%.3 Tk_ScreenNumber.%%NAMEBASE%%.3 Tk_SetAppName.%%NAMEBASE%%.3 Tk_SetBackgroundFromBorder.%%NAMEBASE%%.3 Tk_SetCaretPos.%%NAMEBASE%%.3 Tk_SetClass.%%NAMEBASE%%.3 Tk_SetClassProcs.%%NAMEBASE%%.3 Tk_SetGrid.%%NAMEBASE%%.3 Tk_SetInternalBorder.%%NAMEBASE%%.3 Tk_SetInternalBorderEx.%%NAMEBASE%%.3 Tk_SetMinimumRequestSize.%%NAMEBASE%%.3 Tk_SetOptions.%%NAMEBASE%%.3 Tk_SetWindowBackground.%%NAMEBASE%%.3 Tk_SetWindowBackgroundPixmap.%%NAMEBASE%%.3 Tk_SetWindowBorder.%%NAMEBASE%%.3 Tk_SetWindowBorderPixmap.%%NAMEBASE%%.3 Tk_SetWindowBorderWidth.%%NAMEBASE%%.3 Tk_SetWindowColormap.%%NAMEBASE%%.3 Tk_SetWindowVisual.%%NAMEBASE%%.3 Tk_SizeOfBitmap.%%NAMEBASE%%.3 Tk_SizeOfImage.%%NAMEBASE%%.3 Tk_StrictMotif.%%NAMEBASE%%.3 Tk_TextLayoutToPostscript.%%NAMEBASE%%.3 Tk_TextWidth.%%NAMEBASE%%.3 Tk_Uid.%%NAMEBASE%%.3 Tk_UndefineCursor.%%NAMEBASE%%.3 Tk_UnderlineChars.%%NAMEBASE%%.3 Tk_UnderlineTextLayout.%%NAMEBASE%%.3 Tk_Ungrab.%%NAMEBASE%%.3 Tk_UnmaintainGeometry.%%NAMEBASE%%.3 Tk_UnmapWindow.%%NAMEBASE%%.3 Tk_UnsetGrid.%%NAMEBASE%%.3 Tk_Visual.%%NAMEBASE%%.3 Tk_Width.%%NAMEBASE%%.3 Tk_WindowId.%%NAMEBASE%%.3 Tk_X.%%NAMEBASE%%.3 Tk_Y.%%NAMEBASE%%.3 Ttk_AddPadding.%%NAMEBASE%%.3 Ttk_BoxContains.%%NAMEBASE%%.3 Ttk_CreateTheme.%%NAMEBASE%%.3 Ttk_ExpandBox.%%NAMEBASE%%.3 Ttk_GetBorderFromObj.%%NAMEBASE%%.3 Ttk_GetCurrentTheme.%%NAMEBASE%%.3 Ttk_GetDefaultTheme.%%NAMEBASE%%.3 Ttk_GetPaddingFromObj.%%NAMEBASE%%.3 Ttk_GetStickyFromObj.%%NAMEBASE%%.3 Ttk_GetTheme.%%NAMEBASE%%.3 Ttk_MakeBox.%%NAMEBASE%%.3 Ttk_MakePadding.%%NAMEBASE%%.3 Ttk_PackBox.%%NAMEBASE%%.3 Ttk_PadBox.%%NAMEBASE%%.3 Ttk_PlaceBox.%%NAMEBASE%%.3 Ttk_RelievePadding.%%NAMEBASE%%.3 Ttk_StickBox.%%NAMEBASE%%.3 Ttk_UniformPadding.%%NAMEBASE%%.3 share/man/mann/ bell.%%NAMEBASE%%.n bind.%%NAMEBASE%%.n bindtags.%%NAMEBASE%%.n bitmap.%%NAMEBASE%%.n busy.%%NAMEBASE%%.n button.%%NAMEBASE%%.n canvas.%%NAMEBASE%%.n checkbutton.%%NAMEBASE%%.n clipboard.%%NAMEBASE%%.n colors.%%NAMEBASE%%.n console.%%NAMEBASE%%.n cursors.%%NAMEBASE%%.n destroy.%%NAMEBASE%%.n entry.%%NAMEBASE%%.n event.%%NAMEBASE%%.n focus.%%NAMEBASE%%.n font.%%NAMEBASE%%.n fontchooser.%%NAMEBASE%%.n frame.%%NAMEBASE%%.n geometry.%%NAMEBASE%%.n grab.%%NAMEBASE%%.n grid.%%NAMEBASE%%.n image.%%NAMEBASE%%.n keysyms.%%NAMEBASE%%.n label.%%NAMEBASE%%.n labelframe.%%NAMEBASE%%.n listbox.%%NAMEBASE%%.n lower.%%NAMEBASE%%.n menu.%%NAMEBASE%%.n menubutton.%%NAMEBASE%%.n message.%%NAMEBASE%%.n option.%%NAMEBASE%%.n options.%%NAMEBASE%%.n pack.%%NAMEBASE%%.n pack_old.%%NAMEBASE%%.n panedwindow.%%NAMEBASE%%.n photo.%%NAMEBASE%%.n place.%%NAMEBASE%%.n radiobutton.%%NAMEBASE%%.n raise.%%NAMEBASE%%.n safe_loadTk.%%NAMEBASE%%.n scale.%%NAMEBASE%%.n scrollbar.%%NAMEBASE%%.n selection.%%NAMEBASE%%.n send.%%NAMEBASE%%.n spinbox.%%NAMEBASE%%.n text.%%NAMEBASE%%.n tk.%%NAMEBASE%%.n tk_bindForTraversal.%%NAMEBASE%%.n tk_bisque.%%NAMEBASE%%.n tk_chooseColor.%%NAMEBASE%%.n tk_chooseDirectory.%%NAMEBASE%%.n tk_dialog.%%NAMEBASE%%.n tk_focusFollowsMouse.%%NAMEBASE%%.n tk_focusNext.%%NAMEBASE%%.n tk_focusPrev.%%NAMEBASE%%.n tk_getOpenFile.%%NAMEBASE%%.n tk_getSaveFile.%%NAMEBASE%%.n tk_library.%%NAMEBASE%%.n tk_mac.%%NAMEBASE%%.n tk_menuBar.%%NAMEBASE%%.n tk_menuSetFocus.%%NAMEBASE%%.n tk_messageBox.%%NAMEBASE%%.n tk_optionMenu.%%NAMEBASE%%.n tk_patchLevel.%%NAMEBASE%%.n tk_popup.%%NAMEBASE%%.n tk_setPalette.%%NAMEBASE%%.n tk_strictMotif.%%NAMEBASE%%.n tk_textCopy.%%NAMEBASE%%.n tk_textCut.%%NAMEBASE%%.n tk_textPaste.%%NAMEBASE%%.n tk_version.%%NAMEBASE%%.n tkerror.%%NAMEBASE%%.n tkwait.%%NAMEBASE%%.n toplevel.%%NAMEBASE%%.n ttk_button.%%NAMEBASE%%.n ttk_checkbutton.%%NAMEBASE%%.n ttk_combobox.%%NAMEBASE%%.n ttk_entry.%%NAMEBASE%%.n ttk_frame.%%NAMEBASE%%.n ttk_image.%%NAMEBASE%%.n ttk_intro.%%NAMEBASE%%.n ttk_label.%%NAMEBASE%%.n ttk_labelframe.%%NAMEBASE%%.n ttk_menubutton.%%NAMEBASE%%.n ttk_notebook.%%NAMEBASE%%.n ttk_panedwindow.%%NAMEBASE%%.n ttk_progressbar.%%NAMEBASE%%.n ttk_radiobutton.%%NAMEBASE%%.n ttk_scale.%%NAMEBASE%%.n ttk_scrollbar.%%NAMEBASE%%.n ttk_separator.%%NAMEBASE%%.n ttk_sizegrip.%%NAMEBASE%%.n ttk_spinbox.%%NAMEBASE%%.n ttk_style.%%NAMEBASE%%.n ttk_treeview.%%NAMEBASE%%.n ttk_vsapi.%%NAMEBASE%%.n ttk_widget.%%NAMEBASE%%.n winfo.%%NAMEBASE%%.n wm.%%NAMEBASE%%.n [FILE:4729:patches/patch-Makefile.in] --- Makefile.in.orig 2024-02-28 15:18:35 UTC +++ Makefile.in @@ -65,6 +65,8 @@ SCRIPT_INSTALL_DIR = $(INSTALL_ROOT)$(TK # Directory in which to install the include file tk.h: INCLUDE_INSTALL_DIR = $(INSTALL_ROOT)$(includedir) +GENERIC_INCLUDE_INSTALL_DIR= $(INCLUDE_INSTALL_DIR)/generic +UNIX_INCLUDE_INSTALL_DIR= $(INCLUDE_INSTALL_DIR)/unix # Path to the private tk header dir: PRIVATE_INCLUDE_DIR = @PRIVATE_INCLUDE_DIR@ @@ -93,7 +95,7 @@ HTML_DIR = @HTML_DIR@ HTML_INSTALL_DIR = $(INSTALL_ROOT)$(HTML_DIR) # Directory in which to install the configuration file tkConfig.sh: -CONFIG_INSTALL_DIR = $(INSTALL_ROOT)$(libdir) +CONFIG_INSTALL_DIR = $(SCRIPT_INSTALL_DIR) # Directory in which to install the demo files: DEMO_INSTALL_DIR = $(INSTALL_ROOT)$(TK_LIBRARY)/demos @@ -561,6 +563,8 @@ TTK_HDRS = $(TTK_DIR)/ttkTheme.h $(TTK_D PUBLIC_HDRS = $(GENERIC_DIR)/tk.h $(GENERIC_DIR)/tkDecls.h \ $(GENERIC_DIR)/tkPlatDecls.h $(@TK_WINDOWINGSYSTEM@_HDRS) +INSTALL_HDRS = tk.h tkDecls.h tkInt.h tkIntXlibDecls.h + # The private headers we want installed for install-private-headers PRIVATE_HDRS = $(GENERIC_DIR)/tkInt.h $(GENERIC_DIR)/tkIntDecls.h \ $(GENERIC_DIR)/tkIntPlatDecls.h $(GENERIC_DIR)/tkPort.h \ @@ -590,6 +594,12 @@ doc: $(TOP_DIR)/doc/man.macros ${LIB_FILE}: ${STUB_LIB_FILE} @LIB_RSRC_FILE@ ${OBJS} rm -f $@ @MAKE_LIB@ + @ln -sf ${LIB_FILE} ./libtk${SHORT_TK_VER}.so + +libtk${SHORT_TK_VER}.a: ${OBJS} + rm -f libtk${SHORT_TK_VER}.a + ar rc libtk${SHORT_TK_VER}.a ${OBJS} + $(RANLIB) libtk${SHORT_TK_VER}.a ${STUB_LIB_FILE}: ${STUB_LIB_OBJS} @if test "x${LIB_FILE}" = "xlibtk${MAJOR_VERSION}.${MINOR_VERSION}.dll"; then \ @@ -705,8 +715,7 @@ INSTALL_DOC_TARGETS = install-doc INSTALL_DEV_TARGETS = install-headers INSTALL_DEMO_TARGETS = install-demos INSTALL_EXTRA_TARGETS = @EXTRA_INSTALL@ -INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DOC_TARGETS) $(INSTALL_DEV_TARGETS) \ - $(INSTALL_DEMO_TARGETS) $(INSTALL_EXTRA_TARGETS) +INSTALL_TARGETS = $(INSTALL_BASE_TARGETS) $(INSTALL_DEV_TARGETS) $(INSTALL_EXTRA_TARGETS) install: $(INSTALL_TARGETS) @@ -715,7 +724,7 @@ install-strip: INSTALL_PROGRAM="STRIPPROG='${INSTALL_STRIP_PROGRAM}' $(INSTALL_PROGRAM) -s" \ INSTALL_LIBRARY="STRIPPROG='${INSTALL_STRIP_LIBRARY}' $(INSTALL_LIBRARY) -s" -install-binaries: $(TK_STUB_LIB_FILE) $(TK_LIB_FILE) ${WISH_EXE} +install-binaries: $(TK_LIB_FILE) $(TK_STUB_LIB_FILE) libtk${SHORT_TK_VER}.a ${WISH_EXE} @for i in "$(LIB_INSTALL_DIR)" "$(BIN_INSTALL_DIR)" \ "$(PKG_INSTALL_DIR)" "$(CONFIG_INSTALL_DIR)" ; \ do \ @@ -746,6 +755,10 @@ install-binaries: $(TK_STUB_LIB_FILE) $( @echo "Installing $(LIB_FILE) to $(DLL_INSTALL_DIR)/" @@INSTALL_LIB@ @chmod 555 "$(DLL_INSTALL_DIR)/$(LIB_FILE)" + @ln -sf $(TK_LIB_FILE) "@DLL_INSTALL_DIR@"/libtk${SHORT_TK_VER}.so + @echo "Installing libtk${SHORT_TK_VER}.a" + @$(INSTALL_DATA) libtk${SHORT_TK_VER}.a "@DLL_INSTALL_DIR@"/libtk${SHORT_TK_VER}.a + @chmod 555 "@DLL_INSTALL_DIR@"/libtk${SHORT_TK_VER}.a @if test -f "tk${MAJOR_VERSION}${MINOR_VERSION}.dll"; then \ $(INSTALL_LIBRARY) "tk${MAJOR_VERSION}${MINOR_VERSION}.dll" "$(DLL_INSTALL_DIR)";\ chmod 555 "$(DLL_INSTALL_DIR)/tk${MAJOR_VERSION}${MINOR_VERSION}.dll";\ @@ -761,7 +774,7 @@ install-binaries: $(TK_STUB_LIB_FILE) $( @EXTRA_INSTALL_BINARIES@ @echo "Installing pkg-config file to $(LIB_INSTALL_DIR)/pkgconfig/" @$(INSTALL_DATA_DIR) "$(LIB_INSTALL_DIR)/pkgconfig" - @$(INSTALL_DATA) tk.pc "$(LIB_INSTALL_DIR)/pkgconfig/tk.pc" + @$(INSTALL_DATA) tk.pc "$(LIB_INSTALL_DIR)/pkgconfig/tk86.pc" install-libraries: libraries @for i in "$(SCRIPT_INSTALL_DIR)" "$(SCRIPT_INSTALL_DIR)/images" \ @@ -859,7 +872,8 @@ install-doc: install-headers: @if test "$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)" != ""; then \ XLIB_INCLUDE_INSTALL_DIR="$(INCLUDE_INSTALL_DIR)"/X11; fi; \ - for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}"; \ + for i in "$(INCLUDE_INSTALL_DIR)" "$${XLIB_INCLUDE_INSTALL_DIR}" \ + "$(GENERIC_INCLUDE_INSTALL_DIR)" "$(UNIX_INCLUDE_INSTALL_DIR)"; \ do \ if [ -n "$$i" -a ! -d "$$i" ] ; then \ echo "Making directory $$i"; \ @@ -868,9 +882,12 @@ install-headers: fi; \ done; @echo "Installing header files to $(INCLUDE_INSTALL_DIR)/"; - @for i in $(PUBLIC_HDRS); \ + @${BSD_INSTALL_DATA} $(GENERIC_DIR)/*.h "$(GENERIC_INCLUDE_INSTALL_DIR)"/ + @${BSD_INSTALL_DATA} $(UNIX_DIR)/*.h "$(UNIX_INCLUDE_INSTALL_DIR)"/ + @for i in $(INSTALL_HDRS); \ do \ - $(INSTALL_DATA) $$i "$(INCLUDE_INSTALL_DIR)"; \ + j=`basename $$i` ; \ + ln -sf generic/$$j "$(INCLUDE_INSTALL_DIR)"/$$j ; \ done; @list='$(@TK_WINDOWINGSYSTEM@_XLIB_HDRS)'; for i in $$list ; \ do \ [FILE:1416:patches/patch-configure] --- configure.orig 2024-02-28 15:18:35 UTC +++ configure @@ -5199,9 +5199,13 @@ fi fi ;; - Linux*|GNU*|NetBSD-Debian|DragonFly-*|FreeBSD-*) + Linux*|GNU*|NetBSD-*|DragonFly-*|FreeBSD-*|SunOS-*|MidnightBSD-*) SHLIB_CFLAGS="-fPIC -fno-common" SHLIB_SUFFIX=".so" + TCL_TRIM_DOTS=`echo ${VERSION} | tr -d .` + UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' + SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.so.1' + TCL_LIB_VERSIONS_OK=nodots CFLAGS_OPTIMIZE="-O2" # egcs-2.91.66 on Redhat Linux 6.0 generates lots of warnings @@ -5210,12 +5214,15 @@ fi #CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES" SHLIB_LD='${CC} ${CFLAGS} ${LDFLAGS} -shared' + TK_SHLIB_LD_EXTRAS="-Wl,-soname,libtk${TCL_TRIM_DOTS}.so.1" DL_OBJS="tclLoadDl.o" - DL_LIBS="-ldl" LDFLAGS="$LDFLAGS -Wl,--export-dynamic" case $system in - DragonFly-*|FreeBSD-*) + Linux-*|GNU*) + DL_LIBS="-ldl" + ;; + DragonFly-*|FreeBSD-*|NetBSD-*|MidnightBSD-*) if test "${TCL_THREADS}" = "1"; then # The -pthread needs to go in the LDFLAGS, not LIBS @@ -5391,7 +5398,7 @@ fi UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}.a' TCL_LIB_VERSIONS_OK=nodots ;; - NetBSD-*) + xxNetBSD-*) # NetBSD has ELF and can use 'cc -shared' to build shared libs SHLIB_CFLAGS="-fPIC" SHLIB_LD='${CC} ${SHLIB_CFLAGS} -shared' [FILE:293:patches/patch-installManPage] --- installManPage.orig 2024-02-28 15:18:35 UTC +++ installManPage @@ -109,7 +109,7 @@ done First="" for Target in $Names; do - Target=$Target.$Section$Suffix + Target=$Target$Suffix.$Section rm -f "$Dir/$Target" "$Dir/$Target.*" if test -z "$First" ; then First=$Target